{"version":3,"file":"script_main.ChA-xDIe.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","Component","useRef","useState","mask","SVG","getProps","Icon","className","addPropertyOverrides","PageWrapperPaddingFonts","PageWrapperPadding","MiscPillCtaFonts","MiscPillCta","Logo2Fonts","Logo2","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","mask","SVG","getProps","Icon","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","getProps","className","addPropertyOverrides","Arrow","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","FramerTwJdpx_m0","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","BackgroundVisibilityHelper","PageWrapperPaddingFonts","PageWrapperPadding","Link","PageWrapperPadding1","Logo","Link1","FooterGustave","PageWrapperPadding2","FooterGustave2","FooterGustave3","FooterGustave1","cycleOrder","serializationHash","variantClassNames","animation","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","PageWrapperPadding","Logo2","MiscPillCta","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","className","DesktopFonts","Desktop","DesktopWithVariantAppearEffect","InstanceFonts","Instance","LenisFonts","Lenis","MobileFonts","Mobile","MobileWithVariantAppearEffect","breakpoints","isBrowser","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","Mobile","Desktop","Lenis","Instance","isBrowser","Component","useRef","React.useId","className","PropertyOverrides","React.createElement","MainHomepage","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.8/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.8/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/ewEgVFDJmU5IWGjRz6lM/Lenis.js","https:/framerusercontent.com/modules/rO3foP9HKw3olb1ywTmO/DnyFWG6uhmLyQ6DpyZR1/Custom_header.js","https:/framerusercontent.com/modules/7RRaS772rX8Egqo9bQ0R/JWFq5IuuvIW5YcYKVK3B/xHfUQTmgV.js","https:/framerusercontent.com/modules/xMkpnSCFgbGwLTUImF1u/xAnsiHkikKlwFSScCO03/cRpOWIwj5.js","https:/framerusercontent.com/modules/2xXx0uPX4B5ybFVs1lnI/cgWOCu4kdM53geZk2A3B/TtLhtkPMj.js","https:/framerusercontent.com/modules/gFnLLlCZvlLfavcNgHZ8/DG5GdizVtMwfoou1mYCE/h4a7dWxv8.js","https:/framerusercontent.com/modules/eRip43Gc92T5ZkHAcovH/GcNq3GNHGUZe8bjqQHne/x9koQ7wBQ.js","https:/framerusercontent.com/modules/UIFqkSGSMjOOfdSlj2lQ/oeUH8InMa9kkSBN1mHzM/wyqvSv0i6.js","https:/framerusercontent.com/modules/gkDt6psBhmrS0n3Pa6tl/0bUf5hsWXmMeEpAabZD2/jMeFFMzxx.js","https:/framerusercontent.com/modules/zbwAhlfilxaH7XWF6oUw/HcFMohLSjt2r8SUQO9eC/gvzJ4RIg8.js","https:/framerusercontent.com/modules/mrJGLfUs1AN3SEsRlE1f/Drz5HkfQ2ry7u7iu6sZa/kk1g8TeHD.js","https:/framerusercontent.com/modules/rqWGeBBmbmTPm7cf0Ort/bPkq01SNwxI4bQOW7Lfw/TwJdpx_m0.js","https:/framerusercontent.com/modules/RdqDbQwJYHXmQpRp1Azw/945Rlcv5Kwz5F7sB8ms6/iv_WJFLTX.js","https:/framerusercontent.com/modules/VzNbAds5O2BtAh2wHOsA/PFA5XUSCHcsGOLaoJTP6/pLDICkgXP.js","https:/framerusercontent.com/modules/oQYRdEr55N7smobE8Cfm/jIF0bfVaaULeZzVK7QkO/kk1g8TeHD.js","https:/framerusercontent.com/modules/aTrjNA2dEaOovcyDIopA/ObpT0S3QaW8dNWssq7yu/TwJdpx_m0.js","https:/framerusercontent.com/modules/ado3gHFZnWOjCng1BieS/oea2H3IXk2FilMnyfiBo/wrM3OEPkb.js","https:/framerusercontent.com/modules/NF7rnPeVNF1CIaZiBbnl/vdNf9E2h4YoabuZVjY5g/kpm_02aji.js","https:/framerusercontent.com/modules/xitAYgkxIhMcec9gnUeE/hhs76aFHRM0B5DnICOlA/L5Ni1IYJ9.js","https:/framerusercontent.com/modules/1Oo2TEsWFD0LKxX9bElz/ZXDEZwTKiI5Fi88X3EmF/kSVXYVI9Q.js","https:/framerusercontent.com/modules/oJRURCO5BkN8Gqw9HzC6/24NbaQFaaCw08EBn5KVO/y4CRH9XTM.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.8\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize, false);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize, false);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    let callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    this.events[event]?.push(cb) || (this.events[event] = [cb]);\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  __rafID = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    __experimental__naiveDimensions = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      __experimental__naiveDimensions\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this.__rafID) {\n      cancelAnimationFrame(this.__rafID);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n      const overflow = getComputedStyle(this.rootElement)[property];\n      if ([\"hidden\", \"clip\"].includes(overflow)) {\n        this.internalStop();\n      } else {\n        this.internalStart();\n      }\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchor = path.find(\n      (node) => node instanceof HTMLAnchorElement && (node.getAttribute(\"href\")?.startsWith(\"#\") || node.getAttribute(\"href\")?.startsWith(\"/#\") || node.getAttribute(\"href\")?.startsWith(\"./#\"))\n    );\n    if (anchor) {\n      const id = anchor.getAttribute(\"href\");\n      if (id) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        let target = `#${id.split(\"#\")[1]}`;\n        if ([\"#\", \"/#\", \"./#\", \"#top\", \"/#top\", \"./#top\"].includes(id)) {\n          target = 0;\n        }\n        this.scrollTo(target, options);\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.pow(Math.abs(this.velocity), this.options.touchInertiaExponent);\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n        // immediate: !hasTouchInertia,\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    duration = this.options.duration,\n    easing = this.options.easing,\n    lerp: lerp2 = this.options.lerp,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    programmatic = true,\n    // called from outside of the class\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          offset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += offset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = target + this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.__experimental__naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-ignore\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.wrapperResizeObserver = new ResizeObserver(this.onWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top, left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // velocityThreshold = 1.2,\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      // velocityThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.elements.forEach((element) => element.destroy());\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value, userData = {}) {\n    const id = uid();\n    this.snaps.set(id, { value, userData });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  // private onScroll = ({\n  //   // scroll,\n  //   // limit,\n  //   lastVelocity,\n  //   velocity,\n  //   // isScrolling,\n  //   userData,\n  // }: // isHorizontal,\n  // Lenis) => {\n  //   if (this.isStopped) return\n  //   // return\n  //   const isDecelerating = Math.abs(lastVelocity) > Math.abs(velocity)\n  //   const isTurningBack =\n  //     Math.sign(lastVelocity) !== Math.sign(velocity) && velocity !== 0\n  //   if (\n  //     Math.abs(velocity) < this.options.velocityThreshold &&\n  //     // !isTouching &&\n  //     isDecelerating &&\n  //     !isTurningBack &&\n  //     userData?.initiator !== 'snap'\n  //   ) {\n  //     this.onSnapDebounced()\n  //   }\n  // }\n  onSnap = () => {\n    let { scroll, isHorizontal } = this.lenis;\n    scroll = Math.ceil(this.lenis.scroll);\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value), userData: {} });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    if (snaps.length === 0) return;\n    let prevSnap = snaps.findLast(({ value }) => value <= scroll);\n    if (prevSnap === void 0) prevSnap = snaps[0];\n    const distanceToPrevSnap = Math.abs(scroll - prevSnap.value);\n    let nextSnap = snaps.find(({ value }) => value >= scroll);\n    if (nextSnap === void 0) nextSnap = snaps[snaps.length - 1];\n    const distanceToNextSnap = Math.abs(scroll - nextSnap.value);\n    const snap = distanceToPrevSnap < distanceToNextSnap ? prevSnap : nextSnap;\n    const distance = Math.abs(scroll - snap.value);\n    let distanceThreshold;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    if (this.options.type === \"mandatory\" || this.options.type === \"proximity\" && distance <= distanceThreshold) {\n      this.lenis.scrollTo(snap.value, {\n        lerp: this.options.lerp,\n        easing: this.options.easing,\n        duration: this.options.duration,\n        userData: { initiator: \"snap\" },\n        onStart: () => {\n          this.options.onSnapStart?.(snap);\n        },\n        onComplete: () => {\n          this.options.onSnapComplete?.(snap);\n        }\n      });\n    }\n  };\n};\nexport {\n  Snap as default\n};\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.8/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.8/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,easing,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\"});let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[children]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.8/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;}},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\"],optionTitles:[\"Proximity\",\"Mandatory\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useScroll}from\"framer-motion\";import{useRef,useEffect,useState,forwardRef}from\"react\";// CHANGE THE VALUES HERE IF YOU NEED\nconst HEADER_HEIGHT={DESKTOP:80,MOBILE:65};const INITIAL_THRESHOLD={DESKTOP:250,MOBILE:1};const OPACITY_THRESHOLD=INITIAL_THRESHOLD.DESKTOP;const useIsBgVisible=()=>{const{scrollY}=useScroll();const[isVisible,setIsVisble]=useState(false);useEffect(()=>{const unsubscribe=scrollY.onChange(y=>{setIsVisble(y>OPACITY_THRESHOLD);});return()=>unsubscribe();},[scrollY]);return isVisible;};const useHideOnScroll=threshold=>{const{scrollY}=useScroll();const directionRef=useRef(0);const prevY=useRef(0);const[isVisible,setIsVisble]=useState(true);useEffect(()=>{const unsubscribe=scrollY.onChange(y=>{const dir=y>prevY.current?1:-1;directionRef.current=dir;if(y<threshold){setIsVisble(true);}else{setIsVisble(dir<0);}prevY.current=y;});return()=>unsubscribe();},[scrollY]);return isVisible;};export function withOpacityOnScroll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const isVisible=useIsBgVisible();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{opacity:isVisible?1:0}});});}export function withHideOnScrollDesktop(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const isVisible=useHideOnScroll(INITIAL_THRESHOLD.DESKTOP);const height=HEADER_HEIGHT.DESKTOP;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{y:isVisible?0:-height}});});}export function withHideOnScrollMobile(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const isVisible=useHideOnScroll(INITIAL_THRESHOLD.MOBILE);const height=HEADER_HEIGHT.MOBILE;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{y:isVisible?0:-height}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withHideOnScrollDesktop\":{\"type\":\"reactHoc\",\"name\":\"withHideOnScrollDesktop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHideOnScrollMobile\":{\"type\":\"reactHoc\",\"name\":\"withHideOnScrollMobile\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpacityOnScroll\":{\"type\":\"reactHoc\",\"name\":\"withOpacityOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_header.map","// Generated by Framer (02004a2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 188 29\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"\" fill=\"transparent\" height=\"0px\" id=\"snbH79s8C\" width=\"0px\"/><path d=\"M 0 0.91 L 4.233 0.91 L 9.899 14.535 L 10.124 14.535 L 15.79 0.91 L 20.023 0.91 L 20.023 19.713 L 16.704 19.713 L 16.704 6.794 L 16.529 6.794 L 11.251 19.657 L 8.772 19.657 L 3.496 6.77 L 3.319 6.77 L 3.319 19.715 L 0 19.715 Z M 27.76 19.999 C 26.918 20.012 26.083 19.849 25.31 19.521 C 24.611 19.215 24.016 18.718 23.595 18.088 C 23.179 17.457 22.969 16.681 22.969 15.757 C 22.969 14.96 23.118 14.303 23.416 13.781 C 23.715 13.262 24.122 12.846 24.639 12.532 C 25.18 12.211 25.768 11.973 26.382 11.827 C 27.046 11.659 27.722 11.539 28.403 11.467 C 29.243 11.381 29.924 11.306 30.447 11.239 C 30.967 11.166 31.348 11.056 31.584 10.909 C 31.825 10.756 31.947 10.521 31.947 10.2 L 31.947 10.149 C 31.947 9.457 31.739 8.92 31.322 8.541 C 30.906 8.162 30.307 7.972 29.523 7.972 C 28.696 7.972 28.04 8.149 27.555 8.505 C 27.078 8.86 26.754 9.28 26.585 9.763 L 23.435 9.321 C 23.685 8.466 24.094 7.748 24.667 7.173 C 25.236 6.591 25.936 6.158 26.763 5.87 C 27.643 5.567 28.571 5.417 29.504 5.428 C 30.195 5.428 30.882 5.508 31.564 5.667 C 32.247 5.826 32.873 6.089 33.439 6.458 C 34.004 6.818 34.456 7.311 34.8 7.936 C 35.148 8.561 35.32 9.341 35.32 10.276 L 35.32 19.715 L 32.076 19.715 L 32.076 17.776 L 31.967 17.776 C 31.744 18.189 31.45 18.562 31.098 18.877 C 30.731 19.215 30.267 19.487 29.709 19.696 C 29.156 19.896 28.506 19.997 27.762 19.997 Z M 28.635 17.556 C 29.313 17.556 29.902 17.425 30.398 17.162 C 30.895 16.892 31.278 16.537 31.545 16.095 C 31.816 15.662 31.959 15.163 31.956 14.654 L 31.956 12.993 C 31.793 13.104 31.609 13.185 31.416 13.23 C 31.14 13.31 30.859 13.375 30.576 13.424 C 30.265 13.48 29.959 13.527 29.652 13.57 L 28.861 13.68 C 28.357 13.749 27.907 13.859 27.509 14.012 C 27.11 14.163 26.798 14.378 26.568 14.654 C 26.328 14.95 26.206 15.322 26.222 15.701 C 26.222 16.313 26.45 16.776 26.903 17.086 C 27.358 17.399 27.935 17.556 28.637 17.556 Z M 45.864 5.611 L 45.864 8.181 L 37.633 8.181 L 37.633 5.611 Z M 39.665 2.233 L 43.04 2.233 L 43.04 15.47 C 43.04 15.919 43.106 16.261 43.244 16.5 C 43.369 16.718 43.567 16.886 43.804 16.976 C 44.049 17.065 44.308 17.109 44.569 17.106 C 44.779 17.106 44.972 17.091 45.147 17.06 C 45.284 17.038 45.421 17.01 45.556 16.976 L 46.125 19.575 C 45.485 19.788 44.814 19.9 44.139 19.907 C 43.359 19.942 42.582 19.813 41.857 19.53 C 41.198 19.264 40.636 18.81 40.242 18.226 C 39.851 17.638 39.658 16.903 39.665 16.022 Z M 48.686 19.713 L 48.686 5.611 L 52.062 5.611 L 52.062 19.713 Z M 50.384 3.609 C 49.872 3.618 49.377 3.43 49.004 3.086 C 48.633 2.763 48.423 2.298 48.426 1.81 C 48.426 1.308 48.619 0.884 49.004 0.533 C 49.374 0.184 49.868 -0.007 50.38 0 C 50.893 -0.011 51.39 0.181 51.76 0.533 C 52.145 0.882 52.338 1.308 52.338 1.81 C 52.338 2.306 52.145 2.73 51.76 3.086 C 51.388 3.432 50.893 3.62 50.382 3.609 Z M 59.651 19.997 C 58.809 20.01 57.974 19.848 57.2 19.521 C 56.501 19.216 55.905 18.718 55.485 18.088 C 55.07 17.457 54.86 16.681 54.86 15.757 C 54.86 14.96 55.009 14.303 55.308 13.781 C 55.606 13.262 56.013 12.846 56.529 12.532 C 57.07 12.211 57.658 11.973 58.272 11.827 C 58.936 11.659 59.612 11.539 60.294 11.467 C 61.134 11.381 61.814 11.306 62.337 11.239 C 62.857 11.166 63.238 11.056 63.474 10.909 C 63.715 10.756 63.838 10.521 63.838 10.2 L 63.838 10.149 C 63.838 9.457 63.63 8.92 63.212 8.541 C 62.796 8.162 62.197 7.972 61.414 7.972 C 60.587 7.972 59.931 8.149 59.445 8.505 C 58.968 8.86 58.644 9.28 58.478 9.763 L 55.328 9.321 C 55.575 8.466 55.984 7.748 56.557 7.173 C 57.128 6.591 57.826 6.158 58.655 5.87 C 59.535 5.567 60.462 5.417 61.394 5.428 C 62.085 5.428 62.772 5.508 63.455 5.667 C 64.139 5.826 64.763 6.089 65.329 6.458 C 65.894 6.818 66.347 7.311 66.69 7.936 C 67.038 8.561 67.211 9.341 67.211 10.276 L 67.211 19.715 L 63.967 19.715 L 63.967 17.776 L 63.857 17.776 C 63.634 18.189 63.34 18.562 62.989 18.877 C 62.621 19.215 62.157 19.487 61.6 19.696 C 61.046 19.896 60.396 19.997 59.653 19.997 Z M 60.528 17.556 C 61.206 17.556 61.792 17.425 62.289 17.162 C 62.787 16.892 63.168 16.537 63.435 16.095 C 63.707 15.662 63.849 15.163 63.846 14.654 L 63.846 12.993 C 63.683 13.104 63.5 13.185 63.306 13.23 C 63.03 13.31 62.749 13.374 62.466 13.424 C 62.155 13.48 61.849 13.527 61.545 13.57 L 60.751 13.68 C 60.248 13.749 59.797 13.859 59.399 14.012 C 59.003 14.163 58.688 14.378 58.458 14.654 C 58.219 14.95 58.096 15.322 58.113 15.701 C 58.113 16.313 58.34 16.776 58.793 17.086 C 59.248 17.399 59.826 17.556 60.528 17.556 Z M 81.922 9.338 L 78.846 9.668 C 78.754 9.353 78.597 9.06 78.387 8.806 C 78.16 8.524 77.866 8.3 77.532 8.153 C 77.114 7.977 76.662 7.893 76.208 7.906 C 75.506 7.906 74.915 8.056 74.436 8.356 C 73.964 8.658 73.732 9.045 73.736 9.522 C 73.719 9.908 73.89 10.28 74.196 10.523 C 74.511 10.78 75.033 10.991 75.76 11.157 L 78.203 11.67 C 79.557 11.958 80.566 12.413 81.222 13.038 C 81.887 13.663 82.224 14.481 82.228 15.49 C 82.235 16.337 81.957 17.163 81.436 17.838 C 80.92 18.513 80.203 19.041 79.284 19.42 C 78.365 19.799 77.306 19.989 76.114 19.989 C 74.362 19.989 72.951 19.627 71.881 18.905 C 70.833 18.208 70.137 17.102 69.971 15.867 L 73.262 15.554 C 73.41 16.19 73.728 16.671 74.213 16.996 C 74.697 17.319 75.329 17.483 76.105 17.483 C 76.906 17.483 77.549 17.319 78.035 16.996 C 78.525 16.673 78.772 16.27 78.772 15.794 C 78.78 15.405 78.603 15.035 78.295 14.792 C 77.985 14.529 77.501 14.326 76.84 14.186 L 74.399 13.68 C 73.025 13.4 72.01 12.926 71.35 12.258 C 70.693 11.584 70.365 10.735 70.372 9.705 C 70.347 8.894 70.6 8.099 71.089 7.447 C 71.579 6.805 72.262 6.309 73.13 5.96 C 74.005 5.605 75.018 5.426 76.16 5.426 C 77.838 5.426 79.159 5.779 80.122 6.481 C 81.093 7.186 81.692 8.138 81.922 9.338 Z M 104.463 6.915 C 104.318 6.441 104.102 5.992 103.82 5.583 C 103.558 5.191 103.23 4.846 102.851 4.564 C 102.465 4.276 102.029 4.061 101.564 3.93 C 101.05 3.779 100.515 3.705 99.978 3.711 C 98.952 3.711 98.04 3.965 97.237 4.471 C 96.437 4.98 95.804 5.727 95.345 6.712 C 94.892 7.692 94.667 8.886 94.667 10.293 C 94.667 11.715 94.892 12.915 95.345 13.902 C 95.8 14.887 96.43 15.636 97.237 16.151 C 98.047 16.66 98.983 16.912 100.053 16.912 C 101.022 16.912 101.862 16.729 102.568 16.362 C 103.284 15.996 103.835 15.475 104.22 14.8 C 104.605 14.122 104.797 13.327 104.797 12.413 L 105.581 12.534 L 100.396 12.534 L 100.396 9.868 L 108.144 9.868 L 108.144 12.126 C 108.144 13.736 107.794 15.13 107.101 16.306 C 106.425 17.461 105.428 18.403 104.229 19.021 C 103.01 19.652 101.612 19.969 100.035 19.969 C 98.276 19.969 96.732 19.581 95.402 18.801 C 94.065 18.005 92.987 16.848 92.296 15.468 C 91.558 14.025 91.189 12.312 91.189 10.327 C 91.189 8.811 91.405 7.453 91.841 6.26 C 92.241 5.134 92.869 4.101 93.687 3.222 C 94.474 2.381 95.402 1.746 96.465 1.31 C 97.564 0.863 98.743 0.639 99.932 0.651 C 100.989 0.651 101.973 0.802 102.886 1.11 C 103.8 1.41 104.612 1.838 105.32 2.394 C 106.764 3.508 107.719 5.125 107.987 6.912 L 104.463 6.912 Z M 117.586 19.989 C 116.186 19.989 114.974 19.687 113.95 19.079 C 112.925 18.474 112.097 17.591 111.564 16.537 C 111.004 15.447 110.724 14.173 110.724 12.717 C 110.724 11.26 111.004 9.985 111.564 8.888 C 112.094 7.83 112.921 6.943 113.948 6.335 C 114.976 5.732 116.186 5.426 117.586 5.426 C 118.984 5.426 120.196 5.73 121.222 6.335 C 122.246 6.943 123.037 7.791 123.597 8.888 C 124.164 9.985 124.446 11.258 124.446 12.717 C 124.446 14.173 124.162 15.447 123.597 16.537 C 123.07 17.592 122.245 18.475 121.222 19.079 C 120.194 19.685 118.984 19.989 117.586 19.989 Z M 117.604 17.325 C 118.363 17.325 118.997 17.121 119.507 16.711 C 120.014 16.296 120.395 15.738 120.644 15.039 C 120.898 14.341 121.025 13.564 121.025 12.708 C 121.025 11.846 120.898 11.064 120.644 10.366 C 120.43 9.713 120.037 9.131 119.507 8.686 C 118.997 8.27 118.363 8.061 117.604 8.061 C 116.827 8.061 116.182 8.27 115.665 8.686 C 115.135 9.132 114.738 9.714 114.519 10.366 C 114.27 11.064 114.147 11.844 114.147 12.708 C 114.147 13.564 114.27 14.341 114.519 15.039 C 114.773 15.738 115.153 16.296 115.665 16.711 C 116.182 17.121 116.827 17.325 117.604 17.325 Z M 127.31 19.713 L 127.31 5.611 L 130.536 5.611 L 130.536 8.007 L 130.705 8.007 C 131.002 7.199 131.497 6.568 132.186 6.115 C 132.875 5.656 133.7 5.426 134.658 5.426 C 135.627 5.426 136.443 5.658 137.108 6.124 C 137.779 6.583 138.252 7.212 138.525 8.007 L 138.674 8.007 C 138.987 7.227 139.55 6.569 140.278 6.132 C 141.037 5.663 141.934 5.426 142.971 5.426 C 144.29 5.426 145.364 5.835 146.197 6.658 C 147.028 7.477 147.444 8.675 147.444 10.248 L 147.444 19.713 L 144.062 19.713 L 144.062 10.76 C 144.062 9.886 143.826 9.246 143.353 8.843 C 142.875 8.43 142.256 8.21 141.621 8.227 C 140.805 8.227 140.168 8.479 139.709 8.981 C 139.256 9.476 139.029 10.123 139.029 10.918 L 139.029 19.713 L 135.717 19.713 L 135.717 10.623 C 135.717 9.894 135.493 9.313 135.045 8.877 C 134.605 8.446 134.026 8.227 133.312 8.227 C 132.845 8.222 132.386 8.349 131.989 8.593 C 131.583 8.841 131.253 9.194 131.037 9.614 C 130.793 10.085 130.671 10.609 130.683 11.138 L 130.683 19.713 L 127.308 19.713 Z M 157.209 19.989 C 155.772 19.989 154.534 19.696 153.491 19.105 C 152.457 18.518 151.622 17.643 151.091 16.591 C 150.533 15.503 150.253 14.221 150.253 12.745 C 150.253 11.295 150.531 10.021 151.091 8.925 C 151.618 7.865 152.44 6.974 153.46 6.354 C 154.473 5.736 155.663 5.428 157.03 5.428 C 157.912 5.428 158.745 5.568 159.528 5.85 C 160.316 6.124 161.014 6.553 161.615 7.134 C 162.225 7.716 162.702 8.457 163.052 9.356 C 163.4 10.25 163.573 11.316 163.573 12.551 L 163.573 13.57 L 151.839 13.57 L 151.839 11.329 L 160.34 11.329 C 160.345 10.738 160.202 10.155 159.922 9.631 C 159.659 9.14 159.262 8.729 158.776 8.446 C 158.261 8.152 157.673 8.003 157.078 8.016 C 156.389 8.016 155.783 8.181 155.26 8.511 C 154.737 8.834 154.331 9.265 154.04 9.797 C 153.755 10.323 153.606 10.903 153.602 11.532 L 153.602 13.488 C 153.602 14.307 153.755 15.011 154.057 15.6 C 154.363 16.181 154.788 16.627 155.335 16.94 C 155.882 17.246 156.522 17.399 157.255 17.399 C 157.745 17.399 158.192 17.334 158.59 17.198 C 158.986 17.056 159.331 16.851 159.622 16.582 C 159.92 16.305 160.147 15.962 160.285 15.582 L 163.435 15.929 C 163.238 16.75 162.858 17.468 162.298 18.08 C 161.746 18.683 161.038 19.157 160.174 19.493 C 159.309 19.823 158.321 19.989 157.209 19.989 Z M 166.244 19.713 L 166.244 17.601 L 173.627 8.485 L 173.627 8.365 L 166.487 8.365 L 166.487 5.611 L 177.757 5.611 L 177.757 7.878 L 170.729 16.841 L 170.729 16.959 L 178 16.959 L 178 19.713 Z\" fill=\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\" height=\"20px\" id=\"hAucNP_Vt\" transform=\"translate(5 5)\" width=\"177.99999438529696px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,vBwV_FOhX:fill??props.vBwV_FOhX??\"rgb(15, 14, 14)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,vBwV_FOhX,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-25FSS\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-25FSS { -webkit-mask: ${mask}; aspect-ratio: 6.482758620689655; background-color: var(--token-c3043347-e55d-4e8f-a620-23399553e32c, #f7f7f7); mask: ${mask}; width: 188px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 188\n * @framerIntrinsicHeight 29\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"vBwV_FOhX\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo 2\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},\"set\":{\"localId\":\"vectorSet/qTtSXIMX_\",\"id\":\"qTtSXIMX_\",\"moduleId\":\"6CzO5DuWHE0xFWSOTwWo\"}}\n */const Icon=withCSS(Component,css,\"framer-25FSS\");Icon.displayName=\"Logo 2\";export default Icon;addPropertyControls(Icon,{vBwV_FOhX:{defaultValue:\"rgb(15, 14, 14)\",hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"188\",\"framerIntrinsicHeight\":\"29\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"vBwV_FOhX\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Logo 2\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/qTtSXIMX_\\\",\\\"id\\\":\\\"qTtSXIMX_\\\",\\\"moduleId\\\":\\\"6CzO5DuWHE0xFWSOTwWo\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withHideOnScrollDesktop}from\"https://framerusercontent.com/modules/rO3foP9HKw3olb1ywTmO/DnyFWG6uhmLyQ6DpyZR1/Custom_header.js\";import Logo2 from\"https://framerusercontent.com/modules/7RRaS772rX8Egqo9bQ0R/JWFq5IuuvIW5YcYKVK3B/xHfUQTmgV.js\";import PageWrapperPadding from\"https://framerusercontent.com/modules/czSK1PF09FwRvwnG6Ggg/vLcJcpEw1okqvQZXi3fI/h4a7dWxv8.js\";import MiscPillCta from\"https://framerusercontent.com/modules/kWI85YXylSAVhsbVuFIy/Cxa62O5bNl14etej6BqR/rWJNCjZWS.js\";const PageWrapperPaddingFonts=getFonts(PageWrapperPadding);const MiscPillCtaFonts=getFonts(MiscPillCta);const Logo2Fonts=getFonts(Logo2);const MotionDivWithHideOnScrollDesktop1hqsvu5=withCodeBoundaryForOverrides(motion.div,{nodeId:\"eKGd6bYeA\",override:withHideOnScrollDesktop,scopeId:\"cRpOWIwj5\"});const cycleOrder=[\"M3mW3uV9R\",\"lBf2Mey5b\",\"GF4vNtHNI\"];const serializationHash=\"framer-UEFjA\";const variantClassNames={GF4vNtHNI:\"framer-v-jnw65y\",lBf2Mey5b:\"framer-v-9x05q1\",M3mW3uV9R:\"framer-v-wgo4ua\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const transition2={bounce:0,delay:0,duration:.8,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"M3mW3uV9R\",Pink:\"lBf2Mey5b\",White:\"GF4vNtHNI\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"M3mW3uV9R\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"M3mW3uV9R\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wgo4ua\",className,classNames),\"data-framer-name\":\"Black\",layoutDependency:layoutDependency,layoutId:\"M3mW3uV9R\",ref:refBinding,style:{...style},...addPropertyOverrides({GF4vNtHNI:{\"data-framer-name\":\"White\"},lBf2Mey5b:{\"data-framer-name\":\"Pink\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithHideOnScrollDesktop1hqsvu5,{className:\"framer-1hqsvu5\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"eKGd6bYeA\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-pvmth5\",\"data-framer-name\":\"BG Wraper || Opacity\",layoutDependency:layoutDependency,layoutId:\"Z6a4jdGzC\",style:{mask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\"},children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nlac91\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"Bxj9Bxee3\",style:{backgroundColor:\"var(--token-ed933201-9d28-4d73-922e-8ca170736402, rgba(15, 14, 14, 0.5))\"},variants:{GF4vNtHNI:{backgroundColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},lBf2Mey5b:{backgroundColor:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\"}}})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ihubi2\",layoutDependency:layoutDependency,layoutId:\"BBOFqMSzw\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,y:(componentViewport?.y||0)+0+-162.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cqspwo-container\",layoutDependency:layoutDependency,layoutId:\"FebJNW_SK-container\",nodeId:\"FebJNW_SK\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"FebJNW_SK\",layoutId:\"FebJNW_SK\",style:{height:\"100%\"},variant:\"MAsJj1Ki9\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.nav,{className:\"framer-12w0lqx\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"ZwlOwyyuh\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e9zwmj\",layoutDependency:layoutDependency,layoutId:\"N9vQRuRCP\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-23xtlb\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"CaDIUQrob\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+0+-162.5+162.5+0+0+0+19.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pzmu22-container\",layoutDependency:layoutDependency,layoutId:\"bWMpmDCYe-container\",nodeId:\"bWMpmDCYe\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(MiscPillCta,{b8VXSGknl:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",bcYtybTGu:\"10px 14px 9px 14px\",FHNoFi5gB:resolvedLinks[0],gsNKEh_GI:\"rgba(255, 255, 255, 0)\",height:\"100%\",huhxNzn4E:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},id:\"bWMpmDCYe\",KcK3TyQ0v:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},layoutId:\"bWMpmDCYe\",m_ANRLISe:\"HOME\",mgpAkjpuL:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",pFoblqCcq:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",style:{height:\"100%\"},variant:\"GDrrbGBJL\",width:\"100%\",...addPropertyOverrides({GF4vNtHNI:{b8VXSGknl:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",FHNoFi5gB:resolvedLinks[2],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},lBf2Mey5b:{b8VXSGknl:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",FHNoFi5gB:resolvedLinks[1],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1oi6u2w\",layoutDependency:layoutDependency,layoutId:\"sFX6sFhJ4\",children:/*#__PURE__*/_jsx(Logo2,{animated:true,className:\"framer-19lzey9\",layoutDependency:layoutDependency,layoutId:\"wH7jD5IeJ\",style:{\"--d4x99i\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},variants:{GF4vNtHNI:{\"--d4x99i\":\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},lBf2Mey5b:{\"--d4x99i\":\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j235ms\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"zDD3ZlAqL\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":yYW6EptaH\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yYW6EptaH\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yYW6EptaH\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+0+-162.5+162.5+0+0+0+19.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hv7ru0-container\",layoutDependency:layoutDependency,layoutId:\"NUhk_DWLd-container\",nodeId:\"NUhk_DWLd\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(MiscPillCta,{b8VXSGknl:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",bcYtybTGu:\"10px 14px 9px 14px\",FHNoFi5gB:resolvedLinks1[0],gsNKEh_GI:\"rgba(255, 255, 255, 0)\",height:\"100%\",huhxNzn4E:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},id:\"NUhk_DWLd\",KcK3TyQ0v:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},layoutId:\"NUhk_DWLd\",m_ANRLISe:\"about\",mgpAkjpuL:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",pFoblqCcq:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",style:{height:\"100%\"},variant:\"GDrrbGBJL\",width:\"100%\",...addPropertyOverrides({GF4vNtHNI:{b8VXSGknl:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",FHNoFi5gB:resolvedLinks1[2],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},lBf2Mey5b:{b8VXSGknl:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",FHNoFi5gB:resolvedLinks1[1],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Qr16iZYrc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":Qr16iZYrc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":Qr16iZYrc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+0+-162.5+162.5+0+0+0+19.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bykp76-container\",layoutDependency:layoutDependency,layoutId:\"ZCDIrHZFV-container\",nodeId:\"ZCDIrHZFV\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(MiscPillCta,{b8VXSGknl:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",bcYtybTGu:\"10px 14px 9px 14px\",FHNoFi5gB:resolvedLinks2[0],gsNKEh_GI:\"rgba(255, 255, 255, 0)\",height:\"100%\",huhxNzn4E:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},id:\"ZCDIrHZFV\",KcK3TyQ0v:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},layoutId:\"ZCDIrHZFV\",m_ANRLISe:\"get in touch\",mgpAkjpuL:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",pFoblqCcq:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",style:{height:\"100%\"},variant:\"GDrrbGBJL\",width:\"100%\",...addPropertyOverrides({GF4vNtHNI:{b8VXSGknl:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",FHNoFi5gB:resolvedLinks2[2],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},lBf2Mey5b:{b8VXSGknl:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",FHNoFi5gB:resolvedLinks2[1],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}},baseVariant,gestureVariant)})})})})]})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,y:(componentViewport?.y||0)+0+-162.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hxyon1-container\",layoutDependency:layoutDependency,layoutId:\"jGLfqJFrg-container\",nodeId:\"jGLfqJFrg\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"jGLfqJFrg\",layoutId:\"jGLfqJFrg\",style:{height:\"100%\"},variant:\"MAsJj1Ki9\",width:\"100%\"})})})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UEFjA.framer-wkq77r, .framer-UEFjA .framer-wkq77r { display: block; }\",\".framer-UEFjA.framer-wgo4ua { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 75px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-UEFjA .framer-1hqsvu5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 75px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UEFjA .framer-pvmth5 { flex: none; height: 100%; left: 0px; overflow: visible; position: absolute; top: 0px; width: 100%; }\",\".framer-UEFjA .framer-nlac91 { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: calc(49.33333333333336% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-UEFjA .framer-1ihubi2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UEFjA .framer-1cqspwo-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-UEFjA .framer-12w0lqx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 75px; justify-content: flex-start; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-UEFjA .framer-e9zwmj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-UEFjA .framer-23xtlb { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UEFjA .framer-1pzmu22-container, .framer-UEFjA .framer-hv7ru0-container, .framer-UEFjA .framer-bykp76-container { flex: none; height: 36px; position: relative; width: auto; }\",\".framer-UEFjA .framer-1oi6u2w { align-content: center; align-items: center; display: flex; flex: 2 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 43px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UEFjA .framer-19lzey9 { flex: none; height: var(--framer-aspect-ratio-supported, 25px); position: relative; width: 160px; }\",\".framer-UEFjA .framer-j235ms { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: 100%; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UEFjA .framer-1hxyon1-container { flex: none; height: 400px; position: relative; width: auto; }\",\".framer-UEFjA.framer-v-jnw65y .framer-19lzey9 { height: var(--framer-aspect-ratio-supported, 1px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 75\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"lBf2Mey5b\":{\"layout\":[\"fixed\",\"fixed\"]},\"GF4vNtHNI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercRpOWIwj5=withCSS(Component,css,\"framer-UEFjA\");export default FramercRpOWIwj5;FramercRpOWIwj5.displayName=\"Desktop\";FramercRpOWIwj5.defaultProps={height:75,width:1200};addPropertyControls(FramercRpOWIwj5,{variant:{options:[\"M3mW3uV9R\",\"lBf2Mey5b\",\"GF4vNtHNI\"],optionTitles:[\"Black\",\"Pink\",\"White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramercRpOWIwj5,[{explicitInter:true,fonts:[]},...PageWrapperPaddingFonts,...MiscPillCtaFonts,...Logo2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercRpOWIwj5\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lBf2Mey5b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GF4vNtHNI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"75\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cRpOWIwj5.map","// Generated by Framer (02004a2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,vBwV_FOhX:fill??props.vBwV_FOhX??\"rgb(15, 14, 14)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,vBwV_FOhX,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-gPQMJ\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 188 29\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 0.955 L 4.423 0.955 L 10.344 15.262 L 10.579 15.262 L 16.5 0.955 L 20.923 0.955 L 20.923 20.698 L 17.455 20.698 L 17.455 7.134 L 17.272 7.134 L 11.756 20.64 L 9.166 20.64 L 3.653 7.109 L 3.468 7.109 L 3.468 20.701 L 0 20.701 Z M 29.008 20.999 C 28.128 21.012 27.256 20.841 26.448 20.497 C 25.717 20.176 25.095 19.653 24.656 18.993 C 24.221 18.33 24.002 17.515 24.002 16.545 C 24.002 15.708 24.157 15.018 24.468 14.47 C 24.781 13.925 25.206 13.488 25.746 13.158 C 26.312 12.821 26.926 12.572 27.568 12.418 C 28.262 12.242 28.968 12.116 29.68 12.041 C 30.558 11.95 31.269 11.871 31.815 11.801 C 32.359 11.724 32.757 11.608 33.004 11.455 C 33.255 11.294 33.383 11.047 33.383 10.71 L 33.383 10.656 C 33.383 9.93 33.166 9.366 32.729 8.968 C 32.295 8.57 31.669 8.371 30.85 8.371 C 29.986 8.371 29.3 8.557 28.793 8.93 C 28.295 9.303 27.956 9.744 27.78 10.251 L 24.489 9.787 C 24.749 8.889 25.177 8.136 25.776 7.532 C 26.37 6.921 27.101 6.466 27.965 6.163 C 28.886 5.845 29.855 5.688 30.83 5.699 C 31.552 5.699 32.27 5.783 32.983 5.95 C 33.696 6.118 34.35 6.394 34.942 6.781 C 35.532 7.158 36.005 7.677 36.364 8.333 C 36.727 8.989 36.908 9.808 36.908 10.789 L 36.908 20.701 L 33.518 20.701 L 33.518 18.665 L 33.404 18.665 C 33.171 19.099 32.864 19.49 32.496 19.821 C 32.112 20.176 31.627 20.461 31.045 20.68 C 30.466 20.891 29.787 20.997 29.01 20.997 Z M 29.922 18.434 C 30.631 18.434 31.246 18.296 31.765 18.02 C 32.284 17.737 32.684 17.364 32.962 16.9 C 33.246 16.445 33.395 15.921 33.392 15.386 L 33.392 13.642 C 33.221 13.759 33.03 13.844 32.828 13.891 C 32.539 13.975 32.246 14.043 31.95 14.095 C 31.625 14.154 31.305 14.203 30.985 14.249 L 30.158 14.364 C 29.632 14.436 29.161 14.552 28.745 14.712 C 28.329 14.871 28.002 15.097 27.762 15.386 C 27.512 15.698 27.383 16.088 27.401 16.486 C 27.401 17.128 27.639 17.615 28.112 17.941 C 28.587 18.269 29.191 18.434 29.924 18.434 Z M 47.926 5.892 L 47.926 8.591 L 39.324 8.591 L 39.324 5.892 Z M 41.448 2.344 L 44.975 2.344 L 44.975 16.244 C 44.975 16.714 45.043 17.074 45.187 17.325 C 45.319 17.554 45.525 17.73 45.773 17.825 C 46.029 17.918 46.3 17.964 46.573 17.961 C 46.792 17.961 46.993 17.945 47.176 17.914 C 47.32 17.89 47.462 17.861 47.604 17.825 L 48.198 20.554 C 47.529 20.778 46.828 20.895 46.122 20.902 C 45.308 20.939 44.495 20.804 43.738 20.506 C 43.05 20.227 42.462 19.751 42.051 19.137 C 41.642 18.52 41.441 17.748 41.448 16.823 Z M 50.875 20.698 L 50.875 5.892 L 54.402 5.892 L 54.402 20.698 Z M 52.648 3.79 C 52.114 3.799 51.596 3.602 51.206 3.24 C 50.819 2.901 50.599 2.413 50.603 1.901 C 50.603 1.374 50.804 0.928 51.206 0.559 C 51.593 0.193 52.109 -0.007 52.644 0 C 53.181 -0.011 53.7 0.19 54.086 0.559 C 54.489 0.926 54.69 1.374 54.69 1.901 C 54.69 2.421 54.489 2.867 54.086 3.24 C 53.698 3.603 53.181 3.801 52.646 3.79 Z M 62.331 20.997 C 61.452 21.011 60.58 20.84 59.771 20.497 C 59.04 20.176 58.418 19.654 57.979 18.993 C 57.545 18.33 57.325 17.515 57.325 16.545 C 57.325 15.708 57.481 15.018 57.794 14.47 C 58.105 13.925 58.53 13.488 59.069 13.158 C 59.635 12.821 60.25 12.572 60.891 12.418 C 61.585 12.242 62.291 12.116 63.004 12.041 C 63.881 11.95 64.592 11.871 65.139 11.801 C 65.683 11.724 66.08 11.608 66.327 11.455 C 66.579 11.294 66.707 11.047 66.707 10.71 L 66.707 10.656 C 66.707 9.93 66.489 9.366 66.053 8.968 C 65.619 8.57 64.992 8.371 64.174 8.371 C 63.31 8.371 62.624 8.557 62.117 8.93 C 61.618 9.303 61.28 9.744 61.106 10.251 L 57.815 9.787 C 58.073 8.889 58.5 8.136 59.099 7.532 C 59.696 6.921 60.425 6.466 61.291 6.163 C 62.211 5.845 63.179 5.688 64.153 5.699 C 64.876 5.699 65.593 5.783 66.307 5.95 C 67.022 6.118 67.674 6.394 68.266 6.781 C 68.855 7.158 69.329 7.677 69.687 8.333 C 70.051 8.989 70.231 9.808 70.231 10.789 L 70.231 20.701 L 66.842 20.701 L 66.842 18.665 L 66.727 18.665 C 66.494 19.099 66.187 19.49 65.82 19.821 C 65.436 20.176 64.951 20.461 64.368 20.68 C 63.79 20.891 63.111 20.997 62.334 20.997 Z M 63.248 18.434 C 63.957 18.434 64.569 18.296 65.088 18.02 C 65.609 17.737 66.007 17.364 66.286 16.9 C 66.57 16.445 66.719 15.921 66.716 15.386 L 66.716 13.642 C 66.545 13.76 66.353 13.844 66.151 13.891 C 65.863 13.975 65.57 14.043 65.273 14.095 C 64.949 14.154 64.629 14.203 64.311 14.249 L 63.481 14.364 C 62.956 14.436 62.485 14.552 62.069 14.712 C 61.655 14.871 61.326 15.097 61.086 15.386 C 60.835 15.698 60.707 16.088 60.724 16.486 C 60.724 17.128 60.962 17.615 61.435 17.941 C 61.911 18.269 62.514 18.434 63.248 18.434 Z M 85.604 9.805 L 82.39 10.151 C 82.293 9.821 82.13 9.513 81.91 9.247 C 81.672 8.95 81.366 8.715 81.016 8.561 C 80.58 8.376 80.108 8.287 79.633 8.301 C 78.9 8.301 78.282 8.459 77.782 8.774 C 77.288 9.09 77.046 9.498 77.05 9.998 C 77.032 10.404 77.211 10.794 77.53 11.05 C 77.859 11.319 78.406 11.541 79.165 11.715 L 81.718 12.253 C 83.133 12.556 84.187 13.034 84.873 13.69 C 85.567 14.346 85.919 15.206 85.924 16.264 C 85.931 17.154 85.64 18.021 85.097 18.73 C 84.557 19.438 83.807 19.993 82.847 20.391 C 81.887 20.789 80.781 20.988 79.535 20.988 C 77.704 20.988 76.23 20.608 75.112 19.85 C 74.016 19.118 73.29 17.957 73.116 16.66 L 76.554 16.332 C 76.71 17 77.041 17.504 77.549 17.846 C 78.054 18.185 78.714 18.357 79.526 18.357 C 80.362 18.357 81.035 18.185 81.542 17.846 C 82.054 17.506 82.312 17.083 82.312 16.583 C 82.32 16.175 82.136 15.786 81.814 15.531 C 81.489 15.255 80.984 15.043 80.294 14.896 L 77.743 14.364 C 76.307 14.07 75.247 13.572 74.556 12.871 C 73.871 12.163 73.528 11.271 73.535 10.19 C 73.509 9.339 73.773 8.504 74.284 7.819 C 74.796 7.145 75.51 6.625 76.417 6.258 C 77.331 5.885 78.39 5.697 79.583 5.697 C 81.336 5.697 82.717 6.068 83.723 6.806 C 84.738 7.545 85.364 8.545 85.604 9.805 Z M 109.158 7.26 C 109.007 6.763 108.78 6.292 108.486 5.862 C 108.213 5.451 107.87 5.089 107.473 4.792 C 107.07 4.49 106.615 4.264 106.129 4.127 C 105.591 3.968 105.033 3.891 104.472 3.896 C 103.4 3.896 102.446 4.163 101.607 4.695 C 100.771 5.229 100.11 6.014 99.63 7.048 C 99.157 8.077 98.922 9.33 98.922 10.808 C 98.922 12.301 99.157 13.561 99.63 14.597 C 100.106 15.631 100.764 16.418 101.607 16.959 C 102.453 17.493 103.432 17.757 104.549 17.757 C 105.562 17.757 106.44 17.565 107.178 17.181 C 107.926 16.796 108.502 16.248 108.904 15.54 C 109.306 14.828 109.508 13.993 109.508 13.034 L 110.326 13.16 L 104.908 13.16 L 104.908 10.362 L 113.005 10.362 L 113.005 12.733 C 113.005 14.423 112.639 15.886 111.915 17.122 C 111.208 18.334 110.167 19.323 108.913 19.972 C 107.64 20.635 106.179 20.968 104.531 20.968 C 102.693 20.968 101.079 20.56 99.69 19.741 C 98.292 18.905 97.166 17.691 96.444 16.242 C 95.673 14.726 95.287 12.927 95.287 10.844 C 95.287 9.251 95.513 7.826 95.968 6.573 C 96.386 5.391 97.043 4.306 97.898 3.383 C 98.72 2.5 99.69 1.833 100.801 1.376 C 101.949 0.907 103.181 0.671 104.424 0.684 C 105.528 0.684 106.556 0.842 107.51 1.166 C 108.465 1.48 109.313 1.93 110.054 2.514 C 111.563 3.683 112.56 5.382 112.84 7.258 L 109.158 7.258 Z M 122.871 20.988 C 121.408 20.988 120.141 20.671 119.072 20.033 C 118 19.397 117.135 18.471 116.578 17.364 C 115.993 16.219 115.7 14.882 115.7 13.353 C 115.7 11.823 115.993 10.484 116.578 9.333 C 117.132 8.221 117.996 7.291 119.069 6.652 C 120.144 6.018 121.408 5.697 122.871 5.697 C 124.331 5.697 125.598 6.016 126.67 6.652 C 127.74 7.29 128.567 8.181 129.152 9.333 C 129.744 10.484 130.039 11.821 130.039 13.353 C 130.039 14.882 129.742 16.219 129.152 17.364 C 128.602 18.471 127.74 19.398 126.67 20.033 C 125.596 20.669 124.331 20.988 122.871 20.988 Z M 122.889 18.192 C 123.682 18.192 124.345 17.977 124.878 17.547 C 125.408 17.11 125.806 16.524 126.066 15.791 C 126.332 15.058 126.464 14.242 126.464 13.344 C 126.464 12.439 126.332 11.617 126.066 10.884 C 125.843 10.199 125.431 9.588 124.878 9.12 C 124.345 8.683 123.682 8.464 122.889 8.464 C 122.078 8.464 121.403 8.683 120.864 9.12 C 120.309 9.589 119.895 10.199 119.666 10.884 C 119.405 11.617 119.277 12.436 119.277 13.344 C 119.277 14.242 119.405 15.058 119.666 15.791 C 119.931 16.524 120.329 17.11 120.864 17.547 C 121.403 17.977 122.078 18.192 122.889 18.192 Z M 133.032 20.698 L 133.032 5.892 L 136.403 5.892 L 136.403 8.407 L 136.579 8.407 C 136.89 7.559 137.407 6.896 138.127 6.421 C 138.847 5.939 139.709 5.697 140.71 5.697 C 141.722 5.697 142.575 5.941 143.27 6.43 C 143.972 6.912 144.466 7.572 144.751 8.407 L 144.907 8.407 C 145.234 7.588 145.822 6.897 146.582 6.439 C 147.375 5.946 148.313 5.697 149.396 5.697 C 150.775 5.697 151.897 6.127 152.768 6.991 C 153.636 7.851 154.071 9.109 154.071 10.76 L 154.071 20.698 L 150.537 20.698 L 150.537 11.298 C 150.537 10.38 150.29 9.708 149.796 9.285 C 149.296 8.852 148.65 8.621 147.986 8.638 C 147.133 8.638 146.468 8.903 145.988 9.43 C 145.515 9.95 145.277 10.629 145.277 11.464 L 145.277 20.698 L 141.816 20.698 L 141.816 11.154 C 141.816 10.389 141.583 9.778 141.114 9.321 C 140.655 8.869 140.049 8.638 139.304 8.638 C 138.815 8.633 138.335 8.766 137.921 9.023 C 137.496 9.283 137.152 9.654 136.927 10.095 C 136.671 10.589 136.544 11.139 136.556 11.694 L 136.556 20.698 L 133.029 20.698 Z M 164.275 20.988 C 162.773 20.988 161.479 20.68 160.389 20.06 C 159.309 19.444 158.436 18.526 157.881 17.42 C 157.298 16.278 157.006 14.932 157.006 13.382 C 157.006 11.86 157.296 10.523 157.881 9.371 C 158.432 8.258 159.291 7.322 160.357 6.672 C 161.415 6.023 162.659 5.699 164.088 5.699 C 165.009 5.699 165.88 5.846 166.698 6.143 C 167.521 6.43 168.25 6.88 168.879 7.491 C 169.516 8.102 170.015 8.88 170.381 9.823 C 170.744 10.762 170.925 11.882 170.925 13.178 L 170.925 14.249 L 158.663 14.249 L 158.663 11.896 L 167.546 11.896 C 167.552 11.275 167.402 10.662 167.109 10.113 C 166.834 9.597 166.42 9.166 165.912 8.869 C 165.374 8.559 164.76 8.403 164.138 8.416 C 163.418 8.416 162.785 8.591 162.238 8.937 C 161.692 9.276 161.267 9.728 160.963 10.287 C 160.666 10.839 160.51 11.448 160.506 12.108 L 160.506 14.163 C 160.506 15.022 160.666 15.762 160.981 16.38 C 161.301 16.99 161.744 17.459 162.316 17.787 C 162.887 18.108 163.557 18.269 164.323 18.269 C 164.835 18.269 165.301 18.201 165.717 18.058 C 166.131 17.909 166.492 17.694 166.796 17.411 C 167.107 17.12 167.345 16.761 167.489 16.362 L 170.781 16.726 C 170.575 17.588 170.177 18.341 169.592 18.984 C 169.016 19.617 168.275 20.115 167.372 20.468 C 166.469 20.814 165.436 20.988 164.275 20.988 Z M 173.716 20.698 L 173.716 18.481 L 181.431 8.909 L 181.431 8.783 L 173.969 8.783 L 173.969 5.892 L 185.746 5.892 L 185.746 8.272 L 178.402 17.683 L 178.402 17.807 L 186 17.807 L 186 20.698 Z\" fill=\"transparent\" height=\"21px\" id=\"q__vfKYJz\" transform=\"translate(1 4)\" width=\"186.00000218420791px\"><path d=\"M 0 0.955 L 4.423 0.955 L 10.344 15.262 L 10.579 15.262 L 16.5 0.955 L 20.923 0.955 L 20.923 20.698 L 17.455 20.698 L 17.455 7.134 L 17.272 7.134 L 11.756 20.64 L 9.166 20.64 L 3.653 7.109 L 3.468 7.109 L 3.468 20.701 L 0 20.701 Z M 29.008 20.999 C 28.128 21.012 27.256 20.841 26.448 20.497 C 25.717 20.176 25.095 19.653 24.656 18.993 C 24.221 18.33 24.002 17.515 24.002 16.545 C 24.002 15.708 24.157 15.018 24.468 14.47 C 24.781 13.925 25.206 13.488 25.746 13.158 C 26.312 12.821 26.926 12.572 27.568 12.418 C 28.262 12.242 28.968 12.116 29.68 12.041 C 30.558 11.95 31.269 11.871 31.815 11.801 C 32.359 11.724 32.757 11.608 33.004 11.455 C 33.255 11.294 33.383 11.047 33.383 10.71 L 33.383 10.656 C 33.383 9.93 33.166 9.366 32.729 8.968 C 32.295 8.57 31.669 8.371 30.85 8.371 C 29.986 8.371 29.3 8.557 28.793 8.93 C 28.295 9.303 27.956 9.744 27.78 10.251 L 24.489 9.787 C 24.749 8.889 25.177 8.136 25.776 7.532 C 26.37 6.921 27.101 6.466 27.965 6.163 C 28.886 5.845 29.855 5.688 30.83 5.699 C 31.552 5.699 32.27 5.783 32.983 5.95 C 33.696 6.118 34.35 6.394 34.942 6.781 C 35.532 7.158 36.005 7.677 36.364 8.333 C 36.727 8.989 36.908 9.808 36.908 10.789 L 36.908 20.701 L 33.518 20.701 L 33.518 18.665 L 33.404 18.665 C 33.171 19.099 32.864 19.49 32.496 19.821 C 32.112 20.176 31.627 20.461 31.045 20.68 C 30.466 20.891 29.787 20.997 29.01 20.997 Z M 29.922 18.434 C 30.631 18.434 31.246 18.296 31.765 18.02 C 32.284 17.737 32.684 17.364 32.962 16.9 C 33.246 16.445 33.395 15.921 33.392 15.386 L 33.392 13.642 C 33.221 13.759 33.03 13.844 32.828 13.891 C 32.539 13.975 32.246 14.043 31.95 14.095 C 31.625 14.154 31.305 14.203 30.985 14.249 L 30.158 14.364 C 29.632 14.436 29.161 14.552 28.745 14.712 C 28.329 14.871 28.002 15.097 27.762 15.386 C 27.512 15.698 27.383 16.088 27.401 16.486 C 27.401 17.128 27.639 17.615 28.112 17.941 C 28.587 18.269 29.191 18.434 29.924 18.434 Z M 47.926 5.892 L 47.926 8.591 L 39.324 8.591 L 39.324 5.892 Z M 41.448 2.344 L 44.975 2.344 L 44.975 16.244 C 44.975 16.714 45.043 17.074 45.187 17.325 C 45.319 17.554 45.525 17.73 45.773 17.825 C 46.029 17.918 46.3 17.964 46.573 17.961 C 46.792 17.961 46.993 17.945 47.176 17.914 C 47.32 17.89 47.462 17.861 47.604 17.825 L 48.198 20.554 C 47.529 20.778 46.828 20.895 46.122 20.902 C 45.308 20.939 44.495 20.804 43.738 20.506 C 43.05 20.227 42.462 19.751 42.051 19.137 C 41.642 18.52 41.441 17.748 41.448 16.823 Z M 50.875 20.698 L 50.875 5.892 L 54.402 5.892 L 54.402 20.698 Z M 52.648 3.79 C 52.114 3.799 51.596 3.602 51.206 3.24 C 50.819 2.901 50.599 2.413 50.603 1.901 C 50.603 1.374 50.804 0.928 51.206 0.559 C 51.593 0.193 52.109 -0.007 52.644 0 C 53.181 -0.011 53.7 0.19 54.086 0.559 C 54.489 0.926 54.69 1.374 54.69 1.901 C 54.69 2.421 54.489 2.867 54.086 3.24 C 53.698 3.603 53.181 3.801 52.646 3.79 Z M 62.331 20.997 C 61.452 21.011 60.58 20.84 59.771 20.497 C 59.04 20.176 58.418 19.654 57.979 18.993 C 57.545 18.33 57.325 17.515 57.325 16.545 C 57.325 15.708 57.481 15.018 57.794 14.47 C 58.105 13.925 58.53 13.488 59.069 13.158 C 59.635 12.821 60.25 12.572 60.891 12.418 C 61.585 12.242 62.291 12.116 63.004 12.041 C 63.881 11.95 64.592 11.871 65.139 11.801 C 65.683 11.724 66.08 11.608 66.327 11.455 C 66.579 11.294 66.707 11.047 66.707 10.71 L 66.707 10.656 C 66.707 9.93 66.489 9.366 66.053 8.968 C 65.619 8.57 64.992 8.371 64.174 8.371 C 63.31 8.371 62.624 8.557 62.117 8.93 C 61.618 9.303 61.28 9.744 61.106 10.251 L 57.815 9.787 C 58.073 8.889 58.5 8.136 59.099 7.532 C 59.696 6.921 60.425 6.466 61.291 6.163 C 62.211 5.845 63.179 5.688 64.153 5.699 C 64.876 5.699 65.593 5.783 66.307 5.95 C 67.022 6.118 67.674 6.394 68.266 6.781 C 68.855 7.158 69.329 7.677 69.687 8.333 C 70.051 8.989 70.231 9.808 70.231 10.789 L 70.231 20.701 L 66.842 20.701 L 66.842 18.665 L 66.727 18.665 C 66.494 19.099 66.187 19.49 65.82 19.821 C 65.436 20.176 64.951 20.461 64.368 20.68 C 63.79 20.891 63.111 20.997 62.334 20.997 Z M 63.248 18.434 C 63.957 18.434 64.569 18.296 65.088 18.02 C 65.609 17.737 66.007 17.364 66.286 16.9 C 66.57 16.445 66.719 15.921 66.716 15.386 L 66.716 13.642 C 66.545 13.76 66.353 13.844 66.151 13.891 C 65.863 13.975 65.57 14.043 65.273 14.095 C 64.949 14.154 64.629 14.203 64.311 14.249 L 63.481 14.364 C 62.956 14.436 62.485 14.552 62.069 14.712 C 61.655 14.871 61.326 15.097 61.086 15.386 C 60.835 15.698 60.707 16.088 60.724 16.486 C 60.724 17.128 60.962 17.615 61.435 17.941 C 61.911 18.269 62.514 18.434 63.248 18.434 Z M 85.604 9.805 L 82.39 10.151 C 82.293 9.821 82.13 9.513 81.91 9.247 C 81.672 8.95 81.366 8.715 81.016 8.561 C 80.58 8.376 80.108 8.287 79.633 8.301 C 78.9 8.301 78.282 8.459 77.782 8.774 C 77.288 9.09 77.046 9.498 77.05 9.998 C 77.032 10.404 77.211 10.794 77.53 11.05 C 77.859 11.319 78.406 11.541 79.165 11.715 L 81.718 12.253 C 83.133 12.556 84.187 13.034 84.873 13.69 C 85.567 14.346 85.919 15.206 85.924 16.264 C 85.931 17.154 85.64 18.021 85.097 18.73 C 84.557 19.438 83.807 19.993 82.847 20.391 C 81.887 20.789 80.781 20.988 79.535 20.988 C 77.704 20.988 76.23 20.608 75.112 19.85 C 74.016 19.118 73.29 17.957 73.116 16.66 L 76.554 16.332 C 76.71 17 77.041 17.504 77.549 17.846 C 78.054 18.185 78.714 18.357 79.526 18.357 C 80.362 18.357 81.035 18.185 81.542 17.846 C 82.054 17.506 82.312 17.083 82.312 16.583 C 82.32 16.175 82.136 15.786 81.814 15.531 C 81.489 15.255 80.984 15.043 80.294 14.896 L 77.743 14.364 C 76.307 14.07 75.247 13.572 74.556 12.871 C 73.871 12.163 73.528 11.271 73.535 10.19 C 73.509 9.339 73.773 8.504 74.284 7.819 C 74.796 7.145 75.51 6.625 76.417 6.258 C 77.331 5.885 78.39 5.697 79.583 5.697 C 81.336 5.697 82.717 6.068 83.723 6.806 C 84.738 7.545 85.364 8.545 85.604 9.805 Z M 109.158 7.26 C 109.007 6.763 108.78 6.292 108.486 5.862 C 108.213 5.451 107.87 5.089 107.473 4.792 C 107.07 4.49 106.615 4.264 106.129 4.127 C 105.591 3.968 105.033 3.891 104.472 3.896 C 103.4 3.896 102.446 4.163 101.607 4.695 C 100.771 5.229 100.11 6.014 99.63 7.048 C 99.157 8.077 98.922 9.33 98.922 10.808 C 98.922 12.301 99.157 13.561 99.63 14.597 C 100.106 15.631 100.764 16.418 101.607 16.959 C 102.453 17.493 103.432 17.757 104.549 17.757 C 105.562 17.757 106.44 17.565 107.178 17.181 C 107.926 16.796 108.502 16.248 108.904 15.54 C 109.306 14.828 109.508 13.993 109.508 13.034 L 110.326 13.16 L 104.908 13.16 L 104.908 10.362 L 113.005 10.362 L 113.005 12.733 C 113.005 14.423 112.639 15.886 111.915 17.122 C 111.208 18.334 110.167 19.323 108.913 19.972 C 107.64 20.635 106.179 20.968 104.531 20.968 C 102.693 20.968 101.079 20.56 99.69 19.741 C 98.292 18.905 97.166 17.691 96.444 16.242 C 95.673 14.726 95.287 12.927 95.287 10.844 C 95.287 9.251 95.513 7.826 95.968 6.573 C 96.386 5.391 97.043 4.306 97.898 3.383 C 98.72 2.5 99.69 1.833 100.801 1.376 C 101.949 0.907 103.181 0.671 104.424 0.684 C 105.528 0.684 106.556 0.842 107.51 1.166 C 108.465 1.48 109.313 1.93 110.054 2.514 C 111.563 3.683 112.56 5.382 112.84 7.258 L 109.158 7.258 Z M 122.871 20.988 C 121.408 20.988 120.141 20.671 119.072 20.033 C 118 19.397 117.135 18.471 116.578 17.364 C 115.993 16.219 115.7 14.882 115.7 13.353 C 115.7 11.823 115.993 10.484 116.578 9.333 C 117.132 8.221 117.996 7.291 119.069 6.652 C 120.144 6.018 121.408 5.697 122.871 5.697 C 124.331 5.697 125.598 6.016 126.67 6.652 C 127.74 7.29 128.567 8.181 129.152 9.333 C 129.744 10.484 130.039 11.821 130.039 13.353 C 130.039 14.882 129.742 16.219 129.152 17.364 C 128.602 18.471 127.74 19.398 126.67 20.033 C 125.596 20.669 124.331 20.988 122.871 20.988 Z M 122.889 18.192 C 123.682 18.192 124.345 17.977 124.878 17.547 C 125.408 17.11 125.806 16.524 126.066 15.791 C 126.332 15.058 126.464 14.242 126.464 13.344 C 126.464 12.439 126.332 11.617 126.066 10.884 C 125.843 10.199 125.431 9.588 124.878 9.12 C 124.345 8.683 123.682 8.464 122.889 8.464 C 122.078 8.464 121.403 8.683 120.864 9.12 C 120.309 9.589 119.895 10.199 119.666 10.884 C 119.405 11.617 119.277 12.436 119.277 13.344 C 119.277 14.242 119.405 15.058 119.666 15.791 C 119.931 16.524 120.329 17.11 120.864 17.547 C 121.403 17.977 122.078 18.192 122.889 18.192 Z M 133.032 20.698 L 133.032 5.892 L 136.403 5.892 L 136.403 8.407 L 136.579 8.407 C 136.89 7.559 137.407 6.896 138.127 6.421 C 138.847 5.939 139.709 5.697 140.71 5.697 C 141.722 5.697 142.575 5.941 143.27 6.43 C 143.972 6.912 144.466 7.572 144.751 8.407 L 144.907 8.407 C 145.234 7.588 145.822 6.897 146.582 6.439 C 147.375 5.946 148.313 5.697 149.396 5.697 C 150.775 5.697 151.897 6.127 152.768 6.991 C 153.636 7.851 154.071 9.109 154.071 10.76 L 154.071 20.698 L 150.537 20.698 L 150.537 11.298 C 150.537 10.38 150.29 9.708 149.796 9.285 C 149.296 8.852 148.65 8.621 147.986 8.638 C 147.133 8.638 146.468 8.903 145.988 9.43 C 145.515 9.95 145.277 10.629 145.277 11.464 L 145.277 20.698 L 141.816 20.698 L 141.816 11.154 C 141.816 10.389 141.583 9.778 141.114 9.321 C 140.655 8.869 140.049 8.638 139.304 8.638 C 138.815 8.633 138.335 8.766 137.921 9.023 C 137.496 9.283 137.152 9.654 136.927 10.095 C 136.671 10.589 136.544 11.139 136.556 11.694 L 136.556 20.698 L 133.029 20.698 Z M 164.275 20.988 C 162.773 20.988 161.479 20.68 160.389 20.06 C 159.309 19.444 158.436 18.526 157.881 17.42 C 157.298 16.278 157.006 14.932 157.006 13.382 C 157.006 11.86 157.296 10.523 157.881 9.371 C 158.432 8.258 159.291 7.322 160.357 6.672 C 161.415 6.023 162.659 5.699 164.088 5.699 C 165.009 5.699 165.88 5.846 166.698 6.143 C 167.521 6.43 168.25 6.88 168.879 7.491 C 169.516 8.102 170.015 8.88 170.381 9.823 C 170.744 10.762 170.925 11.882 170.925 13.178 L 170.925 14.249 L 158.663 14.249 L 158.663 11.896 L 167.546 11.896 C 167.552 11.275 167.402 10.662 167.109 10.113 C 166.834 9.597 166.42 9.166 165.912 8.869 C 165.374 8.559 164.76 8.403 164.138 8.416 C 163.418 8.416 162.785 8.591 162.238 8.937 C 161.692 9.276 161.267 9.728 160.963 10.287 C 160.666 10.839 160.51 11.448 160.506 12.108 L 160.506 14.163 C 160.506 15.022 160.666 15.762 160.981 16.38 C 161.301 16.99 161.744 17.459 162.316 17.787 C 162.887 18.108 163.557 18.269 164.323 18.269 C 164.835 18.269 165.301 18.201 165.717 18.058 C 166.131 17.909 166.492 17.694 166.796 17.411 C 167.107 17.12 167.345 16.761 167.489 16.362 L 170.781 16.726 C 170.575 17.588 170.177 18.341 169.592 18.984 C 169.016 19.617 168.275 20.115 167.372 20.468 C 166.469 20.814 165.436 20.988 164.275 20.988 Z M 173.716 20.698 L 173.716 18.481 L 181.431 8.909 L 181.431 8.783 L 173.969 8.783 L 173.969 5.892 L 185.746 5.892 L 185.746 8.272 L 178.402 17.683 L 178.402 17.807 L 186 17.807 L 186 20.698 Z\" fill=\"rgb(0, 0, 0)\" height=\"21px\" id=\"XaG9F9Go5\" width=\"186.00000218420791px\"/></g></svg>',style:{...style}});});const css=[`.framer-gPQMJ { -webkit-mask: ${mask}; aspect-ratio: 6.482758620689655; display: block; mask: ${mask}; user-select: none; width: 188px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 188\n * @framerIntrinsicHeight 29\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"vBwV_FOhX\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/qTtSXIMX_\",\"id\":\"qTtSXIMX_\",\"moduleId\":\"2CK4Ms6Fq9PApOg4nM60\"}}\n */const Icon=withCSS(Component,css,\"framer-gPQMJ\");Icon.displayName=\"Logo\";export default Icon;addPropertyControls(Icon,{vBwV_FOhX:{defaultValue:\"rgb(15, 14, 14)\",hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/qTtSXIMX_\\\",\\\"id\\\":\\\"qTtSXIMX_\\\",\\\"moduleId\\\":\\\"2CK4Ms6Fq9PApOg4nM60\\\"}}\",\"framerVariables\":\"{\\\"vBwV_FOhX\\\":\\\"fill\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"29\",\"framerIntrinsicWidth\":\"188\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"MAsJj1Ki9\",\"ZTUvY15qg\"];const serializationHash=\"framer-xw9Hz\";const variantClassNames={MAsJj1Ki9:\"framer-v-wjxkjt\",ZTUvY15qg:\"framer-v-y4bll1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"MAsJj1Ki9\",Tablet:\"ZTUvY15qg\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MAsJj1Ki9\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MAsJj1Ki9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wjxkjt\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"MAsJj1Ki9\",ref:refBinding,style:{...style},...addPropertyOverrides({ZTUvY15qg:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xw9Hz.framer-1nehnzv, .framer-xw9Hz .framer-1nehnzv { display: block; }\",\".framer-xw9Hz.framer-wjxkjt { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 10px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 48px; }\",\".framer-xw9Hz.framer-v-y4bll1.framer-wjxkjt { width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZTUvY15qg\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerh4a7dWxv8=withCSS(Component,css,\"framer-xw9Hz\");export default Framerh4a7dWxv8;Framerh4a7dWxv8.displayName=\"Page wrapper padding\";Framerh4a7dWxv8.defaultProps={height:10,width:48};addPropertyControls(Framerh4a7dWxv8,{variant:{options:[\"MAsJj1Ki9\",\"ZTUvY15qg\"],optionTitles:[\"Desktop\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerh4a7dWxv8,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerh4a7dWxv8\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZTUvY15qg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"10\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./h4a7dWxv8.map","// Generated by Framer (7b363e7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;IBM Plex Mono-600\",\"GF;IBM Plex Mono-700\",\"GF;IBM Plex Mono-700italic\",\"GF;IBM Plex Mono-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"IBM Plex Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3vAO8lJPg-IUDNg.woff2\",weight:\"600\"},{family:\"IBM Plex Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQP8lJPg-IUDNg.woff2\",weight:\"700\"},{family:\"IBM Plex Mono\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFgsARHNh4zg.woff2\",weight:\"700\"},{family:\"IBM Plex Mono\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSClNFgsARHNh4zg.woff2\",weight:\"600\"}]}];export const css=['.framer-A6uji .framer-styles-preset-1p3mrj1:not(.rich-text-wrapper), .framer-A6uji .framer-styles-preset-1p3mrj1.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", monospace; --framer-font-family-bold: \"IBM Plex Mono\", monospace; --framer-font-family-bold-italic: \"IBM Plex Mono\", monospace; --framer-font-family-italic: \"IBM Plex Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, #0f0e0e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-A6uji .framer-styles-preset-1p3mrj1:not(.rich-text-wrapper), .framer-A6uji .framer-styles-preset-1p3mrj1.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", monospace; --framer-font-family-bold: \"IBM Plex Mono\", monospace; --framer-font-family-bold-italic: \"IBM Plex Mono\", monospace; --framer-font-family-italic: \"IBM Plex Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, #0f0e0e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-A6uji .framer-styles-preset-1p3mrj1:not(.rich-text-wrapper), .framer-A6uji .framer-styles-preset-1p3mrj1.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", monospace; --framer-font-family-bold: \"IBM Plex Mono\", monospace; --framer-font-family-bold-italic: \"IBM Plex Mono\", monospace; --framer-font-family-italic: \"IBM Plex Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, #0f0e0e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-A6uji\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (14b65b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 10 10\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 0 L 10 0 L 10 10 L 0 10 Z M 0.499 2.3 L 0.499 0.5 L 9.499 0.5 L 9.499 2.3 Z M 9.5 9.5 L 7.7 9.5 L 7.7 0.5 L 9.5 0.5 Z M 2.09 9.13 L 0.817 7.857 L 7.181 1.493 L 8.454 2.766 Z\" fill=\"transparent\" height=\"10px\" id=\"sp8sqbC0A\" width=\"10px\"><path d=\"M 0 0 L 10 0 L 10 10 L 0 10 Z\" fill=\"transparent\" height=\"10px\" id=\"F_9jiYsPn\" width=\"10px\"/><path d=\"M 0 1.8 L 0 0 L 9 0 L 9 1.8 Z\" fill=\"var(--d4x99i, rgb(15,14,14))\" height=\"1.7999999999999998px\" id=\"mZTxWidgN\" transform=\"translate(0.499 0.5)\" width=\"9px\"/><path d=\"M 1.8 9 L 0 9 L 0 0 L 1.8 0 Z\" fill=\"var(--d4x99i, rgb(15,14,14))\" height=\"9px\" id=\"LYYF9lsfL\" transform=\"translate(7.7 0.5)\" width=\"1.7999999999999998px\"/><path d=\"M 1.273 7.637 L 0 6.364 L 6.364 0 L 7.637 1.273 Z\" fill=\"var(--d4x99i, rgb(15,14,14))\" height=\"7.6370000000000005px\" id=\"TLN7HZQmZ\" transform=\"translate(0.817 1.493)\" width=\"7.6370000000000005px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,vBwV_FOhX:fill??props.vBwV_FOhX??\"rgb(15, 14, 14)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,vBwV_FOhX,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-sbHqc\",className),layoutId:layoutId,ref:ref,style:{\"--d4x99i\":vBwV_FOhX,...style}});});const css=[`.framer-sbHqc { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--d4x99i); mask: ${mask}; width: 10px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 10\n * @framerIntrinsicHeight 10\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"vBwV_FOhX\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow\",\"color\":{\"type\":\"variable\",\"value\":\"d4x99i\"},\"set\":{\"localId\":\"vectorSet/qTtSXIMX_\",\"id\":\"qTtSXIMX_\",\"moduleId\":\"623aqkbNrAkjBt7fCKH6\"}}\n */const Icon=withCSS(Component,css,\"framer-sbHqc\");Icon.displayName=\"Arrow\";export default Icon;addPropertyControls(Icon,{vBwV_FOhX:{defaultValue:\"rgb(15, 14, 14)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"d4x99i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/qTtSXIMX_\\\",\\\"id\\\":\\\"qTtSXIMX_\\\",\\\"moduleId\\\":\\\"623aqkbNrAkjBt7fCKH6\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"10\",\"framerIntrinsicWidth\":\"10\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"vBwV_FOhX\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4a9db03)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/eRip43Gc92T5ZkHAcovH/GcNq3GNHGUZe8bjqQHne/x9koQ7wBQ.js\";import Arrow from\"https://framerusercontent.com/modules/UIFqkSGSMjOOfdSlj2lQ/oeUH8InMa9kkSBN1mHzM/wyqvSv0i6.js\";const ArrowFonts=getFonts(Arrow);const enabledGestures={L_9VNnoB5:{hover:true}};const serializationHash=\"framer-1x1f4\";const variantClassNames={L_9VNnoB5:\"framer-v-11kurk6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,label,link,width,...props})=>{return{...props,mCeB7wfnj:label??props.mCeB7wfnj??\"Label\",OZ6S0jaLL:link??props.OZ6S0jaLL,sqOfMI5j1:color??props.sqOfMI5j1??\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,mCeB7wfnj,OZ6S0jaLL,sqOfMI5j1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"L_9VNnoB5\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:OZ6S0jaLL,motionChild:true,nodeId:\"L_9VNnoB5\",openInNewTab:true,scopeId:\"jMeFFMzxx\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-11kurk6\",className,classNames)} framer-1bqkgua`,\"data-framer-name\":\"Fixed width\",layoutDependency:layoutDependency,layoutId:\"L_9VNnoB5\",ref:refBinding,style:{...style},...addPropertyOverrides({\"L_9VNnoB5-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-sqOfMI5j1-jMeFFMzxx))\"},children:\"Label\"})}),className:\"framer-v5x9vf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"brSdAXntJ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-sqOfMI5j1-jMeFFMzxx)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-sqOfMI5j1-jMeFFMzxx\":sqOfMI5j1},text:mCeB7wfnj,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ufio9u\",layoutDependency:layoutDependency,layoutId:\"dHMrd7c8f\",style:{rotateY:91},children:/*#__PURE__*/_jsx(Arrow,{animated:true,className:\"framer-1s0n4zj\",layoutDependency:layoutDependency,layoutId:\"TLUtMPE2B\",style:{\"--d4x99i\":sqOfMI5j1,rotateY:-90,z:-5},variants:{\"L_9VNnoB5-hover\":{z:-3}}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xevqgu\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"U9zwwbZ7t\",style:{backgroundColor:sqOfMI5j1,originX:0,scale:0},variants:{\"L_9VNnoB5-hover\":{scale:1}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1x1f4.framer-1bqkgua, .framer-1x1f4 .framer-1bqkgua { display: block; }\",\".framer-1x1f4.framer-11kurk6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: visible; padding: 3px 0px 3px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1x1f4 .framer-v5x9vf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1x1f4 .framer-ufio9u { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; transform-style: preserve-3d; width: 1px; }\",\".framer-1x1f4 .framer-1s0n4zj { flex: none; height: var(--framer-aspect-ratio-supported, 8px); position: relative; width: 8px; }\",\".framer-1x1f4 .framer-1xevqgu { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 47\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"YOamATIJC\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"mCeB7wfnj\":\"label\",\"OZ6S0jaLL\":\"link\",\"sqOfMI5j1\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjMeFFMzxx=withCSS(Component,css,\"framer-1x1f4\");export default FramerjMeFFMzxx;FramerjMeFFMzxx.displayName=\"Link\";FramerjMeFFMzxx.defaultProps={height:20,width:47};addPropertyControls(FramerjMeFFMzxx,{mCeB7wfnj:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String},OZ6S0jaLL:{title:\"Link\",type:ControlType.Link},sqOfMI5j1:{defaultValue:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",title:\"Color\",type:ControlType.Color}});addFonts(FramerjMeFFMzxx,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ArrowFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjMeFFMzxx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"20\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"47\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YOamATIJC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"mCeB7wfnj\\\":\\\"label\\\",\\\"OZ6S0jaLL\\\":\\\"link\\\",\\\"sqOfMI5j1\\\":\\\"color\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2797bee)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-XmEer .framer-styles-preset-1wunbtv:not(.rich-text-wrapper), .framer-XmEer .framer-styles-preset-1wunbtv.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-0b56b8f6-96e6-4c86-b31d-cbd3c7e0289f, rgba(19, 16, 20, 0.4)); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, #131014); --framer-link-text-decoration: none; }\"];export const className=\"framer-XmEer\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2797bee)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Y8hbd .framer-styles-preset-th5v8x:not(.rich-text-wrapper), .framer-Y8hbd .framer-styles-preset-th5v8x.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-071958ac-bafb-42bc-b0c6-663ae15cc817, #ffffff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-c3043347-e55d-4e8f-a620-23399553e32c, #ffffff); --framer-link-text-decoration: none; }\"];export const className=\"framer-Y8hbd\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c99c261)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/zbwAhlfilxaH7XWF6oUw/HcFMohLSjt2r8SUQO9eC/gvzJ4RIg8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/mrJGLfUs1AN3SEsRlE1f/Drz5HkfQ2ry7u7iu6sZa/kk1g8TeHD.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eRip43Gc92T5ZkHAcovH/GcNq3GNHGUZe8bjqQHne/x9koQ7wBQ.js\";const cycleOrder=[\"ZdtVIJnKJ\",\"UOp2nSd4T\"];const serializationHash=\"framer-mFb9h\";const variantClassNames={UOp2nSd4T:\"framer-v-z0phrv\",ZdtVIJnKJ:\"framer-v-1mh6s9h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"UOp2nSd4T\",White:\"ZdtVIJnKJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZdtVIJnKJ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZdtVIJnKJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mh6s9h\",className,classNames),\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"ZdtVIJnKJ\",ref:refBinding,style:{...style},...addPropertyOverrides({UOp2nSd4T:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/iwMQPJ8\",motionChild:true,nodeId:\"DsmfgFdz5\",openInNewTab:true,relValues:[],scopeId:\"TwJdpx_m0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"MADE WITH LOVE BY GUSTAVE FLOWBERT\"})})})}),className:\"framer-descqr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DsmfgFdz5\",style:{\"--extracted-r6o4lv\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({UOp2nSd4T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/iwMQPJ8\",motionChild:true,nodeId:\"DsmfgFdz5\",openInNewTab:true,relValues:[],scopeId:\"TwJdpx_m0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"MADE WITH LOVE BY GUSTAVE FLOWBERT\"})})})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mFb9h.framer-14vgofi, .framer-mFb9h .framer-14vgofi { display: block; }\",\".framer-mFb9h.framer-1mh6s9h { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mFb9h .framer-descqr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 241\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UOp2nSd4T\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTwJdpx_m0=withCSS(Component,css,\"framer-mFb9h\");export default FramerTwJdpx_m0;FramerTwJdpx_m0.displayName=\"Footer/Gustave\";FramerTwJdpx_m0.defaultProps={height:14,width:241};addPropertyControls(FramerTwJdpx_m0,{variant:{options:[\"ZdtVIJnKJ\",\"UOp2nSd4T\"],optionTitles:[\"White\",\"Black\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTwJdpx_m0,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTwJdpx_m0\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"14\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"241\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UOp2nSd4T\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"MxYFRtd2b\",\"EV3LIYrfg\"];const serializationHash=\"framer-msDPS\";const variantClassNames={EV3LIYrfg:\"framer-v-aizfag\",MxYFRtd2b:\"framer-v-1w6pk3z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"MxYFRtd2b\",Tablet:\"EV3LIYrfg\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MxYFRtd2b\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MxYFRtd2b\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1w6pk3z\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"MxYFRtd2b\",ref:refBinding,style:{...style},...addPropertyOverrides({EV3LIYrfg:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-msDPS.framer-15qmgo4, .framer-msDPS .framer-15qmgo4 { display: block; }\",\".framer-msDPS.framer-1w6pk3z { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 10px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 48px; }\",\".framer-msDPS.framer-v-aizfag.framer-1w6pk3z { width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"EV3LIYrfg\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameriv_WJFLTX=withCSS(Component,css,\"framer-msDPS\");export default Frameriv_WJFLTX;Frameriv_WJFLTX.displayName=\"Page wrapper padding 2\";Frameriv_WJFLTX.defaultProps={height:10,width:48};addPropertyControls(Frameriv_WJFLTX,{variant:{options:[\"MxYFRtd2b\",\"EV3LIYrfg\"],optionTitles:[\"Desktop\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Frameriv_WJFLTX,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameriv_WJFLTX\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"10\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EV3LIYrfg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iv_WJFLTX.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/hW0CuvaVxdFSjNDtT1Yd/L1h7Vvfewo6aLTMJetuF/gvzJ4RIg8.js\";const cycleOrder=[\"gy86bEtFI\",\"ZwzPrI1EH\"];const serializationHash=\"framer-Ofc84\";const variantClassNames={gy86bEtFI:\"framer-v-13rpgh0\",ZwzPrI1EH:\"framer-v-esb6tt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"ZwzPrI1EH\",White:\"gy86bEtFI\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"gy86bEtFI\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gy86bEtFI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13rpgh0\",className,classNames),\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"gy86bEtFI\",ref:refBinding,style:{...style},...addPropertyOverrides({ZwzPrI1EH:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggTW9uby02MDA=\",\"--framer-font-family\":'\"IBM Plex Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ncpy8lnlW\",openInNewTab:true,relValues:[],scopeId:\"pLDICkgXP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Storyteller・Creative Architect\"})})})}),className:\"framer-pn7dwn\",fonts:[\"GF;IBM Plex Mono-600\"],layoutDependency:layoutDependency,layoutId:\"ncpy8lnlW\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ofc84.framer-1761sqo, .framer-Ofc84 .framer-1761sqo { display: block; }\",\".framer-Ofc84.framer-13rpgh0 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Ofc84 .framer-pn7dwn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14.5\n * @framerIntrinsicWidth 217\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZwzPrI1EH\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpLDICkgXP=withCSS(Component,css,\"framer-Ofc84\");export default FramerpLDICkgXP;FramerpLDICkgXP.displayName=\"Footer/Gustave 3\";FramerpLDICkgXP.defaultProps={height:14.5,width:217};addPropertyControls(FramerpLDICkgXP,{variant:{options:[\"gy86bEtFI\",\"ZwzPrI1EH\"],optionTitles:[\"White\",\"Black\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerpLDICkgXP,[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAO8lJPg-IUDNg.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpLDICkgXP\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"14.5\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"217\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZwzPrI1EH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pLDICkgXP.map","// Generated by Framer (2797bee)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Y8hbd .framer-styles-preset-th5v8x:not(.rich-text-wrapper), .framer-Y8hbd .framer-styles-preset-th5v8x.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-071958ac-bafb-42bc-b0c6-663ae15cc817, #ffffff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-c3043347-e55d-4e8f-a620-23399553e32c, #ffffff); --framer-link-text-decoration: none; }\"];export const className=\"framer-Y8hbd\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c99c261)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hW0CuvaVxdFSjNDtT1Yd/L1h7Vvfewo6aLTMJetuF/gvzJ4RIg8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/oQYRdEr55N7smobE8Cfm/jIF0bfVaaULeZzVK7QkO/kk1g8TeHD.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/gG3cCoKH8RiM8DgXrjC6/d21iFIAbmhPQL2yD2Y0Q/x9koQ7wBQ.js\";const cycleOrder=[\"ZdtVIJnKJ\",\"UOp2nSd4T\"];const serializationHash=\"framer-mFb9h\";const variantClassNames={UOp2nSd4T:\"framer-v-z0phrv\",ZdtVIJnKJ:\"framer-v-1mh6s9h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"UOp2nSd4T\",White:\"ZdtVIJnKJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZdtVIJnKJ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZdtVIJnKJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mh6s9h\",className,classNames),\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"ZdtVIJnKJ\",ref:refBinding,style:{...style},...addPropertyOverrides({UOp2nSd4T:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/iwMQPJ8\",motionChild:true,nodeId:\"DsmfgFdz5\",openInNewTab:true,relValues:[],scopeId:\"TwJdpx_m0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"MADE WITH LOVE BY GUSTAVE FLOWBERT\"})})})}),className:\"framer-descqr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DsmfgFdz5\",style:{\"--extracted-r6o4lv\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({UOp2nSd4T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/iwMQPJ8\",motionChild:true,nodeId:\"DsmfgFdz5\",openInNewTab:true,relValues:[],scopeId:\"TwJdpx_m0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"MADE WITH LOVE BY GUSTAVE FLOWBERT\"})})})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mFb9h.framer-14vgofi, .framer-mFb9h .framer-14vgofi { display: block; }\",\".framer-mFb9h.framer-1mh6s9h { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mFb9h .framer-descqr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 241\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UOp2nSd4T\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTwJdpx_m0=withCSS(Component,css,\"framer-mFb9h\");export default FramerTwJdpx_m0;FramerTwJdpx_m0.displayName=\"Footer/Gustave\";FramerTwJdpx_m0.defaultProps={height:14,width:241};addPropertyControls(FramerTwJdpx_m0,{variant:{options:[\"ZdtVIJnKJ\",\"UOp2nSd4T\"],optionTitles:[\"White\",\"Black\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTwJdpx_m0,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTwJdpx_m0\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UOp2nSd4T\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"14\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"241\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/hW0CuvaVxdFSjNDtT1Yd/L1h7Vvfewo6aLTMJetuF/gvzJ4RIg8.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/oQYRdEr55N7smobE8Cfm/jIF0bfVaaULeZzVK7QkO/kk1g8TeHD.js\";const cycleOrder=[\"bt7E2TqT4\",\"qkkufAgVk\"];const serializationHash=\"framer-o452E\";const variantClassNames={bt7E2TqT4:\"framer-v-1y6e92r\",qkkufAgVk:\"framer-v-vatd7n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"qkkufAgVk\",White:\"bt7E2TqT4\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"bt7E2TqT4\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bt7E2TqT4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1y6e92r\",className,classNames),\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"bt7E2TqT4\",ref:refBinding,style:{...style},...addPropertyOverrides({qkkufAgVk:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggTW9uby02MDA=\",\"--framer-font-family\":'\"IBM Plex Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"fVcWZ35Jn\",openInNewTab:false,relValues:[],scopeId:\"wrM3OEPkb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"Storyteller・Creative Architect\"})})})}),className:\"framer-x1lljt\",fonts:[\"GF;IBM Plex Mono-600\"],layoutDependency:layoutDependency,layoutId:\"fVcWZ35Jn\",style:{\"--extracted-r6o4lv\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qkkufAgVk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggTW9uby02MDA=\",\"--framer-font-family\":'\"IBM Plex Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"fVcWZ35Jn\",openInNewTab:true,relValues:[],scopeId:\"wrM3OEPkb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Storyteller・Creative Architect\"})})})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-o452E.framer-1eyd49p, .framer-o452E .framer-1eyd49p { display: block; }\",\".framer-o452E.framer-1y6e92r { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-o452E .framer-x1lljt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14.5\n * @framerIntrinsicWidth 217\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qkkufAgVk\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwrM3OEPkb=withCSS(Component,css,\"framer-o452E\");export default FramerwrM3OEPkb;FramerwrM3OEPkb.displayName=\"Footer/Gustave 2\";FramerwrM3OEPkb.defaultProps={height:14.5,width:217};addPropertyControls(FramerwrM3OEPkb,{variant:{options:[\"bt7E2TqT4\",\"qkkufAgVk\"],optionTitles:[\"White\",\"Black\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerwrM3OEPkb,[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAO8lJPg-IUDNg.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwrM3OEPkb\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qkkufAgVk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"217\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"14.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wrM3OEPkb.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Logo from\"https://framerusercontent.com/modules/2xXx0uPX4B5ybFVs1lnI/cgWOCu4kdM53geZk2A3B/TtLhtkPMj.js\";import PageWrapperPadding1 from\"https://framerusercontent.com/modules/gFnLLlCZvlLfavcNgHZ8/DG5GdizVtMwfoou1mYCE/h4a7dWxv8.js\";import Link1 from\"https://framerusercontent.com/modules/gkDt6psBhmrS0n3Pa6tl/0bUf5hsWXmMeEpAabZD2/jMeFFMzxx.js\";import FooterGustave from\"https://framerusercontent.com/modules/rqWGeBBmbmTPm7cf0Ort/bPkq01SNwxI4bQOW7Lfw/TwJdpx_m0.js\";import PageWrapperPadding from\"https://framerusercontent.com/modules/czSK1PF09FwRvwnG6Ggg/vLcJcpEw1okqvQZXi3fI/h4a7dWxv8.js\";import PageWrapperPadding2 from\"https://framerusercontent.com/modules/RdqDbQwJYHXmQpRp1Azw/945Rlcv5Kwz5F7sB8ms6/iv_WJFLTX.js\";import Link from\"https://framerusercontent.com/modules/u8OS0GYV1e6w5LQJzarf/62BU1USRBl0B1QOJsWCw/jMeFFMzxx.js\";import FooterGustave3 from\"https://framerusercontent.com/modules/VzNbAds5O2BtAh2wHOsA/PFA5XUSCHcsGOLaoJTP6/pLDICkgXP.js\";import FooterGustave1 from\"https://framerusercontent.com/modules/aTrjNA2dEaOovcyDIopA/ObpT0S3QaW8dNWssq7yu/TwJdpx_m0.js\";import FooterGustave2 from\"https://framerusercontent.com/modules/ado3gHFZnWOjCng1BieS/oea2H3IXk2FilMnyfiBo/wrM3OEPkb.js\";import BackgroundVisibilityHelper from\"https://framerusercontent.com/modules/pxvZo1eJwveun9ICnCM0/f4o1XRdbDljaz15QFD1g/xophinZDl.js\";const BackgroundVisibilityHelperFonts=getFonts(BackgroundVisibilityHelper);const PageWrapperPaddingFonts=getFonts(PageWrapperPadding);const LinkFonts=getFonts(Link);const PageWrapperPadding1Fonts=getFonts(PageWrapperPadding1);const LogoFonts=getFonts(Logo);const Link1Fonts=getFonts(Link1);const FooterGustaveFonts=getFonts(FooterGustave);const PageWrapperPadding2Fonts=getFonts(PageWrapperPadding2);const FooterGustave2Fonts=getFonts(FooterGustave2);const FooterGustave3Fonts=getFonts(FooterGustave3);const MotionFooterWithFX=withFX(motion.footer);const FooterGustave1Controls=getPropertyControls(FooterGustave1);const cycleOrder=[\"v9mhrsVkl\",\"QsdQTk_Og\",\"ypXaSt2WL\",\"xYs1791JP\",\"UOm2tjNCH\",\"qbHCCFpk2\"];const serializationHash=\"framer-NHXf8\";const variantClassNames={qbHCCFpk2:\"framer-v-rr9ko4\",QsdQTk_Og:\"framer-v-nxd8ve\",UOm2tjNCH:\"framer-v-3qzlhu\",v9mhrsVkl:\"framer-v-8flaij\",xYs1791JP:\"framer-v-ft118\",ypXaSt2WL:\"framer-v-1jc330j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const KqYMAyQeM=undefined;const uRGeXeC8y=undefined;const LHOoixjJX=undefined;const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition1={damping:40,delay:0,mass:1,stiffness:180,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Black:\"UOp2nSd4T\",White:\"ZdtVIJnKJ\"};const humanReadableVariantMap={\"Desktop 2\":\"qbHCCFpk2\",\"Tablet with m \":\"xYs1791JP\",\"Tablet with m 2\":\"UOm2tjNCH\",Desktop:\"v9mhrsVkl\",Tablet:\"QsdQTk_Og\"};const getProps=({bGHelper,fill,height,id,storytellerCreativeArchitect,width,...props})=>{return{...props,KqYMAyQeM:bGHelper??props.KqYMAyQeM??\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",LHOoixjJX:humanReadableEnumMap[storytellerCreativeArchitect]??storytellerCreativeArchitect??props.LHOoixjJX??\"UOp2nSd4T\",uRGeXeC8y:fill??props.uRGeXeC8y??\"rgb(0, 0, 0)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"v9mhrsVkl\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,uRGeXeC8y,KqYMAyQeM,LHOoixjJX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"v9mhrsVkl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"ypXaSt2WL\",\"xYs1791JP\",\"UOm2tjNCH\",\"qbHCCFpk2\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"xYs1791JP\",\"UOm2tjNCH\",\"qbHCCFpk2\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"QsdQTk_Og\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"QsdQTk_Og\")return true;return false;};const isDisplayed4=()=>{if([\"ypXaSt2WL\",\"qbHCCFpk2\"].includes(baseVariant))return true;return false;};const isDisplayed5=()=>{if([\"xYs1791JP\",\"UOm2tjNCH\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionFooterWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-8flaij\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"v9mhrsVkl\",ref:refBinding,style:{...style},...addPropertyOverrides({qbHCCFpk2:{\"data-framer-name\":\"Desktop 2\"},QsdQTk_Og:{\"data-framer-name\":\"Tablet\"},UOm2tjNCH:{\"data-framer-name\":\"Tablet with m 2\"},xYs1791JP:{\"data-framer-name\":\"Tablet with m \"},ypXaSt2WL:{\"data-framer-name\":\"Desktop 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||100)*1,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+((componentViewport?.height||100)*.5345303867403317-(componentViewport?.height||100)*1/2),...addPropertyOverrides({QsdQTk_Og:{height:(componentViewport?.height||304.5)*1,y:(componentViewport?.y||0)+((componentViewport?.height||304.5)*.5345303867403317-(componentViewport?.height||304.5)*1/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13e07kb-container\",layoutDependency:layoutDependency,layoutId:\"CL61x6pdY-container\",nodeId:\"CL61x6pdY\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(BackgroundVisibilityHelper,{CaKY3ps71:KqYMAyQeM,height:\"100%\",id:\"CL61x6pdY\",layoutId:\"CL61x6pdY\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b4mshx\",\"data-framer-name\":\"Content Section\",layoutDependency:layoutDependency,layoutId:\"y2fvXpmLs\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,y:(componentViewport?.y||0)+(48+((componentViewport?.height||100)-78-22)/2)+6,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+34.5},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-20)/2)+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vzash7-container\",layoutDependency:layoutDependency,layoutId:\"PLXMOkafX-container\",nodeId:\"PLXMOkafX\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"PLXMOkafX\",layoutId:\"PLXMOkafX\",variant:matchVariant(\"MAsJj1Ki9\"),width:\"100%\",...addPropertyOverrides({QsdQTk_Og:{variant:matchVariant(\"ZTUvY15qg\")},ypXaSt2WL:{variant:matchVariant(\"ZTUvY15qg\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sienxs\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"RCau7bBqG\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vpk5qk\",\"data-framer-name\":\"Bottom container\",layoutDependency:layoutDependency,layoutId:\"BAiK8yMuk\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r65tyt\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"P_JidhYE7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(48+((componentViewport?.height||100)-78-22)/2)+0+0+0+0+1,...addPropertyOverrides({ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-20)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12edptc-container\",layoutDependency:layoutDependency,layoutId:\"cqOsq3PMQ-container\",nodeId:\"cqOsq3PMQ\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"cqOsq3PMQ\",layoutId:\"cqOsq3PMQ\",mCeB7wfnj:\"Linkedin\",OZ6S0jaLL:\"https://www.linkedin.com/in/gustave-flowbert-07b8a1276/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(48+((componentViewport?.height||100)-78-22)/2)+0+0+0+0+1,...addPropertyOverrides({ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-20)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c6x6ui-container\",layoutDependency:layoutDependency,layoutId:\"sc45cHPgG-container\",nodeId:\"sc45cHPgG\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"sc45cHPgG\",layoutId:\"sc45cHPgG\",mCeB7wfnj:\"Instagram\",OZ6S0jaLL:\"https://www.instagram.com/flowbertdesign/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(48+((componentViewport?.height||100)-78-22)/2)+0+0+0+0+1,...addPropertyOverrides({ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-20)/2)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ha2st6-container\",layoutDependency:layoutDependency,layoutId:\"feOItIWHT-container\",nodeId:\"feOItIWHT\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"feOItIWHT\",layoutId:\"feOItIWHT\",mCeB7wfnj:\"Resume\",OZ6S0jaLL:\"https://framer.link/iwMQPJ8\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n0dhso\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"ax2TtvTd7\"})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bb05k8\",\"data-framer-name\":\"Content Section\",layoutDependency:layoutDependency,layoutId:\"q0_fOdRz7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+0+0+0+34.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-164ecux-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"G1QkCmq3a-container\",nodeId:\"G1QkCmq3a\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding1,{height:\"100%\",id:\"G1QkCmq3a\",layoutId:\"G1QkCmq3a\",variant:matchVariant(\"ZTUvY15qg\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6pzcox\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"STGPGu2oB\",children:[/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-81lk5h\",layoutDependency:layoutDependency,layoutId:\"mpj31uF_n\",style:{\"--d4x99i\":uRGeXeC8y}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v2zrm4\",\"data-framer-name\":\"Bottom container\",layoutDependency:layoutDependency,layoutId:\"R0xsTuEhI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5krelk\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"c6TJflZxb\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+0+0+0+0+0+45+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cu11rl-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CGyZAqpCZ-container\",nodeId:\"CGyZAqpCZ\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"CGyZAqpCZ\",layoutId:\"CGyZAqpCZ\",mCeB7wfnj:\"Linkedin\",OZ6S0jaLL:\"https://www.linkedin.com/in/gustave-flowbert-07b8a1276/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+0+0+0+0+0+45+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fkbmoj-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gorvKzRv0-container\",nodeId:\"gorvKzRv0\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"gorvKzRv0\",layoutId:\"gorvKzRv0\",mCeB7wfnj:\"Twitter\",OZ6S0jaLL:\"https://x.com/flowbertgustave\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+0+0+0+0+0+45+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ftfniy-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lTDuObr4m-container\",nodeId:\"lTDuObr4m\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"lTDuObr4m\",layoutId:\"lTDuObr4m\",mCeB7wfnj:\"Instagram\",OZ6S0jaLL:\"https://www.instagram.com/flowbertdesign/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+0+0+0+0+0+45+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uxijbp-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ifclmWvxG-container\",nodeId:\"ifclmWvxG\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"ifclmWvxG\",layoutId:\"ifclmWvxG\",mCeB7wfnj:\"framer\",OZ6S0jaLL:\"https://framer.link/iwMQPJ8\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13130qf\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"kKo3pn7lh\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+0+0+0+0+0+45+0+20+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xnc48y-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wK1aiiilI-container\",nodeId:\"wK1aiiilI\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(FooterGustave,{height:\"100%\",id:\"wK1aiiilI\",layoutId:\"wK1aiiilI\",variant:matchVariant(LHOoixjJX),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+0+0+0+34.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lt1ufk-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kP2wnNUsJ-container\",nodeId:\"kP2wnNUsJ\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding1,{height:\"100%\",id:\"kP2wnNUsJ\",layoutId:\"kP2wnNUsJ\",variant:matchVariant(\"ZTUvY15qg\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,y:(componentViewport?.y||0)+(48+((componentViewport?.height||100)-78-22)/2)+6,...addPropertyOverrides({QsdQTk_Og:{y:(componentViewport?.y||0)+(45+((componentViewport?.height||304.5)-75-79)/2)+34.5},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-20)/2)+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-aco2gp-container\",layoutDependency:layoutDependency,layoutId:\"Zb9PqHNFa-container\",nodeId:\"Zb9PqHNFa\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"Zb9PqHNFa\",layoutId:\"Zb9PqHNFa\",variant:matchVariant(\"MAsJj1Ki9\"),width:\"100%\",...addPropertyOverrides({QsdQTk_Og:{variant:matchVariant(\"ZTUvY15qg\")},ypXaSt2WL:{variant:matchVariant(\"ZTUvY15qg\")}},baseVariant,gestureVariant)})})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qppj97\",\"data-framer-name\":\"Content Section\",layoutDependency:layoutDependency,layoutId:\"U3ntixotT\",style:{backgroundColor:\"rgb(247, 247, 247)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,...addPropertyOverrides({qbHCCFpk2:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||292)-14-99)/2)+44.5},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-99)/2)+44.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fkzrhh-container\",layoutDependency:layoutDependency,layoutId:\"wkZVSMI70-container\",nodeId:\"wkZVSMI70\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding2,{height:\"100%\",id:\"wkZVSMI70\",layoutId:\"wkZVSMI70\",variant:matchVariant(\"MxYFRtd2b\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13nvy1d\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"uZvdm_MsR\",children:[/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-v4eh0z\",layoutDependency:layoutDependency,layoutId:\"moUqAxzIC\",style:{\"--d4x99i\":uRGeXeC8y}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-okt2ie\",\"data-framer-name\":\"Bottom container\",layoutDependency:layoutDependency,layoutId:\"CTKCyaJzd\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fyydcw\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"jPTORmmHB\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({qbHCCFpk2:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||292)-14-99)/2)+0+0+77+0+1},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-99)/2)+0+0+77+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4lsotw-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VAa4LjOX2-container\",nodeId:\"VAa4LjOX2\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"VAa4LjOX2\",layoutId:\"VAa4LjOX2\",mCeB7wfnj:\"Linkedin\",OZ6S0jaLL:\"https://www.linkedin.com/in/matias-gomez-ochoa-8212b72b0/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({qbHCCFpk2:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||292)-14-99)/2)+0+0+77+0+1},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-99)/2)+0+0+77+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-inxl2n-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"A3gKmsg0X-container\",nodeId:\"A3gKmsg0X\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"A3gKmsg0X\",layoutId:\"A3gKmsg0X\",mCeB7wfnj:\"Instagram\",OZ6S0jaLL:\"https://www.instagram.com/mgoadesign/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({qbHCCFpk2:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||292)-14-99)/2)+0+0+77+0+1},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-99)/2)+0+0+77+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-naaoij-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kn1g1FowK-container\",nodeId:\"kn1g1FowK\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"kn1g1FowK\",layoutId:\"kn1g1FowK\",mCeB7wfnj:\"Resume\",OZ6S0jaLL:\"https://www.instagram.com/flowbertdesign/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\",...addPropertyOverrides({qbHCCFpk2:{OZ6S0jaLL:\"https://drive.google.com/file/d/1ysKTZ6G5kP81EEb5wlGOxup7Px0SWjvc/view?usp=sharing\"},ypXaSt2WL:{OZ6S0jaLL:\"https://drive.google.com/file/d/1ysKTZ6G5kP81EEb5wlGOxup7Px0SWjvc/view?usp=sharing\"}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bb0ooe\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"ToatCvgVk\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,width:\"240px\",...addPropertyOverrides({qbHCCFpk2:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||292)-14-99)/2)+0+0+77+4+0},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-99)/2)+0+0+77+4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f31o2g-container\",layoutDependency:layoutDependency,layoutId:\"big3qhzxw-container\",nodeId:\"big3qhzxw\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(FooterGustave2,{height:\"100%\",id:\"big3qhzxw\",layoutId:\"big3qhzxw\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"qkkufAgVk\"),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,...addPropertyOverrides({qbHCCFpk2:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||292)-14-99)/2)+44.5},ypXaSt2WL:{y:(componentViewport?.y||0)+(7+((componentViewport?.height||254.5)-14-99)/2)+44.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kdbfng-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Vo5Y8ZJQX-container\",nodeId:\"Vo5Y8ZJQX\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding1,{height:\"100%\",id:\"Vo5Y8ZJQX\",layoutId:\"Vo5Y8ZJQX\",variant:matchVariant(\"MAsJj1Ki9\"),width:\"100%\"})})})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o7k3si\",\"data-framer-name\":\"Content Section\",layoutDependency:layoutDependency,layoutId:\"EsgKlbefa\",style:{backgroundColor:\"rgb(255, 255, 255)\"},variants:{UOm2tjNCH:{backgroundColor:\"rgb(247, 247, 247)\"},xYs1791JP:{backgroundColor:\"rgb(247, 247, 247)\"}},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,...addPropertyOverrides({UOm2tjNCH:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||122.5)-16-79)/2)+34.5},xYs1791JP:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||174)-0-79)/2)+34.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lxjofq-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"caGv3hEd9-container\",nodeId:\"caGv3hEd9\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding1,{height:\"100%\",id:\"caGv3hEd9\",layoutId:\"caGv3hEd9\",variant:matchVariant(\"ZTUvY15qg\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14ym9w3\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"JeZTpUTZ9\",children:[/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-172t5x1\",layoutDependency:layoutDependency,layoutId:\"pbffVeWWn\",style:{\"--d4x99i\":uRGeXeC8y}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ms99yf\",\"data-framer-name\":\"Bottom container\",layoutDependency:layoutDependency,layoutId:\"mRQwsjDEV\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1so4i0r\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"xWn3epTgU\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({UOm2tjNCH:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||122.5)-16-79)/2)+0+0+45+0+0+0},xYs1791JP:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||174)-0-79)/2)+0+0+45+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bdeffd-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"y3d7gp0AF-container\",nodeId:\"y3d7gp0AF\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"y3d7gp0AF\",layoutId:\"y3d7gp0AF\",mCeB7wfnj:\"Linkedin\",OZ6S0jaLL:\"https://www.linkedin.com/in/gustave-flowbert-07b8a1276/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\",...addPropertyOverrides({UOm2tjNCH:{OZ6S0jaLL:\"https://www.linkedin.com/in/matias-gomez-ochoa-8212b72b0/\"},xYs1791JP:{OZ6S0jaLL:\"https://www.linkedin.com/in/matias-gomez-ochoa-8212b72b0/\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({UOm2tjNCH:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||122.5)-16-79)/2)+0+0+45+0+0+0},xYs1791JP:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||174)-0-79)/2)+0+0+45+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19259sh-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jgbjahQzO-container\",nodeId:\"jgbjahQzO\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"jgbjahQzO\",layoutId:\"jgbjahQzO\",mCeB7wfnj:\"Instagram\",OZ6S0jaLL:\"https://www.instagram.com/flowbertdesign/\",sqOfMI5j1:uRGeXeC8y,width:\"100%\",...addPropertyOverrides({UOm2tjNCH:{OZ6S0jaLL:\"https://www.instagram.com/mgoadesign/\"},xYs1791JP:{OZ6S0jaLL:\"https://www.instagram.com/mgoadesign/\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({UOm2tjNCH:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||122.5)-16-79)/2)+0+0+45+0+0+0},xYs1791JP:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||174)-0-79)/2)+0+0+45+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vw4o6j-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"foQGxpBx3-container\",nodeId:\"foQGxpBx3\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"foQGxpBx3\",layoutId:\"foQGxpBx3\",mCeB7wfnj:\"framer\",OZ6S0jaLL:\"https://framer.link/iwMQPJ8\",sqOfMI5j1:uRGeXeC8y,width:\"100%\",...addPropertyOverrides({UOm2tjNCH:{mCeB7wfnj:\"Resume\",OZ6S0jaLL:\"https://drive.google.com/file/d/1ysKTZ6G5kP81EEb5wlGOxup7Px0SWjvc/view?usp=sharing\"},xYs1791JP:{mCeB7wfnj:\"Resume\",OZ6S0jaLL:\"https://drive.google.com/file/d/1ysKTZ6G5kP81EEb5wlGOxup7Px0SWjvc/view?usp=sharing\"}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bxflti\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"p7LVlKq1C\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,...addPropertyOverrides({UOm2tjNCH:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||122.5)-16-79)/2)+0+0+45+0+20+0},xYs1791JP:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||174)-0-79)/2)+0+0+45+0+20+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kl3krp-container\",layoutDependency:layoutDependency,layoutId:\"ycjQ0oRuT-container\",nodeId:\"ycjQ0oRuT\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(FooterGustave3,{height:\"100%\",id:\"ycjQ0oRuT\",layoutId:\"ycjQ0oRuT\",variant:matchVariant(LHOoixjJX),width:\"100%\",...addPropertyOverrides({UOm2tjNCH:{variant:matchVariant(\"ZwzPrI1EH\")}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,...addPropertyOverrides({UOm2tjNCH:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||122.5)-16-79)/2)+34.5},xYs1791JP:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||174)-0-79)/2)+34.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14ywv1a-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"s0pG_2Uzk-container\",nodeId:\"s0pG_2Uzk\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding1,{height:\"100%\",id:\"s0pG_2Uzk\",layoutId:\"s0pG_2Uzk\",variant:matchVariant(\"ZTUvY15qg\"),width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NHXf8.framer-1eocpmf, .framer-NHXf8 .framer-1eocpmf { display: block; }\",\".framer-NHXf8.framer-8flaij { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 48px 0px 30px 0px; position: relative; width: 1200px; }\",\".framer-NHXf8 .framer-13e07kb-container { flex: none; height: 100%; left: 0px; position: absolute; top: calc(53.45303867403317% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-NHXf8 .framer-1b4mshx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-NHXf8 .framer-1vzash7-container, .framer-NHXf8 .framer-12edptc-container, .framer-NHXf8 .framer-1c6x6ui-container, .framer-NHXf8 .framer-1ha2st6-container, .framer-NHXf8 .framer-164ecux-container, .framer-NHXf8 .framer-1cu11rl-container, .framer-NHXf8 .framer-fkbmoj-container, .framer-NHXf8 .framer-ftfniy-container, .framer-NHXf8 .framer-uxijbp-container, .framer-NHXf8 .framer-1lt1ufk-container, .framer-NHXf8 .framer-aco2gp-container, .framer-NHXf8 .framer-fkzrhh-container, .framer-NHXf8 .framer-4lsotw-container, .framer-NHXf8 .framer-inxl2n-container, .framer-NHXf8 .framer-naaoij-container, .framer-NHXf8 .framer-kdbfng-container, .framer-NHXf8 .framer-1lxjofq-container, .framer-NHXf8 .framer-1bdeffd-container, .framer-NHXf8 .framer-19259sh-container, .framer-NHXf8 .framer-1vw4o6j-container, .framer-NHXf8 .framer-14ywv1a-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-NHXf8 .framer-1sienxs, .framer-NHXf8 .framer-13nvy1d { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-NHXf8 .framer-vpk5qk, .framer-NHXf8 .framer-okt2ie { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NHXf8 .framer-r65tyt, .framer-NHXf8 .framer-1fyydcw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 22px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-NHXf8 .framer-1n0dhso { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 14px; justify-content: center; min-width: 240px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NHXf8 .framer-bb05k8, .framer-NHXf8 .framer-1qppj97 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-NHXf8 .framer-6pzcox, .framer-NHXf8 .framer-14ym9w3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-NHXf8 .framer-81lk5h, .framer-NHXf8 .framer-v4eh0z, .framer-NHXf8 .framer-172t5x1 { flex: none; height: var(--framer-aspect-ratio-supported, 200px); position: relative; width: 100%; }\",\".framer-NHXf8 .framer-v2zrm4, .framer-NHXf8 .framer-1ms99yf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NHXf8 .framer-5krelk, .framer-NHXf8 .framer-1so4i0r { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-NHXf8 .framer-13130qf, .framer-NHXf8 .framer-bxflti { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NHXf8 .framer-1xnc48y-container, .framer-NHXf8 .framer-kl3krp-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-NHXf8 .framer-1bb0ooe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 14px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NHXf8 .framer-f31o2g-container { flex: none; height: 14px; position: relative; width: 240px; z-index: 1; }\",\".framer-NHXf8 .framer-o7k3si { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 840px; }\",\".framer-NHXf8.framer-v-nxd8ve.framer-8flaij { padding: 45px 0px 30px 0px; }\",\".framer-NHXf8.framer-v-nxd8ve .framer-1sienxs, .framer-NHXf8.framer-v-1jc330j .framer-1sienxs { gap: 16px; }\",\".framer-NHXf8.framer-v-nxd8ve .framer-81lk5h { height: var(--framer-aspect-ratio-supported, 179px); }\",\".framer-NHXf8.framer-v-1jc330j.framer-8flaij { gap: 0px; padding: 7px 0px 7px 0px; }\",\".framer-NHXf8.framer-v-1jc330j .framer-vpk5qk { flex-direction: column; }\",\".framer-NHXf8.framer-v-1jc330j .framer-r65tyt { align-content: flex-start; align-items: flex-start; gap: 10px; height: min-content; order: 0; }\",\".framer-NHXf8.framer-v-1jc330j .framer-1n0dhso { align-content: flex-start; align-items: flex-start; height: min-content; min-height: 14px; order: 1; }\",\".framer-NHXf8.framer-v-1jc330j .framer-v4eh0z { height: var(--framer-aspect-ratio-supported, 171px); }\",\".framer-NHXf8.framer-v-ft118.framer-8flaij { padding: 0px; }\",\".framer-NHXf8.framer-v-ft118 .framer-172t5x1 { height: var(--framer-aspect-ratio-supported, 124px); }\",\".framer-NHXf8.framer-v-3qzlhu.framer-8flaij { padding: 8px 0px 8px 0px; }\",\".framer-NHXf8.framer-v-3qzlhu .framer-o7k3si { width: 400px; }\",\".framer-NHXf8.framer-v-3qzlhu .framer-172t5x1 { height: var(--framer-aspect-ratio-supported, 56px); }\",\".framer-NHXf8.framer-v-rr9ko4.framer-8flaij { gap: 0px; padding: 7px 0px 7px 0px; width: 1447px; }\",\".framer-NHXf8.framer-v-rr9ko4 .framer-1qppj97 { width: 1445px; }\",\".framer-NHXf8.framer-v-rr9ko4 .framer-v4eh0z { height: var(--framer-aspect-ratio-supported, 208px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QsdQTk_Og\":{\"layout\":[\"fixed\",\"auto\"]},\"ypXaSt2WL\":{\"layout\":[\"fixed\",\"auto\"]},\"xYs1791JP\":{\"layout\":[\"fixed\",\"auto\"]},\"UOm2tjNCH\":{\"layout\":[\"fixed\",\"auto\"]},\"qbHCCFpk2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"uRGeXeC8y\":\"fill\",\"KqYMAyQeM\":\"bGHelper\",\"LHOoixjJX\":\"storytellerCreativeArchitect\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerkpm_02aji=withCSS(Component,css,\"framer-NHXf8\");export default Framerkpm_02aji;Framerkpm_02aji.displayName=\"Instance\";Framerkpm_02aji.defaultProps={height:100,width:1200};addPropertyControls(Framerkpm_02aji,{variant:{options:[\"v9mhrsVkl\",\"QsdQTk_Og\",\"ypXaSt2WL\",\"xYs1791JP\",\"UOm2tjNCH\",\"qbHCCFpk2\"],optionTitles:[\"Desktop\",\"Tablet\",\"Desktop 2\",\"Tablet with m \",\"Tablet with m 2\",\"Desktop 2\"],title:\"Variant\",type:ControlType.Enum},uRGeXeC8y:{defaultValue:\"rgb(0, 0, 0)\",title:\"Fill\",type:ControlType.Color},KqYMAyQeM:{defaultValue:'var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14)) /* {\"name\":\"Black | 100\"} */',title:\"BG helper\",type:ControlType.Color},LHOoixjJX:FooterGustave1Controls?.[\"variant\"]&&{...FooterGustave1Controls[\"variant\"],defaultValue:\"UOp2nSd4T\",description:undefined,hidden:undefined,title:\"Storyteller・Creative Architect\"}});addFonts(Framerkpm_02aji,[{explicitInter:true,fonts:[]},...BackgroundVisibilityHelperFonts,...PageWrapperPaddingFonts,...LinkFonts,...PageWrapperPadding1Fonts,...LogoFonts,...Link1Fonts,...FooterGustaveFonts,...PageWrapperPadding2Fonts,...FooterGustave2Fonts,...FooterGustave3Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerkpm_02aji\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QsdQTk_Og\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ypXaSt2WL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xYs1791JP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UOm2tjNCH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qbHCCFpk2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"uRGeXeC8y\\\":\\\"fill\\\",\\\"KqYMAyQeM\\\":\\\"bGHelper\\\",\\\"LHOoixjJX\\\":\\\"storytellerCreativeArchitect\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"100\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kpm_02aji.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withHideOnScrollMobile}from\"https://framerusercontent.com/modules/rO3foP9HKw3olb1ywTmO/DnyFWG6uhmLyQ6DpyZR1/Custom_header.js\";import Logo2 from\"https://framerusercontent.com/modules/7RRaS772rX8Egqo9bQ0R/JWFq5IuuvIW5YcYKVK3B/xHfUQTmgV.js\";import PageWrapperPadding from\"https://framerusercontent.com/modules/czSK1PF09FwRvwnG6Ggg/vLcJcpEw1okqvQZXi3fI/h4a7dWxv8.js\";import MiscPillCta from\"https://framerusercontent.com/modules/kWI85YXylSAVhsbVuFIy/Cxa62O5bNl14etej6BqR/rWJNCjZWS.js\";const PageWrapperPaddingFonts=getFonts(PageWrapperPadding);const Logo2Fonts=getFonts(Logo2);const MiscPillCtaFonts=getFonts(MiscPillCta);const MotionDivWithHideOnScrollMobileixqo37=withCodeBoundaryForOverrides(motion.div,{nodeId:\"bKgGFl8Rp\",override:withHideOnScrollMobile,scopeId:\"L5Ni1IYJ9\"});const cycleOrder=[\"kj0h7Z5Tq\",\"ojHzVwC3b\",\"XQDNfynvK\"];const serializationHash=\"framer-QBFNS\";const variantClassNames={kj0h7Z5Tq:\"framer-v-epe8y1\",ojHzVwC3b:\"framer-v-ycb2p8\",XQDNfynvK:\"framer-v-thbgbo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const transition2={bounce:0,delay:0,duration:.8,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"kj0h7Z5Tq\",Pink:\"ojHzVwC3b\",White:\"XQDNfynvK\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kj0h7Z5Tq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kj0h7Z5Tq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-epe8y1\",className,classNames),\"data-framer-name\":\"Black\",layoutDependency:layoutDependency,layoutId:\"kj0h7Z5Tq\",ref:refBinding,style:{...style},...addPropertyOverrides({ojHzVwC3b:{\"data-framer-name\":\"Pink\"},XQDNfynvK:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithHideOnScrollMobileixqo37,{className:\"framer-ixqo37\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"bKgGFl8Rp\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ugapfi\",\"data-framer-name\":\"BG Wraper || Opacity\",layoutDependency:layoutDependency,layoutId:\"Z9DR_et30\",style:{mask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\"},children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1512kso\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"JxnnwNWvg\",style:{backgroundColor:\"var(--token-ed933201-9d28-4d73-922e-8ca170736402, rgba(15, 14, 14, 0.5))\"},variants:{ojHzVwC3b:{backgroundColor:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\"},XQDNfynvK:{backgroundColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"}}})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s0yjhy\",layoutDependency:layoutDependency,layoutId:\"NW6hzz1kv\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,y:(componentViewport?.y||0)+0+-135+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e4256n-container\",layoutDependency:layoutDependency,layoutId:\"FfvPX8g30-container\",nodeId:\"FfvPX8g30\",rendersWithMotion:true,scopeId:\"L5Ni1IYJ9\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"FfvPX8g30\",layoutId:\"FfvPX8g30\",style:{height:\"100%\"},variant:\"ZTUvY15qg\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15saex1\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"iPKICkHDg\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1as13lu\",layoutDependency:layoutDependency,layoutId:\"OYoRLtB4g\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a06ht3\",layoutDependency:layoutDependency,layoutId:\"iTW98oFQO\",children:/*#__PURE__*/_jsx(Logo2,{animated:true,className:\"framer-p6iy62\",layoutDependency:layoutDependency,layoutId:\"bM0_aMzDK\",style:{\"--d4x99i\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},variants:{ojHzVwC3b:{\"--d4x99i\":\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},XQDNfynvK:{\"--d4x99i\":\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wdiqbr\",\"data-border\":true,\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"jK3XTlsJR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+0+-135+135+14+0+0+65+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sxe4vb-container\",layoutDependency:layoutDependency,layoutId:\"rgCHG1Q9k-container\",nodeId:\"rgCHG1Q9k\",rendersWithMotion:true,scopeId:\"L5Ni1IYJ9\",children:/*#__PURE__*/_jsx(MiscPillCta,{b8VXSGknl:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",bcYtybTGu:\"10px 6px 10px 6px\",FHNoFi5gB:resolvedLinks[0],gsNKEh_GI:\"rgba(255, 255, 255, 0)\",height:\"100%\",huhxNzn4E:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},id:\"rgCHG1Q9k\",KcK3TyQ0v:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},layoutId:\"rgCHG1Q9k\",m_ANRLISe:\"HOME\",mgpAkjpuL:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",pFoblqCcq:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",style:{height:\"100%\"},variant:\"qr_f1EdvQ\",width:\"100%\",...addPropertyOverrides({ojHzVwC3b:{FHNoFi5gB:resolvedLinks[1],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},XQDNfynvK:{FHNoFi5gB:resolvedLinks[2],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":yYW6EptaH\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yYW6EptaH\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yYW6EptaH\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+0+-135+135+14+0+0+65+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xikbvf-container\",layoutDependency:layoutDependency,layoutId:\"Ry7RgZNbl-container\",nodeId:\"Ry7RgZNbl\",rendersWithMotion:true,scopeId:\"L5Ni1IYJ9\",children:/*#__PURE__*/_jsx(MiscPillCta,{b8VXSGknl:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",bcYtybTGu:\"10px 6px 10px 6px\",FHNoFi5gB:resolvedLinks1[0],gsNKEh_GI:\"rgba(255, 255, 255, 0)\",height:\"100%\",huhxNzn4E:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},id:\"Ry7RgZNbl\",KcK3TyQ0v:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},layoutId:\"Ry7RgZNbl\",m_ANRLISe:\"about\",mgpAkjpuL:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",pFoblqCcq:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",style:{height:\"100%\"},variant:\"qr_f1EdvQ\",width:\"100%\",...addPropertyOverrides({ojHzVwC3b:{FHNoFi5gB:resolvedLinks1[1],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},XQDNfynvK:{FHNoFi5gB:resolvedLinks1[2],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Qr16iZYrc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":Qr16iZYrc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":Qr16iZYrc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+0+-135+135+14+0+0+65+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16r2u1z-container\",layoutDependency:layoutDependency,layoutId:\"IROK1IPw0-container\",nodeId:\"IROK1IPw0\",rendersWithMotion:true,scopeId:\"L5Ni1IYJ9\",children:/*#__PURE__*/_jsx(MiscPillCta,{b8VXSGknl:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",bcYtybTGu:\"10px 6px 10px 6px\",FHNoFi5gB:resolvedLinks2[0],gsNKEh_GI:\"rgba(255, 255, 255, 0)\",height:\"100%\",huhxNzn4E:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},id:\"IROK1IPw0\",KcK3TyQ0v:{borderColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",borderStyle:\"solid\",borderWidth:1},layoutId:\"IROK1IPw0\",m_ANRLISe:\"get in touch\",mgpAkjpuL:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",pFoblqCcq:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",style:{height:\"100%\"},variant:\"qr_f1EdvQ\",width:\"100%\",...addPropertyOverrides({ojHzVwC3b:{FHNoFi5gB:resolvedLinks2[1],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"},XQDNfynvK:{FHNoFi5gB:resolvedLinks2[2],huhxNzn4E:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},KcK3TyQ0v:{borderColor:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",borderStyle:\"solid\",borderWidth:1},mgpAkjpuL:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",pFoblqCcq:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}},baseVariant,gestureVariant)})})})})]})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,y:(componentViewport?.y||0)+0+-135+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u784db-container\",layoutDependency:layoutDependency,layoutId:\"CEKHWfqES-container\",nodeId:\"CEKHWfqES\",rendersWithMotion:true,scopeId:\"L5Ni1IYJ9\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"CEKHWfqES\",layoutId:\"CEKHWfqES\",style:{height:\"100%\"},variant:\"ZTUvY15qg\",width:\"100%\"})})})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QBFNS.framer-eq7k0v, .framer-QBFNS .framer-eq7k0v { display: block; }\",\".framer-QBFNS.framer-epe8y1 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 130px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 800px; }\",\".framer-QBFNS .framer-ixqo37 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 130px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QBFNS .framer-1ugapfi { flex: none; height: 100%; left: 0px; overflow: visible; position: absolute; top: 0px; width: 100%; }\",\".framer-QBFNS .framer-1512kso { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: calc(49.33333333333336% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-QBFNS .framer-1s0yjhy { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QBFNS .framer-1e4256n-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-QBFNS .framer-15saex1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 130px; justify-content: flex-start; max-width: 1800px; overflow: hidden; padding: 14px 0px 0px 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-QBFNS .framer-1as13lu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QBFNS .framer-1a06ht3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QBFNS .framer-p6iy62 { flex: none; height: var(--framer-aspect-ratio-supported, 50px); max-width: 320px; position: relative; width: 100%; }\",\".framer-QBFNS .framer-wdiqbr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px 10px 0px 10px; position: relative; width: min-content; }\",\".framer-QBFNS .framer-sxe4vb-container, .framer-QBFNS .framer-xikbvf-container, .framer-QBFNS .framer-16r2u1z-container { flex: none; height: 36px; position: relative; width: auto; }\",\".framer-QBFNS .framer-1u784db-container { flex: none; height: 400px; position: relative; width: auto; }\",\".framer-QBFNS.framer-v-ycb2p8 .framer-p6iy62, .framer-QBFNS.framer-v-thbgbo .framer-p6iy62 { height: var(--framer-aspect-ratio-supported, 51px); }\",'.framer-QBFNS[data-border=\"true\"]::after, .framer-QBFNS [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 130\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ojHzVwC3b\":{\"layout\":[\"fixed\",\"fixed\"]},\"XQDNfynvK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL5Ni1IYJ9=withCSS(Component,css,\"framer-QBFNS\");export default FramerL5Ni1IYJ9;FramerL5Ni1IYJ9.displayName=\"Mobile\";FramerL5Ni1IYJ9.defaultProps={height:130,width:800};addPropertyControls(FramerL5Ni1IYJ9,{variant:{options:[\"kj0h7Z5Tq\",\"ojHzVwC3b\",\"XQDNfynvK\"],optionTitles:[\"Black\",\"Pink\",\"White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerL5Ni1IYJ9,[{explicitInter:true,fonts:[]},...PageWrapperPaddingFonts,...Logo2Fonts,...MiscPillCtaFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL5Ni1IYJ9\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"800\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ojHzVwC3b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XQDNfynvK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"130\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L5Ni1IYJ9.map","// Generated by Framer (02004a2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/ewEgVFDJmU5IWGjRz6lM/Lenis.js\";import Desktop from\"#framer/local/canvasComponent/cRpOWIwj5/cRpOWIwj5.js\";import Instance from\"#framer/local/canvasComponent/kpm_02aji/kpm_02aji.js\";import Mobile from\"#framer/local/canvasComponent/L5Ni1IYJ9/L5Ni1IYJ9.js\";const DesktopFonts=getFonts(Desktop);const DesktopWithVariantAppearEffect=withVariantAppearEffect(Desktop);const InstanceFonts=getFonts(Instance);const LenisFonts=getFonts(Lenis);const MobileFonts=getFonts(Mobile);const MobileWithVariantAppearEffect=withVariantAppearEffect(Mobile);const breakpoints={Foqf1eEtT:\"(min-width: 1200px)\",Lnf7_71Pi:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-fWzMg\";const variantClassNames={Foqf1eEtT:\"framer-v-8x2iiv\",Lnf7_71Pi:\"framer-v-j5o0xp\"};const xu4Q9uAPJ=undefined;const jLROMKH4z=undefined;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fWzMg.framer-1ar725h, .framer-fWzMg .framer-1ar725h { display: block; }\",\".framer-fWzMg.framer-8x2iiv { align-content: center; align-items: center; background-color: var(--token-e33c3ba9-31c2-46b2-a046-e687109c3532, #f2eaef); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-fWzMg .framer-4t9ln-container { flex: none; height: 75px; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-fWzMg .framer-1dtf089 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -10px; position: relative; width: 0px; }\",\".framer-fWzMg .framer-1yjaxcb-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-fWzMg .framer-10vapha-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",\".framer-fWzMg .framer-i5uwz8-container { flex: none; height: auto; left: 0px; order: 1005; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -10px; }'];const mediaQueries={Foqf1eEtT:\"(min-width: 1200px)\",Lnf7_71Pi:\"(max-width: 1199.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"Foqf1eEtT\",Tablet:\"Lnf7_71Pi\"};const getProps=({height,id,sectionPink,sectionWhite,width,...props})=>{return{...props,jLROMKH4z:sectionPink??props.jLROMKH4z,variant:humanReadableVariantMap[props.variant]??props.variant??\"Foqf1eEtT\",xu4Q9uAPJ:sectionWhite??props.xu4Q9uAPJ};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,xu4Q9uAPJ,jLROMKH4z,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"Lnf7_71Pi\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"Lnf7_71Pi\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"Foqf1eEtT\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-e33c3ba9-31c2-46b2-a046-e687109c3532, rgb(242, 234, 239)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-8x2iiv\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:75,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-4t9ln-container hidden-j5o0xp\",layoutScroll:true,nodeId:\"mbfnUlWN8\",rendersWithMotion:true,scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(DesktopWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:xu4Q9uAPJ,target:\"GF4vNtHNI\"},{ref:jLROMKH4z,target:\"lBf2Mey5b\"}],__framer__threshold:1,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"mbfnUlWN8\",layoutId:\"mbfnUlWN8\",style:{height:\"100%\",width:\"100%\"},variant:\"M3mW3uV9R\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dtf089\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:430,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yjaxcb-container\",nodeId:\"eqrTLnVoZ\",scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Lnf7_71Pi:{variant:\"QsdQTk_Og\"}},children:/*#__PURE__*/_jsx(Instance,{height:\"100%\",id:\"eqrTLnVoZ\",KqYMAyQeM:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",layoutId:\"eqrTLnVoZ\",style:{width:\"100%\"},uRGeXeC8y:\"rgb(255, 255, 255)\",variant:\"v9mhrsVkl\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10vapha-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"UCWY5WnxL\",scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"UCWY5WnxL\",infinite:false,intensity:6,layoutId:\"UCWY5WnxL\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Lnf7_71Pi:{height:130,width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-i5uwz8-container hidden-8x2iiv\",layoutScroll:true,nodeId:\"ld1pG4bXS\",rendersWithMotion:true,scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(MobileWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:xu4Q9uAPJ,target:\"XQDNfynvK\"},{ref:jLROMKH4z,target:\"ojHzVwC3b\"}],__framer__threshold:1,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"ld1pG4bXS\",layoutId:\"ld1pG4bXS\",style:{width:\"100%\"},variant:\"kj0h7Z5Tq\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Lnf7_71Pi\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"xu4Q9uAPJ\":\"sectionWhite\",\"jLROMKH4z\":\"sectionPink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Foqf1eEtT\":[\".framer-4t9ln-container\",\".framer-1yjaxcb-container\",\".framer-10vapha-container\"],\"Lnf7_71Pi\":[\".framer-1yjaxcb-container\",\".framer-10vapha-container\",\".framer-i5uwz8-container\"]}\n * @framerBreakpoints {\"Foqf1eEtT\":{\"min\":1200,\"canvasClassName\":\"framer-8x2iiv-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Lnf7_71Pi\":{\"max\":1199,\"canvasClassName\":\"framer-j5o0xp-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16}}\n * @framerDefaultVariant Foqf1eEtT\n * @framerLayoutTemplate true\n */const FramerkSVXYVI9Q=withCSS(Component,css,\"framer-fWzMg\");export default FramerkSVXYVI9Q;FramerkSVXYVI9Q.displayName=\"Main\";FramerkSVXYVI9Q.defaultProps={height:1e3,width:1200};addPropertyControls(FramerkSVXYVI9Q,{xu4Q9uAPJ:{title:\"Section white\",type:ControlType.ScrollSectionRef},jLROMKH4z:{title:\"Section pink\",type:ControlType.ScrollSectionRef}});addFonts(FramerkSVXYVI9Q,[{explicitInter:true,fonts:[]},...DesktopFonts,...InstanceFonts,...LenisFonts,...MobileFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkSVXYVI9Q\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"Foqf1eEtT\\\":[\\\".framer-4t9ln-container\\\",\\\".framer-1yjaxcb-container\\\",\\\".framer-10vapha-container\\\"],\\\"Lnf7_71Pi\\\":[\\\".framer-1yjaxcb-container\\\",\\\".framer-10vapha-container\\\",\\\".framer-i5uwz8-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"xu4Q9uAPJ\\\":\\\"sectionWhite\\\",\\\"jLROMKH4z\\\":\\\"sectionPink\\\"}\",\"framerBreakpoints\":\"{\\\"Foqf1eEtT\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-8x2iiv-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Lnf7_71Pi\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-j5o0xp-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"Foqf1eEtT\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Lnf7_71Pi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/ewEgVFDJmU5IWGjRz6lM/Lenis.js\";import Desktop from\"#framer/local/canvasComponent/cRpOWIwj5/cRpOWIwj5.js\";import Instance from\"#framer/local/canvasComponent/kpm_02aji/kpm_02aji.js\";import Mobile from\"#framer/local/canvasComponent/L5Ni1IYJ9/L5Ni1IYJ9.js\";const MobileFonts=getFonts(Mobile);const MobileWithVariantAppearEffect=withVariantAppearEffect(Mobile);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const DesktopFonts=getFonts(Desktop);const DesktopWithVariantAppearEffect=withVariantAppearEffect(Desktop);const LenisFonts=getFonts(Lenis);const InstanceFonts=getFonts(Instance);const breakpoints={baaBNI98k:\"(min-width: 1200px)\",FPUzAc57d:\"(min-width: 810px) and (max-width: 1199.98px)\",rpQ6XjFho:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-2XRtu\";const variantClassNames={baaBNI98k:\"framer-v-7afi4h\",FPUzAc57d:\"framer-v-1p6vwld\",rpQ6XjFho:\"framer-v-1557cvq\"};const xu4Q9uAPJ=undefined;const jLROMKH4z=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={bounce:0,delay:2.25,duration:1.2,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-120};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-80};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2XRtu.framer-184y62i, .framer-2XRtu .framer-184y62i { display: block; }\",\".framer-2XRtu.framer-7afi4h { align-content: center; align-items: center; background-color: #f2f2f2; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-2XRtu .framer-msaas5-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-2XRtu .framer-1i6amq9-container { flex: none; height: 75px; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-2XRtu .framer-1m2pozp { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -10px; position: relative; width: 0px; }\",\".framer-2XRtu .framer-4cstcy-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",\".framer-2XRtu .framer-13wcbt1-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -10px; }'];const mediaQueries={baaBNI98k:\"(min-width: 1200px)\",FPUzAc57d:\"(min-width: 810px) and (max-width: 1199.98px)\",rpQ6XjFho:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"baaBNI98k\",Phone:\"rpQ6XjFho\",Tablet:\"FPUzAc57d\"};const getProps=({height,id,sectionPink,sectionWhite,width,...props})=>{return{...props,jLROMKH4z:sectionPink??props.jLROMKH4z,variant:humanReadableVariantMap[props.variant]??props.variant??\"baaBNI98k\",xu4Q9uAPJ:sectionWhite??props.xu4Q9uAPJ};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,xu4Q9uAPJ,jLROMKH4z,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"FPUzAc57d\",\"rpQ6XjFho\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"FPUzAc57d\",\"rpQ6XjFho\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"baaBNI98k\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(242, 242, 242); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-7afi4h\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FPUzAc57d:{height:130,width:\"100vw\",y:0},rpQ6XjFho:{height:130,width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-msaas5-container hidden-7afi4h\",\"data-framer-appear-id\":\"msaas5\",\"data-framer-layout-hint-center-x\":true,initial:animation1,layoutScroll:true,nodeId:\"vFTqXf0MU\",optimized:true,rendersWithMotion:true,scopeId:\"y4CRH9XTM\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(MobileWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:xu4Q9uAPJ,target:\"XQDNfynvK\"},{ref:jLROMKH4z,target:\"ojHzVwC3b\"}],__framer__threshold:1,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"vFTqXf0MU\",layoutId:\"vFTqXf0MU\",style:{width:\"100%\"},variant:\"kj0h7Z5Tq\",width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:75,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-1i6amq9-container hidden-1p6vwld hidden-1557cvq\",\"data-framer-appear-id\":\"1i6amq9\",initial:animation2,layoutScroll:true,nodeId:\"kMQSnjdfR\",optimized:true,rendersWithMotion:true,scopeId:\"y4CRH9XTM\",children:/*#__PURE__*/_jsx(DesktopWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:xu4Q9uAPJ,target:\"GF4vNtHNI\"},{ref:jLROMKH4z,target:\"lBf2Mey5b\"}],__framer__threshold:1,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"kMQSnjdfR\",layoutId:\"kMQSnjdfR\",style:{height:\"100%\",width:\"100%\"},variant:\"M3mW3uV9R\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1m2pozp\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-4cstcy-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"jQ21DKjwo\",scopeId:\"y4CRH9XTM\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"jQ21DKjwo\",infinite:false,intensity:6,layoutId:\"jQ21DKjwo\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100vw\",y:1210,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13wcbt1-container\",nodeId:\"uR3gNe7c9\",scopeId:\"y4CRH9XTM\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FPUzAc57d:{variant:\"xYs1791JP\"},rpQ6XjFho:{variant:\"UOm2tjNCH\"}},children:/*#__PURE__*/_jsx(Instance,{height:\"100%\",id:\"uR3gNe7c9\",KqYMAyQeM:\"var(--token-e80458c3-498c-4ee3-b35f-d4fd64d13449, rgb(255, 184, 185))\",layoutId:\"uR3gNe7c9\",LHOoixjJX:\"UOp2nSd4T\",style:{width:\"100%\"},uRGeXeC8y:\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",variant:\"qbHCCFpk2\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"FPUzAc57d\":{\"layout\":[\"fixed\",\"fixed\"]},\"rpQ6XjFho\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"xu4Q9uAPJ\":\"sectionWhite\",\"jLROMKH4z\":\"sectionPink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"FPUzAc57d\":[\".framer-msaas5-container\",\".framer-4cstcy-container\",\".framer-13wcbt1-container\"],\"rpQ6XjFho\":[\".framer-msaas5-container\",\".framer-4cstcy-container\",\".framer-13wcbt1-container\"],\"baaBNI98k\":[\".framer-1i6amq9-container\",\".framer-4cstcy-container\",\".framer-13wcbt1-container\"]}\n * @framerBreakpoints {\"baaBNI98k\":{\"min\":1200,\"canvasClassName\":\"framer-7afi4h-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"FPUzAc57d\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1p6vwld-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"rpQ6XjFho\":{\"max\":809,\"canvasClassName\":\"framer-1557cvq-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant baaBNI98k\n * @framerLayoutTemplate true\n */const Framery4CRH9XTM=withCSS(Component,css,\"framer-2XRtu\");export default Framery4CRH9XTM;Framery4CRH9XTM.displayName=\"Main - Homepage\";Framery4CRH9XTM.defaultProps={height:1e3,width:1200};addPropertyControls(Framery4CRH9XTM,{xu4Q9uAPJ:{title:\"Section white\",type:ControlType.ScrollSectionRef},jLROMKH4z:{title:\"Section pink\",type:ControlType.ScrollSectionRef}});addFonts(Framery4CRH9XTM,[{explicitInter:true,fonts:[]},...MobileFonts,...DesktopFonts,...LenisFonts,...InstanceFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framery4CRH9XTM\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"baaBNI98k\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-7afi4h-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"FPUzAc57d\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1p6vwld-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"rpQ6XjFho\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1557cvq-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"baaBNI98k\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FPUzAc57d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rpQ6XjFho\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerVariables\":\"{\\\"xu4Q9uAPJ\\\":\\\"sectionWhite\\\",\\\"jLROMKH4z\\\":\\\"sectionPink\\\"}\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"FPUzAc57d\\\":[\\\".framer-msaas5-container\\\",\\\".framer-4cstcy-container\\\",\\\".framer-13wcbt1-container\\\"],\\\"rpQ6XjFho\\\":[\\\".framer-msaas5-container\\\",\\\".framer-4cstcy-container\\\",\\\".framer-13wcbt1-container\\\"],\\\"baaBNI98k\\\":[\\\".framer-1i6amq9-container\\\",\\\".framer-4cstcy-container\\\",\\\".framer-13wcbt1-container\\\"]}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/1Oo2TEsWFD0LKxX9bElz/ZXDEZwTKiI5Fi88X3EmF/kSVXYVI9Q.js\";\r\nimport MainHomepage from \"https://framerusercontent.com/modules/oJRURCO5BkN8Gqw9HzC6/24NbaQFaaCw08EBn5KVO/y4CRH9XTM.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {cz8T2jva_: \"services-production\", nDArIfO2K: \"services-art\", Qr16iZYrc: \"services-design\", sGJjzULe_: \"services-rebranding\", tN5P_th5q: \"about\", yYW6EptaH: \"about-2\", ZgVWHJGqx: \"services-strategy\", zLnpnWsgS: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fO9Whv74FKWGUZpaXB2c/YEWg3vJZsY8RKqYXzgXK/augiA20Il.js\")), path: \"/\"}, hCoPX1LSs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nDke25ikI6PAP7ZftIof/4QQwjEY9MEttkQrV22FO/hCoPX1LSs.js\")), path: \"/404\"}, KEx0HBb4q: {elements: {jVUhY0ZpD: \"section-footer\", Q6kxTJGBX: \"section-footer-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yYUc35PmZF6UeOCBRNfv/089D0l7hoh1159Rclihz/KEx0HBb4q.js\")), path: \"/diptyque\"}, mz4_sLN6c: {elements: {ncwQ09jRN: \"section-footer-1\", PNBprxIlq: \"section-footer-2\", rgkcPq6ID: \"section-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5jApJGvYoDbIPJI6I5bd/qVcnbUOd71ztTBKOuhHP/mz4_sLN6c.js\")), path: \"/simpill\"}, zFHi__EAA: {elements: {awVWh8TEs: \"section-footer\", IIFN8gTI9: \"section-footer-1\", oNbumLYBM: \"section-footer-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/T48YcVmPsElnAXHEos2a/HNxYXqEnZkxFBaXmsLiG/zFHi__EAA.js\")), path: \"/loewe\"}, zQZp7T45A: {elements: {AB8j6_zO9: \"section-footer-1\", nIVEjBEuo: \"section-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fJN48mA7zuaUFjXcAsda/gKZQt69QIHo4aNuYScsq/zQZp7T45A.js\")), path: \"/tinder\"}, ap11FY_bi: {elements: {KxuK0BzWJ: \"section-footer-1\", n59XOHXks: \"section-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fq1kuNTezP7luYsVrebA/C0MEj2xWTJRfDR84U2ot/ap11FY_bi.js\")), path: \"/lec\"}, si6f3RI81: {elements: {kbpcdwd3_: \"section-footer\", RZvWzWgk3: \"section-footer-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uLkWb3l9f03c85CKNHYZ/2QL4FSGXUh6n3dnrjkrW/si6f3RI81.js\")), path: \"/f1-x-lv\"}, qAR9TOufQ: {elements: {MkYe8qaa6: \"section-footer-1\", Wj4X7fPH5: \"section-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2IkmGdeFFVHocWFukiea/6RiPnU0Iusw2U8rXgmfz/qAR9TOufQ.js\")), path: \"/golden-goose\"}, EarKHzRnd: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uZtAaqqO0AIUiNZF5ULv/SXHJ6965ZPowlp8ry1IW/EarKHzRnd.js\"))}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"2846686054358bd6959bb884873dc66ee8dc6e0492890e14b7e9020fd9792094\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {jLROMKH4z: {href: {webPageId: \"augiA20Il\"}, refKey: true}, xu4Q9uAPJ: {href: {hash: \":zLnpnWsgS\", webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props2 = {}\r\nconst props3 = {...props1, jLROMKH4z: undefined, xu4Q9uAPJ: undefined}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {ap11FY_bi: props3, augiA20Il: props1, hCoPX1LSs: props2, KEx0HBb4q: props3, mz4_sLN6c: props3, qAR9TOufQ: props3, si6f3RI81: props3, zFHi__EAA: props3, zQZp7T45A: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"KEx0HBb4q\":\r\ncase \"mz4_sLN6c\":\r\ncase \"zFHi__EAA\":\r\ncase \"zQZp7T45A\":\r\ncase \"ap11FY_bi\":\r\ncase \"si6f3RI81\":\r\ncase \"qAR9TOufQ\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"xu4Q9uAPJ\"], props[\"jLROMKH4z\"]]}, (resolvedLinks) => React.createElement(MainHomepage, {...props, jLROMKH4z: siteRef(resolvedLinks[1]), key: \"MainHomepage\", style, xu4Q9uAPJ: siteRef(resolvedLinks[0])}, children(true)));\r\ncase \"hCoPX1LSs\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"KEx0HBb4q\":\r\ncase \"mz4_sLN6c\":\r\ncase \"zFHi__EAA\":\r\ncase \"zQZp7T45A\":\r\ncase \"ap11FY_bi\":\r\ncase \"si6f3RI81\":\r\ncase \"qAR9TOufQ\":\r\nreturn [{hash: \"7afi4h\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1p6vwld\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1557cvq\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"hCoPX1LSs\":\r\nreturn [{hash: \"8x2iiv\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"j5o0xp\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nDke25ikI6PAP7ZftIof/4QQwjEY9MEttkQrV22FO/hCoPX1LSs.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.matiasgomez.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/g3JwdsyzqLxm3QIu1CMe/CgU8B2d4f5rTqbd0Y1yP/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.85, ease: [0.77, 0, 0.175, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"100%\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1.2, transition: {damping: 30, delay: 0, duration: 0.85, ease: [0.77, 0, 0.175, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-25%\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"wkCAIA,SAAS,GAAM,EAAK,EAAO,EAAK,CAC9B,OAAO,KAAK,IAAI,EAAK,KAAK,IAAI,EAAO,EAAI,CAAC,CAE5C,SAAS,GAAK,EAAG,EAAG,EAAG,CACrB,OAAQ,EAAI,GAAKA,EAAI,EAAI,EAE3B,SAAS,GAAK,EAAG,EAAG,EAAQ,EAAW,CACrC,OAAO,GAAKA,EAAG,EAAG,EAAI,KAAK,IAAI,CAAC,EAAS,EAAU,CAAC,CAEtD,SAAS,GAAO,EAAG,EAAG,CACpB,OAAQ,EAAIC,EAAIA,GAAKA,EAsEvB,SAASC,GAAS,EAAU,EAAO,CACjC,IAAI,EACJ,OAAO,SAAS,GAAG,EAAM,CACvB,IAAI,EAAU,KACd,aAAa,EAAM,CACnB,EAAQ,eAAiB,CACvB,EAAQ,IAAK,GACb,EAAS,MAAM,EAAS,EAAK,EAC5B,EAAM,+CA3FT,GAAU,QAiBV,GAAU,KAAM,CAClB,UAAY,GACZ,MAAQ,EACR,KAAO,EACP,GAAK,EACL,YAAc,EAEd,KACA,SACA,OACA,SAMA,QAAQ,EAAW,CACjB,GAAI,CAAC,KAAK,UAAW,OACrB,IAAI,EAAY,GAChB,GAAI,KAAK,UAAY,KAAK,OAAQ,CAChC,KAAK,aAAe,EACpB,IAAM,EAAiB,GAAM,EAAG,KAAK,YAAc,KAAK,SAAU,EAAE,CACpE,EAAY,GAAkB,EAC9B,IAAM,EAAgB,EAAY,EAAI,KAAK,OAAO,EAAe,CACjE,KAAK,MAAQ,KAAK,MAAQ,KAAK,GAAK,KAAK,MAAQ,OACxC,KAAK,MACd,KAAK,MAAQ,GAAK,KAAK,MAAO,KAAK,GAAI,KAAK,KAAO,GAAI,EAAU,CAC7D,KAAK,MAAM,KAAK,MAAM,GAAK,KAAK,KAClC,KAAK,MAAQ,KAAK,GAClB,EAAY,MAGd,KAAK,MAAQ,KAAK,GAClB,EAAY,IAEV,GACF,KAAK,MAAM,CAEb,KAAK,WAAW,KAAK,MAAO,EAAU,CAGxC,MAAO,CACL,KAAK,UAAY,GAUnB,OAAO,EAAM,EAAI,CAAE,KAAM,EAAO,WAAU,SAAQ,UAAS,YAAY,CACrE,KAAK,KAAO,KAAK,MAAQ,EACzB,KAAK,GAAK,EACV,KAAK,KAAO,EACZ,KAAK,SAAW,EAChB,KAAK,OAAS,EACd,KAAK,YAAc,EACnB,KAAK,UAAY,GACjB,KAAW,CACX,KAAK,SAAW,IAkBhB,GAAa,KAAM,CACrB,YAAY,EAAS,EAAS,CAAE,aAAa,GAAM,SAAU,EAAgB,KAAQ,EAAE,CAAE,CACvF,KAAK,QAAU,EACf,KAAK,QAAU,EACX,IACF,KAAK,gBAAkBA,GAAS,KAAK,OAAQ,EAAc,CACvD,KAAK,mBAAmB,OAC1B,EAAO,iBAAiB,SAAU,KAAK,gBAAiB,GAAM,EAE9D,KAAK,sBAAwB,IAAI,eAAe,KAAK,gBAAgB,CACrE,KAAK,sBAAsB,QAAQ,KAAK,QAAQ,EAElD,KAAK,sBAAwB,IAAI,eAAe,KAAK,gBAAgB,CACrE,KAAK,sBAAsB,QAAQ,KAAK,QAAQ,EAElD,KAAK,QAAQ,CAEf,MAAQ,EACR,OAAS,EACT,aAAe,EACf,YAAc,EAEd,gBACA,sBACA,sBACA,SAAU,CACR,KAAK,uBAAuB,YAAY,CACxC,KAAK,uBAAuB,YAAY,CACpC,KAAK,UAAY,GAAU,KAAK,iBAClC,EAAO,oBAAoB,SAAU,KAAK,gBAAiB,GAAM,CAGrE,WAAe,CACb,KAAK,iBAAiB,CACtB,KAAK,iBAAiB,EAExB,oBAAwB,CAClB,KAAK,mBAAmB,QAC1B,KAAK,MAAQ,EAAO,WACpB,KAAK,OAAS,EAAO,cAErB,KAAK,MAAQ,KAAK,QAAQ,YAC1B,KAAK,OAAS,KAAK,QAAQ,eAG/B,oBAAwB,CAClB,KAAK,mBAAmB,QAC1B,KAAK,aAAe,KAAK,QAAQ,aACjC,KAAK,YAAc,KAAK,QAAQ,cAEhC,KAAK,aAAe,KAAK,QAAQ,aACjC,KAAK,YAAc,KAAK,QAAQ,cAGpC,IAAI,OAAQ,CACV,MAAO,CACL,EAAG,KAAK,YAAc,KAAK,MAC3B,EAAG,KAAK,aAAe,KAAK,OAC7B,GAKD,GAAU,KAAM,CAClB,OAAS,EAAE,CAMX,KAAK,EAAO,GAAG,EAAM,CACnB,IAAI,EAAY,KAAK,OAAO,IAAU,EAAE,CACxC,IAAK,IAAI,EAAI,EAAG,EAAS,EAAU,OAAQ,EAAI,EAAQ,IACrD,EAAU,KAAK,GAAG,EAAK,CAS3B,GAAG,EAAO,EAAI,CAEZ,OADA,KAAK,OAAO,IAAQ,KAAK,EAAG,GAAK,KAAK,OAAO,GAAS,CAAC,EAAG,MAC7C,CACX,KAAK,OAAO,GAAS,KAAK,OAAO,IAAQ,OAAQ,GAAM,IAAO,EAAE,EAQpE,IAAI,EAAO,EAAU,CACnB,KAAK,OAAO,GAAS,KAAK,OAAO,IAAQ,OAAQ,GAAM,IAAa,EAAE,CAKxE,SAAU,CACR,KAAK,OAAS,EAAE,GAKhB,GAAc,IAAM,EACpB,EAAkB,CAAE,QAAS,GAAO,CACpC,GAAgB,KAAM,CACxB,YAAY,EAAS,EAAU,CAAE,gBAAiB,EAAG,gBAAiB,EAAG,CAAE,CACzE,KAAK,QAAU,EACf,KAAK,QAAU,EACf,EAAO,iBAAiB,SAAU,KAAK,eAAgB,GAAM,CAC7D,KAAK,gBAAgB,CACrB,KAAK,QAAQ,iBAAiB,QAAS,KAAK,QAAS,EAAgB,CACrE,KAAK,QAAQ,iBACX,aACA,KAAK,aACL,EACD,CACD,KAAK,QAAQ,iBACX,YACA,KAAK,YACL,EACD,CACD,KAAK,QAAQ,iBAAiB,WAAY,KAAK,WAAY,EAAgB,CAE7E,WAAa,CACX,EAAG,EACH,EAAG,EACJ,CACD,UAAY,CACV,EAAG,EACH,EAAG,EACJ,CACD,OAAS,CACP,MAAO,EACP,OAAQ,EACT,CACD,QAAU,IAAI,GAOd,GAAG,EAAO,EAAU,CAClB,OAAO,KAAK,QAAQ,GAAG,EAAO,EAAS,CAGzC,SAAU,CACR,KAAK,QAAQ,SAAS,CACtB,EAAO,oBAAoB,SAAU,KAAK,eAAgB,GAAM,CAChE,KAAK,QAAQ,oBAAoB,QAAS,KAAK,QAAS,EAAgB,CACxE,KAAK,QAAQ,oBACX,aACA,KAAK,aACL,EACD,CACD,KAAK,QAAQ,oBACX,YACA,KAAK,YACL,EACD,CACD,KAAK,QAAQ,oBACX,WACA,KAAK,WACL,EACD,CAOH,aAAgB,GAAU,CACxB,GAAM,CAAE,UAAS,WAAY,EAAM,cAAgB,EAAM,cAAc,GAAK,EAC5E,KAAK,WAAW,EAAI,EACpB,KAAK,WAAW,EAAI,EACpB,KAAK,UAAY,CACf,EAAG,EACH,EAAG,EACJ,CACD,KAAK,QAAQ,KAAK,SAAU,CAC1B,OAAQ,EACR,OAAQ,EACR,QACD,CAAC,EAGJ,YAAe,GAAU,CACvB,GAAM,CAAE,UAAS,WAAY,EAAM,cAAgB,EAAM,cAAc,GAAK,EACtE,EAAS,EAAE,EAAU,KAAK,WAAW,GAAK,KAAK,QAAQ,gBACvD,EAAS,EAAE,EAAU,KAAK,WAAW,GAAK,KAAK,QAAQ,gBAC7D,KAAK,WAAW,EAAI,EACpB,KAAK,WAAW,EAAI,EACpB,KAAK,UAAY,CACf,EAAG,EACH,EAAG,EACJ,CACD,KAAK,QAAQ,KAAK,SAAU,CAC1B,SACA,SACA,QACD,CAAC,EAEJ,WAAc,GAAU,CACtB,KAAK,QAAQ,KAAK,SAAU,CAC1B,OAAQ,KAAK,UAAU,EACvB,OAAQ,KAAK,UAAU,EACvB,QACD,CAAC,EAGJ,QAAW,GAAU,CACnB,GAAI,CAAE,SAAQ,SAAQ,aAAc,EAC9B,EAAc,IAAc,EAAI,GAAc,IAAc,EAAI,KAAK,OAAO,MAAQ,EACpF,EAAc,IAAc,EAAI,GAAc,IAAc,EAAI,KAAK,OAAO,OAAS,EAC3F,GAAU,EACV,GAAU,EACV,GAAU,KAAK,QAAQ,gBACvB,GAAU,KAAK,QAAQ,gBACvB,KAAK,QAAQ,KAAK,SAAU,CAAE,SAAQ,SAAQ,QAAO,CAAC,EAExD,mBAAuB,CACrB,KAAK,OAAS,CACZ,MAAO,EAAO,WACd,OAAQ,EAAO,YAChB,GAKD,GAAiB,GAAM,KAAK,IAAI,EAAG,MAAiB,IAAG,IAAM,GAAG,CAChE,GAAQ,KAAM,CAChB,aAAe,GAEf,WAAa,GAEb,UAAY,GAEZ,8BAAgC,GAChC,sBAAwB,KACxB,QAAU,KAIV,WAIA,KAAO,EAWP,SAAW,EAAE,CAIb,aAAe,EAIf,SAAW,EAIX,UAAY,EAIZ,QAIA,aAIA,eAEA,QAAU,IAAI,GACd,QAAU,IAAI,GAEd,WAEA,cACA,YAAY,CACV,UAAU,EACV,UAAU,SAAS,gBACnB,eAAe,EACf,cAAc,GACd,YAAY,GACZ,gBAAgB,KAChB,uBAAuB,IACvB,WAEA,SACA,KAAM,EAAQ,GACd,WAAW,GACX,cAAc,WAEd,qBAAqB,WAErB,kBAAkB,EAClB,kBAAkB,EAClB,aAAa,GACb,UACA,gBACA,aAAa,GACb,UAAU,GACV,UAAU,GACV,cAAa,GAEb,oBAAoB,GACpB,kCAAkC,IAChC,EAAE,CAAE,CACN,EAAO,aAAe,IAClB,CAAC,GAAW,IAAY,SAAS,mBACnC,EAAU,GAER,OAAO,GAAa,UAAY,OAAO,GAAW,WACpD,EAAS,GACA,OAAO,GAAW,YAAc,OAAO,GAAa,WAC7D,EAAW,GAEb,KAAK,QAAU,CACb,UACA,UACA,eACA,cACA,YACA,gBACA,uBACA,WACA,SACA,KAAM,EACN,WACA,qBACA,cACA,kBACA,kBACA,aACA,UACA,gBACA,aACA,UACA,UACA,cACA,oBACA,kCACD,CACD,KAAK,WAAa,IAAI,GAAW,EAAS,EAAS,CAAE,aAAY,CAAC,CAClE,KAAK,iBAAiB,CACtB,KAAK,aAAe,KAAK,eAAiB,KAAK,aAC/C,KAAK,QAAQ,QAAQ,iBAAiB,SAAU,KAAK,eAAgB,GAAM,CAC3E,KAAK,QAAQ,QAAQ,iBAAiB,YAAa,KAAK,YAAa,CACnE,QAAS,GACV,CAAC,CACE,KAAK,QAAQ,SAAW,KAAK,QAAQ,UAAY,GACnD,KAAK,QAAQ,QAAQ,iBACnB,QACA,KAAK,QACL,GACD,CAEH,KAAK,QAAQ,QAAQ,iBACnB,cACA,KAAK,cACL,GACD,CACD,KAAK,cAAgB,IAAI,GAAc,EAAc,CACnD,kBACA,kBACD,CAAC,CACF,KAAK,cAAc,GAAG,SAAU,KAAK,gBAAgB,CACjD,KAAK,QAAQ,YACf,KAAK,YAAY,iBAAiB,gBAAiB,KAAK,gBAAiB,CACvE,QAAS,GACV,CAAC,CAEA,KAAK,QAAQ,UACf,KAAK,QAAU,sBAAsB,KAAK,IAAI,EAMlD,SAAU,CACR,KAAK,QAAQ,SAAS,CACtB,KAAK,QAAQ,QAAQ,oBACnB,SACA,KAAK,eACL,GACD,CACD,KAAK,QAAQ,QAAQ,oBAAoB,YAAa,KAAK,YAAa,CACtE,QAAS,GACV,CAAC,CACF,KAAK,QAAQ,QAAQ,oBACnB,cACA,KAAK,cACL,GACD,CACG,KAAK,QAAQ,SAAW,KAAK,QAAQ,UAAY,GACnD,KAAK,QAAQ,QAAQ,oBACnB,QACA,KAAK,QACL,GACD,CAEH,KAAK,cAAc,SAAS,CAC5B,KAAK,WAAW,SAAS,CACzB,KAAK,kBAAkB,CACnB,KAAK,SACP,qBAAqB,KAAK,QAAQ,CAGtC,GAAG,EAAO,EAAU,CAClB,OAAO,KAAK,QAAQ,GAAG,EAAO,EAAS,CAEzC,IAAI,EAAO,EAAU,CACnB,OAAO,KAAK,QAAQ,IAAI,EAAO,EAAS,CAE1C,YAAe,GAAM,CACb,aAAa,cACb,KAAK,cAAgB,UAAY,KAAK,cAAgB,KACxD,EAAE,iBAAiB,EAIzB,2BAA+B,CAC7B,KAAK,QAAQ,QAAQ,cACnB,IAAI,YAAY,YAAa,CAC3B,QAAS,KAAK,QAAQ,UAAY,EAElC,OAAQ,CACN,eAAgB,GACjB,CACF,CAAC,CACH,EAEH,gBAAmB,GAAU,CAC3B,GAAI,EAAM,aAAa,SAAS,WAAW,CAAE,CAC3C,IAAM,EAAW,KAAK,aAAe,aAAe,aAC9C,EAAW,iBAAiB,KAAK,YAAY,CAAC,GAChD,CAAC,SAAU,OAAO,CAAC,SAAS,EAAS,CACvC,KAAK,cAAc,CAEnB,KAAK,eAAe,GAI1B,UAAU,EAAQ,CACZ,KAAK,aACP,KAAK,QAAQ,QAAQ,SAAS,CAAE,KAAM,EAAQ,SAAU,UAAW,CAAC,CAEpE,KAAK,QAAQ,QAAQ,SAAS,CAAE,IAAK,EAAQ,SAAU,UAAW,CAAC,CAGvE,QAAW,GAAU,CAEnB,IAAM,EADO,EAAM,cAAc,CACb,KACjB,GAAS,aAAgB,oBAAsB,EAAK,aAAa,OAAO,EAAE,WAAW,IAAI,EAAI,EAAK,aAAa,OAAO,EAAE,WAAW,KAAK,EAAI,EAAK,aAAa,OAAO,EAAE,WAAW,MAAM,EAC1L,CACD,GAAI,EAAQ,CACV,IAAM,EAAK,EAAO,aAAa,OAAO,CACtC,GAAI,EAAI,CACN,IAAM,EAAU,OAAO,KAAK,QAAQ,SAAY,UAAY,KAAK,QAAQ,QAAU,KAAK,QAAQ,QAAU,IAAK,GAC3G,EAAS,IAAI,EAAG,MAAM,IAAI,CAAC,KAC3B,CAAC,IAAK,KAAM,MAAO,OAAQ,QAAS,SAAS,CAAC,SAAS,EAAG,GAC5D,EAAS,GAEX,KAAK,SAAS,EAAQ,EAAQ,IAIpC,cAAiB,GAAU,CACrB,EAAM,SAAW,GACnB,KAAK,OAAO,EAGhB,gBAAmB,GAAS,CAC1B,GAAI,OAAO,KAAK,QAAQ,eAAkB,YAAc,KAAK,QAAQ,cAAc,EAAK,GAAK,GAC3F,OACF,GAAM,CAAE,SAAQ,SAAQ,SAAU,EAGlC,GAFA,KAAK,QAAQ,KAAK,iBAAkB,CAAE,SAAQ,SAAQ,QAAO,CAAC,CAC1D,EAAM,SACN,EAAM,qBAAsB,OAChC,IAAM,EAAU,EAAM,KAAK,SAAS,QAAQ,CACtC,EAAU,EAAM,KAAK,SAAS,QAAQ,CAC5C,KAAK,WAAa,EAAM,OAAS,cAAgB,EAAM,OAAS,YAChE,IAAM,EAAe,IAAW,GAAK,IAAW,EAEhD,GADoB,KAAK,QAAQ,WAAa,GAAW,EAAM,OAAS,cAAgB,GAAgB,CAAC,KAAK,WAAa,CAAC,KAAK,SAChH,CACf,KAAK,OAAO,CACZ,OAEF,IAAM,EAAmB,KAAK,QAAQ,qBAAuB,YAAc,IAAW,GAAK,KAAK,QAAQ,qBAAuB,cAAgB,IAAW,EAC1J,GAAI,GAAgB,EAClB,OAEF,IAAI,EAAe,EAAM,cAAc,CACvC,EAAe,EAAa,MAAM,EAAG,EAAa,QAAQ,KAAK,YAAY,CAAC,CAC5E,IAAM,EAAU,KAAK,QAAQ,QAC7B,GAAM,EAAa,KAChB,GAAS,aAAgB,cAAgB,OAAO,GAAY,YAAc,IAAU,EAAK,EAAI,EAAK,eAAe,qBAAqB,EAAI,GAAW,EAAK,eAAe,2BAA2B,EAAI,GAAW,EAAK,eAAe,2BAA2B,EAAI,KAAK,QAAQ,mBAAqB,KAAK,kBAAkB,EAAM,CAAE,SAAQ,SAAQ,CAAC,EAC1V,CACC,OACF,GAAI,KAAK,WAAa,KAAK,SAAU,CAC/B,EAAM,YACR,EAAM,gBAAgB,CAExB,OAGF,GAAI,EADa,KAAK,QAAQ,WAAa,GAAW,KAAK,QAAQ,aAAe,GACnE,CACb,KAAK,YAAc,SACnB,KAAK,QAAQ,MAAM,CACnB,EAAM,qBAAuB,GAC7B,OAEF,IAAI,EAAQ,EACR,KAAK,QAAQ,qBAAuB,OACtC,EAAQ,KAAK,IAAI,EAAO,CAAG,KAAK,IAAI,EAAO,CAAG,EAAS,EAC9C,KAAK,QAAQ,qBAAuB,eAC7C,EAAQ,IAEN,CAAC,KAAK,QAAQ,YAAc,KAAK,QAAQ,UAAY,KAAK,QAAQ,UAAY,IAAW,KAAK,eAAiB,GAAK,KAAK,eAAiB,KAAK,OAAS,KAAK,iBAAmB,GAAK,EAAS,GAAK,KAAK,iBAAmB,KAAK,OAAS,EAAS,MACpP,EAAM,qBAAuB,IAE3B,EAAM,YACR,EAAM,gBAAgB,CAExB,IAAM,EAAc,GAAW,KAAK,QAAQ,UAEtC,EADa,GAAW,EAAM,OAAS,WAEzC,IACF,EAAQ,KAAK,KAAK,KAAK,SAAS,CAAY,KAAK,IAAI,KAAK,SAAS,GAAE,KAAK,QAAQ,sBAEpF,KAAK,SAAS,KAAK,aAAe,EAAO,CACvC,aAAc,GACd,GAAG,EAAc,CACf,KAAM,EAAkB,KAAK,QAAQ,cAAgB,EAEtD,CAAG,CACF,KAAM,KAAK,QAAQ,KACnB,SAAU,KAAK,QAAQ,SACvB,OAAQ,KAAK,QAAQ,OACtB,CACF,CAAC,EAKJ,QAAS,CACP,KAAK,WAAW,QAAQ,CACxB,KAAK,eAAiB,KAAK,aAAe,KAAK,aAC/C,KAAK,MAAM,CAEb,MAAO,CACL,KAAK,QAAQ,KAAK,SAAU,KAAK,CAEnC,mBAAuB,CAKrB,GAJI,KAAK,wBAA0B,OACjC,aAAa,KAAK,sBAAsB,CACxC,KAAK,sBAAwB,MAE3B,KAAK,8BAA+B,CACtC,KAAK,8BAAgC,GACrC,OAEF,GAAI,KAAK,cAAgB,IAAS,KAAK,cAAgB,SAAU,CAC/D,IAAM,EAAa,KAAK,eACxB,KAAK,eAAiB,KAAK,aAAe,KAAK,aAC/C,KAAK,aAAe,KAAK,SACzB,KAAK,SAAW,KAAK,eAAiB,EACtC,KAAK,UAAY,KAAK,KACpB,KAAK,eAAiB,EACvB,CACI,KAAK,YACR,KAAK,YAAc,UAErB,KAAK,MAAM,CACP,KAAK,WAAa,IACpB,KAAK,sBAAwB,eAAiB,CAC5C,KAAK,aAAe,KAAK,SACzB,KAAK,SAAW,EAChB,KAAK,YAAc,GACnB,KAAK,MAAM,EACV,IAAI,IAIb,OAAQ,CACN,KAAK,SAAW,GAChB,KAAK,YAAc,GACnB,KAAK,eAAiB,KAAK,aAAe,KAAK,aAC/C,KAAK,aAAe,KAAK,SAAW,EACpC,KAAK,QAAQ,MAAM,CAKrB,OAAQ,CACD,QAAK,UACV,IAAI,KAAK,QAAQ,WAAY,CAC3B,KAAK,YAAY,MAAM,eAAe,WAAW,CACjD,OAEF,KAAK,eAAe,EAEtB,eAAgB,CACT,KAAK,YACV,KAAK,OAAO,CACZ,KAAK,UAAY,GACjB,KAAK,MAAM,EAKb,MAAO,CACD,SAAK,UACT,IAAI,KAAK,QAAQ,WAAY,CAC3B,KAAK,YAAY,MAAM,YAAY,WAAY,OAAO,CACtD,OAEF,KAAK,cAAc,EAErB,cAAe,CACT,KAAK,YACT,KAAK,OAAO,CACZ,KAAK,UAAY,GACjB,KAAK,MAAM,EAOb,IAAO,GAAS,CACd,IAAM,EAAY,GAAQ,KAAK,MAAQ,GACvC,KAAK,KAAO,EACZ,KAAK,QAAQ,QAAQ,EAAY,KAAK,CAClC,KAAK,QAAQ,UACf,KAAK,QAAU,sBAAsB,KAAK,IAAI,GAuBlD,SAAS,EAAQ,CACf,SAAS,EACT,YAAY,GACZ,OAAO,GACP,WAAW,KAAK,QAAQ,SACxB,SAAS,KAAK,QAAQ,OACtB,KAAM,EAAQ,KAAK,QAAQ,KAC3B,UACA,aACA,QAAQ,GAER,eAAe,GAEf,YACE,EAAE,CAAE,CACN,MAAK,KAAK,WAAa,KAAK,WAAa,CAAC,GAC1C,IAAI,OAAO,GAAW,UAAY,CAAC,MAAO,OAAQ,QAAQ,CAAC,SAAS,EAAO,CACzE,EAAS,UACA,OAAO,GAAW,UAAY,CAAC,SAAU,QAAS,MAAM,CAAC,SAAS,EAAO,CAClF,EAAS,KAAK,UACT,CACL,IAAI,EAMJ,GALI,OAAO,GAAW,SACpB,EAAO,SAAS,cAAc,EAAO,CAC5B,aAAkB,aAAe,GAAQ,WAClD,EAAO,GAEL,EAAM,CACR,GAAI,KAAK,QAAQ,UAAY,EAAQ,CACnC,IAAM,EAAc,KAAK,YAAY,uBAAuB,CAC5D,GAAU,KAAK,aAAe,EAAY,KAAO,EAAY,IAE/D,IAAM,EAAO,EAAK,uBAAuB,CACzC,GAAU,KAAK,aAAe,EAAK,KAAO,EAAK,KAAO,KAAK,gBAG3D,UAAO,GAAW,SAGtB,IAFA,GAAU,EACV,EAAS,KAAK,MAAM,EAAO,CACvB,KAAK,QAAQ,aACX,EAAc,CAChB,KAAK,aAAe,KAAK,eAAiB,KAAK,OAC/C,IAAM,EAAW,EAAS,KAAK,eAC3B,EAAW,KAAK,MAAQ,EAC1B,GAAkB,KAAK,MACd,EAAW,CAAC,KAAK,MAAQ,IAClC,GAAkB,KAAK,aAI3B,EAAS,GAAM,EAAG,EAAQ,KAAK,MAAM,CAEvC,GAAI,IAAW,KAAK,aAAc,CAChC,IAAU,KAAK,CACf,IAAa,KAAK,CAClB,OAGF,GADA,KAAK,SAAW,GAAY,EAAE,CAC1B,EAAW,CACb,KAAK,eAAiB,KAAK,aAAe,EAC1C,KAAK,UAAU,KAAK,OAAO,CAC3B,KAAK,OAAO,CACZ,KAAK,8BAA8B,CACnC,KAAK,MAAM,CACX,IAAa,KAAK,CAClB,KAAK,SAAW,EAAE,CAClB,0BAA4B,CAC1B,KAAK,wBAAwB,EAC7B,CACF,OAEG,IACH,KAAK,aAAe,GAElB,OAAO,GAAa,UAAY,OAAO,GAAW,WACpD,EAAS,GACA,OAAO,GAAW,YAAc,OAAO,GAAa,WAC7D,EAAW,GAEb,KAAK,QAAQ,OAAO,KAAK,eAAgB,EAAQ,CAC/C,WACA,SACA,KAAM,EACN,YAAe,CACT,IAAM,KAAK,SAAW,IAC1B,KAAK,YAAc,SACnB,IAAU,KAAK,EAEjB,UAAW,EAAO,IAAc,CAC9B,KAAK,YAAc,SACnB,KAAK,aAAe,KAAK,SACzB,KAAK,SAAW,EAAQ,KAAK,eAC7B,KAAK,UAAY,KAAK,KAAK,KAAK,SAAS,CACzC,KAAK,eAAiB,EACtB,KAAK,UAAU,KAAK,OAAO,CACvB,IACF,KAAK,aAAe,GAEjB,GAAW,KAAK,MAAM,CACvB,IACF,KAAK,OAAO,CACZ,KAAK,MAAM,CACX,IAAa,KAAK,CAClB,KAAK,SAAW,EAAE,CAClB,0BAA4B,CAC1B,KAAK,wBAAwB,EAC7B,CACF,KAAK,8BAA8B,GAGxC,CAAC,GAEJ,8BAA+B,CAC7B,KAAK,8BAAgC,GACrC,0BAA4B,CAC1B,KAAK,8BAAgC,IACrC,CAEJ,kBAAkB,EAAM,CAAE,SAAQ,UAAU,CAC1C,IAAM,EAAO,KAAK,KAAK,CACjB,EAAQ,EAAK,SAAW,EAAE,CAC5B,EAAc,EAAc,EAAe,EAAe,EAAa,EAAc,EAAa,EAChG,EAAqB,KAAK,QAAQ,mBACxC,GAAI,GAAQ,EAAM,MAAQ,GAAK,IAAK,CAClC,EAAM,KAAO,KAAK,KAAK,CACvB,IAAM,EAAgB,EAAO,iBAAiB,EAAK,CACnD,EAAM,cAAgB,EACtB,IAAM,EAAkB,EAAc,UAChC,EAAkB,EAAc,UAOtC,GANA,EAAe,CAAC,OAAQ,UAAW,SAAS,CAAC,SAAS,EAAgB,CACtE,EAAe,CAAC,OAAQ,UAAW,SAAS,CAAC,SAAS,EAAgB,CACtE,EAAM,aAAe,EACrB,EAAM,aAAe,EACjB,CAAC,GAAgB,CAAC,GAClB,IAAuB,YAAc,CAAC,GACtC,IAAuB,cAAgB,CAAC,EAAc,MAAO,GACjE,EAAc,EAAK,YACnB,EAAe,EAAK,aACpB,EAAc,EAAK,YACnB,EAAe,EAAK,aACpB,EAAgB,EAAc,EAC9B,EAAgB,EAAe,EAC/B,EAAM,cAAgB,EACtB,EAAM,cAAgB,EACtB,EAAM,YAAc,EACpB,EAAM,aAAe,EACrB,EAAM,YAAc,EACpB,EAAM,aAAe,OAErB,EAAgB,EAAM,cACtB,EAAgB,EAAM,cACtB,EAAe,EAAM,aACrB,EAAe,EAAM,aACrB,EAAc,EAAM,YACpB,EAAe,EAAM,aACrB,EAAc,EAAM,YACpB,EAAe,EAAM,aAOvB,GALI,CAAC,GAAgB,CAAC,GAAgB,CAAC,GAAiB,CAAC,GAGrD,IAAuB,aAAe,CAAC,GAAgB,CAAC,IAExD,IAAuB,eAAiB,CAAC,GAAgB,CAAC,GAC5D,MAAO,GACT,IAAI,EACJ,GAAI,IAAuB,aACzB,EAAc,YACL,IAAuB,WAChC,EAAc,QACT,CACL,IAAM,EAAe,IAAW,EAC1B,EAAe,IAAW,EAC5B,GAAgB,GAAgB,IAClC,EAAc,KAEZ,GAAgB,GAAgB,IAClC,EAAc,KAGlB,GAAI,CAAC,EAAa,MAAO,GACzB,IAAI,EAAQ,EAAW,EAAO,EAAa,EAC3C,GAAI,IAAgB,IAClB,EAAS,EAAK,WACd,EAAY,EAAc,EAC1B,EAAQ,EACR,EAAc,EACd,EAAe,UACN,IAAgB,IACzB,EAAS,EAAK,UACd,EAAY,EAAe,EAC3B,EAAQ,EACR,EAAc,EACd,EAAe,OAEf,MAAO,GAGT,OADmB,EAAQ,EAAI,EAAS,EAAY,EAAS,IACxC,GAAe,EAKtC,IAAI,aAAc,CAChB,OAAO,KAAK,QAAQ,UAAY,EAAS,SAAS,gBAAkB,KAAK,QAAQ,QAKnF,IAAI,OAAQ,CAQR,OAPE,KAAK,QAAQ,gCACX,KAAK,aACA,KAAK,YAAY,YAAc,KAAK,YAAY,YAEhD,KAAK,YAAY,aAAe,KAAK,YAAY,aAGnD,KAAK,WAAW,MAAM,KAAK,aAAe,IAAM,KAM3D,IAAI,cAAe,CACjB,OAAO,KAAK,QAAQ,cAAgB,aAKtC,IAAI,cAAe,CACjB,IAAM,EAAU,KAAK,QAAQ,QAC7B,OAAO,KAAK,aAAe,EAAQ,SAAW,EAAQ,WAAa,EAAQ,SAAW,EAAQ,UAKhG,IAAI,QAAS,CACX,OAAO,KAAK,QAAQ,SAAW,GAAO,KAAK,eAAgB,KAAK,MAAM,CAAG,KAAK,eAKhF,IAAI,UAAW,CACb,OAAO,KAAK,QAAU,EAAI,EAAI,KAAK,OAAS,KAAK,MAKnD,IAAI,aAAc,CAChB,OAAO,KAAK,aAEd,IAAI,YAAY,EAAO,CACjB,KAAK,eAAiB,IACxB,KAAK,aAAe,EACpB,KAAK,iBAAiB,EAM1B,IAAI,WAAY,CACd,OAAO,KAAK,WAEd,IAAI,UAAU,EAAO,CACf,KAAK,aAAe,IACtB,KAAK,WAAa,EAClB,KAAK,iBAAiB,EAM1B,IAAI,UAAW,CACb,OAAO,KAAK,UAEd,IAAI,SAAS,EAAO,CACd,KAAK,YAAc,IACrB,KAAK,UAAY,EACjB,KAAK,iBAAiB,EAM1B,IAAI,UAAW,CACb,OAAO,KAAK,cAAgB,SAK9B,IAAI,WAAY,CACd,IAAIC,EAAY,QAMhB,OALI,KAAK,QAAQ,aAAY,GAAa,qBACtC,KAAK,YAAW,GAAa,kBAC7B,KAAK,WAAU,GAAa,iBAC5B,KAAK,cAAa,GAAa,oBAC/B,KAAK,cAAgB,WAAU,GAAa,iBACzCA,EAET,iBAAkB,CAChB,KAAK,kBAAkB,CACvB,KAAK,YAAY,UAAY,GAAG,KAAK,YAAY,UAAU,GAAG,KAAK,YAAY,MAAM,CAEvF,kBAAmB,CACjB,KAAK,YAAY,UAAY,KAAK,YAAY,UAAU,QAAQ,gBAAiB,GAAG,CAAC,MAAM,MCjjC/F,SAAS,GAAS,EAAU,EAAO,CACjC,IAAI,EACJ,OAAO,SAAS,GAAG,EAAM,CACvB,IAAI,EAAU,KACd,aAAa,EAAM,CACnB,EAAQ,eAAiB,CACvB,EAAQ,IAAK,GACb,EAAS,MAAM,EAAS,EAAK,EAC5B,EAAM,EAKb,SAAS,GAAmB,EAAS,CAClB,iBAAiB,EAAQ,CAAC,WACb,WAE5B,EAAQ,MAAM,YAAY,WAAY,SAAS,CAC/C,EAAQ,QAAQ,OAAS,QAEvB,EAAQ,cACV,GAAmB,EAAQ,aAAa,CAG5C,SAAS,GAAgB,EAAS,CAC5B,GAAS,SAAS,SAAW,SAC/B,EAAQ,MAAM,eAAe,WAAW,CACxC,OAAO,EAAQ,QAAQ,QAErB,EAAQ,cACV,GAAgB,EAAQ,aAAa,CAGzC,SAAS,GAAU,EAAS,EAAc,EAAG,CAC3C,IAAM,EAAM,EAAc,EAAQ,UAIlC,OAHI,EAAQ,aACH,GAAU,EAAQ,aAAc,EAAI,CAEtC,EAET,SAAS,GAAW,EAAS,EAAc,EAAG,CAC5C,IAAM,EAAO,EAAc,EAAQ,WAInC,OAHI,EAAQ,aACH,GAAW,EAAQ,aAAc,EAAK,CAExC,EAET,SAAS,GAAU,EAAS,EAAc,EAAG,CAC3C,IAAM,EAAM,EAAc,EAAQ,UAIlC,OAHI,EAAQ,aACH,GAAU,EAAQ,aAAc,EAAI,CAEtC,EAAM,EAAO,QAEtB,SAAS,GAAW,EAAS,EAAc,EAAG,CAC5C,IAAM,EAAO,EAAc,EAAQ,WAInC,OAHI,EAAQ,aACH,GAAW,EAAQ,aAAc,EAAK,CAExC,EAAO,EAAO,QA+EvB,SAAS,IAAM,CACb,MAAO,kCA9EL,GAAc,KAAM,CACtB,QACA,QACA,MAEA,KAAO,EAAE,CACT,sBACA,eACA,YAAY,EAAS,CACnB,QAAQ,CAAC,QAAQ,CACjB,eAAe,GACf,kBAAkB,IAChB,EAAE,CAAE,CACN,KAAK,QAAU,EACf,KAAK,QAAU,CAAE,QAAO,eAAc,kBAAiB,CACvD,KAAK,MAAQ,CAAC,EAAM,CAAC,MAAM,CAC3B,KAAK,sBAAwB,IAAI,eAAe,KAAK,gBAAgB,CACrE,KAAK,sBAAsB,QAAQ,SAAS,KAAK,CACjD,KAAK,iBAAiB,CACtB,KAAK,eAAiB,IAAI,eAAe,KAAK,SAAS,CACvD,KAAK,eAAe,QAAQ,KAAK,QAAQ,CACzC,KAAK,QAAQ,CACX,MAAO,KAAK,QAAQ,YACpB,OAAQ,KAAK,QAAQ,aACtB,CAAC,CAEJ,SAAU,CACR,KAAK,sBAAsB,YAAY,CACvC,KAAK,eAAe,YAAY,CAElC,QAAQ,CACN,MACA,OACA,QACA,SACA,WACE,EAAE,CAAE,CACN,IAAa,KAAK,KAAK,IACvB,IAAe,KAAK,KAAK,KACzB,IAAiB,KAAK,KAAK,MAC3B,IAAmB,KAAK,KAAK,OAC7B,IAAqB,KAAK,KAAK,QAC3B,MAAQ,KAAK,KAAK,KAAO,IAAS,KAAK,KAAK,MAAQ,IAAU,KAAK,KAAK,OAAS,IAAW,KAAK,KAAK,QAAU,IAAY,KAAK,KAAK,WAE1I,KAAK,KAAK,IAAM,EAChB,KAAK,KAAK,EAAI,EACd,KAAK,KAAK,MAAQ,EAClB,KAAK,KAAK,OAAS,EACnB,KAAK,KAAK,KAAO,EACjB,KAAK,KAAK,EAAI,EACd,KAAK,KAAK,OAAS,EAAM,EACzB,KAAK,KAAK,MAAQ,EAAO,GAE3B,oBAAwB,CACtB,IAAI,EAAK,EAET,GADI,KAAK,QAAQ,cAAc,GAAmB,KAAK,QAAQ,CAC3D,KAAK,QAAQ,gBACf,EAAM,GAAU,KAAK,QAAQ,CAC7B,EAAO,GAAW,KAAK,QAAQ,KAC1B,CACL,IAAM,EAAO,KAAK,QAAQ,uBAAuB,CACjD,EAAM,EAAK,IAAM,GAAU,KAAK,QAAQ,CACxC,EAAO,EAAK,KAAO,GAAW,KAAK,QAAQ,CAEzC,KAAK,QAAQ,cAAc,GAAgB,KAAK,QAAQ,CAC5D,KAAK,QAAQ,CAAE,MAAK,OAAM,CAAC,EAE7B,UAAY,CAAC,KAAW,CACtB,GAAI,CAAC,GAAO,cAAc,GAAI,OAC9B,IAAM,EAAQ,EAAM,cAAc,GAAG,WAC/B,EAAS,EAAM,cAAc,GAAG,UACtC,KAAK,QAAQ,CAAE,QAAO,SAAQ,CAAC,GAK/B,GAAQ,EAMR,GAAO,KAAM,CACf,YAAY,EAAO,CACjB,OAAO,YACP,KAAA,EACA,SACA,WACA,oBAAoB,MAEpB,SAAU,EAAgB,IAC1B,cACA,kBACE,EAAE,CAAE,CACN,KAAK,MAAQ,EACb,KAAK,QAAU,CACb,OACA,KAAA,EACA,SACA,WACA,oBAEA,SAAU,EACV,cACA,iBACD,CACD,KAAK,gBAAgB,CACrB,EAAO,iBAAiB,SAAU,KAAK,eAAgB,GAAM,CAC7D,KAAK,gBAAkB,GAAS,KAAK,OAAQ,KAAK,QAAQ,SAAS,CACnE,KAAK,MAAM,GAAG,iBAAkB,KAAK,gBAAgB,CAEvD,QACA,SAA2B,IAAI,IAC/B,MAAwB,IAAI,IAC5B,SAAW,CACT,MAAO,EAAO,WACd,OAAQ,EAAO,YAChB,CACD,UAAY,GACZ,gBAIA,SAAU,CACR,KAAK,MAAM,IAAI,iBAAkB,KAAK,gBAAgB,CACtD,EAAO,oBAAoB,SAAU,KAAK,eAAgB,GAAM,CAChE,KAAK,SAAS,QAAS,GAAY,EAAQ,SAAS,CAAC,CAKvD,OAAQ,CACN,KAAK,UAAY,GAKnB,MAAO,CACL,KAAK,UAAY,GASnB,IAAI,EAAO,EAAW,EAAE,CAAE,CACxB,IAAM,EAAK,IAAK,CAEhB,OADA,KAAK,MAAM,IAAI,EAAI,CAAE,QAAO,WAAU,CAAC,KAC1B,KAAK,MAAM,OAAO,EAAG,CASpC,WAAW,EAAS,EAAU,EAAE,CAAE,CAChC,IAAM,EAAK,IAAK,CAEhB,OADA,KAAK,SAAS,IAAI,EAAI,IAAI,GAAY,EAAS,EAAQ,CAAC,KAC3C,KAAK,SAAS,OAAO,EAAG,CAEvC,mBAAuB,CACrB,KAAK,SAAS,MAAQ,EAAO,WAC7B,KAAK,SAAS,OAAS,EAAO,aA0BhC,WAAe,CACb,GAAI,CAAE,SAAQ,gBAAiB,KAAK,MACpC,EAAS,KAAK,KAAK,KAAK,MAAM,OAAO,CACrC,IAAI,EAAQ,CAAC,GAAG,KAAK,MAAM,QAAQ,CAAC,CAiBpC,GAhBA,KAAK,SAAS,SAAS,CAAE,OAAM,WAAY,CACzC,IAAI,EACJ,EAAM,QAAS,GAAW,CACpB,IAAW,QACb,EAAQ,EAAK,IACJ,IAAW,SACpB,EAAQ,EAAe,EAAK,KAAO,EAAK,MAAQ,EAAI,KAAK,SAAS,MAAQ,EAAI,EAAK,IAAM,EAAK,OAAS,EAAI,KAAK,SAAS,OAAS,EACzH,IAAW,QACpB,EAAQ,EAAe,EAAK,KAAO,EAAK,MAAQ,KAAK,SAAS,MAAQ,EAAK,IAAM,EAAK,OAAS,KAAK,SAAS,QAE3G,OAAO,GAAU,UACnB,EAAM,KAAK,CAAE,MAAO,KAAK,KAAK,EAAM,CAAE,SAAU,EAAE,CAAE,CAAC,EAEvD,EACF,CACF,EAAQ,EAAM,MAAM,EAAG,IAAM,KAAK,IAAI,EAAE,MAAM,CAAG,KAAK,IAAI,EAAE,MAAM,CAAC,CAC/D,EAAM,SAAW,EAAG,OACxB,IAAI,EAAW,EAAM,UAAU,CAAE,WAAY,GAAS,EAAO,CACzD,IAAa,IAAK,KAAG,EAAW,EAAM,IAC1C,IAAM,EAAqB,KAAK,IAAI,EAAS,EAAS,MAAM,CACxD,EAAW,EAAM,MAAM,CAAE,WAAY,GAAS,EAAO,CACrD,IAAa,IAAK,KAAG,EAAW,EAAM,EAAM,OAAS,IAEzD,IAAM,EAAO,EADc,KAAK,IAAI,EAAS,EAAS,MAAM,CACL,EAAW,EAC5D,EAAW,KAAK,IAAI,EAAS,EAAK,MAAM,CAC1C,EACE,EAAO,EAAe,QAAU,SACtC,AAKE,EALE,OAAO,KAAK,QAAQ,mBAAsB,UAAY,KAAK,QAAQ,kBAAkB,SAAS,IAAI,CAChF,OAAO,KAAK,QAAQ,kBAAkB,QAAQ,IAAK,GAAG,CAAC,CAAG,IAAM,KAAK,SAAS,GACzF,OAAO,KAAK,QAAQ,mBAAsB,SAC/B,KAAK,QAAQ,kBAEb,KAAK,SAAS,IAEhC,KAAK,QAAQ,OAAS,aAAe,KAAK,QAAQ,OAAS,aAAe,GAAY,IACxF,KAAK,MAAM,SAAS,EAAK,MAAO,CAC9B,KAAM,KAAK,QAAQ,KACnB,OAAQ,KAAK,QAAQ,OACrB,SAAU,KAAK,QAAQ,SACvB,SAAU,CAAE,UAAW,OAAQ,CAC/B,YAAe,CACb,KAAK,QAAQ,cAAc,EAAK,EAElC,eAAkB,CAChB,KAAK,QAAQ,iBAAiB,EAAK,EAEtC,CAAC,MC5SL,SAAwB,GAAU,CAAC,SAAO,SAAO,WAAS,cAAY,YAAU,WAAS,QAAM,CAAC,IAAM,EAAWC,GAAQ,CAAO,EAAWA,GAAQ,CACqG,OADpG,MAAc,CAAC,GAAG,IAAW,CAAC,EAAW,SAAS,CAAC,EAAW,SAAS,OAAU,EAAW,SAAS,EAAW,UAAY,IAAc,aAAc,EAAW,QAAQ,MAAM,YAAY,YAAY,OAAO,CAAO,EAAW,QAAQ,MAAM,YAAY,YAAY,OAAO,EAAG,IAAM,EAAM,IAAI,GAAM,CAAC,YAAY,EAAO,SAAS,EAAU,GAAG,WAAS,cAAY,mBAAmB,IAAc,aAAa,OAAO,WAAW,QAAQ,GAAK,WAAW,GAAK,QAAQ,GAAK,kBAAkB,GAAK,QAAQ,EAAW,QAAQ,QAAQ,EAAW,QAAQ,UAAU,EAAQ,GAAW,IAAc,aAAa,CAAC,CAAK,EACpkB,OADilB,GAAM,EAAK,MAAM,OAAO,IAAG,EAAU,IAAI,GAAK,EAAM,CAAC,KAAK,EAAK,KAAK,kBAAkB,EAAK,UAAU,IAAI,CAAC,CAAC,EAAK,MAAM,QAAQ,GAAM,CAAC,GAAG,CAAC,EAAK,QAAQ,QAAQ,OAAO,IAAM,EAAG,EAAK,OAAO,QAAQ,GACn7B,SAAS,iBAAiB,IAAI,IAAK,CAAU,QAAQ,GAAS,CAAC,EAAU,WAAW,EAAQ,CAAC,MAAM,EAAK,MAAM,CAAC,EAAG,EAAG,EAAE,EAAO,MAAM,EAAM,EAAO,UAAU,MAAe,CAAC,EAAM,SAAS,CAAI,GAAU,EAAU,SAAS,GAAK,CAAC,EAAS,CAAC,CAAqB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,KAAK,+CAA+C,IAAI,aAAa,CAAC,CAAC,GAAuB,EAAKA,EAAU,CAAC,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAW,MAAM,IAAc,aAAa,CAAC,UAAU,OAAO,MAAM,OAAO,CAAC,CAAC,UAAU,OAAO,OAAO,OAAO,CAAC,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAW,MAAM,CAAC,MAAM,OAAO,CAAC,SAASC,EAAS,IAAI,EAAS,GAAoB,EAAe,EAAM,CAAc,EAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,MAAM,OAAO,CAAC,CAAC,CAAC,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,uBALjuB,IAAoD,KAAgE,KAAoE,IAAyE,CAKke,GAAU,YAAY,QAAQ,EAAoB,GAAU,CAAC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,KAAK,EAAE,IAAI,EAAE,IAAI,IAAI,OAAO,EAAM,CAAC,OAAO,EAAM,SAAS,IAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,OAAO,EAAM,CAAC,OAAO,EAAM,SAAS,IAAQ,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,aAAa,WAAW,wBAAwB,GAAK,QAAQ,CAAC,WAAW,aAAa,CAAC,aAAa,CAAC,WAAW,aAAa,CAAC,OAAO,EAAM,CAAC,OAAO,EAAM,SAAS,IAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,kBAAkB,MAAM,UAAU,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,SAAS,GAAK,YAAY,6EAA6E,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,aAAa,YAAY,wBAAwB,GAAK,0BAA0B,WAAW,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,YAAY,YAAY,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,OAAO,GAAe,EAAM,KAAK,OAAO,YAAc,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,iBAAiB,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,wBAAwB,GAAK,0BAA0B,aAAa,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,YAAY,CAAC,YAAY,eAAe,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,ICJ3vC,SAAgB,GAAwB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,IAAM,EAAU,GAAgB,GAAkB,QAAQ,CAAO,EAAO,GAAc,QAAQ,OAAoB,EAAKC,EAAU,CAAK,MAAI,GAAG,EAAM,QAAQ,CAAC,EAAE,EAAU,EAAE,CAAC,EAAO,CAAC,CAAC,EAAG,CAAE,SAAgB,GAAuB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,IAAM,EAAU,GAAgB,GAAkB,OAAO,CAAO,EAAO,GAAc,OAAO,OAAoB,EAAKA,EAAU,CAAK,MAAI,GAAG,EAAM,QAAQ,CAAC,EAAE,EAAU,EAAE,CAAC,EAAO,CAAC,CAAC,EAAG,4BAD3+C,IAAqC,IAAwD,CAClI,GAAc,CAAC,QAAQ,GAAG,OAAO,GAAG,CAAO,GAAkB,CAAC,QAAQ,IAAI,OAAO,EAAE,CAAyB,GAAkB,QAAkQ,GAAgB,GAAW,CAAC,GAAK,CAAC,WAAS,IAAW,CAAO,EAAaC,EAAO,EAAE,CAAO,EAAMA,EAAO,EAAE,CAAM,CAAC,EAAU,GAAaC,EAAS,GAAK,CAAmO,OAAlO,MAAc,CAAC,IAAM,EAAY,EAAQ,SAAS,GAAG,CAAC,IAAM,EAAI,EAAE,EAAM,QAAQ,EAAE,GAAG,EAAa,QAAQ,EAAoB,EAAb,EAAE,EAAuB,GAAwB,EAAI,EAAE,CAAE,EAAM,QAAQ,GAAI,CAAC,UAAU,GAAa,EAAG,CAAC,EAAQ,CAAC,CAAQ,mCCA1tB,IAAsE,IAA4B,CAAoCC,GAAK,ooVAA4oVC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,kBAAkB,EASzoWC,GAAK,EAToqW,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeG,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiCJ,GAAK,yHAAyHA,GAAK,mBAAmB,CAStkX,eAAe,CAAC,GAAK,YAAY,YAAwBG,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,kBAAkB,OAAO,GAAK,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,ICTwqC,SAASE,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,oEAA/+C,IAAgP,IAAkE,IAA4B,KAAgK,KAAgH,KAA6H,KAAsH,CAAMC,GAAwB,EAASC,EAAmB,CAAOC,GAAiB,EAASC,EAAY,CAAOC,GAAW,EAASC,GAAM,CAAO,GAAwC,GAA6B,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS,GAAwB,QAAQ,YAAY,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAY,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,MAAM,YAAY,KAAK,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUt5E,GAAgB,EAVs6E,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAO,EAAkB,GAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGX,GAA2C,CAA0B,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBY,EAAU,EAAW,CAAC,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGtB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKY,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,GAAwC,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,uBAAwC,mBAAiB,SAAS,YAAY,MAAM,CAAC,KAAK,kEAAkE,WAAW,kEAAkE,CAAC,SAAsB,EAAKC,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,KAAsB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,2EAA2E,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,OAAO,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKR,EAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,OAAO,MAAM,EAAE,EAAE,EAAE,KAAK,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,EAAY,CAAC,UAAU,wEAAwE,UAAU,qBAAqB,UAAU,EAAc,GAAG,UAAU,yBAAyB,OAAO,OAAO,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,GAAG,YAAY,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,SAAS,YAAY,UAAU,OAAO,UAAU,qEAAqE,UAAU,wEAAwE,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,GAAGJ,GAAqB,CAAC,UAAU,CAAC,UAAU,qEAAqE,UAAU,EAAc,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,UAAU,CAAC,UAAU,qEAAqE,UAAU,EAAc,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAKM,GAAM,CAAC,SAAS,GAAK,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,wEAAwE,CAAC,SAAS,CAAC,UAAU,CAAC,WAAW,qEAAqE,CAAC,UAAU,CAAC,WAAW,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,OAAO,MAAM,EAAE,EAAE,EAAE,KAAK,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKF,EAAY,CAAC,UAAU,wEAAwE,UAAU,qBAAqB,UAAU,EAAe,GAAG,UAAU,yBAAyB,OAAO,OAAO,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,GAAG,YAAY,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,SAAS,YAAY,UAAU,QAAQ,UAAU,qEAAqE,UAAU,wEAAwE,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,GAAGJ,GAAqB,CAAC,UAAU,CAAC,UAAU,qEAAqE,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,UAAU,CAAC,UAAU,qEAAqE,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,OAAO,MAAM,EAAE,EAAE,EAAE,KAAK,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,EAAY,CAAC,UAAU,wEAAwE,UAAU,qBAAqB,UAAU,EAAe,GAAG,UAAU,yBAAyB,OAAO,OAAO,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,GAAG,YAAY,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,SAAS,YAAY,UAAU,eAAe,UAAU,qEAAqE,UAAU,wEAAwE,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,GAAGJ,GAAqB,CAAC,UAAU,CAAC,UAAU,qEAAqE,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,UAAU,CAAC,UAAU,qEAAqE,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,OAAO,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,EAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,iQAAiQ,sQAAsQ,sIAAsI,kNAAkN,kSAAkS,8HAA8H,sTAAsT,mQAAmQ,4QAA4Q,yLAAyL,wQAAwQ,sIAAsI,0QAA0Q,0GAA0G,uGAAuG,CAU/+iB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,UAAU,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,OAAO,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGD,GAAwB,GAAGE,GAAiB,GAAGE,GAAW,CAAC,CAAC,6BAA6B,GAAK,CAAC,iCCVld,IAAsE,IAA4B,CAAoCkB,GAAK,0BAAgCC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,kBAAkB,EAS7hBC,GAAK,EATwjB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,IAAI,GAAG,UAAU,EAAG,eAAeG,EAAU,CAAU,WAAa,MAAI,IAAI,2upBAA2upB,MAAM,CAAC,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiCJ,GAAK,2DAA2DA,GAAK,sCAAsC,CASrqrB,eAAe,CAAC,GAAK,YAAY,UAAsBG,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,kBAAkB,OAAO,GAAK,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,ICT4O,SAASE,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAA/jB,IAA2H,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU74C,GAAgB,EAV65C,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,GAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,cAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGV,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBW,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGf,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,2PAA2P,+DAA+D,CAU1kG,eAAe,IAAgB,GAAgB,GAAgB,YAAY,uBAAuB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2BCV7Z,IAAU,UAAU,CAAC,uBAAuB,uBAAuB,6BAA6B,6BAA6B,CAAC,CAAcgB,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,gBAAgB,OAAO,SAAS,MAAM,SAAS,IAAI,4FAA4F,OAAO,MAAM,CAAC,CAAC,OAAO,gBAAgB,OAAO,SAAS,MAAM,SAAS,IAAI,4FAA4F,OAAO,MAAM,CAAC,CAAC,OAAO,gBAAgB,OAAO,SAAS,MAAM,SAAS,IAAI,+FAA+F,OAAO,MAAM,CAAC,CAAC,OAAO,gBAAgB,OAAO,SAAS,MAAM,SAAS,IAAI,+FAA+F,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,qkCAAqkC,2nCAA2nC,wnCAAwnC,CAAcC,GAAU,+CCAhqI,IAAsE,IAA4B,CAAoC,GAAK,4lCAAomC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,kBAAkB,EASjmD,GAAK,EAT4nD,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWA,GAAS,EAAM,CAAC,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeC,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,WAAW,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiC,GAAK,4DAA4D,GAAK,kBAAkB,CASr/D,eAAe,CAAC,GAAK,YAAY,WAAuB,GAAK,EAAoB,GAAK,CAAC,UAAU,CAAC,aAAa,kBAAkB,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,ICT0hB,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,oDAAj2B,IAA0K,IAAkE,IAA4B,KAAmJ,KAAgH,CAAM,GAAW,EAASC,GAAM,CAAO,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,OAAK,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,QAAQ,UAAU,GAAM,EAAM,UAAU,UAAU,GAAO,EAAM,WAAW,qEAAqE,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWnuD,GAAgB,EAXmvD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,GAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAA2D,GAAkB,EAAGT,GAAlDY,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,GAAkB,iBAAiBW,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGf,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKgB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,yEAAyE,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C,EAAU,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKR,GAAM,CAAC,SAAS,GAAK,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,EAAU,QAAQ,IAAI,EAAE,GAAG,CAAC,SAAS,CAAC,kBAAkB,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,QAAQ,EAAE,MAAM,EAAE,CAAC,SAAS,CAAC,kBAAkB,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,4TAA4T,gHAAgH,4SAA4S,mIAAmI,oJAAoJ,GAAGgB,GAAgB,CAWtlL,eAAe,GAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,QAAQ,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,qEAAqE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAW,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2BCX/pE,IAAU,UAAU,EAAE,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,wcAAwc,CAAcC,GAAU,yCCA7jB,IAAU,UAAU,EAAE,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,wbAAwb,CAAcC,GAAU,kBCA2Q,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAn9B,IAAiK,IAAkE,IAA4B,KAAoJ,KAA0H,KAAyH,CAAMC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,MAAM,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUpxDC,GAAgB,EAVoyD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,GAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAyG,EAAkB,EAAGV,GAAhGc,GAAsBC,GAAuBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKV,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBe,EAAU,EAAW,CAAC,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGnB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKoB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qCAAqC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGT,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKS,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,qCAAqC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,0QAA0Q,gHAAgH,GAAGY,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,CAU9tK,eAAe,IAAgBV,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoBA,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAASA,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBW,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICVvrD,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAhkB,IAA2H,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU94C,GAAgB,EAV85C,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,GAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,cAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGV,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBW,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGf,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,4PAA4P,gEAAgE,CAU9kG,eAAe,IAAgB,GAAgB,GAAgB,YAAY,yBAAyB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICVqK,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAA/tB,IAAiK,IAAkE,IAA4B,KAAmJ,CAAMC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,MAAM,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUhiD,GAAgB,EAVgjD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,GAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAA2D,EAAkB,EAAGV,GAAlDa,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBY,EAAU,EAAW,CAAC,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGhB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKiB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,6BAA6B,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,sBAAsB,8CAA8C,0BAA0B,YAAY,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,uBAAuB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,0QAA0Q,gHAAgH,GAAGS,GAAgB,CAUpyI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,mBAAmB,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,4FAA4F,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2BCV/oB,IAAU,UAAU,EAAE,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,wbAAwb,CAAc,GAAU,kBCA2Q,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAn9B,IAAiK,IAAkE,IAA4B,KAAoJ,KAA0H,KAAyH,CAAMC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,MAAM,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUpxD,GAAgB,EAVoyD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,GAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAyG,EAAkB,EAAGV,GAAhGa,GAAsBC,GAAuBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKT,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBc,EAAU,EAAW,CAAC,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGlB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKmB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qCAAqC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGT,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKS,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,qCAAqC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,0QAA0Q,gHAAgH,GAAGW,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,CAU9tK,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICV95C,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAz1B,IAAiK,IAAkE,IAA4B,KAAoJ,KAAyH,CAAMC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,MAAM,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU1pD,GAAgB,EAV0qD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,GAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAkF,EAAkB,EAAGV,GAAzEa,GAAsBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBa,EAAU,EAAW,CAAC,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGjB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKkB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,6BAA6B,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,sBAAsB,iGAAiG,0BAA0B,YAAY,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,uBAAuB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGT,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKS,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,6BAA6B,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,sBAAsB,iGAAiG,0BAA0B,YAAY,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,0QAA0Q,gHAAgH,GAAGU,GAAgB,GAAGC,GAAiB,CAUj3K,eAAe,IAAgB,GAAgB,GAAgB,YAAY,mBAAmB,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,4FAA4F,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICVq4D,SAASC,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,oGAAhtF,IAAuN,IAAkE,IAA4B,KAAyI,KAA8H,KAAgH,KAAwH,KAA6H,KAA8H,KAA+G,KAAyH,KAAyH,KAAyH,KAAqI,CAAM,GAAgC,EAASC,GAA2B,CAAOC,GAAwB,EAASC,EAAmB,CAAO,GAAU,EAASC,GAAK,CAAO,GAAyB,EAASC,GAAoB,CAAO,GAAU,EAASC,GAAK,CAAO,GAAW,EAASC,EAAM,CAAO,GAAmB,EAASC,GAAc,CAAO,GAAyB,EAASC,GAAoB,CAAO,GAAoB,EAASC,GAAe,CAAO,GAAoB,EAASC,GAAe,CAAO,GAAmB,GAAO,EAAO,OAAO,CAAO,GAAuB,GAAoBC,GAAe,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,iBAAiB,UAAU,mBAAmB,CAA4QC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAO,GAAqB,CAAC,MAAM,YAAY,MAAM,YAAY,CAAOC,GAAwB,CAAC,YAAY,YAAY,iBAAiB,YAAY,kBAAkB,YAAY,QAAQ,YAAY,OAAO,YAAY,CAAOC,IAAU,CAAC,WAAS,OAAK,SAAO,KAAG,+BAA6B,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAU,EAAM,WAAW,qEAAqE,UAAU,GAAqB,IAA+B,GAA8B,EAAM,WAAW,YAAY,UAAU,GAAM,EAAM,WAAW,eAAe,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWz1I,GAAgB,EAXy2I,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAO,EAAkB,GAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,GAAkB,EAAGZ,GAA2C,CAAO,MAAiB,CAAG,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,MAAkB,CAAG,CAAC,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAqB,IAAc,YAA6C,OAAqB,IAAc,YAA6C,MAAkB,EAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAkB,EAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAA4B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,GAAmB,CAAC,GAAG,EAAU,GAAG,EAAgB,kBAAkB,CAAC,WAAWD,GAAY,CAAC,sBAAsB,GAAK,gBAAgBD,GAAU,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG7B,EAAqB,CAAC,UAAU,CAAC,mBAAmB,YAAY,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,UAAU,CAAC,mBAAmB,kBAAkB,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,UAAU,CAAC,mBAAmB,YAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,QAAQ,GAAmB,QAAQ,KAAK,EAAE,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,mBAAmB,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,QAAQ,GAAmB,QAAQ,OAAO,EAAE,GAAG,GAAmB,GAAG,KAAK,GAAmB,QAAQ,OAAO,mBAAmB,GAAmB,QAAQ,OAAO,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAA2B,CAAC,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,GAAGD,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,KAAK,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKG,EAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGH,EAAqB,CAAC,UAAU,CAAC,QAAQ,EAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,WAAW,UAAU,0DAA0D,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGJ,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,YAAY,UAAU,4CAA4C,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGJ,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,SAAS,UAAU,8BAA8B,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGJ,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKK,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,GAAK,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,EAAU,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,WAAW,UAAU,0DAA0D,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGP,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,UAAU,UAAU,gCAAgC,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGP,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,YAAY,UAAU,4CAA4C,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGP,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,SAAS,UAAU,8BAA8B,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGP,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKQ,GAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,EAAU,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGR,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKK,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,GAAGL,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,KAAK,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKG,EAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGH,EAAqB,CAAC,UAAU,CAAC,QAAQ,EAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,KAAK,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKS,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKH,GAAK,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,EAAU,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,WAAW,UAAU,4DAA4D,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGP,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,YAAY,UAAU,wCAAwC,UAAU,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGP,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,SAAS,UAAU,4CAA4C,UAAU,EAAU,MAAM,OAAO,GAAGP,EAAqB,CAAC,UAAU,CAAC,UAAU,qFAAqF,CAAC,UAAU,CAAC,UAAU,qFAAqF,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKU,GAAe,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGV,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,KAAK,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKK,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,qBAAqB,CAAC,UAAU,CAAC,gBAAgB,qBAAqB,CAAC,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGL,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,KAAK,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,KAAK,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKK,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,GAAK,CAAC,SAAS,GAAK,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,EAAU,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,WAAW,UAAU,0DAA0D,UAAU,EAAU,MAAM,OAAO,GAAGP,EAAqB,CAAC,UAAU,CAAC,UAAU,4DAA4D,CAAC,UAAU,CAAC,UAAU,4DAA4D,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,YAAY,UAAU,4CAA4C,UAAU,EAAU,MAAM,OAAO,GAAGP,EAAqB,CAAC,UAAU,CAAC,UAAU,wCAAwC,CAAC,UAAU,CAAC,UAAU,wCAAwC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,SAAS,UAAU,8BAA8B,UAAU,EAAU,MAAM,OAAO,GAAGP,EAAqB,CAAC,UAAU,CAAC,UAAU,SAAS,UAAU,qFAAqF,CAAC,UAAU,CAAC,UAAU,SAAS,UAAU,qFAAqF,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKW,GAAe,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,EAAU,CAAC,MAAM,OAAO,GAAGX,EAAqB,CAAC,UAAU,CAAC,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,OAAO,GAAG,IAAI,GAAG,KAAK,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,KAAK,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKK,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,+QAA+Q,0KAA0K,kSAAkS,o5BAAo5B,4VAA4V,uSAAuS,wTAAwT,+RAA+R,6SAA6S,2VAA2V,kMAAkM,2SAA2S,uUAAuU,0TAA0T,6JAA6J,6QAA6Q,qHAAqH,6QAA6Q,8EAA8E,+GAA+G,wGAAwG,uFAAuF,4EAA4E,kJAAkJ,0JAA0J,yGAAyG,+DAA+D,wGAAwG,4EAA4E,iEAAiE,wGAAwG,qGAAqG,mEAAmE,wGAAwG,CAWt7nC,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,YAAY,iBAAiB,kBAAkB,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,eAAe,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,kGAAkG,MAAM,YAAY,KAAK,EAAY,MAAM,CAAC,UAAU,IAAyB,SAAY,CAAC,GAAG,GAAuB,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,MAAM,iCAAiC,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAgC,GAAGH,GAAwB,GAAG,GAAU,GAAG,GAAyB,GAAG,GAAU,GAAG,GAAW,GAAG,GAAmB,GAAG,GAAyB,GAAG,GAAoB,GAAG,GAAoB,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXgN,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,oEAA3+C,IAAgP,IAAkE,IAA4B,KAA+J,KAAgH,KAA6H,KAAsH,CAAM,GAAwB,EAAS4B,EAAmB,CAAO,GAAW,EAASC,GAAM,CAAO,GAAiB,EAASC,EAAY,CAAO,GAAsC,GAA6B,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS,GAAuB,QAAQ,YAAY,CAAC,CAAO,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,CAA8L,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAY,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,MAAM,YAAY,KAAK,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUl5E,GAAgB,EAVk6E,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAO,EAAkB,GAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGN,GAA2C,CAA0B,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBS,EAAU,EAAW,CAAC,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAM,GAAsC,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,uBAAwC,mBAAiB,SAAS,YAAY,MAAM,CAAC,KAAK,kEAAkE,WAAW,kEAAkE,CAAC,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,KAAsB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,2EAA2E,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,KAAK,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKZ,EAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAKC,GAAM,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,wEAAwE,CAAC,SAAS,CAAC,UAAU,CAAC,WAAW,qEAAqE,CAAC,UAAU,CAAC,WAAW,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAY,CAAC,UAAU,wEAAwE,UAAU,oBAAoB,UAAU,EAAc,GAAG,UAAU,yBAAyB,OAAO,OAAO,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,GAAG,YAAY,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,SAAS,YAAY,UAAU,OAAO,UAAU,qEAAqE,UAAU,wEAAwE,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAY,CAAC,UAAU,wEAAwE,UAAU,oBAAoB,UAAU,EAAe,GAAG,UAAU,yBAAyB,OAAO,OAAO,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,GAAG,YAAY,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,SAAS,YAAY,UAAU,QAAQ,UAAU,qEAAqE,UAAU,wEAAwE,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAY,CAAC,UAAU,wEAAwE,UAAU,oBAAoB,UAAU,EAAe,GAAG,UAAU,yBAAyB,OAAO,OAAO,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,GAAG,YAAY,UAAU,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,EAAE,CAAC,SAAS,YAAY,UAAU,eAAe,UAAU,qEAAqE,UAAU,wEAAwE,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,EAAE,CAAC,UAAU,wEAAwE,UAAU,qEAAqE,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,KAAK,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKF,EAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,iQAAiQ,wQAAwQ,uIAAuI,mNAAmN,kSAAkS,8HAA8H,mUAAmU,gRAAgR,6QAA6Q,sJAAsJ,iSAAiS,yLAAyL,0GAA0G,qJAAqJ,udAAud,CAU/gjB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,OAAO,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAwB,GAAG,GAAW,GAAG,GAAiB,CAAC,CAAC,6BAA6B,GAAK,CAAC,iFCVnc,IAAuR,IAA8C,IAA4B,KAAsI,KAA0E,KAA2E,KAAyE,CAAMa,GAAa,EAASC,GAAQ,CAAOC,GAA+B,GAAwBD,GAAQ,CAAOE,GAAc,EAASC,GAAS,CAAOC,GAAW,EAASC,GAAM,CAAOC,GAAY,EAASC,GAAO,CAAOC,GAA8B,GAAwBD,GAAO,CAAOE,GAAY,CAAC,UAAU,sBAAsB,UAAU,yBAAyB,CAAOC,OAAc,OAAO,SAAW,IAAkBC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,CAA2DC,GAAgB,EAAE,CAAOC,GAAe,OAAO,KAAKD,GAAgB,CAAOE,GAAM,CAAC,kFAAkF,kFAAkF,iXAAiX,yLAAyL,2JAA2J,sHAAsH,sHAAsH,yLAAyL,qEAAqE,CAAOC,GAAa,CAAC,UAAU,sBAAsB,UAAU,yBAAyB,CAAOC,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAASC,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,cAAY,eAAa,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAa,EAAM,UAAU,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAc,EAAM,UAAU,EAASE,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,WAAS,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,EAAY,GAAqB,GAA8B,EAAQV,GAAY,GAAM,CAAqE,EAAkB,EAAGE,GAA2C,CAAO,OAAqBD,IAAW,CAAgB,IAAc,YAAtB,GAAmE,MAAqB,CAACA,IAAW,EAAgB,IAAc,YAA4D,OAArB,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,kBAAA,GAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAKO,GAAU,CAAC,MAAM,oGAAoG,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,gBAAgBM,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAC,IAAa,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,GAAU,CAAC,UAAU,uCAAuC,aAAa,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKtB,GAA+B,CAAC,sBAAsB,GAAM,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,oBAAoB,EAAE,qCAAqC,GAAK,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,IAAI,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKuB,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,CAAC,SAAsB,EAAKrB,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,qEAAqE,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,qBAAqB,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKE,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,GAAM,UAAU,EAAE,SAAS,YAAY,YAAY,WAAW,OAAO,GAAK,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAKmB,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,EAAE,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,GAAU,CAAC,UAAU,wCAAwC,aAAa,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKhB,GAA8B,CAAC,sBAAsB,GAAM,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,oBAAoB,EAAE,qCAAqC,GAAK,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAOiB,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAGV,GAAM,GAAGD,GAAe,QAAQ,GAAK,CAAC,IAAM,EAASD,GAAgB,GAAK,OAAOA,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAA7R,CAAC,GAAGE,GAAM,GAAGD,GAAe,IAAI,GAA0C,UAAxBE,GAAa,GAA2B,KAAKH,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAe3qO,GAAgB,EAAQO,GAAUK,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,MAAM,gBAAgB,KAAK,EAAY,iBAAiB,CAAC,UAAU,CAAC,MAAM,eAAe,KAAK,EAAY,iBAAiB,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG1B,GAAa,GAAGG,GAAc,GAAGE,GAAW,GAAGE,GAAY,CAAC,CAAC,6BAA6B,GAAK,CAAC,gGCftc,IAAiT,IAA8C,IAA4B,KAAsI,KAA0E,KAA2E,KAAyE,CAAM,GAAY,EAASoB,GAAO,CAAO,GAA8B,GAAwBA,GAAO,CAAO,GAAmC,GAA0B,GAAU,CAAO,GAAa,EAASC,GAAQ,CAAO,GAA+B,GAAwBA,GAAQ,CAAO,GAAW,EAASC,GAAM,CAAO,GAAc,EAASC,GAAS,CAAO,GAAY,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,wBAAwB,CAAOC,OAAc,OAAO,SAAW,IAAkB,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,CAA2D,IAAoB,EAAE,IAAI,oBAAoB,IAA6E,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAjI,CAAC,OAAO,EAAE,MAAM,KAAK,SAAS,IAAI,KAAK,SAAS,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,KAAK,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,CAAO,GAAgB,EAAE,CAAO,GAAe,OAAO,KAAK,GAAgB,CAAO,GAAM,CAAC,kFAAkF,kFAAkF,8TAA8T,6PAA6P,6PAA6P,2JAA2J,qHAAqH,sHAAsH,qEAAqE,CAAO,GAAa,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,wBAAwB,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAAS,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAO,IAAU,CAAC,SAAO,KAAG,cAAY,eAAa,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAa,EAAM,UAAU,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAc,EAAM,UAAU,EAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,WAAS,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,GAAM,CAAqE,EAAkB,EAAG,GAA2C,CAAO,OAA6C,GAAzB,CAACH,IAAW,EAAgB,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,EAAkC,MAAsBA,IAAW,CAAa,CAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAvD,GAAwG,OAArB,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,qBAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,iDAAiD,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,gBAAgBI,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAC,IAAa,EAAe,EAAKC,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,EAAE,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,GAAmC,CAAC,QAAQ,GAAU,UAAU,wCAAwC,wBAAwB,SAAS,mCAAmC,GAAK,QAAQ,GAAW,aAAa,GAAK,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,kBAAkB,GAAmB,SAAsB,EAAK,GAA8B,CAAC,sBAAsB,GAAM,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,oBAAoB,EAAE,qCAAqC,GAAK,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,GAAmC,CAAC,QAAQ,GAAU,UAAU,yDAAyD,wBAAwB,UAAU,QAAQ,GAAW,aAAa,GAAK,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAA+B,CAAC,sBAAsB,GAAM,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,oBAAoB,EAAE,qCAAqC,GAAK,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKP,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,GAAM,UAAU,EAAE,SAAS,YAAY,YAAY,WAAW,OAAO,GAAK,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,KAAK,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKO,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,CAAC,SAAsB,EAAKN,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,wEAAwE,SAAS,YAAY,UAAU,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,qEAAqE,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAgB,GAAK,OAAO,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAA7R,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAep3Q,GAAgB,EAAQE,GAAU,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,kBAAkB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,MAAM,gBAAgB,KAAK,EAAY,iBAAiB,CAAC,UAAU,CAAC,MAAM,eAAe,KAAK,EAAY,iBAAiB,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAY,GAAG,GAAa,GAAG,GAAW,GAAG,GAAc,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICFxgB,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAAC,IAAM,EAAS,CAAC,UAAW,CAAC,KAAM,CAAC,UAAW,YAAY,CAAE,OAAQ,GAAK,CAAE,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,YAAY,CAAE,OAAQ,GAAK,CAAC,CAC/M,EAAS,EAAE,CACX,EAAS,CAAC,GAAG,EAAQ,UAAW,IAAA,GAAW,UAAW,IAAA,GAAU,CAChE,EAAU,IAAa,CAEvB,EADgB,CAAC,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAO,CACrK,IAAc,EAAE,CAC5C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOK,EAAoB,GAAc,CAAC,MAAO,CAAC,EAAM,UAAc,EAAM,UAAa,CAAC,CAAG,GAAkBA,EAAoBC,GAAc,CAAC,GAAG,EAAO,UAAW,EAAQ,EAAc,GAAG,CAAE,IAAK,eAAgB,QAAO,UAAW,EAAQ,EAAc,GAAG,CAAC,CAAE,EAAS,GAAK,CAAC,CAAC,CACrR,IAAK,YACL,OAAOD,EAAoBE,GAAM,CAAC,GAAG,EAAO,IAAK,OAAQ,QAAM,CAAE,EAAS,GAAK,CAAC,CAChF,QAAW,OAAO,EAAS,GAAM,EACjC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,sBAAsB,CAAE,CAAC,KAAM,UAAW,WAAY,gDAAgD,CAAE,CAAC,KAAM,UAAW,WAAY,wBAAwB,CAAC,CACpM,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,sBAAsB,CAAE,CAAC,KAAM,SAAU,WAAY,yBAAyB,CAAC,CACpH,QAAW,QAKT,eAAsB,GAAY,CAAE,UAAS,gBAAe,WAAU,oBAAoB,CACzF,IAAM,EAAc,GAAO,GAAS,KAAK,SAAS,CA2E5C,EAAOF,EAAoBkB,GAA4B,CAC5D,SANmDlB,EAAoBiB,GAAyC,CAChH,SATkCjB,EAClCgB,GACA,CACC,SA/DchB,EACfG,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,UACA,mBACA,gBACA,aAAcC,MAAkB,OAAO,8DAAgG,CACvI,gBAAiB,IAAA,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,8BAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,gEAAgE,CAC5E,OAGD,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BApBc,CACpB,UAAW,EACX,OAAQ,CACUC,mBACFC,gBACJC,aACX,CACD,MAAO,CACN,cAAeP,EACf,SAAUQ,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,EACjB,CACD,YAAa,CAAE,aAAA,EAAc,CAC7B,CAID,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,GAAiB,CAC1B,EACA,IACC,CAEF,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,8DAA+F,CACrJ,wBAAyB,EACzB,CACD,CAMC,MAAO,CAAC,mBAAoB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAM,eAAgB,GAAM,+BAAgC,GAAO,WAAY,GAAM,CACzN,CACD,CAIA,CAAC,CAKD,MAAO,CAAC,OAAQ,CAAC,MAAO,CAAC,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,IAAM,KAAM,CAAC,IAAM,EAAG,KAAO,EAAE,CAAE,KAAM,EAAG,UAAW,IAAK,KAAM,QAAQ,CAAE,EAAG,MAAO,EAAG,OAAO,CAAE,KAAM,CAAC,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,IAAK,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,IAAM,KAAM,CAAC,IAAM,EAAG,KAAO,EAAE,CAAE,KAAM,EAAG,UAAW,IAAK,KAAM,QAAQ,CAAE,EAAG,MAAO,EAAG,OAAO,CAAC,CAAE,OAAQ,EAAE,CAAC,CAC9d,CAAC,CAIF,OADA,MAAM,EACC,EAsBR,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,UAAU,CAGvC,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,EAAe,CAE3U,KAAK,QAAQ,CAAG,IAAM,YAE1B,QAAQ,MAAM;EAA+G,EAAO,EAAe,CAEpJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,EAAM,CACtB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,KAC9G,CAAC,CAGH,GAAI,CACH,IAAI,EAAS,EAAU,EAAeI,EAAa,EACnD,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,gBAAmB,CAC5D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAC1B,EAAc,EAAU,YAExB,EAAUC,GAA+B,GAAQ,EAAQ,KACnD,CACN,GAA+B,GAAQ,IAAA,GAAU,CAIjD,IAAM,EAA8C,YAAY,iBAAiB,aAAa,CAAC,IAAI,cAAc,KAAK,GAAK,EAAE,OAAS,QAAQ,EAAE,YAChJ,GAAI,EAAa,CAChB,IAAMC,EAAY,IAAI,gBAAgB,EAAY,CAClD,EAAUA,EAAU,IAAI,KAAK,CAC7B,EAAWA,EAAU,IAAI,SAAS,CAClC,IAAK,GAAM,CAAC,EAAK,KAAUA,EAAU,SAAS,CACxC,EAAI,WAAW,OAAO,GAC3B,IAAkB,EAAE,CACpB,EAAc,EAAI,MAAM,EAAE,EAAI,GAGhC,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAMA,EAAYC,GAAiC,GAAQ,mBAAmB,SAAS,SAAS,CAAE,GAAM,GAAQ,CAChH,EAAUD,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAgBA,EAAU,eAK5B,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,gBACA,iBAAkB,GAAW,iBAC7B,CAAC,CAGK,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,GAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,UAAkC,CAAC,KAEhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACtE,IAAM,EAAQ,MAAM,GAAgB,EAAM,iBAAiB,CACrD,CAAC,GAAQ,OAAO,OAAO,EAAc,CACvC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,GAAU,EAAK,MAI3F,IAAM,EAA0B,KAAK,gBAAgB,CAAC,iBAAiB,CACjE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,GAAM,CAAC,CAExE,GAAS,EAET,CAEF,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,aAAc,IAAgB,KAC9B,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,SACA,CACD,QACA,CAAC,CAGF,MAAME,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,QAAS,CAAC,CAE9G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,KAAM,CAC9C,CAAC,CAAC,IACA,CAID,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsCJ,EAAY,CAClD,EAAO,gCAAgCA,EAAY,EAClD,EAIsB,GAAQ,GAAM,GAAI,CAAGK,OACvB,CACrB,IAA2B,CACjB,IAAkC,CAC5C,EAAqB,EAAW,EAAM,CAAE,mBAAoB,EAAa,CAAC,EACzE,EAGF,EAAoB,EAAW,CAAE,mBAAoB,EAAa,CAAC,CAAC,OAAO,EAAK,OAEzE,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,GAAM,CAC9B,iCA3KR,UArIiC,IAEJ,IACU,KACI,KACmE,KACQ,CAEhH,GAAS,CAAC,UAAW,CAAC,SAAU,CAAC,UAAW,sBAAuB,UAAW,eAAgB,UAAW,kBAAmB,UAAW,sBAAuB,UAAW,QAAS,UAAW,UAAW,UAAW,oBAAqB,UAAW,WAAW,CAAE,KAAMpB,MAAkB,OAAO,8DAAgG,CAAE,KAAM,IAAI,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,OAAO,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,iBAAkB,UAAW,mBAAmB,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,YAAY,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,mBAAoB,UAAW,mBAAoB,UAAW,iBAAiB,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,WAAW,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,iBAAkB,UAAW,mBAAoB,UAAW,mBAAmB,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,SAAS,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,mBAAoB,UAAW,iBAAiB,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,UAAU,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,mBAAoB,UAAW,iBAAiB,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,OAAO,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,iBAAkB,UAAW,mBAAmB,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,WAAW,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,mBAAoB,UAAW,iBAAiB,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,gBAAgB,CAAE,UAAW,CAAC,KAAMA,MAAkB,OAAO,4BAAgG,CAAC,CAAC,CAEz1E,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,MAAM,CAAC,CACxF,GAAkB,EAAE,CACpB,GAAe,mEAgCf,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,UAAU,CAwFxG,GAAW,CACd,EAAO,4BAA8B,EAAoB,QACjDJ,EAAoByB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,IAAK,CAAC,CAG9J,EAAO,gBAAkB,EAAO,iBAAmB,EAAE,CAGrD,IAA6B,CAG7B,IAA4C,CAE5C,IAAM,EAAY,SAAS,eAAe,OAAO,CAE7C,oBAAqB,EAAU,QAAS,GAAK,GAAM,EAAU,CAC5D,GAAK,GAAO,EAAU"}