var u4=Object.defineProperty;var Wf=e=>{throw TypeError(e)};var m4=(e,t,i)=>t in e?u4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var Qs=(e,t,i)=>m4(e,typeof t!="symbol"?t+"":t,i),gu=(e,t,i)=>t.has(e)||Wf("Cannot "+i);var A=(e,t,i)=>(gu(e,t,"read from private field"),i?i.call(e):t.get(e)),ae=(e,t,i)=>t.has(e)?Wf("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),Z=(e,t,i,r)=>(gu(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),xe=(e,t,i)=>(gu(e,t,"access private method"),i);var Tl=(e,t,i,r)=>({set _(n){Z(e,t,n,i)},get _(){return A(e,t,r)}});function p4(e,t){for(var i=0;i<t.length;i++){const r=t[i];if(typeof r!="string"&&!Array.isArray(r)){for(const n in r)if(n!=="default"&&!(n in e)){const a=Object.getOwnPropertyDescriptor(r,n);a&&Object.defineProperty(e,n,a.get?a:{enumerable:!0,get:()=>r[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function i(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(n){if(n.ep)return;n.ep=!0;const a=i(n);fetch(n.href,a)}})();function dl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var v0={exports:{}},Cd={},b0={exports:{}},me={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var ul=Symbol.for("react.element"),x4=Symbol.for("react.portal"),h4=Symbol.for("react.fragment"),f4=Symbol.for("react.strict_mode"),g4=Symbol.for("react.profiler"),v4=Symbol.for("react.provider"),b4=Symbol.for("react.context"),y4=Symbol.for("react.forward_ref"),j4=Symbol.for("react.suspense"),w4=Symbol.for("react.memo"),N4=Symbol.for("react.lazy"),Kf=Symbol.iterator;function k4(e){return e===null||typeof e!="object"?null:(e=Kf&&e[Kf]||e["@@iterator"],typeof e=="function"?e:null)}var y0={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j0=Object.assign,w0={};function ja(e,t,i){this.props=e,this.context=t,this.refs=w0,this.updater=i||y0}ja.prototype.isReactComponent={};ja.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ja.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function N0(){}N0.prototype=ja.prototype;function Dx(e,t,i){this.props=e,this.context=t,this.refs=w0,this.updater=i||y0}var Vx=Dx.prototype=new N0;Vx.constructor=Dx;j0(Vx,ja.prototype);Vx.isPureReactComponent=!0;var Qf=Array.isArray,k0=Object.prototype.hasOwnProperty,Ox={current:null},C0={key:!0,ref:!0,__self:!0,__source:!0};function E0(e,t,i){var r,n={},a=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)k0.call(t,r)&&!C0.hasOwnProperty(r)&&(n[r]=t[r]);var l=arguments.length-2;if(l===1)n.children=i;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];n.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)n[r]===void 0&&(n[r]=l[r]);return{$$typeof:ul,type:e,key:a,ref:o,props:n,_owner:Ox.current}}function C4(e,t){return{$$typeof:ul,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Lx(e){return typeof e=="object"&&e!==null&&e.$$typeof===ul}function E4(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(i){return t[i]})}var Jf=/\/+/g;function vu(e,t){return typeof e=="object"&&e!==null&&e.key!=null?E4(""+e.key):t.toString(36)}function mc(e,t,i,r,n){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case ul:case x4:o=!0}}if(o)return o=e,n=n(o),e=r===""?"."+vu(o,0):r,Qf(n)?(i="",e!=null&&(i=e.replace(Jf,"$&/")+"/"),mc(n,t,i,"",function(d){return d})):n!=null&&(Lx(n)&&(n=C4(n,i+(!n.key||o&&o.key===n.key?"":(""+n.key).replace(Jf,"$&/")+"/")+e)),t.push(n)),1;if(o=0,r=r===""?".":r+":",Qf(e))for(var l=0;l<e.length;l++){a=e[l];var c=r+vu(a,l);o+=mc(a,t,i,c,n)}else if(c=k4(e),typeof c=="function")for(e=c.call(e),l=0;!(a=e.next()).done;)a=a.value,c=r+vu(a,l++),o+=mc(a,t,i,c,n);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function _l(e,t,i){if(e==null)return e;var r=[],n=0;return mc(e,r,"","",function(a){return t.call(i,a,n++)}),r}function S4(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(i){(e._status===0||e._status===-1)&&(e._status=1,e._result=i)},function(i){(e._status===0||e._status===-1)&&(e._status=2,e._result=i)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var kt={current:null},pc={transition:null},P4={ReactCurrentDispatcher:kt,ReactCurrentBatchConfig:pc,ReactCurrentOwner:Ox};function S0(){throw Error("act(...) is not supported in production builds of React.")}me.Children={map:_l,forEach:function(e,t,i){_l(e,function(){t.apply(this,arguments)},i)},count:function(e){var t=0;return _l(e,function(){t++}),t},toArray:function(e){return _l(e,function(t){return t})||[]},only:function(e){if(!Lx(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};me.Component=ja;me.Fragment=h4;me.Profiler=g4;me.PureComponent=Dx;me.StrictMode=f4;me.Suspense=j4;me.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P4;me.act=S0;me.cloneElement=function(e,t,i){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=j0({},e.props),n=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=Ox.current),t.key!==void 0&&(n=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)k0.call(t,c)&&!C0.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=i;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:ul,type:e.type,key:n,ref:a,props:r,_owner:o}};me.createContext=function(e){return e={$$typeof:b4,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:v4,_context:e},e.Consumer=e};me.createElement=E0;me.createFactory=function(e){var t=E0.bind(null,e);return t.type=e,t};me.createRef=function(){return{current:null}};me.forwardRef=function(e){return{$$typeof:y4,render:e}};me.isValidElement=Lx;me.lazy=function(e){return{$$typeof:N4,_payload:{_status:-1,_result:e},_init:S4}};me.memo=function(e,t){return{$$typeof:w4,type:e,compare:t===void 0?null:t}};me.startTransition=function(e){var t=pc.transition;pc.transition={};try{e()}finally{pc.transition=t}};me.unstable_act=S0;me.useCallback=function(e,t){return kt.current.useCallback(e,t)};me.useContext=function(e){return kt.current.useContext(e)};me.useDebugValue=function(){};me.useDeferredValue=function(e){return kt.current.useDeferredValue(e)};me.useEffect=function(e,t){return kt.current.useEffect(e,t)};me.useId=function(){return kt.current.useId()};me.useImperativeHandle=function(e,t,i){return kt.current.useImperativeHandle(e,t,i)};me.useInsertionEffect=function(e,t){return kt.current.useInsertionEffect(e,t)};me.useLayoutEffect=function(e,t){return kt.current.useLayoutEffect(e,t)};me.useMemo=function(e,t){return kt.current.useMemo(e,t)};me.useReducer=function(e,t,i){return kt.current.useReducer(e,t,i)};me.useRef=function(e){return kt.current.useRef(e)};me.useState=function(e){return kt.current.useState(e)};me.useSyncExternalStore=function(e,t,i){return kt.current.useSyncExternalStore(e,t,i)};me.useTransition=function(){return kt.current.useTransition()};me.version="18.3.1";b0.exports=me;var w=b0.exports;const V=dl(w),qx=p4({__proto__:null,default:V},[w]);/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var A4=w,I4=Symbol.for("react.element"),T4=Symbol.for("react.fragment"),_4=Object.prototype.hasOwnProperty,R4=A4.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,D4={key:!0,ref:!0,__self:!0,__source:!0};function P0(e,t,i){var r,n={},a=null,o=null;i!==void 0&&(a=""+i),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)_4.call(t,r)&&!D4.hasOwnProperty(r)&&(n[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)n[r]===void 0&&(n[r]=t[r]);return{$$typeof:I4,type:e,key:a,ref:o,props:n,_owner:R4.current}}Cd.Fragment=T4;Cd.jsx=P0;Cd.jsxs=P0;v0.exports=Cd;var s=v0.exports,A0={exports:{}},Wt={},I0={exports:{}},T0={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(R,O){var K=R.length;R.push(O);e:for(;0<K;){var oe=K-1>>>1,ie=R[oe];if(0<n(ie,O))R[oe]=O,R[K]=ie,K=oe;else break e}}function i(R){return R.length===0?null:R[0]}function r(R){if(R.length===0)return null;var O=R[0],K=R.pop();if(K!==O){R[0]=K;e:for(var oe=0,ie=R.length,ue=ie>>>1;oe<ue;){var pe=2*(oe+1)-1,Fe=R[pe],ut=pe+1,ve=R[ut];if(0>n(Fe,K))ut<ie&&0>n(ve,Fe)?(R[oe]=ve,R[ut]=K,oe=ut):(R[oe]=Fe,R[pe]=K,oe=pe);else if(ut<ie&&0>n(ve,K))R[oe]=ve,R[ut]=K,oe=ut;else break e}}return O}function n(R,O){var K=R.sortIndex-O.sortIndex;return K!==0?K:R.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],d=[],u=1,m=null,p=3,x=!1,y=!1,g=!1,j=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(R){for(var O=i(d);O!==null;){if(O.callback===null)r(d);else if(O.startTime<=R)r(d),O.sortIndex=O.expirationTime,t(c,O);else break;O=i(d)}}function k(R){if(g=!1,b(R),!y)if(i(c)!==null)y=!0,J(E);else{var O=i(d);O!==null&&Y(k,O.startTime-R)}}function E(R,O){y=!1,g&&(g=!1,v(P),P=-1),x=!0;var K=p;try{for(b(O),m=i(c);m!==null&&(!(m.expirationTime>O)||R&&!Q());){var oe=m.callback;if(typeof oe=="function"){m.callback=null,p=m.priorityLevel;var ie=oe(m.expirationTime<=O);O=e.unstable_now(),typeof ie=="function"?m.callback=ie:m===i(c)&&r(c),b(O)}else r(c);m=i(c)}if(m!==null)var ue=!0;else{var pe=i(d);pe!==null&&Y(k,pe.startTime-O),ue=!1}return ue}finally{m=null,p=K,x=!1}}var S=!1,I=null,P=-1,T=5,_=-1;function Q(){return!(e.unstable_now()-_<T)}function U(){if(I!==null){var R=e.unstable_now();_=R;var O=!0;try{O=I(!0,R)}finally{O?te():(S=!1,I=null)}}else S=!1}var te;if(typeof f=="function")te=function(){f(U)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,D=W.port2;W.port1.onmessage=U,te=function(){D.postMessage(null)}}else te=function(){j(U,0)};function J(R){I=R,S||(S=!0,te())}function Y(R,O){P=j(function(){R(e.unstable_now())},O)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(R){R.callback=null},e.unstable_continueExecution=function(){y||x||(y=!0,J(E))},e.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<R?Math.floor(1e3/R):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return i(c)},e.unstable_next=function(R){switch(p){case 1:case 2:case 3:var O=3;break;default:O=p}var K=p;p=O;try{return R()}finally{p=K}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(R,O){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var K=p;p=R;try{return O()}finally{p=K}},e.unstable_scheduleCallback=function(R,O,K){var oe=e.unstable_now();switch(typeof K=="object"&&K!==null?(K=K.delay,K=typeof K=="number"&&0<K?oe+K:oe):K=oe,R){case 1:var ie=-1;break;case 2:ie=250;break;case 5:ie=1073741823;break;case 4:ie=1e4;break;default:ie=5e3}return ie=K+ie,R={id:u++,callback:O,priorityLevel:R,startTime:K,expirationTime:ie,sortIndex:-1},K>oe?(R.sortIndex=K,t(d,R),i(c)===null&&R===i(d)&&(g?(v(P),P=-1):g=!0,Y(k,K-oe))):(R.sortIndex=ie,t(c,R),y||x||(y=!0,J(E))),R},e.unstable_shouldYield=Q,e.unstable_wrapCallback=function(R){var O=p;return function(){var K=p;p=O;try{return R.apply(this,arguments)}finally{p=K}}}})(T0);I0.exports=T0;var V4=I0.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var O4=w,Ut=V4;function G(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i<arguments.length;i++)t+="&args[]="+encodeURIComponent(arguments[i]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var _0=new Set,ko={};function sn(e,t){da(e,t),da(e+"Capture",t)}function da(e,t){for(ko[e]=t,e=0;e<t.length;e++)_0.add(t[e])}var ai=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Am=Object.prototype.hasOwnProperty,L4=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Yf={},Xf={};function q4(e){return Am.call(Xf,e)?!0:Am.call(Yf,e)?!1:L4.test(e)?Xf[e]=!0:(Yf[e]=!0,!1)}function z4(e,t,i,r){if(i!==null&&i.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:i!==null?!i.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function B4(e,t,i,r){if(t===null||typeof t>"u"||z4(e,t,i,r))return!0;if(r)return!1;if(i!==null)switch(i.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ct(e,t,i,r,n,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=i,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var ct={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ct[e]=new Ct(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ct[t]=new Ct(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ct[e]=new Ct(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ct[e]=new Ct(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ct[e]=new Ct(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ct[e]=new Ct(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ct[e]=new Ct(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ct[e]=new Ct(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ct[e]=new Ct(e,5,!1,e.toLowerCase(),null,!1,!1)});var zx=/[\-:]([a-z])/g;function Bx(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(zx,Bx);ct[t]=new Ct(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(zx,Bx);ct[t]=new Ct(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(zx,Bx);ct[t]=new Ct(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ct[e]=new Ct(e,1,!1,e.toLowerCase(),null,!1,!1)});ct.xlinkHref=new Ct("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ct[e]=new Ct(e,1,!1,e.toLowerCase(),null,!0,!0)});function Mx(e,t,i,r){var n=ct.hasOwnProperty(t)?ct[t]:null;(n!==null?n.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(B4(t,i,n,r)&&(i=null),r||n===null?q4(t)&&(i===null?e.removeAttribute(t):e.setAttribute(t,""+i)):n.mustUseProperty?e[n.propertyName]=i===null?n.type===3?!1:"":i:(t=n.attributeName,r=n.attributeNamespace,i===null?e.removeAttribute(t):(n=n.type,i=n===3||n===4&&i===!0?"":""+i,r?e.setAttributeNS(r,t,i):e.setAttribute(t,i))))}var pi=O4.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Rl=Symbol.for("react.element"),Nn=Symbol.for("react.portal"),kn=Symbol.for("react.fragment"),Fx=Symbol.for("react.strict_mode"),Im=Symbol.for("react.profiler"),R0=Symbol.for("react.provider"),D0=Symbol.for("react.context"),$x=Symbol.for("react.forward_ref"),Tm=Symbol.for("react.suspense"),_m=Symbol.for("react.suspense_list"),Gx=Symbol.for("react.memo"),Pi=Symbol.for("react.lazy"),V0=Symbol.for("react.offscreen"),Zf=Symbol.iterator;function qa(e){return e===null||typeof e!="object"?null:(e=Zf&&e[Zf]||e["@@iterator"],typeof e=="function"?e:null)}var De=Object.assign,bu;function Xa(e){if(bu===void 0)try{throw Error()}catch(i){var t=i.stack.trim().match(/\n( *(at )?)/);bu=t&&t[1]||""}return`
`+bu+e}var yu=!1;function ju(e,t){if(!e||yu)return"";yu=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var n=d.stack.split(`
`),a=r.stack.split(`
`),o=n.length-1,l=a.length-1;1<=o&&0<=l&&n[o]!==a[l];)l--;for(;1<=o&&0<=l;o--,l--)if(n[o]!==a[l]){if(o!==1||l!==1)do if(o--,l--,0>l||n[o]!==a[l]){var c=`
`+n[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{yu=!1,Error.prepareStackTrace=i}return(e=e?e.displayName||e.name:"")?Xa(e):""}function M4(e){switch(e.tag){case 5:return Xa(e.type);case 16:return Xa("Lazy");case 13:return Xa("Suspense");case 19:return Xa("SuspenseList");case 0:case 2:case 15:return e=ju(e.type,!1),e;case 11:return e=ju(e.type.render,!1),e;case 1:return e=ju(e.type,!0),e;default:return""}}function Rm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case kn:return"Fragment";case Nn:return"Portal";case Im:return"Profiler";case Fx:return"StrictMode";case Tm:return"Suspense";case _m:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case D0:return(e.displayName||"Context")+".Consumer";case R0:return(e._context.displayName||"Context")+".Provider";case $x:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Gx:return t=e.displayName||null,t!==null?t:Rm(e.type)||"Memo";case Pi:t=e._payload,e=e._init;try{return Rm(e(t))}catch{}}return null}function F4(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Rm(t);case 8:return t===Fx?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ir(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function O0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $4(e){var t=O0(e)?"checked":"value",i=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var n=i.get,a=i.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(o){r=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:i.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Dl(e){e._valueTracker||(e._valueTracker=$4(e))}function L0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var i=t.getValue(),r="";return e&&(r=O0(e)?e.checked?"true":"false":e.value),e=r,e!==i?(t.setValue(e),!0):!1}function Vc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Dm(e,t){var i=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:i??e._wrapperState.initialChecked})}function eg(e,t){var i=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;i=ir(t.value!=null?t.value:i),e._wrapperState={initialChecked:r,initialValue:i,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function q0(e,t){t=t.checked,t!=null&&Mx(e,"checked",t,!1)}function Vm(e,t){q0(e,t);var i=ir(t.value),r=t.type;if(i!=null)r==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+i):e.value!==""+i&&(e.value=""+i);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Om(e,t.type,i):t.hasOwnProperty("defaultValue")&&Om(e,t.type,ir(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function tg(e,t,i){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,i||t===e.value||(e.value=t),e.defaultValue=t}i=e.name,i!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,i!==""&&(e.name=i)}function Om(e,t,i){(t!=="number"||Vc(e.ownerDocument)!==e)&&(i==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+i&&(e.defaultValue=""+i))}var Za=Array.isArray;function Bn(e,t,i,r){if(e=e.options,t){t={};for(var n=0;n<i.length;n++)t["$"+i[n]]=!0;for(i=0;i<e.length;i++)n=t.hasOwnProperty("$"+e[i].value),e[i].selected!==n&&(e[i].selected=n),n&&r&&(e[i].defaultSelected=!0)}else{for(i=""+ir(i),t=null,n=0;n<e.length;n++){if(e[n].value===i){e[n].selected=!0,r&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function Lm(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(G(91));return De({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function sg(e,t){var i=t.value;if(i==null){if(i=t.children,t=t.defaultValue,i!=null){if(t!=null)throw Error(G(92));if(Za(i)){if(1<i.length)throw Error(G(93));i=i[0]}t=i}t==null&&(t=""),i=t}e._wrapperState={initialValue:ir(i)}}function z0(e,t){var i=ir(t.value),r=ir(t.defaultValue);i!=null&&(i=""+i,i!==e.value&&(e.value=i),t.defaultValue==null&&e.defaultValue!==i&&(e.defaultValue=i)),r!=null&&(e.defaultValue=""+r)}function ig(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function B0(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function qm(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?B0(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Vl,M0=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,i,r,n){MSApp.execUnsafeLocalFunction(function(){return e(t,i,r,n)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Vl=Vl||document.createElement("div"),Vl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Vl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Co(e,t){if(t){var i=e.firstChild;if(i&&i===e.lastChild&&i.nodeType===3){i.nodeValue=t;return}}e.textContent=t}var ao={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},G4=["Webkit","ms","Moz","O"];Object.keys(ao).forEach(function(e){G4.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ao[t]=ao[e]})});function F0(e,t,i){return t==null||typeof t=="boolean"||t===""?"":i||typeof t!="number"||t===0||ao.hasOwnProperty(e)&&ao[e]?(""+t).trim():t+"px"}function $0(e,t){e=e.style;for(var i in t)if(t.hasOwnProperty(i)){var r=i.indexOf("--")===0,n=F0(i,t[i],r);i==="float"&&(i="cssFloat"),r?e.setProperty(i,n):e[i]=n}}var U4=De({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function zm(e,t){if(t){if(U4[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(G(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(G(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(G(61))}if(t.style!=null&&typeof t.style!="object")throw Error(G(62))}}function Bm(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Mm=null;function Ux(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fm=null,Mn=null,Fn=null;function rg(e){if(e=xl(e)){if(typeof Fm!="function")throw Error(G(280));var t=e.stateNode;t&&(t=Id(t),Fm(e.stateNode,e.type,t))}}function G0(e){Mn?Fn?Fn.push(e):Fn=[e]:Mn=e}function U0(){if(Mn){var e=Mn,t=Fn;if(Fn=Mn=null,rg(e),t)for(e=0;e<t.length;e++)rg(t[e])}}function H0(e,t){return e(t)}function W0(){}var wu=!1;function K0(e,t,i){if(wu)return e(t,i);wu=!0;try{return H0(e,t,i)}finally{wu=!1,(Mn!==null||Fn!==null)&&(W0(),U0())}}function Eo(e,t){var i=e.stateNode;if(i===null)return null;var r=Id(i);if(r===null)return null;i=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(i&&typeof i!="function")throw Error(G(231,t,typeof i));return i}var $m=!1;if(ai)try{var za={};Object.defineProperty(za,"passive",{get:function(){$m=!0}}),window.addEventListener("test",za,za),window.removeEventListener("test",za,za)}catch{$m=!1}function H4(e,t,i,r,n,a,o,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(i,d)}catch(u){this.onError(u)}}var oo=!1,Oc=null,Lc=!1,Gm=null,W4={onError:function(e){oo=!0,Oc=e}};function K4(e,t,i,r,n,a,o,l,c){oo=!1,Oc=null,H4.apply(W4,arguments)}function Q4(e,t,i,r,n,a,o,l,c){if(K4.apply(this,arguments),oo){if(oo){var d=Oc;oo=!1,Oc=null}else throw Error(G(198));Lc||(Lc=!0,Gm=d)}}function rn(e){var t=e,i=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(i=t.return),e=t.return;while(e)}return t.tag===3?i:null}function Q0(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function ng(e){if(rn(e)!==e)throw Error(G(188))}function J4(e){var t=e.alternate;if(!t){if(t=rn(e),t===null)throw Error(G(188));return t!==e?null:e}for(var i=e,r=t;;){var n=i.return;if(n===null)break;var a=n.alternate;if(a===null){if(r=n.return,r!==null){i=r;continue}break}if(n.child===a.child){for(a=n.child;a;){if(a===i)return ng(n),e;if(a===r)return ng(n),t;a=a.sibling}throw Error(G(188))}if(i.return!==r.return)i=n,r=a;else{for(var o=!1,l=n.child;l;){if(l===i){o=!0,i=n,r=a;break}if(l===r){o=!0,r=n,i=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===i){o=!0,i=a,r=n;break}if(l===r){o=!0,r=a,i=n;break}l=l.sibling}if(!o)throw Error(G(189))}}if(i.alternate!==r)throw Error(G(190))}if(i.tag!==3)throw Error(G(188));return i.stateNode.current===i?e:t}function J0(e){return e=J4(e),e!==null?Y0(e):null}function Y0(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Y0(e);if(t!==null)return t;e=e.sibling}return null}var X0=Ut.unstable_scheduleCallback,ag=Ut.unstable_cancelCallback,Y4=Ut.unstable_shouldYield,X4=Ut.unstable_requestPaint,qe=Ut.unstable_now,Z4=Ut.unstable_getCurrentPriorityLevel,Hx=Ut.unstable_ImmediatePriority,Z0=Ut.unstable_UserBlockingPriority,qc=Ut.unstable_NormalPriority,eC=Ut.unstable_LowPriority,ej=Ut.unstable_IdlePriority,Ed=null,Bs=null;function tC(e){if(Bs&&typeof Bs.onCommitFiberRoot=="function")try{Bs.onCommitFiberRoot(Ed,e,void 0,(e.current.flags&128)===128)}catch{}}var Cs=Math.clz32?Math.clz32:rC,sC=Math.log,iC=Math.LN2;function rC(e){return e>>>=0,e===0?32:31-(sC(e)/iC|0)|0}var Ol=64,Ll=4194304;function eo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zc(e,t){var i=e.pendingLanes;if(i===0)return 0;var r=0,n=e.suspendedLanes,a=e.pingedLanes,o=i&268435455;if(o!==0){var l=o&~n;l!==0?r=eo(l):(a&=o,a!==0&&(r=eo(a)))}else o=i&~n,o!==0?r=eo(o):a!==0&&(r=eo(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&n)&&(n=r&-r,a=t&-t,n>=a||n===16&&(a&4194240)!==0))return t;if(r&4&&(r|=i&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)i=31-Cs(t),n=1<<i,r|=e[i],t&=~n;return r}function nC(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function aC(e,t){for(var i=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-Cs(a),l=1<<o,c=n[o];c===-1?(!(l&i)||l&r)&&(n[o]=nC(l,t)):c<=t&&(e.expiredLanes|=l),a&=~l}}function Um(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function tj(){var e=Ol;return Ol<<=1,!(Ol&4194240)&&(Ol=64),e}function Nu(e){for(var t=[],i=0;31>i;i++)t.push(e);return t}function ml(e,t,i){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Cs(t),e[t]=i}function oC(e,t){var i=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<i;){var n=31-Cs(i),a=1<<n;t[n]=0,r[n]=-1,e[n]=-1,i&=~a}}function Wx(e,t){var i=e.entangledLanes|=t;for(e=e.entanglements;i;){var r=31-Cs(i),n=1<<r;n&t|e[r]&t&&(e[r]|=t),i&=~n}}var ye=0;function sj(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var ij,Kx,rj,nj,aj,Hm=!1,ql=[],Hi=null,Wi=null,Ki=null,So=new Map,Po=new Map,Ti=[],lC="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function og(e,t){switch(e){case"focusin":case"focusout":Hi=null;break;case"dragenter":case"dragleave":Wi=null;break;case"mouseover":case"mouseout":Ki=null;break;case"pointerover":case"pointerout":So.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Po.delete(t.pointerId)}}function Ba(e,t,i,r,n,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:i,eventSystemFlags:r,nativeEvent:a,targetContainers:[n]},t!==null&&(t=xl(t),t!==null&&Kx(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function cC(e,t,i,r,n){switch(t){case"focusin":return Hi=Ba(Hi,e,t,i,r,n),!0;case"dragenter":return Wi=Ba(Wi,e,t,i,r,n),!0;case"mouseover":return Ki=Ba(Ki,e,t,i,r,n),!0;case"pointerover":var a=n.pointerId;return So.set(a,Ba(So.get(a)||null,e,t,i,r,n)),!0;case"gotpointercapture":return a=n.pointerId,Po.set(a,Ba(Po.get(a)||null,e,t,i,r,n)),!0}return!1}function oj(e){var t=Ir(e.target);if(t!==null){var i=rn(t);if(i!==null){if(t=i.tag,t===13){if(t=Q0(i),t!==null){e.blockedOn=t,aj(e.priority,function(){rj(i)});return}}else if(t===3&&i.stateNode.current.memoizedState.isDehydrated){e.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}e.blockedOn=null}function xc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var i=Wm(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(i===null){i=e.nativeEvent;var r=new i.constructor(i.type,i);Mm=r,i.target.dispatchEvent(r),Mm=null}else return t=xl(i),t!==null&&Kx(t),e.blockedOn=i,!1;t.shift()}return!0}function lg(e,t,i){xc(e)&&i.delete(t)}function dC(){Hm=!1,Hi!==null&&xc(Hi)&&(Hi=null),Wi!==null&&xc(Wi)&&(Wi=null),Ki!==null&&xc(Ki)&&(Ki=null),So.forEach(lg),Po.forEach(lg)}function Ma(e,t){e.blockedOn===t&&(e.blockedOn=null,Hm||(Hm=!0,Ut.unstable_scheduleCallback(Ut.unstable_NormalPriority,dC)))}function Ao(e){function t(n){return Ma(n,e)}if(0<ql.length){Ma(ql[0],e);for(var i=1;i<ql.length;i++){var r=ql[i];r.blockedOn===e&&(r.blockedOn=null)}}for(Hi!==null&&Ma(Hi,e),Wi!==null&&Ma(Wi,e),Ki!==null&&Ma(Ki,e),So.forEach(t),Po.forEach(t),i=0;i<Ti.length;i++)r=Ti[i],r.blockedOn===e&&(r.blockedOn=null);for(;0<Ti.length&&(i=Ti[0],i.blockedOn===null);)oj(i),i.blockedOn===null&&Ti.shift()}var $n=pi.ReactCurrentBatchConfig,Bc=!0;function uC(e,t,i,r){var n=ye,a=$n.transition;$n.transition=null;try{ye=1,Qx(e,t,i,r)}finally{ye=n,$n.transition=a}}function mC(e,t,i,r){var n=ye,a=$n.transition;$n.transition=null;try{ye=4,Qx(e,t,i,r)}finally{ye=n,$n.transition=a}}function Qx(e,t,i,r){if(Bc){var n=Wm(e,t,i,r);if(n===null)Ru(e,t,r,Mc,i),og(e,r);else if(cC(n,e,t,i,r))r.stopPropagation();else if(og(e,r),t&4&&-1<lC.indexOf(e)){for(;n!==null;){var a=xl(n);if(a!==null&&ij(a),a=Wm(e,t,i,r),a===null&&Ru(e,t,r,Mc,i),a===n)break;n=a}n!==null&&r.stopPropagation()}else Ru(e,t,r,null,i)}}var Mc=null;function Wm(e,t,i,r){if(Mc=null,e=Ux(r),e=Ir(e),e!==null)if(t=rn(e),t===null)e=null;else if(i=t.tag,i===13){if(e=Q0(t),e!==null)return e;e=null}else if(i===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Mc=e,null}function lj(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Z4()){case Hx:return 1;case Z0:return 4;case qc:case eC:return 16;case ej:return 536870912;default:return 16}default:return 16}}var Fi=null,Jx=null,hc=null;function cj(){if(hc)return hc;var e,t=Jx,i=t.length,r,n="value"in Fi?Fi.value:Fi.textContent,a=n.length;for(e=0;e<i&&t[e]===n[e];e++);var o=i-e;for(r=1;r<=o&&t[i-r]===n[a-r];r++);return hc=n.slice(e,1<r?1-r:void 0)}function fc(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function zl(){return!0}function cg(){return!1}function Kt(e){function t(i,r,n,a,o){this._reactName=i,this._targetInst=n,this.type=r,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(i=e[l],this[l]=i?i(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?zl:cg,this.isPropagationStopped=cg,this}return De(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=zl)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=zl)},persist:function(){},isPersistent:zl}),t}var wa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Yx=Kt(wa),pl=De({},wa,{view:0,detail:0}),pC=Kt(pl),ku,Cu,Fa,Sd=De({},pl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Xx,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Fa&&(Fa&&e.type==="mousemove"?(ku=e.screenX-Fa.screenX,Cu=e.screenY-Fa.screenY):Cu=ku=0,Fa=e),ku)},movementY:function(e){return"movementY"in e?e.movementY:Cu}}),dg=Kt(Sd),xC=De({},Sd,{dataTransfer:0}),hC=Kt(xC),fC=De({},pl,{relatedTarget:0}),Eu=Kt(fC),gC=De({},wa,{animationName:0,elapsedTime:0,pseudoElement:0}),vC=Kt(gC),bC=De({},wa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yC=Kt(bC),jC=De({},wa,{data:0}),ug=Kt(jC),wC={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},NC={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kC={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function CC(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=kC[e])?!!t[e]:!1}function Xx(){return CC}var EC=De({},pl,{key:function(e){if(e.key){var t=wC[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=fc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?NC[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Xx,charCode:function(e){return e.type==="keypress"?fc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?fc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),SC=Kt(EC),PC=De({},Sd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),mg=Kt(PC),AC=De({},pl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Xx}),IC=Kt(AC),TC=De({},wa,{propertyName:0,elapsedTime:0,pseudoElement:0}),_C=Kt(TC),RC=De({},Sd,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),DC=Kt(RC),VC=[9,13,27,32],Zx=ai&&"CompositionEvent"in window,lo=null;ai&&"documentMode"in document&&(lo=document.documentMode);var OC=ai&&"TextEvent"in window&&!lo,dj=ai&&(!Zx||lo&&8<lo&&11>=lo),pg=" ",xg=!1;function uj(e,t){switch(e){case"keyup":return VC.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mj(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Cn=!1;function LC(e,t){switch(e){case"compositionend":return mj(t);case"keypress":return t.which!==32?null:(xg=!0,pg);case"textInput":return e=t.data,e===pg&&xg?null:e;default:return null}}function qC(e,t){if(Cn)return e==="compositionend"||!Zx&&uj(e,t)?(e=cj(),hc=Jx=Fi=null,Cn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return dj&&t.locale!=="ko"?null:t.data;default:return null}}var zC={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function hg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!zC[e.type]:t==="textarea"}function pj(e,t,i,r){G0(r),t=Fc(t,"onChange"),0<t.length&&(i=new Yx("onChange","change",null,i,r),e.push({event:i,listeners:t}))}var co=null,Io=null;function BC(e){kj(e,0)}function Pd(e){var t=Pn(e);if(L0(t))return e}function MC(e,t){if(e==="change")return t}var xj=!1;if(ai){var Su;if(ai){var Pu="oninput"in document;if(!Pu){var fg=document.createElement("div");fg.setAttribute("oninput","return;"),Pu=typeof fg.oninput=="function"}Su=Pu}else Su=!1;xj=Su&&(!document.documentMode||9<document.documentMode)}function gg(){co&&(co.detachEvent("onpropertychange",hj),Io=co=null)}function hj(e){if(e.propertyName==="value"&&Pd(Io)){var t=[];pj(t,Io,e,Ux(e)),K0(BC,t)}}function FC(e,t,i){e==="focusin"?(gg(),co=t,Io=i,co.attachEvent("onpropertychange",hj)):e==="focusout"&&gg()}function $C(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Pd(Io)}function GC(e,t){if(e==="click")return Pd(t)}function UC(e,t){if(e==="input"||e==="change")return Pd(t)}function HC(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ss=typeof Object.is=="function"?Object.is:HC;function To(e,t){if(Ss(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++){var n=i[r];if(!Am.call(t,n)||!Ss(e[n],t[n]))return!1}return!0}function vg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function bg(e,t){var i=vg(e);e=0;for(var r;i;){if(i.nodeType===3){if(r=e+i.textContent.length,e<=t&&r>=t)return{node:i,offset:t-e};e=r}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=vg(i)}}function fj(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?fj(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function gj(){for(var e=window,t=Vc();t instanceof e.HTMLIFrameElement;){try{var i=typeof t.contentWindow.location.href=="string"}catch{i=!1}if(i)e=t.contentWindow;else break;t=Vc(e.document)}return t}function eh(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function WC(e){var t=gj(),i=e.focusedElem,r=e.selectionRange;if(t!==i&&i&&i.ownerDocument&&fj(i.ownerDocument.documentElement,i)){if(r!==null&&eh(i)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in i)i.selectionStart=t,i.selectionEnd=Math.min(e,i.value.length);else if(e=(t=i.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=i.textContent.length,a=Math.min(r.start,n);r=r.end===void 0?a:Math.min(r.end,n),!e.extend&&a>r&&(n=r,r=a,a=n),n=bg(i,a);var o=bg(i,r);n&&o&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=i;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i<t.length;i++)e=t[i],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var KC=ai&&"documentMode"in document&&11>=document.documentMode,En=null,Km=null,uo=null,Qm=!1;function yg(e,t,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Qm||En==null||En!==Vc(r)||(r=En,"selectionStart"in r&&eh(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),uo&&To(uo,r)||(uo=r,r=Fc(Km,"onSelect"),0<r.length&&(t=new Yx("onSelect","select",null,t,i),e.push({event:t,listeners:r}),t.target=En)))}function Bl(e,t){var i={};return i[e.toLowerCase()]=t.toLowerCase(),i["Webkit"+e]="webkit"+t,i["Moz"+e]="moz"+t,i}var Sn={animationend:Bl("Animation","AnimationEnd"),animationiteration:Bl("Animation","AnimationIteration"),animationstart:Bl("Animation","AnimationStart"),transitionend:Bl("Transition","TransitionEnd")},Au={},vj={};ai&&(vj=document.createElement("div").style,"AnimationEvent"in window||(delete Sn.animationend.animation,delete Sn.animationiteration.animation,delete Sn.animationstart.animation),"TransitionEvent"in window||delete Sn.transitionend.transition);function Ad(e){if(Au[e])return Au[e];if(!Sn[e])return e;var t=Sn[e],i;for(i in t)if(t.hasOwnProperty(i)&&i in vj)return Au[e]=t[i];return e}var bj=Ad("animationend"),yj=Ad("animationiteration"),jj=Ad("animationstart"),wj=Ad("transitionend"),Nj=new Map,jg="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function dr(e,t){Nj.set(e,t),sn(t,[e])}for(var Iu=0;Iu<jg.length;Iu++){var Tu=jg[Iu],QC=Tu.toLowerCase(),JC=Tu[0].toUpperCase()+Tu.slice(1);dr(QC,"on"+JC)}dr(bj,"onAnimationEnd");dr(yj,"onAnimationIteration");dr(jj,"onAnimationStart");dr("dblclick","onDoubleClick");dr("focusin","onFocus");dr("focusout","onBlur");dr(wj,"onTransitionEnd");da("onMouseEnter",["mouseout","mouseover"]);da("onMouseLeave",["mouseout","mouseover"]);da("onPointerEnter",["pointerout","pointerover"]);da("onPointerLeave",["pointerout","pointerover"]);sn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));sn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));sn("onBeforeInput",["compositionend","keypress","textInput","paste"]);sn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));sn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));sn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var to="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),YC=new Set("cancel close invalid load scroll toggle".split(" ").concat(to));function wg(e,t,i){var r=e.type||"unknown-event";e.currentTarget=i,Q4(r,t,void 0,e),e.currentTarget=null}function kj(e,t){t=(t&4)!==0;for(var i=0;i<e.length;i++){var r=e[i],n=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==a&&n.isPropagationStopped())break e;wg(n,l,d),a=c}else for(o=0;o<r.length;o++){if(l=r[o],c=l.instance,d=l.currentTarget,l=l.listener,c!==a&&n.isPropagationStopped())break e;wg(n,l,d),a=c}}}if(Lc)throw e=Gm,Lc=!1,Gm=null,e}function Ce(e,t){var i=t[ep];i===void 0&&(i=t[ep]=new Set);var r=e+"__bubble";i.has(r)||(Cj(t,e,2,!1),i.add(r))}function _u(e,t,i){var r=0;t&&(r|=4),Cj(i,e,r,t)}var Ml="_reactListening"+Math.random().toString(36).slice(2);function _o(e){if(!e[Ml]){e[Ml]=!0,_0.forEach(function(i){i!=="selectionchange"&&(YC.has(i)||_u(i,!1,e),_u(i,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ml]||(t[Ml]=!0,_u("selectionchange",!1,t))}}function Cj(e,t,i,r){switch(lj(t)){case 1:var n=uC;break;case 4:n=mC;break;default:n=Qx}i=n.bind(null,t,i,e),n=void 0,!$m||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),r?n!==void 0?e.addEventListener(t,i,{capture:!0,passive:n}):e.addEventListener(t,i,!0):n!==void 0?e.addEventListener(t,i,{passive:n}):e.addEventListener(t,i,!1)}function Ru(e,t,i,r,n){var a=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var l=r.stateNode.containerInfo;if(l===n||l.nodeType===8&&l.parentNode===n)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===n||c.nodeType===8&&c.parentNode===n))return;o=o.return}for(;l!==null;){if(o=Ir(l),o===null)return;if(c=o.tag,c===5||c===6){r=a=o;continue e}l=l.parentNode}}r=r.return}K0(function(){var d=a,u=Ux(i),m=[];e:{var p=Nj.get(e);if(p!==void 0){var x=Yx,y=e;switch(e){case"keypress":if(fc(i)===0)break e;case"keydown":case"keyup":x=SC;break;case"focusin":y="focus",x=Eu;break;case"focusout":y="blur",x=Eu;break;case"beforeblur":case"afterblur":x=Eu;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":x=dg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":x=hC;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":x=IC;break;case bj:case yj:case jj:x=vC;break;case wj:x=_C;break;case"scroll":x=pC;break;case"wheel":x=DC;break;case"copy":case"cut":case"paste":x=yC;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":x=mg}var g=(t&4)!==0,j=!g&&e==="scroll",v=g?p!==null?p+"Capture":null:p;g=[];for(var f=d,b;f!==null;){b=f;var k=b.stateNode;if(b.tag===5&&k!==null&&(b=k,v!==null&&(k=Eo(f,v),k!=null&&g.push(Ro(f,k,b)))),j)break;f=f.return}0<g.length&&(p=new x(p,y,null,i,u),m.push({event:p,listeners:g}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",x=e==="mouseout"||e==="pointerout",p&&i!==Mm&&(y=i.relatedTarget||i.fromElement)&&(Ir(y)||y[oi]))break e;if((x||p)&&(p=u.window===u?u:(p=u.ownerDocument)?p.defaultView||p.parentWindow:window,x?(y=i.relatedTarget||i.toElement,x=d,y=y?Ir(y):null,y!==null&&(j=rn(y),y!==j||y.tag!==5&&y.tag!==6)&&(y=null)):(x=null,y=d),x!==y)){if(g=dg,k="onMouseLeave",v="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(g=mg,k="onPointerLeave",v="onPointerEnter",f="pointer"),j=x==null?p:Pn(x),b=y==null?p:Pn(y),p=new g(k,f+"leave",x,i,u),p.target=j,p.relatedTarget=b,k=null,Ir(u)===d&&(g=new g(v,f+"enter",y,i,u),g.target=b,g.relatedTarget=j,k=g),j=k,x&&y)t:{for(g=x,v=y,f=0,b=g;b;b=pn(b))f++;for(b=0,k=v;k;k=pn(k))b++;for(;0<f-b;)g=pn(g),f--;for(;0<b-f;)v=pn(v),b--;for(;f--;){if(g===v||v!==null&&g===v.alternate)break t;g=pn(g),v=pn(v)}g=null}else g=null;x!==null&&Ng(m,p,x,g,!1),y!==null&&j!==null&&Ng(m,j,y,g,!0)}}e:{if(p=d?Pn(d):window,x=p.nodeName&&p.nodeName.toLowerCase(),x==="select"||x==="input"&&p.type==="file")var E=MC;else if(hg(p))if(xj)E=UC;else{E=$C;var S=FC}else(x=p.nodeName)&&x.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=GC);if(E&&(E=E(e,d))){pj(m,E,i,u);break e}S&&S(e,p,d),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&Om(p,"number",p.value)}switch(S=d?Pn(d):window,e){case"focusin":(hg(S)||S.contentEditable==="true")&&(En=S,Km=d,uo=null);break;case"focusout":uo=Km=En=null;break;case"mousedown":Qm=!0;break;case"contextmenu":case"mouseup":case"dragend":Qm=!1,yg(m,i,u);break;case"selectionchange":if(KC)break;case"keydown":case"keyup":yg(m,i,u)}var I;if(Zx)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else Cn?uj(e,i)&&(P="onCompositionEnd"):e==="keydown"&&i.keyCode===229&&(P="onCompositionStart");P&&(dj&&i.locale!=="ko"&&(Cn||P!=="onCompositionStart"?P==="onCompositionEnd"&&Cn&&(I=cj()):(Fi=u,Jx="value"in Fi?Fi.value:Fi.textContent,Cn=!0)),S=Fc(d,P),0<S.length&&(P=new ug(P,e,null,i,u),m.push({event:P,listeners:S}),I?P.data=I:(I=mj(i),I!==null&&(P.data=I)))),(I=OC?LC(e,i):qC(e,i))&&(d=Fc(d,"onBeforeInput"),0<d.length&&(u=new ug("onBeforeInput","beforeinput",null,i,u),m.push({event:u,listeners:d}),u.data=I))}kj(m,t)})}function Ro(e,t,i){return{instance:e,listener:t,currentTarget:i}}function Fc(e,t){for(var i=t+"Capture",r=[];e!==null;){var n=e,a=n.stateNode;n.tag===5&&a!==null&&(n=a,a=Eo(e,i),a!=null&&r.unshift(Ro(e,a,n)),a=Eo(e,t),a!=null&&r.push(Ro(e,a,n))),e=e.return}return r}function pn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ng(e,t,i,r,n){for(var a=t._reactName,o=[];i!==null&&i!==r;){var l=i,c=l.alternate,d=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&d!==null&&(l=d,n?(c=Eo(i,a),c!=null&&o.unshift(Ro(i,c,l))):n||(c=Eo(i,a),c!=null&&o.push(Ro(i,c,l)))),i=i.return}o.length!==0&&e.push({event:t,listeners:o})}var XC=/\r\n?/g,ZC=/\u0000|\uFFFD/g;function kg(e){return(typeof e=="string"?e:""+e).replace(XC,`
`).replace(ZC,"")}function Fl(e,t,i){if(t=kg(t),kg(e)!==t&&i)throw Error(G(425))}function $c(){}var Jm=null,Ym=null;function Xm(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Zm=typeof setTimeout=="function"?setTimeout:void 0,eE=typeof clearTimeout=="function"?clearTimeout:void 0,Cg=typeof Promise=="function"?Promise:void 0,tE=typeof queueMicrotask=="function"?queueMicrotask:typeof Cg<"u"?function(e){return Cg.resolve(null).then(e).catch(sE)}:Zm;function sE(e){setTimeout(function(){throw e})}function Du(e,t){var i=t,r=0;do{var n=i.nextSibling;if(e.removeChild(i),n&&n.nodeType===8)if(i=n.data,i==="/$"){if(r===0){e.removeChild(n),Ao(t);return}r--}else i!=="$"&&i!=="$?"&&i!=="$!"||r++;i=n}while(i);Ao(t)}function Qi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Eg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var i=e.data;if(i==="$"||i==="$!"||i==="$?"){if(t===0)return e;t--}else i==="/$"&&t++}e=e.previousSibling}return null}var Na=Math.random().toString(36).slice(2),Ls="__reactFiber$"+Na,Do="__reactProps$"+Na,oi="__reactContainer$"+Na,ep="__reactEvents$"+Na,iE="__reactListeners$"+Na,rE="__reactHandles$"+Na;function Ir(e){var t=e[Ls];if(t)return t;for(var i=e.parentNode;i;){if(t=i[oi]||i[Ls]){if(i=t.alternate,t.child!==null||i!==null&&i.child!==null)for(e=Eg(e);e!==null;){if(i=e[Ls])return i;e=Eg(e)}return t}e=i,i=e.parentNode}return null}function xl(e){return e=e[Ls]||e[oi],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Pn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(G(33))}function Id(e){return e[Do]||null}var tp=[],An=-1;function ur(e){return{current:e}}function Ee(e){0>An||(e.current=tp[An],tp[An]=null,An--)}function Ne(e,t){An++,tp[An]=e.current,e.current=t}var rr={},gt=ur(rr),Dt=ur(!1),Qr=rr;function ua(e,t){var i=e.type.contextTypes;if(!i)return rr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var n={},a;for(a in i)n[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function Vt(e){return e=e.childContextTypes,e!=null}function Gc(){Ee(Dt),Ee(gt)}function Sg(e,t,i){if(gt.current!==rr)throw Error(G(168));Ne(gt,t),Ne(Dt,i)}function Ej(e,t,i){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return i;r=r.getChildContext();for(var n in r)if(!(n in t))throw Error(G(108,F4(e)||"Unknown",n));return De({},i,r)}function Uc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rr,Qr=gt.current,Ne(gt,e),Ne(Dt,Dt.current),!0}function Pg(e,t,i){var r=e.stateNode;if(!r)throw Error(G(169));i?(e=Ej(e,t,Qr),r.__reactInternalMemoizedMergedChildContext=e,Ee(Dt),Ee(gt),Ne(gt,e)):Ee(Dt),Ne(Dt,i)}var ti=null,Td=!1,Vu=!1;function Sj(e){ti===null?ti=[e]:ti.push(e)}function nE(e){Td=!0,Sj(e)}function mr(){if(!Vu&&ti!==null){Vu=!0;var e=0,t=ye;try{var i=ti;for(ye=1;e<i.length;e++){var r=i[e];do r=r(!0);while(r!==null)}ti=null,Td=!1}catch(n){throw ti!==null&&(ti=ti.slice(e+1)),X0(Hx,mr),n}finally{ye=t,Vu=!1}}return null}var In=[],Tn=0,Hc=null,Wc=0,es=[],ts=0,Jr=null,ii=1,ri="";function kr(e,t){In[Tn++]=Wc,In[Tn++]=Hc,Hc=e,Wc=t}function Pj(e,t,i){es[ts++]=ii,es[ts++]=ri,es[ts++]=Jr,Jr=e;var r=ii;e=ri;var n=32-Cs(r)-1;r&=~(1<<n),i+=1;var a=32-Cs(t)+n;if(30<a){var o=n-n%5;a=(r&(1<<o)-1).toString(32),r>>=o,n-=o,ii=1<<32-Cs(t)+n|i<<n|r,ri=a+e}else ii=1<<a|i<<n|r,ri=e}function th(e){e.return!==null&&(kr(e,1),Pj(e,1,0))}function sh(e){for(;e===Hc;)Hc=In[--Tn],In[Tn]=null,Wc=In[--Tn],In[Tn]=null;for(;e===Jr;)Jr=es[--ts],es[ts]=null,ri=es[--ts],es[ts]=null,ii=es[--ts],es[ts]=null}var $t=null,Ft=null,Ae=!1,Ns=null;function Aj(e,t){var i=ss(5,null,null,0);i.elementType="DELETED",i.stateNode=t,i.return=e,t=e.deletions,t===null?(e.deletions=[i],e.flags|=16):t.push(i)}function Ag(e,t){switch(e.tag){case 5:var i=e.type;return t=t.nodeType!==1||i.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,$t=e,Ft=Qi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,$t=e,Ft=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(i=Jr!==null?{id:ii,overflow:ri}:null,e.memoizedState={dehydrated:t,treeContext:i,retryLane:1073741824},i=ss(18,null,null,0),i.stateNode=t,i.return=e,e.child=i,$t=e,Ft=null,!0):!1;default:return!1}}function sp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ip(e){if(Ae){var t=Ft;if(t){var i=t;if(!Ag(e,t)){if(sp(e))throw Error(G(418));t=Qi(i.nextSibling);var r=$t;t&&Ag(e,t)?Aj(r,i):(e.flags=e.flags&-4097|2,Ae=!1,$t=e)}}else{if(sp(e))throw Error(G(418));e.flags=e.flags&-4097|2,Ae=!1,$t=e}}}function Ig(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;$t=e}function $l(e){if(e!==$t)return!1;if(!Ae)return Ig(e),Ae=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Xm(e.type,e.memoizedProps)),t&&(t=Ft)){if(sp(e))throw Ij(),Error(G(418));for(;t;)Aj(e,t),t=Qi(t.nextSibling)}if(Ig(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(G(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var i=e.data;if(i==="/$"){if(t===0){Ft=Qi(e.nextSibling);break e}t--}else i!=="$"&&i!=="$!"&&i!=="$?"||t++}e=e.nextSibling}Ft=null}}else Ft=$t?Qi(e.stateNode.nextSibling):null;return!0}function Ij(){for(var e=Ft;e;)e=Qi(e.nextSibling)}function ma(){Ft=$t=null,Ae=!1}function ih(e){Ns===null?Ns=[e]:Ns.push(e)}var aE=pi.ReactCurrentBatchConfig;function $a(e,t,i){if(e=i.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(i._owner){if(i=i._owner,i){if(i.tag!==1)throw Error(G(309));var r=i.stateNode}if(!r)throw Error(G(147,e));var n=r,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var l=n.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(G(284));if(!i._owner)throw Error(G(290,e))}return e}function Gl(e,t){throw e=Object.prototype.toString.call(t),Error(G(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Tg(e){var t=e._init;return t(e._payload)}function Tj(e){function t(v,f){if(e){var b=v.deletions;b===null?(v.deletions=[f],v.flags|=16):b.push(f)}}function i(v,f){if(!e)return null;for(;f!==null;)t(v,f),f=f.sibling;return null}function r(v,f){for(v=new Map;f!==null;)f.key!==null?v.set(f.key,f):v.set(f.index,f),f=f.sibling;return v}function n(v,f){return v=Zi(v,f),v.index=0,v.sibling=null,v}function a(v,f,b){return v.index=b,e?(b=v.alternate,b!==null?(b=b.index,b<f?(v.flags|=2,f):b):(v.flags|=2,f)):(v.flags|=1048576,f)}function o(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,f,b,k){return f===null||f.tag!==6?(f=Fu(b,v.mode,k),f.return=v,f):(f=n(f,b),f.return=v,f)}function c(v,f,b,k){var E=b.type;return E===kn?u(v,f,b.props.children,k,b.key):f!==null&&(f.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Pi&&Tg(E)===f.type)?(k=n(f,b.props),k.ref=$a(v,f,b),k.return=v,k):(k=Nc(b.type,b.key,b.props,null,v.mode,k),k.ref=$a(v,f,b),k.return=v,k)}function d(v,f,b,k){return f===null||f.tag!==4||f.stateNode.containerInfo!==b.containerInfo||f.stateNode.implementation!==b.implementation?(f=$u(b,v.mode,k),f.return=v,f):(f=n(f,b.children||[]),f.return=v,f)}function u(v,f,b,k,E){return f===null||f.tag!==7?(f=Wr(b,v.mode,k,E),f.return=v,f):(f=n(f,b),f.return=v,f)}function m(v,f,b){if(typeof f=="string"&&f!==""||typeof f=="number")return f=Fu(""+f,v.mode,b),f.return=v,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case Rl:return b=Nc(f.type,f.key,f.props,null,v.mode,b),b.ref=$a(v,null,f),b.return=v,b;case Nn:return f=$u(f,v.mode,b),f.return=v,f;case Pi:var k=f._init;return m(v,k(f._payload),b)}if(Za(f)||qa(f))return f=Wr(f,v.mode,b,null),f.return=v,f;Gl(v,f)}return null}function p(v,f,b,k){var E=f!==null?f.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return E!==null?null:l(v,f,""+b,k);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Rl:return b.key===E?c(v,f,b,k):null;case Nn:return b.key===E?d(v,f,b,k):null;case Pi:return E=b._init,p(v,f,E(b._payload),k)}if(Za(b)||qa(b))return E!==null?null:u(v,f,b,k,null);Gl(v,b)}return null}function x(v,f,b,k,E){if(typeof k=="string"&&k!==""||typeof k=="number")return v=v.get(b)||null,l(f,v,""+k,E);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case Rl:return v=v.get(k.key===null?b:k.key)||null,c(f,v,k,E);case Nn:return v=v.get(k.key===null?b:k.key)||null,d(f,v,k,E);case Pi:var S=k._init;return x(v,f,b,S(k._payload),E)}if(Za(k)||qa(k))return v=v.get(b)||null,u(f,v,k,E,null);Gl(f,k)}return null}function y(v,f,b,k){for(var E=null,S=null,I=f,P=f=0,T=null;I!==null&&P<b.length;P++){I.index>P?(T=I,I=null):T=I.sibling;var _=p(v,I,b[P],k);if(_===null){I===null&&(I=T);break}e&&I&&_.alternate===null&&t(v,I),f=a(_,f,P),S===null?E=_:S.sibling=_,S=_,I=T}if(P===b.length)return i(v,I),Ae&&kr(v,P),E;if(I===null){for(;P<b.length;P++)I=m(v,b[P],k),I!==null&&(f=a(I,f,P),S===null?E=I:S.sibling=I,S=I);return Ae&&kr(v,P),E}for(I=r(v,I);P<b.length;P++)T=x(I,v,P,b[P],k),T!==null&&(e&&T.alternate!==null&&I.delete(T.key===null?P:T.key),f=a(T,f,P),S===null?E=T:S.sibling=T,S=T);return e&&I.forEach(function(Q){return t(v,Q)}),Ae&&kr(v,P),E}function g(v,f,b,k){var E=qa(b);if(typeof E!="function")throw Error(G(150));if(b=E.call(b),b==null)throw Error(G(151));for(var S=E=null,I=f,P=f=0,T=null,_=b.next();I!==null&&!_.done;P++,_=b.next()){I.index>P?(T=I,I=null):T=I.sibling;var Q=p(v,I,_.value,k);if(Q===null){I===null&&(I=T);break}e&&I&&Q.alternate===null&&t(v,I),f=a(Q,f,P),S===null?E=Q:S.sibling=Q,S=Q,I=T}if(_.done)return i(v,I),Ae&&kr(v,P),E;if(I===null){for(;!_.done;P++,_=b.next())_=m(v,_.value,k),_!==null&&(f=a(_,f,P),S===null?E=_:S.sibling=_,S=_);return Ae&&kr(v,P),E}for(I=r(v,I);!_.done;P++,_=b.next())_=x(I,v,P,_.value,k),_!==null&&(e&&_.alternate!==null&&I.delete(_.key===null?P:_.key),f=a(_,f,P),S===null?E=_:S.sibling=_,S=_);return e&&I.forEach(function(U){return t(v,U)}),Ae&&kr(v,P),E}function j(v,f,b,k){if(typeof b=="object"&&b!==null&&b.type===kn&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Rl:e:{for(var E=b.key,S=f;S!==null;){if(S.key===E){if(E=b.type,E===kn){if(S.tag===7){i(v,S.sibling),f=n(S,b.props.children),f.return=v,v=f;break e}}else if(S.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Pi&&Tg(E)===S.type){i(v,S.sibling),f=n(S,b.props),f.ref=$a(v,S,b),f.return=v,v=f;break e}i(v,S);break}else t(v,S);S=S.sibling}b.type===kn?(f=Wr(b.props.children,v.mode,k,b.key),f.return=v,v=f):(k=Nc(b.type,b.key,b.props,null,v.mode,k),k.ref=$a(v,f,b),k.return=v,v=k)}return o(v);case Nn:e:{for(S=b.key;f!==null;){if(f.key===S)if(f.tag===4&&f.stateNode.containerInfo===b.containerInfo&&f.stateNode.implementation===b.implementation){i(v,f.sibling),f=n(f,b.children||[]),f.return=v,v=f;break e}else{i(v,f);break}else t(v,f);f=f.sibling}f=$u(b,v.mode,k),f.return=v,v=f}return o(v);case Pi:return S=b._init,j(v,f,S(b._payload),k)}if(Za(b))return y(v,f,b,k);if(qa(b))return g(v,f,b,k);Gl(v,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,f!==null&&f.tag===6?(i(v,f.sibling),f=n(f,b),f.return=v,v=f):(i(v,f),f=Fu(b,v.mode,k),f.return=v,v=f),o(v)):i(v,f)}return j}var pa=Tj(!0),_j=Tj(!1),Kc=ur(null),Qc=null,_n=null,rh=null;function nh(){rh=_n=Qc=null}function ah(e){var t=Kc.current;Ee(Kc),e._currentValue=t}function rp(e,t,i){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===i)break;e=e.return}}function Gn(e,t){Qc=e,rh=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Rt=!0),e.firstContext=null)}function as(e){var t=e._currentValue;if(rh!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(Qc===null)throw Error(G(308));_n=e,Qc.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var Tr=null;function oh(e){Tr===null?Tr=[e]:Tr.push(e)}function Rj(e,t,i,r){var n=t.interleaved;return n===null?(i.next=i,oh(t)):(i.next=n.next,n.next=i),t.interleaved=i,li(e,r)}function li(e,t){e.lanes|=t;var i=e.alternate;for(i!==null&&(i.lanes|=t),i=e,e=e.return;e!==null;)e.childLanes|=t,i=e.alternate,i!==null&&(i.childLanes|=t),i=e,e=e.return;return i.tag===3?i.stateNode:null}var Ai=!1;function lh(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Dj(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ni(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ji(e,t,i){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,fe&2){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,li(e,i)}return n=r.interleaved,n===null?(t.next=t,oh(r)):(t.next=n.next,n.next=t),r.interleaved=t,li(e,i)}function gc(e,t,i){if(t=t.updateQueue,t!==null&&(t=t.shared,(i&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,i|=r,t.lanes=i,Wx(e,i)}}function _g(e,t){var i=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var n=null,a=null;if(i=i.firstBaseUpdate,i!==null){do{var o={eventTime:i.eventTime,lane:i.lane,tag:i.tag,payload:i.payload,callback:i.callback,next:null};a===null?n=a=o:a=a.next=o,i=i.next}while(i!==null);a===null?n=a=t:a=a.next=t}else n=a=t;i={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=i;return}e=i.lastBaseUpdate,e===null?i.firstBaseUpdate=t:e.next=t,i.lastBaseUpdate=t}function Jc(e,t,i,r){var n=e.updateQueue;Ai=!1;var a=n.firstBaseUpdate,o=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var c=l,d=c.next;c.next=null,o===null?a=d:o.next=d,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==o&&(l===null?u.firstBaseUpdate=d:l.next=d,u.lastBaseUpdate=c))}if(a!==null){var m=n.baseState;o=0,u=d=c=null,l=a;do{var p=l.lane,x=l.eventTime;if((r&p)===p){u!==null&&(u=u.next={eventTime:x,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var y=e,g=l;switch(p=t,x=i,g.tag){case 1:if(y=g.payload,typeof y=="function"){m=y.call(x,m,p);break e}m=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=g.payload,p=typeof y=="function"?y.call(x,m,p):y,p==null)break e;m=De({},m,p);break e;case 2:Ai=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=n.effects,p===null?n.effects=[l]:p.push(l))}else x={eventTime:x,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(d=u=x,c=m):u=u.next=x,o|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;p=l,l=p.next,p.next=null,n.lastBaseUpdate=p,n.shared.pending=null}}while(!0);if(u===null&&(c=m),n.baseState=c,n.firstBaseUpdate=d,n.lastBaseUpdate=u,t=n.shared.interleaved,t!==null){n=t;do o|=n.lane,n=n.next;while(n!==t)}else a===null&&(n.shared.lanes=0);Xr|=o,e.lanes=o,e.memoizedState=m}}function Rg(e,t,i){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],n=r.callback;if(n!==null){if(r.callback=null,r=i,typeof n!="function")throw Error(G(191,n));n.call(r)}}}var hl={},Ms=ur(hl),Vo=ur(hl),Oo=ur(hl);function _r(e){if(e===hl)throw Error(G(174));return e}function ch(e,t){switch(Ne(Oo,t),Ne(Vo,e),Ne(Ms,hl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:qm(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=qm(t,e)}Ee(Ms),Ne(Ms,t)}function xa(){Ee(Ms),Ee(Vo),Ee(Oo)}function Vj(e){_r(Oo.current);var t=_r(Ms.current),i=qm(t,e.type);t!==i&&(Ne(Vo,e),Ne(Ms,i))}function dh(e){Vo.current===e&&(Ee(Ms),Ee(Vo))}var Te=ur(0);function Yc(e){for(var t=e;t!==null;){if(t.tag===13){var i=t.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||i.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ou=[];function uh(){for(var e=0;e<Ou.length;e++)Ou[e]._workInProgressVersionPrimary=null;Ou.length=0}var vc=pi.ReactCurrentDispatcher,Lu=pi.ReactCurrentBatchConfig,Yr=0,Re=null,Ke=null,Ye=null,Xc=!1,mo=!1,Lo=0,oE=0;function mt(){throw Error(G(321))}function mh(e,t){if(t===null)return!1;for(var i=0;i<t.length&&i<e.length;i++)if(!Ss(e[i],t[i]))return!1;return!0}function ph(e,t,i,r,n,a){if(Yr=a,Re=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,vc.current=e===null||e.memoizedState===null?uE:mE,e=i(r,n),mo){a=0;do{if(mo=!1,Lo=0,25<=a)throw Error(G(301));a+=1,Ye=Ke=null,t.updateQueue=null,vc.current=pE,e=i(r,n)}while(mo)}if(vc.current=Zc,t=Ke!==null&&Ke.next!==null,Yr=0,Ye=Ke=Re=null,Xc=!1,t)throw Error(G(300));return e}function xh(){var e=Lo!==0;return Lo=0,e}function Rs(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ye===null?Re.memoizedState=Ye=e:Ye=Ye.next=e,Ye}function os(){if(Ke===null){var e=Re.alternate;e=e!==null?e.memoizedState:null}else e=Ke.next;var t=Ye===null?Re.memoizedState:Ye.next;if(t!==null)Ye=t,Ke=e;else{if(e===null)throw Error(G(310));Ke=e,e={memoizedState:Ke.memoizedState,baseState:Ke.baseState,baseQueue:Ke.baseQueue,queue:Ke.queue,next:null},Ye===null?Re.memoizedState=Ye=e:Ye=Ye.next=e}return Ye}function qo(e,t){return typeof t=="function"?t(e):t}function qu(e){var t=os(),i=t.queue;if(i===null)throw Error(G(311));i.lastRenderedReducer=e;var r=Ke,n=r.baseQueue,a=i.pending;if(a!==null){if(n!==null){var o=n.next;n.next=a.next,a.next=o}r.baseQueue=n=a,i.pending=null}if(n!==null){a=n.next,r=r.baseState;var l=o=null,c=null,d=a;do{var u=d.lane;if((Yr&u)===u)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var m={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=m,o=r):c=c.next=m,Re.lanes|=u,Xr|=u}d=d.next}while(d!==null&&d!==a);c===null?o=r:c.next=l,Ss(r,t.memoizedState)||(Rt=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=c,i.lastRenderedState=r}if(e=i.interleaved,e!==null){n=e;do a=n.lane,Re.lanes|=a,Xr|=a,n=n.next;while(n!==e)}else n===null&&(i.lanes=0);return[t.memoizedState,i.dispatch]}function zu(e){var t=os(),i=t.queue;if(i===null)throw Error(G(311));i.lastRenderedReducer=e;var r=i.dispatch,n=i.pending,a=t.memoizedState;if(n!==null){i.pending=null;var o=n=n.next;do a=e(a,o.action),o=o.next;while(o!==n);Ss(a,t.memoizedState)||(Rt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),i.lastRenderedState=a}return[a,r]}function Oj(){}function Lj(e,t){var i=Re,r=os(),n=t(),a=!Ss(r.memoizedState,n);if(a&&(r.memoizedState=n,Rt=!0),r=r.queue,hh(Bj.bind(null,i,r,e),[e]),r.getSnapshot!==t||a||Ye!==null&&Ye.memoizedState.tag&1){if(i.flags|=2048,zo(9,zj.bind(null,i,r,n,t),void 0,null),Xe===null)throw Error(G(349));Yr&30||qj(i,t,n)}return n}function qj(e,t,i){e.flags|=16384,e={getSnapshot:t,value:i},t=Re.updateQueue,t===null?(t={lastEffect:null,stores:null},Re.updateQueue=t,t.stores=[e]):(i=t.stores,i===null?t.stores=[e]:i.push(e))}function zj(e,t,i,r){t.value=i,t.getSnapshot=r,Mj(t)&&Fj(e)}function Bj(e,t,i){return i(function(){Mj(t)&&Fj(e)})}function Mj(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!Ss(e,i)}catch{return!0}}function Fj(e){var t=li(e,1);t!==null&&Es(t,e,1,-1)}function Dg(e){var t=Rs();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:qo,lastRenderedState:e},t.queue=e,e=e.dispatch=dE.bind(null,Re,e),[t.memoizedState,e]}function zo(e,t,i,r){return e={tag:e,create:t,destroy:i,deps:r,next:null},t=Re.updateQueue,t===null?(t={lastEffect:null,stores:null},Re.updateQueue=t,t.lastEffect=e.next=e):(i=t.lastEffect,i===null?t.lastEffect=e.next=e:(r=i.next,i.next=e,e.next=r,t.lastEffect=e)),e}function $j(){return os().memoizedState}function bc(e,t,i,r){var n=Rs();Re.flags|=e,n.memoizedState=zo(1|t,i,void 0,r===void 0?null:r)}function _d(e,t,i,r){var n=os();r=r===void 0?null:r;var a=void 0;if(Ke!==null){var o=Ke.memoizedState;if(a=o.destroy,r!==null&&mh(r,o.deps)){n.memoizedState=zo(t,i,a,r);return}}Re.flags|=e,n.memoizedState=zo(1|t,i,a,r)}function Vg(e,t){return bc(8390656,8,e,t)}function hh(e,t){return _d(2048,8,e,t)}function Gj(e,t){return _d(4,2,e,t)}function Uj(e,t){return _d(4,4,e,t)}function Hj(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Wj(e,t,i){return i=i!=null?i.concat([e]):null,_d(4,4,Hj.bind(null,t,e),i)}function fh(){}function Kj(e,t){var i=os();t=t===void 0?null:t;var r=i.memoizedState;return r!==null&&t!==null&&mh(t,r[1])?r[0]:(i.memoizedState=[e,t],e)}function Qj(e,t){var i=os();t=t===void 0?null:t;var r=i.memoizedState;return r!==null&&t!==null&&mh(t,r[1])?r[0]:(e=e(),i.memoizedState=[e,t],e)}function Jj(e,t,i){return Yr&21?(Ss(i,t)||(i=tj(),Re.lanes|=i,Xr|=i,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Rt=!0),e.memoizedState=i)}function lE(e,t){var i=ye;ye=i!==0&&4>i?i:4,e(!0);var r=Lu.transition;Lu.transition={};try{e(!1),t()}finally{ye=i,Lu.transition=r}}function Yj(){return os().memoizedState}function cE(e,t,i){var r=Xi(e);if(i={lane:r,action:i,hasEagerState:!1,eagerState:null,next:null},Xj(e))Zj(t,i);else if(i=Rj(e,t,i,r),i!==null){var n=Nt();Es(i,e,r,n),ew(i,t,r)}}function dE(e,t,i){var r=Xi(e),n={lane:r,action:i,hasEagerState:!1,eagerState:null,next:null};if(Xj(e))Zj(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,l=a(o,i);if(n.hasEagerState=!0,n.eagerState=l,Ss(l,o)){var c=t.interleaved;c===null?(n.next=n,oh(t)):(n.next=c.next,c.next=n),t.interleaved=n;return}}catch{}finally{}i=Rj(e,t,n,r),i!==null&&(n=Nt(),Es(i,e,r,n),ew(i,t,r))}}function Xj(e){var t=e.alternate;return e===Re||t!==null&&t===Re}function Zj(e,t){mo=Xc=!0;var i=e.pending;i===null?t.next=t:(t.next=i.next,i.next=t),e.pending=t}function ew(e,t,i){if(i&4194240){var r=t.lanes;r&=e.pendingLanes,i|=r,t.lanes=i,Wx(e,i)}}var Zc={readContext:as,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useInsertionEffect:mt,useLayoutEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useMutableSource:mt,useSyncExternalStore:mt,useId:mt,unstable_isNewReconciler:!1},uE={readContext:as,useCallback:function(e,t){return Rs().memoizedState=[e,t===void 0?null:t],e},useContext:as,useEffect:Vg,useImperativeHandle:function(e,t,i){return i=i!=null?i.concat([e]):null,bc(4194308,4,Hj.bind(null,t,e),i)},useLayoutEffect:function(e,t){return bc(4194308,4,e,t)},useInsertionEffect:function(e,t){return bc(4,2,e,t)},useMemo:function(e,t){var i=Rs();return t=t===void 0?null:t,e=e(),i.memoizedState=[e,t],e},useReducer:function(e,t,i){var r=Rs();return t=i!==void 0?i(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=cE.bind(null,Re,e),[r.memoizedState,e]},useRef:function(e){var t=Rs();return e={current:e},t.memoizedState=e},useState:Dg,useDebugValue:fh,useDeferredValue:function(e){return Rs().memoizedState=e},useTransition:function(){var e=Dg(!1),t=e[0];return e=lE.bind(null,e[1]),Rs().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,i){var r=Re,n=Rs();if(Ae){if(i===void 0)throw Error(G(407));i=i()}else{if(i=t(),Xe===null)throw Error(G(349));Yr&30||qj(r,t,i)}n.memoizedState=i;var a={value:i,getSnapshot:t};return n.queue=a,Vg(Bj.bind(null,r,a,e),[e]),r.flags|=2048,zo(9,zj.bind(null,r,a,i,t),void 0,null),i},useId:function(){var e=Rs(),t=Xe.identifierPrefix;if(Ae){var i=ri,r=ii;i=(r&~(1<<32-Cs(r)-1)).toString(32)+i,t=":"+t+"R"+i,i=Lo++,0<i&&(t+="H"+i.toString(32)),t+=":"}else i=oE++,t=":"+t+"r"+i.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},mE={readContext:as,useCallback:Kj,useContext:as,useEffect:hh,useImperativeHandle:Wj,useInsertionEffect:Gj,useLayoutEffect:Uj,useMemo:Qj,useReducer:qu,useRef:$j,useState:function(){return qu(qo)},useDebugValue:fh,useDeferredValue:function(e){var t=os();return Jj(t,Ke.memoizedState,e)},useTransition:function(){var e=qu(qo)[0],t=os().memoizedState;return[e,t]},useMutableSource:Oj,useSyncExternalStore:Lj,useId:Yj,unstable_isNewReconciler:!1},pE={readContext:as,useCallback:Kj,useContext:as,useEffect:hh,useImperativeHandle:Wj,useInsertionEffect:Gj,useLayoutEffect:Uj,useMemo:Qj,useReducer:zu,useRef:$j,useState:function(){return zu(qo)},useDebugValue:fh,useDeferredValue:function(e){var t=os();return Ke===null?t.memoizedState=e:Jj(t,Ke.memoizedState,e)},useTransition:function(){var e=zu(qo)[0],t=os().memoizedState;return[e,t]},useMutableSource:Oj,useSyncExternalStore:Lj,useId:Yj,unstable_isNewReconciler:!1};function gs(e,t){if(e&&e.defaultProps){t=De({},t),e=e.defaultProps;for(var i in e)t[i]===void 0&&(t[i]=e[i]);return t}return t}function np(e,t,i,r){t=e.memoizedState,i=i(r,t),i=i==null?t:De({},t,i),e.memoizedState=i,e.lanes===0&&(e.updateQueue.baseState=i)}var Rd={isMounted:function(e){return(e=e._reactInternals)?rn(e)===e:!1},enqueueSetState:function(e,t,i){e=e._reactInternals;var r=Nt(),n=Xi(e),a=ni(r,n);a.payload=t,i!=null&&(a.callback=i),t=Ji(e,a,n),t!==null&&(Es(t,e,n,r),gc(t,e,n))},enqueueReplaceState:function(e,t,i){e=e._reactInternals;var r=Nt(),n=Xi(e),a=ni(r,n);a.tag=1,a.payload=t,i!=null&&(a.callback=i),t=Ji(e,a,n),t!==null&&(Es(t,e,n,r),gc(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var i=Nt(),r=Xi(e),n=ni(i,r);n.tag=2,t!=null&&(n.callback=t),t=Ji(e,n,r),t!==null&&(Es(t,e,r,i),gc(t,e,r))}};function Og(e,t,i,r,n,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!To(i,r)||!To(n,a):!0}function tw(e,t,i){var r=!1,n=rr,a=t.contextType;return typeof a=="object"&&a!==null?a=as(a):(n=Vt(t)?Qr:gt.current,r=t.contextTypes,a=(r=r!=null)?ua(e,n):rr),t=new t(i,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Rd,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),t}function Lg(e,t,i,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(i,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(i,r),t.state!==e&&Rd.enqueueReplaceState(t,t.state,null)}function ap(e,t,i,r){var n=e.stateNode;n.props=i,n.state=e.memoizedState,n.refs={},lh(e);var a=t.contextType;typeof a=="object"&&a!==null?n.context=as(a):(a=Vt(t)?Qr:gt.current,n.context=ua(e,a)),n.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(np(e,t,a,i),n.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(t=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),t!==n.state&&Rd.enqueueReplaceState(n,n.state,null),Jc(e,i,n,r),n.state=e.memoizedState),typeof n.componentDidMount=="function"&&(e.flags|=4194308)}function ha(e,t){try{var i="",r=t;do i+=M4(r),r=r.return;while(r);var n=i}catch(a){n=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:n,digest:null}}function Bu(e,t,i){return{value:e,source:null,stack:i??null,digest:t??null}}function op(e,t){try{console.error(t.value)}catch(i){setTimeout(function(){throw i})}}var xE=typeof WeakMap=="function"?WeakMap:Map;function sw(e,t,i){i=ni(-1,i),i.tag=3,i.payload={element:null};var r=t.value;return i.callback=function(){td||(td=!0,gp=r),op(e,t)},i}function iw(e,t,i){i=ni(-1,i),i.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var n=t.value;i.payload=function(){return r(n)},i.callback=function(){op(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(i.callback=function(){op(e,t),typeof r!="function"&&(Yi===null?Yi=new Set([this]):Yi.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),i}function qg(e,t,i){var r=e.pingCache;if(r===null){r=e.pingCache=new xE;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(i)||(n.add(i),e=PE.bind(null,e,t,i),t.then(e,e))}function zg(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Bg(e,t,i,r,n){return e.mode&1?(e.flags|=65536,e.lanes=n,e):(e===t?e.flags|=65536:(e.flags|=128,i.flags|=131072,i.flags&=-52805,i.tag===1&&(i.alternate===null?i.tag=17:(t=ni(-1,1),t.tag=2,Ji(i,t,1))),i.lanes|=1),e)}var hE=pi.ReactCurrentOwner,Rt=!1;function yt(e,t,i,r){t.child=e===null?_j(t,null,i,r):pa(t,e.child,i,r)}function Mg(e,t,i,r,n){i=i.render;var a=t.ref;return Gn(t,n),r=ph(e,t,i,r,a,n),i=xh(),e!==null&&!Rt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,ci(e,t,n)):(Ae&&i&&th(t),t.flags|=1,yt(e,t,r,n),t.child)}function Fg(e,t,i,r,n){if(e===null){var a=i.type;return typeof a=="function"&&!kh(a)&&a.defaultProps===void 0&&i.compare===null&&i.defaultProps===void 0?(t.tag=15,t.type=a,rw(e,t,a,r,n)):(e=Nc(i.type,null,r,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&n)){var o=a.memoizedProps;if(i=i.compare,i=i!==null?i:To,i(o,r)&&e.ref===t.ref)return ci(e,t,n)}return t.flags|=1,e=Zi(a,r),e.ref=t.ref,e.return=t,t.child=e}function rw(e,t,i,r,n){if(e!==null){var a=e.memoizedProps;if(To(a,r)&&e.ref===t.ref)if(Rt=!1,t.pendingProps=r=a,(e.lanes&n)!==0)e.flags&131072&&(Rt=!0);else return t.lanes=e.lanes,ci(e,t,n)}return lp(e,t,i,r,n)}function nw(e,t,i){var r=t.pendingProps,n=r.children,a=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ne(Dn,zt),zt|=i;else{if(!(i&1073741824))return e=a!==null?a.baseLanes|i:i,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ne(Dn,zt),zt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a!==null?a.baseLanes:i,Ne(Dn,zt),zt|=r}else a!==null?(r=a.baseLanes|i,t.memoizedState=null):r=i,Ne(Dn,zt),zt|=r;return yt(e,t,n,i),t.child}function aw(e,t){var i=t.ref;(e===null&&i!==null||e!==null&&e.ref!==i)&&(t.flags|=512,t.flags|=2097152)}function lp(e,t,i,r,n){var a=Vt(i)?Qr:gt.current;return a=ua(t,a),Gn(t,n),i=ph(e,t,i,r,a,n),r=xh(),e!==null&&!Rt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,ci(e,t,n)):(Ae&&r&&th(t),t.flags|=1,yt(e,t,i,n),t.child)}function $g(e,t,i,r,n){if(Vt(i)){var a=!0;Uc(t)}else a=!1;if(Gn(t,n),t.stateNode===null)yc(e,t),tw(t,i,r),ap(t,i,r,n),r=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,d=i.contextType;typeof d=="object"&&d!==null?d=as(d):(d=Vt(i)?Qr:gt.current,d=ua(t,d));var u=i.getDerivedStateFromProps,m=typeof u=="function"||typeof o.getSnapshotBeforeUpdate=="function";m||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==r||c!==d)&&Lg(t,o,r,d),Ai=!1;var p=t.memoizedState;o.state=p,Jc(t,r,o,n),c=t.memoizedState,l!==r||p!==c||Dt.current||Ai?(typeof u=="function"&&(np(t,i,u,r),c=t.memoizedState),(l=Ai||Og(t,i,l,r,p,c,d))?(m||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=d,r=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Dj(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:gs(t.type,l),o.props=d,m=t.pendingProps,p=o.context,c=i.contextType,typeof c=="object"&&c!==null?c=as(c):(c=Vt(i)?Qr:gt.current,c=ua(t,c));var x=i.getDerivedStateFromProps;(u=typeof x=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==m||p!==c)&&Lg(t,o,r,c),Ai=!1,p=t.memoizedState,o.state=p,Jc(t,r,o,n);var y=t.memoizedState;l!==m||p!==y||Dt.current||Ai?(typeof x=="function"&&(np(t,i,x,r),y=t.memoizedState),(d=Ai||Og(t,i,d,r,p,y,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,y,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,y,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),o.props=r,o.state=y,o.context=c,r=d):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return cp(e,t,i,r,a,n)}function cp(e,t,i,r,n,a){aw(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return n&&Pg(t,i,!1),ci(e,t,a);r=t.stateNode,hE.current=t;var l=o&&typeof i.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=pa(t,e.child,null,a),t.child=pa(t,null,l,a)):yt(e,t,l,a),t.memoizedState=r.state,n&&Pg(t,i,!0),t.child}function ow(e){var t=e.stateNode;t.pendingContext?Sg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Sg(e,t.context,!1),ch(e,t.containerInfo)}function Gg(e,t,i,r,n){return ma(),ih(n),t.flags|=256,yt(e,t,i,r),t.child}var dp={dehydrated:null,treeContext:null,retryLane:0};function up(e){return{baseLanes:e,cachePool:null,transitions:null}}function lw(e,t,i){var r=t.pendingProps,n=Te.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(n&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(n|=1),Ne(Te,n&1),e===null)return ip(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,a?(r=t.mode,a=t.child,o={mode:"hidden",children:o},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Od(o,r,0,null),e=Wr(e,r,i,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=up(i),t.memoizedState=dp,e):gh(t,o));if(n=e.memoizedState,n!==null&&(l=n.dehydrated,l!==null))return fE(e,t,o,r,l,n,i);if(a){a=r.fallback,o=t.mode,n=e.child,l=n.sibling;var c={mode:"hidden",children:r.children};return!(o&1)&&t.child!==n?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Zi(n,c),r.subtreeFlags=n.subtreeFlags&14680064),l!==null?a=Zi(l,a):(a=Wr(a,o,i,null),a.flags|=2),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,o=e.child.memoizedState,o=o===null?up(i):{baseLanes:o.baseLanes|i,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~i,t.memoizedState=dp,r}return a=e.child,e=a.sibling,r=Zi(a,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=i),r.return=t,r.sibling=null,e!==null&&(i=t.deletions,i===null?(t.deletions=[e],t.flags|=16):i.push(e)),t.child=r,t.memoizedState=null,r}function gh(e,t){return t=Od({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ul(e,t,i,r){return r!==null&&ih(r),pa(t,e.child,null,i),e=gh(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function fE(e,t,i,r,n,a,o){if(i)return t.flags&256?(t.flags&=-257,r=Bu(Error(G(422))),Ul(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=r.fallback,n=t.mode,r=Od({mode:"visible",children:r.children},n,0,null),a=Wr(a,n,o,null),a.flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,t.mode&1&&pa(t,e.child,null,o),t.child.memoizedState=up(o),t.memoizedState=dp,a);if(!(t.mode&1))return Ul(e,t,o,null);if(n.data==="$!"){if(r=n.nextSibling&&n.nextSibling.dataset,r)var l=r.dgst;return r=l,a=Error(G(419)),r=Bu(a,r,void 0),Ul(e,t,o,r)}if(l=(o&e.childLanes)!==0,Rt||l){if(r=Xe,r!==null){switch(o&-o){case 4:n=2;break;case 16:n=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}n=n&(r.suspendedLanes|o)?0:n,n!==0&&n!==a.retryLane&&(a.retryLane=n,li(e,n),Es(r,e,n,-1))}return Nh(),r=Bu(Error(G(421))),Ul(e,t,o,r)}return n.data==="$?"?(t.flags|=128,t.child=e.child,t=AE.bind(null,e),n._reactRetry=t,null):(e=a.treeContext,Ft=Qi(n.nextSibling),$t=t,Ae=!0,Ns=null,e!==null&&(es[ts++]=ii,es[ts++]=ri,es[ts++]=Jr,ii=e.id,ri=e.overflow,Jr=t),t=gh(t,r.children),t.flags|=4096,t)}function Ug(e,t,i){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),rp(e.return,t,i)}function Mu(e,t,i,r,n){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:n}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=i,a.tailMode=n)}function cw(e,t,i){var r=t.pendingProps,n=r.revealOrder,a=r.tail;if(yt(e,t,r.children,i),r=Te.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ug(e,i,t);else if(e.tag===19)Ug(e,i,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ne(Te,r),!(t.mode&1))t.memoizedState=null;else switch(n){case"forwards":for(i=t.child,n=null;i!==null;)e=i.alternate,e!==null&&Yc(e)===null&&(n=i),i=i.sibling;i=n,i===null?(n=t.child,t.child=null):(n=i.sibling,i.sibling=null),Mu(t,!1,n,i,a);break;case"backwards":for(i=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Yc(e)===null){t.child=n;break}e=n.sibling,n.sibling=i,i=n,n=e}Mu(t,!0,i,null,a);break;case"together":Mu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function yc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ci(e,t,i){if(e!==null&&(t.dependencies=e.dependencies),Xr|=t.lanes,!(i&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(G(153));if(t.child!==null){for(e=t.child,i=Zi(e,e.pendingProps),t.child=i,i.return=t;e.sibling!==null;)e=e.sibling,i=i.sibling=Zi(e,e.pendingProps),i.return=t;i.sibling=null}return t.child}function gE(e,t,i){switch(t.tag){case 3:ow(t),ma();break;case 5:Vj(t);break;case 1:Vt(t.type)&&Uc(t);break;case 4:ch(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,n=t.memoizedProps.value;Ne(Kc,r._currentValue),r._currentValue=n;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ne(Te,Te.current&1),t.flags|=128,null):i&t.child.childLanes?lw(e,t,i):(Ne(Te,Te.current&1),e=ci(e,t,i),e!==null?e.sibling:null);Ne(Te,Te.current&1);break;case 19:if(r=(i&t.childLanes)!==0,e.flags&128){if(r)return cw(e,t,i);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),Ne(Te,Te.current),r)break;return null;case 22:case 23:return t.lanes=0,nw(e,t,i)}return ci(e,t,i)}var dw,mp,uw,mw;dw=function(e,t){for(var i=t.child;i!==null;){if(i.tag===5||i.tag===6)e.appendChild(i.stateNode);else if(i.tag!==4&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break;for(;i.sibling===null;){if(i.return===null||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}};mp=function(){};uw=function(e,t,i,r){var n=e.memoizedProps;if(n!==r){e=t.stateNode,_r(Ms.current);var a=null;switch(i){case"input":n=Dm(e,n),r=Dm(e,r),a=[];break;case"select":n=De({},n,{value:void 0}),r=De({},r,{value:void 0}),a=[];break;case"textarea":n=Lm(e,n),r=Lm(e,r),a=[];break;default:typeof n.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=$c)}zm(i,r);var o;i=null;for(d in n)if(!r.hasOwnProperty(d)&&n.hasOwnProperty(d)&&n[d]!=null)if(d==="style"){var l=n[d];for(o in l)l.hasOwnProperty(o)&&(i||(i={}),i[o]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(ko.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in r){var c=r[d];if(l=n!=null?n[d]:void 0,r.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(i||(i={}),i[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(i||(i={}),i[o]=c[o])}else i||(a||(a=[]),a.push(d,i)),i=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(a=a||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(a=a||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(ko.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&Ce("scroll",e),a||l===c||(a=[])):(a=a||[]).push(d,c))}i&&(a=a||[]).push("style",i);var d=a;(t.updateQueue=d)&&(t.flags|=4)}};mw=function(e,t,i,r){i!==r&&(t.flags|=4)};function Ga(e,t){if(!Ae)switch(e.tailMode){case"hidden":t=e.tail;for(var i=null;t!==null;)t.alternate!==null&&(i=t),t=t.sibling;i===null?e.tail=null:i.sibling=null;break;case"collapsed":i=e.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function pt(e){var t=e.alternate!==null&&e.alternate.child===e.child,i=0,r=0;if(t)for(var n=e.child;n!==null;)i|=n.lanes|n.childLanes,r|=n.subtreeFlags&14680064,r|=n.flags&14680064,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)i|=n.lanes|n.childLanes,r|=n.subtreeFlags,r|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=r,e.childLanes=i,t}function vE(e,t,i){var r=t.pendingProps;switch(sh(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pt(t),null;case 1:return Vt(t.type)&&Gc(),pt(t),null;case 3:return r=t.stateNode,xa(),Ee(Dt),Ee(gt),uh(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&($l(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ns!==null&&(yp(Ns),Ns=null))),mp(e,t),pt(t),null;case 5:dh(t);var n=_r(Oo.current);if(i=t.type,e!==null&&t.stateNode!=null)uw(e,t,i,r,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(G(166));return pt(t),null}if(e=_r(Ms.current),$l(t)){r=t.stateNode,i=t.type;var a=t.memoizedProps;switch(r[Ls]=t,r[Do]=a,e=(t.mode&1)!==0,i){case"dialog":Ce("cancel",r),Ce("close",r);break;case"iframe":case"object":case"embed":Ce("load",r);break;case"video":case"audio":for(n=0;n<to.length;n++)Ce(to[n],r);break;case"source":Ce("error",r);break;case"img":case"image":case"link":Ce("error",r),Ce("load",r);break;case"details":Ce("toggle",r);break;case"input":eg(r,a),Ce("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Ce("invalid",r);break;case"textarea":sg(r,a),Ce("invalid",r)}zm(i,a),n=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?r.textContent!==l&&(a.suppressHydrationWarning!==!0&&Fl(r.textContent,l,e),n=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Fl(r.textContent,l,e),n=["children",""+l]):ko.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&Ce("scroll",r)}switch(i){case"input":Dl(r),tg(r,a,!0);break;case"textarea":Dl(r),ig(r);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(r.onclick=$c)}r=n,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=n.nodeType===9?n:n.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=B0(i)),e==="http://www.w3.org/1999/xhtml"?i==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(i,{is:r.is}):(e=o.createElement(i),i==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,i),e[Ls]=t,e[Do]=r,dw(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bm(i,r),i){case"dialog":Ce("cancel",e),Ce("close",e),n=r;break;case"iframe":case"object":case"embed":Ce("load",e),n=r;break;case"video":case"audio":for(n=0;n<to.length;n++)Ce(to[n],e);n=r;break;case"source":Ce("error",e),n=r;break;case"img":case"image":case"link":Ce("error",e),Ce("load",e),n=r;break;case"details":Ce("toggle",e),n=r;break;case"input":eg(e,r),n=Dm(e,r),Ce("invalid",e);break;case"option":n=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},n=De({},r,{value:void 0}),Ce("invalid",e);break;case"textarea":sg(e,r),n=Lm(e,r),Ce("invalid",e);break;default:n=r}zm(i,n),l=n;for(a in l)if(l.hasOwnProperty(a)){var c=l[a];a==="style"?$0(e,c):a==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&M0(e,c)):a==="children"?typeof c=="string"?(i!=="textarea"||c!=="")&&Co(e,c):typeof c=="number"&&Co(e,""+c):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(ko.hasOwnProperty(a)?c!=null&&a==="onScroll"&&Ce("scroll",e):c!=null&&Mx(e,a,c,o))}switch(i){case"input":Dl(e),tg(e,r,!1);break;case"textarea":Dl(e),ig(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ir(r.value));break;case"select":e.multiple=!!r.multiple,a=r.value,a!=null?Bn(e,!!r.multiple,a,!1):r.defaultValue!=null&&Bn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof n.onClick=="function"&&(e.onclick=$c)}switch(i){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return pt(t),null;case 6:if(e&&t.stateNode!=null)mw(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(G(166));if(i=_r(Oo.current),_r(Ms.current),$l(t)){if(r=t.stateNode,i=t.memoizedProps,r[Ls]=t,(a=r.nodeValue!==i)&&(e=$t,e!==null))switch(e.tag){case 3:Fl(r.nodeValue,i,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Fl(r.nodeValue,i,(e.mode&1)!==0)}a&&(t.flags|=4)}else r=(i.nodeType===9?i:i.ownerDocument).createTextNode(r),r[Ls]=t,t.stateNode=r}return pt(t),null;case 13:if(Ee(Te),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ae&&Ft!==null&&t.mode&1&&!(t.flags&128))Ij(),ma(),t.flags|=98560,a=!1;else if(a=$l(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(G(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(G(317));a[Ls]=t}else ma(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;pt(t),a=!1}else Ns!==null&&(yp(Ns),Ns=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=i,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Te.current&1?Qe===0&&(Qe=3):Nh())),t.updateQueue!==null&&(t.flags|=4),pt(t),null);case 4:return xa(),mp(e,t),e===null&&_o(t.stateNode.containerInfo),pt(t),null;case 10:return ah(t.type._context),pt(t),null;case 17:return Vt(t.type)&&Gc(),pt(t),null;case 19:if(Ee(Te),a=t.memoizedState,a===null)return pt(t),null;if(r=(t.flags&128)!==0,o=a.rendering,o===null)if(r)Ga(a,!1);else{if(Qe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Yc(e),o!==null){for(t.flags|=128,Ga(a,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=i,i=t.child;i!==null;)a=i,e=r,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),i=i.sibling;return Ne(Te,Te.current&1|2),t.child}e=e.sibling}a.tail!==null&&qe()>fa&&(t.flags|=128,r=!0,Ga(a,!1),t.lanes=4194304)}else{if(!r)if(e=Yc(o),e!==null){if(t.flags|=128,r=!0,i=e.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),Ga(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Ae)return pt(t),null}else 2*qe()-a.renderingStartTime>fa&&i!==1073741824&&(t.flags|=128,r=!0,Ga(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(i=a.last,i!==null?i.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=qe(),t.sibling=null,i=Te.current,Ne(Te,r?i&1|2:i&1),t):(pt(t),null);case 22:case 23:return wh(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?zt&1073741824&&(pt(t),t.subtreeFlags&6&&(t.flags|=8192)):pt(t),null;case 24:return null;case 25:return null}throw Error(G(156,t.tag))}function bE(e,t){switch(sh(t),t.tag){case 1:return Vt(t.type)&&Gc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xa(),Ee(Dt),Ee(gt),uh(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return dh(t),null;case 13:if(Ee(Te),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(G(340));ma()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ee(Te),null;case 4:return xa(),null;case 10:return ah(t.type._context),null;case 22:case 23:return wh(),null;case 24:return null;default:return null}}var Hl=!1,ht=!1,yE=typeof WeakSet=="function"?WeakSet:Set,X=null;function Rn(e,t){var i=e.ref;if(i!==null)if(typeof i=="function")try{i(null)}catch(r){Le(e,t,r)}else i.current=null}function pp(e,t,i){try{i()}catch(r){Le(e,t,r)}}var Hg=!1;function jE(e,t){if(Jm=Bc,e=gj(),eh(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else e:{i=(i=e.ownerDocument)&&i.defaultView||window;var r=i.getSelection&&i.getSelection();if(r&&r.rangeCount!==0){i=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{i.nodeType,a.nodeType}catch{i=null;break e}var o=0,l=-1,c=-1,d=0,u=0,m=e,p=null;t:for(;;){for(var x;m!==i||n!==0&&m.nodeType!==3||(l=o+n),m!==a||r!==0&&m.nodeType!==3||(c=o+r),m.nodeType===3&&(o+=m.nodeValue.length),(x=m.firstChild)!==null;)p=m,m=x;for(;;){if(m===e)break t;if(p===i&&++d===n&&(l=o),p===a&&++u===r&&(c=o),(x=m.nextSibling)!==null)break;m=p,p=m.parentNode}m=x}i=l===-1||c===-1?null:{start:l,end:c}}else i=null}i=i||{start:0,end:0}}else i=null;for(Ym={focusedElem:e,selectionRange:i},Bc=!1,X=t;X!==null;)if(t=X,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,X=e;else for(;X!==null;){t=X;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var g=y.memoizedProps,j=y.memoizedState,v=t.stateNode,f=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:gs(t.type,g),j);v.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(G(163))}}catch(k){Le(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,X=e;break}X=t.return}return y=Hg,Hg=!1,y}function po(e,t,i){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&e)===e){var a=n.destroy;n.destroy=void 0,a!==void 0&&pp(t,i,a)}n=n.next}while(n!==r)}}function Dd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var i=t=t.next;do{if((i.tag&e)===e){var r=i.create;i.destroy=r()}i=i.next}while(i!==t)}}function xp(e){var t=e.ref;if(t!==null){var i=e.stateNode;switch(e.tag){case 5:e=i;break;default:e=i}typeof t=="function"?t(e):t.current=e}}function pw(e){var t=e.alternate;t!==null&&(e.alternate=null,pw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ls],delete t[Do],delete t[ep],delete t[iE],delete t[rE])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function xw(e){return e.tag===5||e.tag===3||e.tag===4}function Wg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xw(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function hp(e,t,i){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?i.nodeType===8?i.parentNode.insertBefore(e,t):i.insertBefore(e,t):(i.nodeType===8?(t=i.parentNode,t.insertBefore(e,i)):(t=i,t.appendChild(e)),i=i._reactRootContainer,i!=null||t.onclick!==null||(t.onclick=$c));else if(r!==4&&(e=e.child,e!==null))for(hp(e,t,i),e=e.sibling;e!==null;)hp(e,t,i),e=e.sibling}function fp(e,t,i){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?i.insertBefore(e,t):i.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(fp(e,t,i),e=e.sibling;e!==null;)fp(e,t,i),e=e.sibling}var rt=null,js=!1;function wi(e,t,i){for(i=i.child;i!==null;)hw(e,t,i),i=i.sibling}function hw(e,t,i){if(Bs&&typeof Bs.onCommitFiberUnmount=="function")try{Bs.onCommitFiberUnmount(Ed,i)}catch{}switch(i.tag){case 5:ht||Rn(i,t);case 6:var r=rt,n=js;rt=null,wi(e,t,i),rt=r,js=n,rt!==null&&(js?(e=rt,i=i.stateNode,e.nodeType===8?e.parentNode.removeChild(i):e.removeChild(i)):rt.removeChild(i.stateNode));break;case 18:rt!==null&&(js?(e=rt,i=i.stateNode,e.nodeType===8?Du(e.parentNode,i):e.nodeType===1&&Du(e,i),Ao(e)):Du(rt,i.stateNode));break;case 4:r=rt,n=js,rt=i.stateNode.containerInfo,js=!0,wi(e,t,i),rt=r,js=n;break;case 0:case 11:case 14:case 15:if(!ht&&(r=i.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var a=n,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&pp(i,t,o),n=n.next}while(n!==r)}wi(e,t,i);break;case 1:if(!ht&&(Rn(i,t),r=i.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=i.memoizedProps,r.state=i.memoizedState,r.componentWillUnmount()}catch(l){Le(i,t,l)}wi(e,t,i);break;case 21:wi(e,t,i);break;case 22:i.mode&1?(ht=(r=ht)||i.memoizedState!==null,wi(e,t,i),ht=r):wi(e,t,i);break;default:wi(e,t,i)}}function Kg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var i=e.stateNode;i===null&&(i=e.stateNode=new yE),t.forEach(function(r){var n=IE.bind(null,e,r);i.has(r)||(i.add(r),r.then(n,n))})}}function ms(e,t){var i=t.deletions;if(i!==null)for(var r=0;r<i.length;r++){var n=i[r];try{var a=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:rt=l.stateNode,js=!1;break e;case 3:rt=l.stateNode.containerInfo,js=!0;break e;case 4:rt=l.stateNode.containerInfo,js=!0;break e}l=l.return}if(rt===null)throw Error(G(160));hw(a,o,n),rt=null,js=!1;var c=n.alternate;c!==null&&(c.return=null),n.return=null}catch(d){Le(n,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)fw(t,e),t=t.sibling}function fw(e,t){var i=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ms(t,e),_s(e),r&4){try{po(3,e,e.return),Dd(3,e)}catch(g){Le(e,e.return,g)}try{po(5,e,e.return)}catch(g){Le(e,e.return,g)}}break;case 1:ms(t,e),_s(e),r&512&&i!==null&&Rn(i,i.return);break;case 5:if(ms(t,e),_s(e),r&512&&i!==null&&Rn(i,i.return),e.flags&32){var n=e.stateNode;try{Co(n,"")}catch(g){Le(e,e.return,g)}}if(r&4&&(n=e.stateNode,n!=null)){var a=e.memoizedProps,o=i!==null?i.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&q0(n,a),Bm(l,o);var d=Bm(l,a);for(o=0;o<c.length;o+=2){var u=c[o],m=c[o+1];u==="style"?$0(n,m):u==="dangerouslySetInnerHTML"?M0(n,m):u==="children"?Co(n,m):Mx(n,u,m,d)}switch(l){case"input":Vm(n,a);break;case"textarea":z0(n,a);break;case"select":var p=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!a.multiple;var x=a.value;x!=null?Bn(n,!!a.multiple,x,!1):p!==!!a.multiple&&(a.defaultValue!=null?Bn(n,!!a.multiple,a.defaultValue,!0):Bn(n,!!a.multiple,a.multiple?[]:"",!1))}n[Do]=a}catch(g){Le(e,e.return,g)}}break;case 6:if(ms(t,e),_s(e),r&4){if(e.stateNode===null)throw Error(G(162));n=e.stateNode,a=e.memoizedProps;try{n.nodeValue=a}catch(g){Le(e,e.return,g)}}break;case 3:if(ms(t,e),_s(e),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Ao(t.containerInfo)}catch(g){Le(e,e.return,g)}break;case 4:ms(t,e),_s(e);break;case 13:ms(t,e),_s(e),n=e.child,n.flags&8192&&(a=n.memoizedState!==null,n.stateNode.isHidden=a,!a||n.alternate!==null&&n.alternate.memoizedState!==null||(yh=qe())),r&4&&Kg(e);break;case 22:if(u=i!==null&&i.memoizedState!==null,e.mode&1?(ht=(d=ht)||u,ms(t,e),ht=d):ms(t,e),_s(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!u&&e.mode&1)for(X=e,u=e.child;u!==null;){for(m=X=u;X!==null;){switch(p=X,x=p.child,p.tag){case 0:case 11:case 14:case 15:po(4,p,p.return);break;case 1:Rn(p,p.return);var y=p.stateNode;if(typeof y.componentWillUnmount=="function"){r=p,i=p.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(g){Le(r,i,g)}}break;case 5:Rn(p,p.return);break;case 22:if(p.memoizedState!==null){Jg(m);continue}}x!==null?(x.return=p,X=x):Jg(m)}u=u.sibling}e:for(u=null,m=e;;){if(m.tag===5){if(u===null){u=m;try{n=m.stateNode,d?(a=n.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=m.stateNode,c=m.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=F0("display",o))}catch(g){Le(e,e.return,g)}}}else if(m.tag===6){if(u===null)try{m.stateNode.nodeValue=d?"":m.memoizedProps}catch(g){Le(e,e.return,g)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;u===m&&(u=null),m=m.return}u===m&&(u=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:ms(t,e),_s(e),r&4&&Kg(e);break;case 21:break;default:ms(t,e),_s(e)}}function _s(e){var t=e.flags;if(t&2){try{e:{for(var i=e.return;i!==null;){if(xw(i)){var r=i;break e}i=i.return}throw Error(G(160))}switch(r.tag){case 5:var n=r.stateNode;r.flags&32&&(Co(n,""),r.flags&=-33);var a=Wg(e);fp(e,a,n);break;case 3:case 4:var o=r.stateNode.containerInfo,l=Wg(e);hp(e,l,o);break;default:throw Error(G(161))}}catch(c){Le(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function wE(e,t,i){X=e,gw(e)}function gw(e,t,i){for(var r=(e.mode&1)!==0;X!==null;){var n=X,a=n.child;if(n.tag===22&&r){var o=n.memoizedState!==null||Hl;if(!o){var l=n.alternate,c=l!==null&&l.memoizedState!==null||ht;l=Hl;var d=ht;if(Hl=o,(ht=c)&&!d)for(X=n;X!==null;)o=X,c=o.child,o.tag===22&&o.memoizedState!==null?Yg(n):c!==null?(c.return=o,X=c):Yg(n);for(;a!==null;)X=a,gw(a),a=a.sibling;X=n,Hl=l,ht=d}Qg(e)}else n.subtreeFlags&8772&&a!==null?(a.return=n,X=a):Qg(e)}}function Qg(e){for(;X!==null;){var t=X;if(t.flags&8772){var i=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ht||Dd(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ht)if(i===null)r.componentDidMount();else{var n=t.elementType===t.type?i.memoizedProps:gs(t.type,i.memoizedProps);r.componentDidUpdate(n,i.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Rg(t,a,r);break;case 3:var o=t.updateQueue;if(o!==null){if(i=null,t.child!==null)switch(t.child.tag){case 5:i=t.child.stateNode;break;case 1:i=t.child.stateNode}Rg(t,o,i)}break;case 5:var l=t.stateNode;if(i===null&&t.flags&4){i=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&i.focus();break;case"img":c.src&&(i.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var u=d.memoizedState;if(u!==null){var m=u.dehydrated;m!==null&&Ao(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(G(163))}ht||t.flags&512&&xp(t)}catch(p){Le(t,t.return,p)}}if(t===e){X=null;break}if(i=t.sibling,i!==null){i.return=t.return,X=i;break}X=t.return}}function Jg(e){for(;X!==null;){var t=X;if(t===e){X=null;break}var i=t.sibling;if(i!==null){i.return=t.return,X=i;break}X=t.return}}function Yg(e){for(;X!==null;){var t=X;try{switch(t.tag){case 0:case 11:case 15:var i=t.return;try{Dd(4,t)}catch(c){Le(t,i,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var n=t.return;try{r.componentDidMount()}catch(c){Le(t,n,c)}}var a=t.return;try{xp(t)}catch(c){Le(t,a,c)}break;case 5:var o=t.return;try{xp(t)}catch(c){Le(t,o,c)}}}catch(c){Le(t,t.return,c)}if(t===e){X=null;break}var l=t.sibling;if(l!==null){l.return=t.return,X=l;break}X=t.return}}var NE=Math.ceil,ed=pi.ReactCurrentDispatcher,vh=pi.ReactCurrentOwner,rs=pi.ReactCurrentBatchConfig,fe=0,Xe=null,Ue=null,lt=0,zt=0,Dn=ur(0),Qe=0,Bo=null,Xr=0,Vd=0,bh=0,xo=null,_t=null,yh=0,fa=1/0,Zs=null,td=!1,gp=null,Yi=null,Wl=!1,$i=null,sd=0,ho=0,vp=null,jc=-1,wc=0;function Nt(){return fe&6?qe():jc!==-1?jc:jc=qe()}function Xi(e){return e.mode&1?fe&2&&lt!==0?lt&-lt:aE.transition!==null?(wc===0&&(wc=tj()),wc):(e=ye,e!==0||(e=window.event,e=e===void 0?16:lj(e.type)),e):1}function Es(e,t,i,r){if(50<ho)throw ho=0,vp=null,Error(G(185));ml(e,i,r),(!(fe&2)||e!==Xe)&&(e===Xe&&(!(fe&2)&&(Vd|=i),Qe===4&&_i(e,lt)),Ot(e,r),i===1&&fe===0&&!(t.mode&1)&&(fa=qe()+500,Td&&mr()))}function Ot(e,t){var i=e.callbackNode;aC(e,t);var r=zc(e,e===Xe?lt:0);if(r===0)i!==null&&ag(i),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(i!=null&&ag(i),t===1)e.tag===0?nE(Xg.bind(null,e)):Sj(Xg.bind(null,e)),tE(function(){!(fe&6)&&mr()}),i=null;else{switch(sj(r)){case 1:i=Hx;break;case 4:i=Z0;break;case 16:i=qc;break;case 536870912:i=ej;break;default:i=qc}i=Cw(i,vw.bind(null,e))}e.callbackPriority=t,e.callbackNode=i}}function vw(e,t){if(jc=-1,wc=0,fe&6)throw Error(G(327));var i=e.callbackNode;if(Un()&&e.callbackNode!==i)return null;var r=zc(e,e===Xe?lt:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=id(e,r);else{t=r;var n=fe;fe|=2;var a=yw();(Xe!==e||lt!==t)&&(Zs=null,fa=qe()+500,Hr(e,t));do try{EE();break}catch(l){bw(e,l)}while(!0);nh(),ed.current=a,fe=n,Ue!==null?t=0:(Xe=null,lt=0,t=Qe)}if(t!==0){if(t===2&&(n=Um(e),n!==0&&(r=n,t=bp(e,n))),t===1)throw i=Bo,Hr(e,0),_i(e,r),Ot(e,qe()),i;if(t===6)_i(e,r);else{if(n=e.current.alternate,!(r&30)&&!kE(n)&&(t=id(e,r),t===2&&(a=Um(e),a!==0&&(r=a,t=bp(e,a))),t===1))throw i=Bo,Hr(e,0),_i(e,r),Ot(e,qe()),i;switch(e.finishedWork=n,e.finishedLanes=r,t){case 0:case 1:throw Error(G(345));case 2:Cr(e,_t,Zs);break;case 3:if(_i(e,r),(r&130023424)===r&&(t=yh+500-qe(),10<t)){if(zc(e,0)!==0)break;if(n=e.suspendedLanes,(n&r)!==r){Nt(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=Zm(Cr.bind(null,e,_t,Zs),t);break}Cr(e,_t,Zs);break;case 4:if(_i(e,r),(r&4194240)===r)break;for(t=e.eventTimes,n=-1;0<r;){var o=31-Cs(r);a=1<<o,o=t[o],o>n&&(n=o),r&=~a}if(r=n,r=qe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*NE(r/1960))-r,10<r){e.timeoutHandle=Zm(Cr.bind(null,e,_t,Zs),r);break}Cr(e,_t,Zs);break;case 5:Cr(e,_t,Zs);break;default:throw Error(G(329))}}}return Ot(e,qe()),e.callbackNode===i?vw.bind(null,e):null}function bp(e,t){var i=xo;return e.current.memoizedState.isDehydrated&&(Hr(e,t).flags|=256),e=id(e,t),e!==2&&(t=_t,_t=i,t!==null&&yp(t)),e}function yp(e){_t===null?_t=e:_t.push.apply(_t,e)}function kE(e){for(var t=e;;){if(t.flags&16384){var i=t.updateQueue;if(i!==null&&(i=i.stores,i!==null))for(var r=0;r<i.length;r++){var n=i[r],a=n.getSnapshot;n=n.value;try{if(!Ss(a(),n))return!1}catch{return!1}}}if(i=t.child,t.subtreeFlags&16384&&i!==null)i.return=t,t=i;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function _i(e,t){for(t&=~bh,t&=~Vd,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var i=31-Cs(t),r=1<<i;e[i]=-1,t&=~r}}function Xg(e){if(fe&6)throw Error(G(327));Un();var t=zc(e,0);if(!(t&1))return Ot(e,qe()),null;var i=id(e,t);if(e.tag!==0&&i===2){var r=Um(e);r!==0&&(t=r,i=bp(e,r))}if(i===1)throw i=Bo,Hr(e,0),_i(e,t),Ot(e,qe()),i;if(i===6)throw Error(G(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Cr(e,_t,Zs),Ot(e,qe()),null}function jh(e,t){var i=fe;fe|=1;try{return e(t)}finally{fe=i,fe===0&&(fa=qe()+500,Td&&mr())}}function Zr(e){$i!==null&&$i.tag===0&&!(fe&6)&&Un();var t=fe;fe|=1;var i=rs.transition,r=ye;try{if(rs.transition=null,ye=1,e)return e()}finally{ye=r,rs.transition=i,fe=t,!(fe&6)&&mr()}}function wh(){zt=Dn.current,Ee(Dn)}function Hr(e,t){e.finishedWork=null,e.finishedLanes=0;var i=e.timeoutHandle;if(i!==-1&&(e.timeoutHandle=-1,eE(i)),Ue!==null)for(i=Ue.return;i!==null;){var r=i;switch(sh(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Gc();break;case 3:xa(),Ee(Dt),Ee(gt),uh();break;case 5:dh(r);break;case 4:xa();break;case 13:Ee(Te);break;case 19:Ee(Te);break;case 10:ah(r.type._context);break;case 22:case 23:wh()}i=i.return}if(Xe=e,Ue=e=Zi(e.current,null),lt=zt=t,Qe=0,Bo=null,bh=Vd=Xr=0,_t=xo=null,Tr!==null){for(t=0;t<Tr.length;t++)if(i=Tr[t],r=i.interleaved,r!==null){i.interleaved=null;var n=r.next,a=i.pending;if(a!==null){var o=a.next;a.next=n,r.next=o}i.pending=r}Tr=null}return e}function bw(e,t){do{var i=Ue;try{if(nh(),vc.current=Zc,Xc){for(var r=Re.memoizedState;r!==null;){var n=r.queue;n!==null&&(n.pending=null),r=r.next}Xc=!1}if(Yr=0,Ye=Ke=Re=null,mo=!1,Lo=0,vh.current=null,i===null||i.return===null){Qe=1,Bo=t,Ue=null;break}e:{var a=e,o=i.return,l=i,c=t;if(t=lt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,u=l,m=u.tag;if(!(u.mode&1)&&(m===0||m===11||m===15)){var p=u.alternate;p?(u.updateQueue=p.updateQueue,u.memoizedState=p.memoizedState,u.lanes=p.lanes):(u.updateQueue=null,u.memoizedState=null)}var x=zg(o);if(x!==null){x.flags&=-257,Bg(x,o,l,a,t),x.mode&1&&qg(a,d,t),t=x,c=d;var y=t.updateQueue;if(y===null){var g=new Set;g.add(c),t.updateQueue=g}else y.add(c);break e}else{if(!(t&1)){qg(a,d,t),Nh();break e}c=Error(G(426))}}else if(Ae&&l.mode&1){var j=zg(o);if(j!==null){!(j.flags&65536)&&(j.flags|=256),Bg(j,o,l,a,t),ih(ha(c,l));break e}}a=c=ha(c,l),Qe!==4&&(Qe=2),xo===null?xo=[a]:xo.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var v=sw(a,c,t);_g(a,v);break e;case 1:l=c;var f=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof f.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Yi===null||!Yi.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var k=iw(a,l,t);_g(a,k);break e}}a=a.return}while(a!==null)}ww(i)}catch(E){t=E,Ue===i&&i!==null&&(Ue=i=i.return);continue}break}while(!0)}function yw(){var e=ed.current;return ed.current=Zc,e===null?Zc:e}function Nh(){(Qe===0||Qe===3||Qe===2)&&(Qe=4),Xe===null||!(Xr&268435455)&&!(Vd&268435455)||_i(Xe,lt)}function id(e,t){var i=fe;fe|=2;var r=yw();(Xe!==e||lt!==t)&&(Zs=null,Hr(e,t));do try{CE();break}catch(n){bw(e,n)}while(!0);if(nh(),fe=i,ed.current=r,Ue!==null)throw Error(G(261));return Xe=null,lt=0,Qe}function CE(){for(;Ue!==null;)jw(Ue)}function EE(){for(;Ue!==null&&!Y4();)jw(Ue)}function jw(e){var t=kw(e.alternate,e,zt);e.memoizedProps=e.pendingProps,t===null?ww(e):Ue=t,vh.current=null}function ww(e){var t=e;do{var i=t.alternate;if(e=t.return,t.flags&32768){if(i=bE(i,t),i!==null){i.flags&=32767,Ue=i;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Qe=6,Ue=null;return}}else if(i=vE(i,t,zt),i!==null){Ue=i;return}if(t=t.sibling,t!==null){Ue=t;return}Ue=t=e}while(t!==null);Qe===0&&(Qe=5)}function Cr(e,t,i){var r=ye,n=rs.transition;try{rs.transition=null,ye=1,SE(e,t,i,r)}finally{rs.transition=n,ye=r}return null}function SE(e,t,i,r){do Un();while($i!==null);if(fe&6)throw Error(G(327));i=e.finishedWork;var n=e.finishedLanes;if(i===null)return null;if(e.finishedWork=null,e.finishedLanes=0,i===e.current)throw Error(G(177));e.callbackNode=null,e.callbackPriority=0;var a=i.lanes|i.childLanes;if(oC(e,a),e===Xe&&(Ue=Xe=null,lt=0),!(i.subtreeFlags&2064)&&!(i.flags&2064)||Wl||(Wl=!0,Cw(qc,function(){return Un(),null})),a=(i.flags&15990)!==0,i.subtreeFlags&15990||a){a=rs.transition,rs.transition=null;var o=ye;ye=1;var l=fe;fe|=4,vh.current=null,jE(e,i),fw(i,e),WC(Ym),Bc=!!Jm,Ym=Jm=null,e.current=i,wE(i),X4(),fe=l,ye=o,rs.transition=a}else e.current=i;if(Wl&&(Wl=!1,$i=e,sd=n),a=e.pendingLanes,a===0&&(Yi=null),tC(i.stateNode),Ot(e,qe()),t!==null)for(r=e.onRecoverableError,i=0;i<t.length;i++)n=t[i],r(n.value,{componentStack:n.stack,digest:n.digest});if(td)throw td=!1,e=gp,gp=null,e;return sd&1&&e.tag!==0&&Un(),a=e.pendingLanes,a&1?e===vp?ho++:(ho=0,vp=e):ho=0,mr(),null}function Un(){if($i!==null){var e=sj(sd),t=rs.transition,i=ye;try{if(rs.transition=null,ye=16>e?16:e,$i===null)var r=!1;else{if(e=$i,$i=null,sd=0,fe&6)throw Error(G(331));var n=fe;for(fe|=4,X=e.current;X!==null;){var a=X,o=a.child;if(X.flags&16){var l=a.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for(X=d;X!==null;){var u=X;switch(u.tag){case 0:case 11:case 15:po(8,u,a)}var m=u.child;if(m!==null)m.return=u,X=m;else for(;X!==null;){u=X;var p=u.sibling,x=u.return;if(pw(u),u===d){X=null;break}if(p!==null){p.return=x,X=p;break}X=x}}}var y=a.alternate;if(y!==null){var g=y.child;if(g!==null){y.child=null;do{var j=g.sibling;g.sibling=null,g=j}while(g!==null)}}X=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,X=o;else e:for(;X!==null;){if(a=X,a.flags&2048)switch(a.tag){case 0:case 11:case 15:po(9,a,a.return)}var v=a.sibling;if(v!==null){v.return=a.return,X=v;break e}X=a.return}}var f=e.current;for(X=f;X!==null;){o=X;var b=o.child;if(o.subtreeFlags&2064&&b!==null)b.return=o,X=b;else e:for(o=f;X!==null;){if(l=X,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Dd(9,l)}}catch(E){Le(l,l.return,E)}if(l===o){X=null;break e}var k=l.sibling;if(k!==null){k.return=l.return,X=k;break e}X=l.return}}if(fe=n,mr(),Bs&&typeof Bs.onPostCommitFiberRoot=="function")try{Bs.onPostCommitFiberRoot(Ed,e)}catch{}r=!0}return r}finally{ye=i,rs.transition=t}}return!1}function Zg(e,t,i){t=ha(i,t),t=sw(e,t,1),e=Ji(e,t,1),t=Nt(),e!==null&&(ml(e,1,t),Ot(e,t))}function Le(e,t,i){if(e.tag===3)Zg(e,e,i);else for(;t!==null;){if(t.tag===3){Zg(t,e,i);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Yi===null||!Yi.has(r))){e=ha(i,e),e=iw(t,e,1),t=Ji(t,e,1),e=Nt(),t!==null&&(ml(t,1,e),Ot(t,e));break}}t=t.return}}function PE(e,t,i){var r=e.pingCache;r!==null&&r.delete(t),t=Nt(),e.pingedLanes|=e.suspendedLanes&i,Xe===e&&(lt&i)===i&&(Qe===4||Qe===3&&(lt&130023424)===lt&&500>qe()-yh?Hr(e,0):bh|=i),Ot(e,t)}function Nw(e,t){t===0&&(e.mode&1?(t=Ll,Ll<<=1,!(Ll&130023424)&&(Ll=4194304)):t=1);var i=Nt();e=li(e,t),e!==null&&(ml(e,t,i),Ot(e,i))}function AE(e){var t=e.memoizedState,i=0;t!==null&&(i=t.retryLane),Nw(e,i)}function IE(e,t){var i=0;switch(e.tag){case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(i=n.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(G(314))}r!==null&&r.delete(t),Nw(e,i)}var kw;kw=function(e,t,i){if(e!==null)if(e.memoizedProps!==t.pendingProps||Dt.current)Rt=!0;else{if(!(e.lanes&i)&&!(t.flags&128))return Rt=!1,gE(e,t,i);Rt=!!(e.flags&131072)}else Rt=!1,Ae&&t.flags&1048576&&Pj(t,Wc,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;yc(e,t),e=t.pendingProps;var n=ua(t,gt.current);Gn(t,i),n=ph(null,t,r,e,n,i);var a=xh();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Vt(r)?(a=!0,Uc(t)):a=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,lh(t),n.updater=Rd,t.stateNode=n,n._reactInternals=t,ap(t,r,e,i),t=cp(null,t,r,!0,a,i)):(t.tag=0,Ae&&a&&th(t),yt(null,t,n,i),t=t.child),t;case 16:r=t.elementType;e:{switch(yc(e,t),e=t.pendingProps,n=r._init,r=n(r._payload),t.type=r,n=t.tag=_E(r),e=gs(r,e),n){case 0:t=lp(null,t,r,e,i);break e;case 1:t=$g(null,t,r,e,i);break e;case 11:t=Mg(null,t,r,e,i);break e;case 14:t=Fg(null,t,r,gs(r.type,e),i);break e}throw Error(G(306,r,""))}return t;case 0:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:gs(r,n),lp(e,t,r,n,i);case 1:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:gs(r,n),$g(e,t,r,n,i);case 3:e:{if(ow(t),e===null)throw Error(G(387));r=t.pendingProps,a=t.memoizedState,n=a.element,Dj(e,t),Jc(t,r,null,i);var o=t.memoizedState;if(r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){n=ha(Error(G(423)),t),t=Gg(e,t,r,i,n);break e}else if(r!==n){n=ha(Error(G(424)),t),t=Gg(e,t,r,i,n);break e}else for(Ft=Qi(t.stateNode.containerInfo.firstChild),$t=t,Ae=!0,Ns=null,i=_j(t,null,r,i),t.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if(ma(),r===n){t=ci(e,t,i);break e}yt(e,t,r,i)}t=t.child}return t;case 5:return Vj(t),e===null&&ip(t),r=t.type,n=t.pendingProps,a=e!==null?e.memoizedProps:null,o=n.children,Xm(r,n)?o=null:a!==null&&Xm(r,a)&&(t.flags|=32),aw(e,t),yt(e,t,o,i),t.child;case 6:return e===null&&ip(t),null;case 13:return lw(e,t,i);case 4:return ch(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=pa(t,null,r,i):yt(e,t,r,i),t.child;case 11:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:gs(r,n),Mg(e,t,r,n,i);case 7:return yt(e,t,t.pendingProps,i),t.child;case 8:return yt(e,t,t.pendingProps.children,i),t.child;case 12:return yt(e,t,t.pendingProps.children,i),t.child;case 10:e:{if(r=t.type._context,n=t.pendingProps,a=t.memoizedProps,o=n.value,Ne(Kc,r._currentValue),r._currentValue=o,a!==null)if(Ss(a.value,o)){if(a.children===n.children&&!Dt.current){t=ci(e,t,i);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=ni(-1,i&-i),c.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var u=d.pending;u===null?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}a.lanes|=i,c=a.alternate,c!==null&&(c.lanes|=i),rp(a.return,i,t),l.lanes|=i;break}c=c.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(G(341));o.lanes|=i,l=o.alternate,l!==null&&(l.lanes|=i),rp(o,i,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}yt(e,t,n.children,i),t=t.child}return t;case 9:return n=t.type,r=t.pendingProps.children,Gn(t,i),n=as(n),r=r(n),t.flags|=1,yt(e,t,r,i),t.child;case 14:return r=t.type,n=gs(r,t.pendingProps),n=gs(r.type,n),Fg(e,t,r,n,i);case 15:return rw(e,t,t.type,t.pendingProps,i);case 17:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:gs(r,n),yc(e,t),t.tag=1,Vt(r)?(e=!0,Uc(t)):e=!1,Gn(t,i),tw(t,r,n),ap(t,r,n,i),cp(null,t,r,!0,e,i);case 19:return cw(e,t,i);case 22:return nw(e,t,i)}throw Error(G(156,t.tag))};function Cw(e,t){return X0(e,t)}function TE(e,t,i,r){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ss(e,t,i,r){return new TE(e,t,i,r)}function kh(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _E(e){if(typeof e=="function")return kh(e)?1:0;if(e!=null){if(e=e.$$typeof,e===$x)return 11;if(e===Gx)return 14}return 2}function Zi(e,t){var i=e.alternate;return i===null?(i=ss(e.tag,t,e.key,e.mode),i.elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=t,i.type=e.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=e.flags&14680064,i.childLanes=e.childLanes,i.lanes=e.lanes,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,t=e.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i}function Nc(e,t,i,r,n,a){var o=2;if(r=e,typeof e=="function")kh(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case kn:return Wr(i.children,n,a,t);case Fx:o=8,n|=8;break;case Im:return e=ss(12,i,t,n|2),e.elementType=Im,e.lanes=a,e;case Tm:return e=ss(13,i,t,n),e.elementType=Tm,e.lanes=a,e;case _m:return e=ss(19,i,t,n),e.elementType=_m,e.lanes=a,e;case V0:return Od(i,n,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case R0:o=10;break e;case D0:o=9;break e;case $x:o=11;break e;case Gx:o=14;break e;case Pi:o=16,r=null;break e}throw Error(G(130,e==null?e:typeof e,""))}return t=ss(o,i,t,n),t.elementType=e,t.type=r,t.lanes=a,t}function Wr(e,t,i,r){return e=ss(7,e,r,t),e.lanes=i,e}function Od(e,t,i,r){return e=ss(22,e,r,t),e.elementType=V0,e.lanes=i,e.stateNode={isHidden:!1},e}function Fu(e,t,i){return e=ss(6,e,null,t),e.lanes=i,e}function $u(e,t,i){return t=ss(4,e.children!==null?e.children:[],e.key,t),t.lanes=i,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function RE(e,t,i,r,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nu(0),this.expirationTimes=Nu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nu(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function Ch(e,t,i,r,n,a,o,l,c){return e=new RE(e,t,i,l,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=ss(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},lh(a),e}function DE(e,t,i){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Nn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:i}}function Ew(e){if(!e)return rr;e=e._reactInternals;e:{if(rn(e)!==e||e.tag!==1)throw Error(G(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Vt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(G(171))}if(e.tag===1){var i=e.type;if(Vt(i))return Ej(e,i,t)}return t}function Sw(e,t,i,r,n,a,o,l,c){return e=Ch(i,r,!0,e,n,a,o,l,c),e.context=Ew(null),i=e.current,r=Nt(),n=Xi(i),a=ni(r,n),a.callback=t??null,Ji(i,a,n),e.current.lanes=n,ml(e,n,r),Ot(e,r),e}function Ld(e,t,i,r){var n=t.current,a=Nt(),o=Xi(n);return i=Ew(i),t.context===null?t.context=i:t.pendingContext=i,t=ni(a,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Ji(n,t,o),e!==null&&(Es(e,n,o,a),gc(e,n,o)),o}function rd(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function ev(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var i=e.retryLane;e.retryLane=i!==0&&i<t?i:t}}function Eh(e,t){ev(e,t),(e=e.alternate)&&ev(e,t)}function VE(){return null}var Pw=typeof reportError=="function"?reportError:function(e){console.error(e)};function Sh(e){this._internalRoot=e}qd.prototype.render=Sh.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(G(409));Ld(e,t,null,null)};qd.prototype.unmount=Sh.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Zr(function(){Ld(null,e,null,null)}),t[oi]=null}};function qd(e){this._internalRoot=e}qd.prototype.unstable_scheduleHydration=function(e){if(e){var t=nj();e={blockedOn:null,target:e,priority:t};for(var i=0;i<Ti.length&&t!==0&&t<Ti[i].priority;i++);Ti.splice(i,0,e),i===0&&oj(e)}};function Ph(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function zd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function tv(){}function OE(e,t,i,r,n){if(n){if(typeof r=="function"){var a=r;r=function(){var d=rd(o);a.call(d)}}var o=Sw(t,r,e,0,null,!1,!1,"",tv);return e._reactRootContainer=o,e[oi]=o.current,_o(e.nodeType===8?e.parentNode:e),Zr(),o}for(;n=e.lastChild;)e.removeChild(n);if(typeof r=="function"){var l=r;r=function(){var d=rd(c);l.call(d)}}var c=Ch(e,0,!1,null,null,!1,!1,"",tv);return e._reactRootContainer=c,e[oi]=c.current,_o(e.nodeType===8?e.parentNode:e),Zr(function(){Ld(t,c,i,r)}),c}function Bd(e,t,i,r,n){var a=i._reactRootContainer;if(a){var o=a;if(typeof n=="function"){var l=n;n=function(){var c=rd(o);l.call(c)}}Ld(t,o,e,n)}else o=OE(i,t,e,n,r);return rd(o)}ij=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var i=eo(t.pendingLanes);i!==0&&(Wx(t,i|1),Ot(t,qe()),!(fe&6)&&(fa=qe()+500,mr()))}break;case 13:Zr(function(){var r=li(e,1);if(r!==null){var n=Nt();Es(r,e,1,n)}}),Eh(e,1)}};Kx=function(e){if(e.tag===13){var t=li(e,134217728);if(t!==null){var i=Nt();Es(t,e,134217728,i)}Eh(e,134217728)}};rj=function(e){if(e.tag===13){var t=Xi(e),i=li(e,t);if(i!==null){var r=Nt();Es(i,e,t,r)}Eh(e,t)}};nj=function(){return ye};aj=function(e,t){var i=ye;try{return ye=e,t()}finally{ye=i}};Fm=function(e,t,i){switch(t){case"input":if(Vm(e,i),t=i.name,i.type==="radio"&&t!=null){for(i=e;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<i.length;t++){var r=i[t];if(r!==e&&r.form===e.form){var n=Id(r);if(!n)throw Error(G(90));L0(r),Vm(r,n)}}}break;case"textarea":z0(e,i);break;case"select":t=i.value,t!=null&&Bn(e,!!i.multiple,t,!1)}};H0=jh;W0=Zr;var LE={usingClientEntryPoint:!1,Events:[xl,Pn,Id,G0,U0,jh]},Ua={findFiberByHostInstance:Ir,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},qE={bundleType:Ua.bundleType,version:Ua.version,rendererPackageName:Ua.rendererPackageName,rendererConfig:Ua.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:pi.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=J0(e),e===null?null:e.stateNode},findFiberByHostInstance:Ua.findFiberByHostInstance||VE,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Kl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Kl.isDisabled&&Kl.supportsFiber)try{Ed=Kl.inject(qE),Bs=Kl}catch{}}Wt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=LE;Wt.createPortal=function(e,t){var i=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ph(t))throw Error(G(200));return DE(e,t,null,i)};Wt.createRoot=function(e,t){if(!Ph(e))throw Error(G(299));var i=!1,r="",n=Pw;return t!=null&&(t.unstable_strictMode===!0&&(i=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(n=t.onRecoverableError)),t=Ch(e,1,!1,null,null,i,!1,r,n),e[oi]=t.current,_o(e.nodeType===8?e.parentNode:e),new Sh(t)};Wt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(G(188)):(e=Object.keys(e).join(","),Error(G(268,e)));return e=J0(t),e=e===null?null:e.stateNode,e};Wt.flushSync=function(e){return Zr(e)};Wt.hydrate=function(e,t,i){if(!zd(t))throw Error(G(200));return Bd(null,e,t,!0,i)};Wt.hydrateRoot=function(e,t,i){if(!Ph(e))throw Error(G(405));var r=i!=null&&i.hydratedSources||null,n=!1,a="",o=Pw;if(i!=null&&(i.unstable_strictMode===!0&&(n=!0),i.identifierPrefix!==void 0&&(a=i.identifierPrefix),i.onRecoverableError!==void 0&&(o=i.onRecoverableError)),t=Sw(t,null,e,1,i??null,n,!1,a,o),e[oi]=t.current,_o(e),r)for(e=0;e<r.length;e++)i=r[e],n=i._getVersion,n=n(i._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[i,n]:t.mutableSourceEagerHydrationData.push(i,n);return new qd(t)};Wt.render=function(e,t,i){if(!zd(t))throw Error(G(200));return Bd(null,e,t,!1,i)};Wt.unmountComponentAtNode=function(e){if(!zd(e))throw Error(G(40));return e._reactRootContainer?(Zr(function(){Bd(null,null,e,!1,function(){e._reactRootContainer=null,e[oi]=null})}),!0):!1};Wt.unstable_batchedUpdates=jh;Wt.unstable_renderSubtreeIntoContainer=function(e,t,i,r){if(!zd(i))throw Error(G(200));if(e==null||e._reactInternals===void 0)throw Error(G(38));return Bd(e,t,i,!1,r)};Wt.version="18.3.1-next-f1338f8080-20240426";function Aw(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Aw)}catch(e){console.error(e)}}Aw(),A0.exports=Wt;var fl=A0.exports;const Iw=dl(fl);var Tw,sv=fl;Tw=sv.createRoot,sv.hydrateRoot;function Md(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i}function zE(e,t,i,r){function n(a){return a instanceof i?a:new i(function(o){o(a)})}return new(i||(i=Promise))(function(a,o){function l(u){try{d(r.next(u))}catch(m){o(m)}}function c(u){try{d(r.throw(u))}catch(m){o(m)}}function d(u){u.done?a(u.value):n(u.value).then(l,c)}d((r=r.apply(e,t||[])).next())})}const BE=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class Ah extends Error{constructor(t,i="FunctionsError",r){super(t),this.name=i,this.context=r}}class ME extends Ah{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class iv extends Ah{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class rv extends Ah{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var jp;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(jp||(jp={}));class FE{constructor(t,{headers:i={},customFetch:r,region:n=jp.Any}={}){this.url=t,this.headers=i,this.region=n,this.fetch=BE(r)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return zE(this,arguments,void 0,function*(i,r={}){var n;let a,o;try{const{headers:l,method:c,body:d,signal:u,timeout:m}=r;let p={},{region:x}=r;x||(x=this.region);const y=new URL(`${this.url}/${i}`);x&&x!=="any"&&(p["x-region"]=x,y.searchParams.set("forceFunctionRegion",x));let g;d&&(l&&!Object.prototype.hasOwnProperty.call(l,"Content-Type")||!l)?typeof Blob<"u"&&d instanceof Blob||d instanceof ArrayBuffer?(p["Content-Type"]="application/octet-stream",g=d):typeof d=="string"?(p["Content-Type"]="text/plain",g=d):typeof FormData<"u"&&d instanceof FormData?g=d:(p["Content-Type"]="application/json",g=JSON.stringify(d)):d&&typeof d!="string"&&!(typeof Blob<"u"&&d instanceof Blob)&&!(d instanceof ArrayBuffer)&&!(typeof FormData<"u"&&d instanceof FormData)?g=JSON.stringify(d):g=d;let j=u;m&&(o=new AbortController,a=setTimeout(()=>o.abort(),m),u?(j=o.signal,u.addEventListener("abort",()=>o.abort())):j=o.signal);const v=yield this.fetch(y.toString(),{method:c||"POST",headers:Object.assign(Object.assign(Object.assign({},p),this.headers),l),body:g,signal:j}).catch(E=>{throw new ME(E)}),f=v.headers.get("x-relay-error");if(f&&f==="true")throw new iv(v);if(!v.ok)throw new rv(v);let b=((n=v.headers.get("Content-Type"))!==null&&n!==void 0?n:"text/plain").split(";")[0].trim(),k;return b==="application/json"?k=yield v.json():b==="application/octet-stream"||b==="application/pdf"?k=yield v.blob():b==="text/event-stream"?k=v:b==="multipart/form-data"?k=yield v.formData():k=yield v.text(),{data:k,error:null,response:v}}catch(l){return{data:null,error:l,response:l instanceof rv||l instanceof iv?l.context:void 0}}finally{a&&clearTimeout(a)}})}}var $E=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}},GE=class{constructor(e){var t,i,r;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(i=e.isMaybeSingle)!==null&&i!==void 0?i:!1,this.urlLengthLimit=(r=e.urlLengthLimit)!==null&&r!==void 0?r:8e3,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){var i=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const r=this.fetch;let n=r(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async a=>{let o=null,l=null,c=null,d=a.status,u=a.statusText;if(a.ok){var m,p;if(i.method!=="HEAD"){var x;const v=await a.text();v===""||(i.headers.get("Accept")==="text/csv"||i.headers.get("Accept")&&(!((x=i.headers.get("Accept"))===null||x===void 0)&&x.includes("application/vnd.pgrst.plan+text"))?l=v:l=JSON.parse(v))}const g=(m=i.headers.get("Prefer"))===null||m===void 0?void 0:m.match(/count=(exact|planned|estimated)/),j=(p=a.headers.get("content-range"))===null||p===void 0?void 0:p.split("/");g&&j&&j.length>1&&(c=parseInt(j[1])),i.isMaybeSingle&&i.method==="GET"&&Array.isArray(l)&&(l.length>1?(o={code:"PGRST116",details:`Results contain ${l.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},l=null,c=null,d=406,u="Not Acceptable"):l.length===1?l=l[0]:l=null)}else{var y;const g=await a.text();try{o=JSON.parse(g),Array.isArray(o)&&a.status===404&&(l=[],o=null,d=200,u="OK")}catch{a.status===404&&g===""?(d=204,u="No Content"):o={message:g}}if(o&&i.isMaybeSingle&&(!(o==null||(y=o.details)===null||y===void 0)&&y.includes("0 rows"))&&(o=null,d=200,u="OK"),o&&i.shouldThrowOnError)throw new $E(o)}return{error:o,data:l,count:c,status:d,statusText:u}});return this.shouldThrowOnError||(n=n.catch(a=>{var o;let l="",c="",d="";const u=a==null?void 0:a.cause;if(u){var m,p,x,y;const v=(m=u==null?void 0:u.message)!==null&&m!==void 0?m:"",f=(p=u==null?void 0:u.code)!==null&&p!==void 0?p:"";l=`${(x=a==null?void 0:a.name)!==null&&x!==void 0?x:"FetchError"}: ${a==null?void 0:a.message}`,l+=`

Caused by: ${(y=u==null?void 0:u.name)!==null&&y!==void 0?y:"Error"}: ${v}`,f&&(l+=` (${f})`),u!=null&&u.stack&&(l+=`
${u.stack}`)}else{var g;l=(g=a==null?void 0:a.stack)!==null&&g!==void 0?g:""}const j=this.url.toString().length;return(a==null?void 0:a.name)==="AbortError"||(a==null?void 0:a.code)==="ABORT_ERR"?(d="",c="Request was aborted (timeout or manual cancellation)",j>this.urlLengthLimit&&(c+=`. Note: Your request URL is ${j} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((u==null?void 0:u.name)==="HeadersOverflowError"||(u==null?void 0:u.code)==="UND_ERR_HEADERS_OVERFLOW")&&(d="",c="HTTP headers exceeded server limits (typically 16KB)",j>this.urlLengthLimit&&(c+=`. Your request URL is ${j} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{error:{message:`${(o=a==null?void 0:a.name)!==null&&o!==void 0?o:"FetchError"}: ${a==null?void 0:a.message}`,details:l,hint:c,code:d},data:null,count:null,status:0,statusText:""}})),n.then(e,t)}returns(){return this}overrideTypes(){return this}},UE=class extends GE{select(e){let t=!1;const i=(e??"*").split("").map(r=>/\s/.test(r)&&!t?"":(r==='"'&&(t=!t),r)).join("");return this.url.searchParams.set("select",i),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:i,foreignTable:r,referencedTable:n=r}={}){const a=n?`${n}.order`:"order",o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:""}${e}.${t?"asc":"desc"}${i===void 0?"":i?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:i=t}={}){const r=typeof i>"u"?"limit":`${i}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:i,referencedTable:r=i}={}){const n=typeof r>"u"?"offset":`${r}.offset`,a=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(n,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:e=!1,verbose:t=!1,settings:i=!1,buffers:r=!1,wal:n=!1,format:a="text"}={}){var o;const l=[e?"analyze":null,t?"verbose":null,i?"settings":null,r?"buffers":null,n?"wal":null].filter(Boolean).join("|"),c=(o=this.headers.get("Accept"))!==null&&o!==void 0?o:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${a}; for="${c}"; options=${l};`),a==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const nv=new RegExp("[,()]");var yn=class extends UE{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const i=Array.from(new Set(t)).map(r=>typeof r=="string"&&nv.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`in.(${i})`),this}notIn(e,t){const i=Array.from(new Set(t)).map(r=>typeof r=="string"&&nv.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`not.in.(${i})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:i,type:r}={}){let n="";r==="plain"?n="pl":r==="phrase"?n="ph":r==="websearch"&&(n="w");const a=i===void 0?"":`(${i})`;return this.url.searchParams.append(e,`${n}fts${a}.${t}`),this}match(e){return Object.entries(e).forEach(([t,i])=>{this.url.searchParams.append(t,`eq.${i}`)}),this}not(e,t,i){return this.url.searchParams.append(e,`not.${t}.${i}`),this}or(e,{foreignTable:t,referencedTable:i=t}={}){const r=i?`${i}.or`:"or";return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,i){return this.url.searchParams.append(e,`${t}.${i}`),this}},HE=class{constructor(e,{headers:t={},schema:i,fetch:r,urlLengthLimit:n=8e3}){this.url=e,this.headers=new Headers(t),this.schema=i,this.fetch=r,this.urlLengthLimit=n}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:i=!1,count:r}=t??{},n=i?"HEAD":"GET";let a=!1;const o=(e??"*").split("").map(d=>/\s/.test(d)&&!a?"":(d==='"'&&(a=!a),d)).join(""),{url:l,headers:c}=this.cloneRequestState();return l.searchParams.set("select",o),r&&c.append("Prefer",`count=${r}`),new yn({method:n,url:l,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}insert(e,{count:t,defaultToNull:i=!0}={}){var r;const n="POST",{url:a,headers:o}=this.cloneRequestState();if(t&&o.append("Prefer",`count=${t}`),i||o.append("Prefer","missing=default"),Array.isArray(e)){const l=e.reduce((c,d)=>c.concat(Object.keys(d)),[]);if(l.length>0){const c=[...new Set(l)].map(d=>`"${d}"`);a.searchParams.set("columns",c.join(","))}}return new yn({method:n,url:a,headers:o,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit})}upsert(e,{onConflict:t,ignoreDuplicates:i=!1,count:r,defaultToNull:n=!0}={}){var a;const o="POST",{url:l,headers:c}=this.cloneRequestState();if(c.append("Prefer",`resolution=${i?"ignore":"merge"}-duplicates`),t!==void 0&&l.searchParams.set("on_conflict",t),r&&c.append("Prefer",`count=${r}`),n||c.append("Prefer","missing=default"),Array.isArray(e)){const d=e.reduce((u,m)=>u.concat(Object.keys(m)),[]);if(d.length>0){const u=[...new Set(d)].map(m=>`"${m}"`);l.searchParams.set("columns",u.join(","))}}return new yn({method:o,url:l,headers:c,schema:this.schema,body:e,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch,urlLengthLimit:this.urlLengthLimit})}update(e,{count:t}={}){var i;const r="PATCH",{url:n,headers:a}=this.cloneRequestState();return t&&a.append("Prefer",`count=${t}`),new yn({method:r,url:n,headers:a,schema:this.schema,body:e,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch,urlLengthLimit:this.urlLengthLimit})}delete({count:e}={}){var t;const i="DELETE",{url:r,headers:n}=this.cloneRequestState();return e&&n.append("Prefer",`count=${e}`),new yn({method:i,url:r,headers:n,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit})}};function Mo(e){"@babel/helpers - typeof";return Mo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mo(e)}function WE(e,t){if(Mo(e)!="object"||!e)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var r=i.call(e,t||"default");if(Mo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KE(e){var t=WE(e,"string");return Mo(t)=="symbol"?t:t+""}function QE(e,t,i){return(t=KE(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function av(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,r)}return i}function Ql(e){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?av(Object(i),!0).forEach(function(r){QE(e,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):av(Object(i)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(i,r))})}return e}var JE=class _w{constructor(t,{headers:i={},schema:r,fetch:n,timeout:a,urlLengthLimit:o=8e3}={}){this.url=t,this.headers=new Headers(i),this.schemaName=r,this.urlLengthLimit=o;const l=n??globalThis.fetch;a!==void 0&&a>0?this.fetch=(c,d)=>{const u=new AbortController,m=setTimeout(()=>u.abort(),a),p=d==null?void 0:d.signal;if(p){if(p.aborted)return clearTimeout(m),l(c,d);const x=()=>{clearTimeout(m),u.abort()};return p.addEventListener("abort",x,{once:!0}),l(c,Ql(Ql({},d),{},{signal:u.signal})).finally(()=>{clearTimeout(m),p.removeEventListener("abort",x)})}return l(c,Ql(Ql({},d),{},{signal:u.signal})).finally(()=>clearTimeout(m))}:this.fetch=l}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new HE(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}schema(t){return new _w(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}rpc(t,i={},{head:r=!1,get:n=!1,count:a}={}){var o;let l;const c=new URL(`${this.url}/rpc/${t}`);let d;const u=x=>x!==null&&typeof x=="object"&&(!Array.isArray(x)||x.some(u)),m=r&&Object.values(i).some(u);m?(l="POST",d=i):r||n?(l=r?"HEAD":"GET",Object.entries(i).filter(([x,y])=>y!==void 0).map(([x,y])=>[x,Array.isArray(y)?`{${y.join(",")}}`:`${y}`]).forEach(([x,y])=>{c.searchParams.append(x,y)})):(l="POST",d=i);const p=new Headers(this.headers);return m?p.set("Prefer",a?`count=${a},return=minimal`:"return=minimal"):a&&p.set("Prefer",`count=${a}`),new yn({method:l,url:c,headers:p,schema:this.schemaName,body:d,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch,urlLengthLimit:this.urlLengthLimit})}};class YE{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const i=globalThis.process;if(i){const r=i.versions;if(r&&r.node){const n=r.node,a=parseInt(n.replace(/^v/,"").split(".")[0]);return a>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${a} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${a} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
import ws from "ws"
new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let i=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(i+=`

Suggested solution: ${t.workaround}`),new Error(i)}static createWebSocket(t,i){const r=this.getWebSocketConstructor();return new r(t,i)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const XE="2.98.0",ZE=`realtime-js/${XE}`,eS="1.0.0",Rw="2.0.0",ov=Rw,wp=1e4,tS=1e3,sS=100;var Ii;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(Ii||(Ii={}));var He;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(He||(He={}));var ws;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(ws||(ws={}));var Np;(function(e){e.websocket="websocket"})(Np||(Np={}));var Pr;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(Pr||(Pr={}));class iS{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,i){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return i(this._binaryEncodeUserBroadcastPush(t));let r=[t.join_ref,t.ref,t.topic,t.event,t.payload];return i(JSON.stringify(r))}_binaryEncodeUserBroadcastPush(t){var i;return this._isArrayBuffer((i=t.payload)===null||i===void 0?void 0:i.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var i,r;const n=(r=(i=t.payload)===null||i===void 0?void 0:i.payload)!==null&&r!==void 0?r:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,n)}_encodeJsonUserBroadcastPush(t){var i,r;const n=(r=(i=t.payload)===null||i===void 0?void 0:i.payload)!==null&&r!==void 0?r:{},o=new TextEncoder().encode(JSON.stringify(n)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,o)}_encodeUserBroadcastPush(t,i,r){var n,a;const o=t.topic,l=(n=t.ref)!==null&&n!==void 0?n:"",c=(a=t.join_ref)!==null&&a!==void 0?a:"",d=t.payload.event,u=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},m=Object.keys(u).length===0?"":JSON.stringify(u);if(c.length>255)throw new Error(`joinRef length ${c.length} exceeds maximum of 255`);if(l.length>255)throw new Error(`ref length ${l.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`topic length ${o.length} exceeds maximum of 255`);if(d.length>255)throw new Error(`userEvent length ${d.length} exceeds maximum of 255`);if(m.length>255)throw new Error(`metadata length ${m.length} exceeds maximum of 255`);const p=this.USER_BROADCAST_PUSH_META_LENGTH+c.length+l.length+o.length+d.length+m.length,x=new ArrayBuffer(this.HEADER_LENGTH+p);let y=new DataView(x),g=0;y.setUint8(g++,this.KINDS.userBroadcastPush),y.setUint8(g++,c.length),y.setUint8(g++,l.length),y.setUint8(g++,o.length),y.setUint8(g++,d.length),y.setUint8(g++,m.length),y.setUint8(g++,i),Array.from(c,v=>y.setUint8(g++,v.charCodeAt(0))),Array.from(l,v=>y.setUint8(g++,v.charCodeAt(0))),Array.from(o,v=>y.setUint8(g++,v.charCodeAt(0))),Array.from(d,v=>y.setUint8(g++,v.charCodeAt(0))),Array.from(m,v=>y.setUint8(g++,v.charCodeAt(0)));var j=new Uint8Array(x.byteLength+r.byteLength);return j.set(new Uint8Array(x),0),j.set(new Uint8Array(r),x.byteLength),j.buffer}decode(t,i){if(this._isArrayBuffer(t)){let r=this._binaryDecode(t);return i(r)}if(typeof t=="string"){const r=JSON.parse(t),[n,a,o,l,c]=r;return i({join_ref:n,ref:a,topic:o,event:l,payload:c})}return i({})}_binaryDecode(t){const i=new DataView(t),r=i.getUint8(0),n=new TextDecoder;switch(r){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,i,n)}}_decodeUserBroadcast(t,i,r){const n=i.getUint8(1),a=i.getUint8(2),o=i.getUint8(3),l=i.getUint8(4);let c=this.HEADER_LENGTH+4;const d=r.decode(t.slice(c,c+n));c=c+n;const u=r.decode(t.slice(c,c+a));c=c+a;const m=r.decode(t.slice(c,c+o));c=c+o;const p=t.slice(c,t.byteLength),x=l===this.JSON_ENCODING?JSON.parse(r.decode(p)):p,y={type:this.BROADCAST_EVENT,event:u,payload:x};return o>0&&(y.meta=JSON.parse(m)),{join_ref:null,ref:null,topic:d,event:this.BROADCAST_EVENT,payload:y}}_isArrayBuffer(t){var i;return t instanceof ArrayBuffer||((i=t==null?void 0:t.constructor)===null||i===void 0?void 0:i.name)==="ArrayBuffer"}_pick(t,i){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([r])=>i.includes(r)))}}class Dw{constructor(t,i){this.callback=t,this.timerCalc=i,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=i}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var we;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(we||(we={}));const lv=(e,t,i={})=>{var r;const n=(r=i.skipTypes)!==null&&r!==void 0?r:[];return t?Object.keys(t).reduce((a,o)=>(a[o]=rS(o,e,t,n),a),{}):{}},rS=(e,t,i,r)=>{const n=t.find(l=>l.name===e),a=n==null?void 0:n.type,o=i[e];return a&&!r.includes(a)?Vw(a,o):kp(o)},Vw=(e,t)=>{if(e.charAt(0)==="_"){const i=e.slice(1,e.length);return lS(t,i)}switch(e){case we.bool:return nS(t);case we.float4:case we.float8:case we.int2:case we.int4:case we.int8:case we.numeric:case we.oid:return aS(t);case we.json:case we.jsonb:return oS(t);case we.timestamp:return cS(t);case we.abstime:case we.date:case we.daterange:case we.int4range:case we.int8range:case we.money:case we.reltime:case we.text:case we.time:case we.timestamptz:case we.timetz:case we.tsrange:case we.tstzrange:return kp(t);default:return kp(t)}},kp=e=>e,nS=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},aS=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},oS=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},lS=(e,t)=>{if(typeof e!="string")return e;const i=e.length-1,r=e[i];if(e[0]==="{"&&r==="}"){let a;const o=e.slice(1,i);try{a=JSON.parse("["+o+"]")}catch{a=o?o.split(","):[]}return a.map(l=>Vw(t,l))}return e},cS=e=>typeof e=="string"?e.replace(" ","T"):e,Ow=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};class Gu{constructor(t,i,r={},n=wp){this.channel=t,this.event=i,this.payload=r,this.timeout=n,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,i){var r;return this._hasReceived(t)&&i((r=this.receivedResp)===null||r===void 0?void 0:r.response),this.recHooks.push({status:t,callback:i}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=i=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=i,this._matchReceive(i)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,i){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:i})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:i}){this.recHooks.filter(r=>r.status===t).forEach(r=>r.callback(i))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var cv;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(cv||(cv={}));class fo{constructor(t,i){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const r=(i==null?void 0:i.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(r.state,{},n=>{const{onJoin:a,onLeave:o,onSync:l}=this.caller;this.joinRef=this.channel._joinRef(),this.state=fo.syncState(this.state,n,a,o),this.pendingDiffs.forEach(c=>{this.state=fo.syncDiff(this.state,c,a,o)}),this.pendingDiffs=[],l()}),this.channel._on(r.diff,{},n=>{const{onJoin:a,onLeave:o,onSync:l}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(n):(this.state=fo.syncDiff(this.state,n,a,o),l())}),this.onJoin((n,a,o)=>{this.channel._trigger("presence",{event:"join",key:n,currentPresences:a,newPresences:o})}),this.onLeave((n,a,o)=>{this.channel._trigger("presence",{event:"leave",key:n,currentPresences:a,leftPresences:o})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,i,r,n){const a=this.cloneDeep(t),o=this.transformState(i),l={},c={};return this.map(a,(d,u)=>{o[d]||(c[d]=u)}),this.map(o,(d,u)=>{const m=a[d];if(m){const p=u.map(j=>j.presence_ref),x=m.map(j=>j.presence_ref),y=u.filter(j=>x.indexOf(j.presence_ref)<0),g=m.filter(j=>p.indexOf(j.presence_ref)<0);y.length>0&&(l[d]=y),g.length>0&&(c[d]=g)}else l[d]=u}),this.syncDiff(a,{joins:l,leaves:c},r,n)}static syncDiff(t,i,r,n){const{joins:a,leaves:o}={joins:this.transformState(i.joins),leaves:this.transformState(i.leaves)};return r||(r=()=>{}),n||(n=()=>{}),this.map(a,(l,c)=>{var d;const u=(d=t[l])!==null&&d!==void 0?d:[];if(t[l]=this.cloneDeep(c),u.length>0){const m=t[l].map(x=>x.presence_ref),p=u.filter(x=>m.indexOf(x.presence_ref)<0);t[l].unshift(...p)}r(l,u,c)}),this.map(o,(l,c)=>{let d=t[l];if(!d)return;const u=c.map(m=>m.presence_ref);d=d.filter(m=>u.indexOf(m.presence_ref)<0),t[l]=d,n(l,d,c),d.length===0&&delete t[l]}),t}static map(t,i){return Object.getOwnPropertyNames(t).map(r=>i(r,t[r]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((i,r)=>{const n=t[r];return"metas"in n?i[r]=n.metas.map(a=>(a.presence_ref=a.phx_ref,delete a.phx_ref,delete a.phx_ref_prev,a)):i[r]=n,i},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var dv;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(dv||(dv={}));var go;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(go||(go={}));var ei;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(ei||(ei={}));class Vn{constructor(t,i={config:{}},r){var n,a;if(this.topic=t,this.params=i,this.socket=r,this.bindings={},this.state=He.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},i.config),this.timeout=this.socket.timeout,this.joinPush=new Gu(this,ws.join,this.params,this.timeout),this.rejoinTimer=new Dw(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=He.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(o=>o.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=He.closed,this.socket._remove(this)}),this._onError(o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=He.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=He.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=He.errored,this.rejoinTimer.scheduleTimeout())}),this._on(ws.reply,{},(o,l)=>{this._trigger(this._replyEventName(l),o)}),this.presence=new fo(this),this.broadcastEndpointURL=Ow(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((a=(n=this.params.config)===null||n===void 0?void 0:n.broadcast)===null||a===void 0)&&a.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,i=this.timeout){var r,n,a;if(this.socket.isConnected()||this.socket.connect(),this.state==He.closed){const{config:{broadcast:o,presence:l,private:c}}=this.params,d=(n=(r=this.bindings.postgres_changes)===null||r===void 0?void 0:r.map(x=>x.filter))!==null&&n!==void 0?n:[],u=!!this.bindings[go.PRESENCE]&&this.bindings[go.PRESENCE].length>0||((a=this.params.config.presence)===null||a===void 0?void 0:a.enabled)===!0,m={},p={broadcast:o,presence:Object.assign(Object.assign({},l),{enabled:u}),postgres_changes:d,private:c};this.socket.accessTokenValue&&(m.access_token=this.socket.accessTokenValue),this._onError(x=>t==null?void 0:t(ei.CHANNEL_ERROR,x)),this._onClose(()=>t==null?void 0:t(ei.CLOSED)),this.updateJoinPayload(Object.assign({config:p},m)),this.joinedOnce=!0,this._rejoin(i),this.joinPush.receive("ok",async({postgres_changes:x})=>{var y;if(this.socket._isManualToken()||this.socket.setAuth(),x===void 0){t==null||t(ei.SUBSCRIBED);return}else{const g=this.bindings.postgres_changes,j=(y=g==null?void 0:g.length)!==null&&y!==void 0?y:0,v=[];for(let f=0;f<j;f++){const b=g[f],{filter:{event:k,schema:E,table:S,filter:I}}=b,P=x&&x[f];if(P&&P.event===k&&Vn.isFilterValueEqual(P.schema,E)&&Vn.isFilterValueEqual(P.table,S)&&Vn.isFilterValueEqual(P.filter,I))v.push(Object.assign(Object.assign({},b),{id:P.id}));else{this.unsubscribe(),this.state=He.errored,t==null||t(ei.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=v,t&&t(ei.SUBSCRIBED);return}}).receive("error",x=>{this.state=He.errored,t==null||t(ei.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(x).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(ei.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(t,i={}){return await this.send({type:"presence",event:"track",payload:t},i.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,i,r){return this.state===He.joined&&t===go.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(async()=>await this.subscribe())),this._on(t,i,r)}async httpSend(t,i,r={}){var n;if(i==null)return Promise.reject("Payload is required for httpSend()");const a={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(a.Authorization=`Bearer ${this.socket.accessTokenValue}`);const o={method:"POST",headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:i,private:this.private}]})},l=await this._fetchWithTimeout(this.broadcastEndpointURL,o,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);if(l.status===202)return{success:!0};let c=l.statusText;try{const d=await l.json();c=d.error||d.message||c}catch{}return Promise.reject(new Error(c))}async send(t,i={}){var r,n;if(!this._canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.");const{event:a,payload:o}=t,l={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(l.Authorization=`Bearer ${this.socket.accessTokenValue}`);const c={method:"POST",headers:l,body:JSON.stringify({messages:[{topic:this.subTopic,event:a,payload:o,private:this.private}]})};try{const d=await this._fetchWithTimeout(this.broadcastEndpointURL,c,(r=i.timeout)!==null&&r!==void 0?r:this.timeout);return await((n=d.body)===null||n===void 0?void 0:n.cancel()),d.ok?"ok":"error"}catch(d){return d.name==="AbortError"?"timed out":"error"}}else return new Promise(a=>{var o,l,c;const d=this._push(t.type,t,i.timeout||this.timeout);t.type==="broadcast"&&!(!((c=(l=(o=this.params)===null||o===void 0?void 0:o.config)===null||l===void 0?void 0:l.broadcast)===null||c===void 0)&&c.ack)&&a("ok"),d.receive("ok",()=>a("ok")),d.receive("error",()=>a("error")),d.receive("timeout",()=>a("timed out"))})}updateJoinPayload(t){this.joinPush.updatePayload(t)}unsubscribe(t=this.timeout){this.state=He.leaving;const i=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(ws.close,"leave",this._joinRef())};this.joinPush.destroy();let r=null;return new Promise(n=>{r=new Gu(this,ws.leave,{},t),r.receive("ok",()=>{i(),n("ok")}).receive("timeout",()=>{i(),n("timed out")}).receive("error",()=>{n("error")}),r.send(),this._canPush()||r.trigger("ok",{})}).finally(()=>{r==null||r.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=He.closed,this.bindings={}}async _fetchWithTimeout(t,i,r){const n=new AbortController,a=setTimeout(()=>n.abort(),r),o=await this.socket.fetch(t,Object.assign(Object.assign({},i),{signal:n.signal}));return clearTimeout(a),o}_push(t,i,r=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let n=new Gu(this,t,i,r);return this._canPush()?n.send():this._addToPushBuffer(n),n}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>sS){const i=this.pushBuffer.shift();i&&(i.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${i.event}`,i.payload))}}_onMessage(t,i,r){return i}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,i,r){var n,a;const o=t.toLocaleLowerCase(),{close:l,error:c,leave:d,join:u}=ws;if(r&&[l,c,d,u].indexOf(o)>=0&&r!==this._joinRef())return;let p=this._onMessage(o,i,r);if(i&&!p)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(o)?(n=this.bindings.postgres_changes)===null||n===void 0||n.filter(x=>{var y,g,j;return((y=x.filter)===null||y===void 0?void 0:y.event)==="*"||((j=(g=x.filter)===null||g===void 0?void 0:g.event)===null||j===void 0?void 0:j.toLocaleLowerCase())===o}).map(x=>x.callback(p,r)):(a=this.bindings[o])===null||a===void 0||a.filter(x=>{var y,g,j,v,f,b;if(["broadcast","presence","postgres_changes"].includes(o))if("id"in x){const k=x.id,E=(y=x.filter)===null||y===void 0?void 0:y.event;return k&&((g=i.ids)===null||g===void 0?void 0:g.includes(k))&&(E==="*"||(E==null?void 0:E.toLocaleLowerCase())===((j=i.data)===null||j===void 0?void 0:j.type.toLocaleLowerCase()))}else{const k=(f=(v=x==null?void 0:x.filter)===null||v===void 0?void 0:v.event)===null||f===void 0?void 0:f.toLocaleLowerCase();return k==="*"||k===((b=i==null?void 0:i.event)===null||b===void 0?void 0:b.toLocaleLowerCase())}else return x.type.toLocaleLowerCase()===o}).map(x=>{if(typeof p=="object"&&"ids"in p){const y=p.data,{schema:g,table:j,commit_timestamp:v,type:f,errors:b}=y;p=Object.assign(Object.assign({},{schema:g,table:j,commit_timestamp:v,eventType:f,new:{},old:{},errors:b}),this._getPayloadRecords(y))}x.callback(p,r)})}_isClosed(){return this.state===He.closed}_isJoined(){return this.state===He.joined}_isJoining(){return this.state===He.joining}_isLeaving(){return this.state===He.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,i,r){const n=t.toLocaleLowerCase(),a={type:n,filter:i,callback:r};return this.bindings[n]?this.bindings[n].push(a):this.bindings[n]=[a],this}_off(t,i){const r=t.toLocaleLowerCase();return this.bindings[r]&&(this.bindings[r]=this.bindings[r].filter(n=>{var a;return!(((a=n.type)===null||a===void 0?void 0:a.toLocaleLowerCase())===r&&Vn.isEqual(n.filter,i))})),this}static isEqual(t,i){if(Object.keys(t).length!==Object.keys(i).length)return!1;for(const r in t)if(t[r]!==i[r])return!1;return!0}static isFilterValueEqual(t,i){return(t??void 0)===(i??void 0)}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(ws.close,{},t)}_onError(t){this._on(ws.error,{},i=>t(i))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=He.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const i={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(i.new=lv(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(i.old=lv(t.columns,t.old_record)),i}}const Uu=()=>{},Jl={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},dS=[1e3,2e3,5e3,1e4],uS=1e4,mS=`
  addEventListener("message", (e) => {
    if (e.data.event === "start") {
      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
    }
  });`;class pS{constructor(t,i){var r;if(this.accessTokenValue=null,this.apiKey=null,this._manuallySetToken=!1,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=wp,this.transport=null,this.heartbeatIntervalMs=Jl.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=Uu,this.ref=0,this.reconnectTimer=null,this.vsn=ov,this.logger=Uu,this.conn=null,this.sendBuffer=[],this.serializer=new iS,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._heartbeatSentAt=null,this._resolveFetch=n=>n?(...a)=>n(...a):(...a)=>fetch(...a),!(!((r=i==null?void 0:i.params)===null||r===void 0)&&r.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=i.params.apikey,this.endPoint=`${t}/${Np.websocket}`,this.httpEndpoint=Ow(t),this._initializeOptions(i),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(i==null?void 0:i.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=YE.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const i=t.message;throw i.includes("Node.js")?new Error(`${i}

To use Realtime in Node.js, you need to provide a WebSocket implementation:

Option 1: Use Node.js 22+ which has native WebSocket support
Option 2: Install and provide the "ws" package:

  npm install ws

  import ws from "ws"
  const client = new RealtimeClient(url, {
    ...options,
    transport: ws
  })`):new Error(`WebSocket not available: ${i}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(t,i){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const r=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(r),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(t?this.conn.close(t,i??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const i=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),i}async removeAllChannels(){const t=await Promise.all(this.channels.map(i=>i.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,i,r){this.logger(t,i,r)}connectionState(){switch(this.conn&&this.conn.readyState){case Ii.connecting:return Pr.Connecting;case Ii.open:return Pr.Open;case Ii.closing:return Pr.Closing;default:return Pr.Closed}}isConnected(){return this.connectionState()===Pr.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(t,i={config:{}}){const r=`realtime:${t}`,n=this.getChannels().find(a=>a.topic===r);if(n)return n;{const a=new Vn(`realtime:${t}`,i,this);return this.channels.push(a),a}}push(t){const{topic:i,event:r,payload:n,ref:a}=t,o=()=>{this.encode(t,l=>{var c;(c=this.conn)===null||c===void 0||c.send(l)})};this.log("push",`${i} ${r} (${a})`,n),this.isConnected()?o():this.sendBuffer.push(o)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(i){this.log("error","error in heartbeat callback",i)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this._heartbeatSentAt=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(i){this.log("error","error in heartbeat callback",i)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(tS,"heartbeat timeout"),setTimeout(()=>{var i;this.isConnected()||(i=this.reconnectTimer)===null||i===void 0||i.scheduleTimeout()},Jl.HEARTBEAT_TIMEOUT_FALLBACK);return}this._heartbeatSentAt=Date.now(),this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(i){this.log("error","error in heartbeat callback",i)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let i=this.channels.find(r=>r.topic===t&&(r._isJoined()||r._isJoining()));i&&(this.log("transport",`leaving duplicate topic "${t}"`),i.unsubscribe())}_remove(t){this.channels=this.channels.filter(i=>i.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,i=>{if(i.topic==="phoenix"&&i.event==="phx_reply"&&i.ref&&i.ref===this.pendingHeartbeatRef){const d=this._heartbeatSentAt?Date.now()-this._heartbeatSentAt:void 0;try{this.heartbeatCallback(i.payload.status==="ok"?"ok":"error",d)}catch(u){this.log("error","error in heartbeat callback",u)}this._heartbeatSentAt=null,this.pendingHeartbeatRef=null}const{topic:r,event:n,payload:a,ref:o}=i,l=o?`(${o})`:"",c=a.status||"";this.log("receive",`${c} ${r} ${n} ${l}`.trim(),a),this.channels.filter(d=>d._isMember(r)).forEach(d=>d._trigger(n,a,o)),this._triggerStateCallbacks("message",i)})}_clearTimer(t){var i;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((i=this.reconnectTimer)===null||i===void 0||i.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=t=>this._onConnError(t),this.conn.onmessage=t=>this._onConnMessage(t),this.conn.onclose=t=>this._onConnClose(t),this.conn.readyState===Ii.open&&this._onConnOpen())}_teardownConnection(){if(this.conn){if(this.conn.readyState===Ii.open||this.conn.readyState===Ii.connecting)try{this.conn.close()}catch(t){this.log("error","Error closing connection",t)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this._terminateWorker(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.accessTokenValue&&(this.channels.forEach(i=>{i.updateJoinPayload({access_token:this.accessTokenValue})}),this.sendBuffer=[],this.channels.forEach(i=>{i._isJoining()&&(i.joinPush.sent=!1,i.joinPush.send())})),this.flushSendBuffer()}).catch(i=>{this.log("error","error waiting for auth on connect",i),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=i=>{this.log("worker","worker error",i.message),this._terminateWorker()},this.workerRef.onmessage=i=>{i.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_onConnClose(t){var i;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(i=this.reconnectTimer)===null||i===void 0||i.scheduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t);try{this.heartbeatCallback("error")}catch(i){this.log("error","error in heartbeat callback",i)}}_triggerChanError(){this.channels.forEach(t=>t._trigger(ws.error))}_appendParams(t,i){if(Object.keys(i).length===0)return t;const r=t.match(/\?/)?"&":"?",n=new URLSearchParams(i);return`${t}${r}${n}`}_workerObjectUrl(t){let i;if(t)i=t;else{const r=new Blob([mS],{type:"application/javascript"});i=URL.createObjectURL(r)}return i}_setConnectionState(t,i=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=i)}async _performAuth(t=null){let i,r=!1;if(t)i=t,r=!0;else if(this.accessToken)try{i=await this.accessToken()}catch(n){this.log("error","Error fetching access token from callback",n),i=this.accessTokenValue}else i=this.accessTokenValue;r?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=i&&(this.accessTokenValue=i,this.channels.forEach(n=>{const a={access_token:i,version:ZE};i&&n.updateJoinPayload(a),n.joinedOnce&&n._isJoined()&&n._push(ws.access_token,{access_token:i})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(i=>{this.log("error",`Error setting auth in ${t}`,i)})}_triggerStateCallbacks(t,i){try{this.stateChangeCallbacks[t].forEach(r=>{try{r(i)}catch(n){this.log("error",`error in ${t} callback`,n)}})}catch(r){this.log("error",`error triggering ${t} callbacks`,r)}}_setupReconnectionTimer(){this.reconnectTimer=new Dw(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},Jl.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var i,r,n,a,o,l,c,d,u,m,p,x;switch(this.transport=(i=t==null?void 0:t.transport)!==null&&i!==void 0?i:null,this.timeout=(r=t==null?void 0:t.timeout)!==null&&r!==void 0?r:wp,this.heartbeatIntervalMs=(n=t==null?void 0:t.heartbeatIntervalMs)!==null&&n!==void 0?n:Jl.HEARTBEAT_INTERVAL,this.worker=(a=t==null?void 0:t.worker)!==null&&a!==void 0?a:!1,this.accessToken=(o=t==null?void 0:t.accessToken)!==null&&o!==void 0?o:null,this.heartbeatCallback=(l=t==null?void 0:t.heartbeatCallback)!==null&&l!==void 0?l:Uu,this.vsn=(c=t==null?void 0:t.vsn)!==null&&c!==void 0?c:ov,t!=null&&t.params&&(this.params=t.params),t!=null&&t.logger&&(this.logger=t.logger),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(d=t==null?void 0:t.reconnectAfterMs)!==null&&d!==void 0?d:y=>dS[y-1]||uS,this.vsn){case eS:this.encode=(u=t==null?void 0:t.encode)!==null&&u!==void 0?u:(y,g)=>g(JSON.stringify(y)),this.decode=(m=t==null?void 0:t.decode)!==null&&m!==void 0?m:(y,g)=>g(JSON.parse(y));break;case Rw:this.encode=(p=t==null?void 0:t.encode)!==null&&p!==void 0?p:this.serializer.encode.bind(this.serializer),this.decode=(x=t==null?void 0:t.decode)!==null&&x!==void 0?x:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl}}}var Fo=class extends Error{constructor(e,t){var i;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((i=t.icebergType)==null?void 0:i.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function xS(e,t,i){const r=new URL(t,e);if(i)for(const[n,a]of Object.entries(i))a!==void 0&&r.searchParams.set(n,a);return r.toString()}async function hS(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function fS(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:i,path:r,query:n,body:a,headers:o}){const l=xS(e.baseUrl,r,n),c=await hS(e.auth),d=await t(l,{method:i,headers:{...a?{"Content-Type":"application/json"}:{},...c,...o},body:a?JSON.stringify(a):void 0}),u=await d.text(),m=(d.headers.get("content-type")||"").includes("application/json"),p=m&&u?JSON.parse(u):u;if(!d.ok){const x=m?p:void 0,y=x==null?void 0:x.error;throw new Fo((y==null?void 0:y.message)??`Request failed with status ${d.status}`,{status:d.status,icebergType:y==null?void 0:y.type,icebergCode:y==null?void 0:y.code,details:x})}return{status:d.status,headers:d.headers,data:p}}}}function Yl(e){return e.join("")}var gS=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:Yl(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(r=>({namespace:r}))}async createNamespace(e,t){const i={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:i})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${Yl(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Yl(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${Yl(e.namespace)}`}),!0}catch(t){if(t instanceof Fo&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(i){if(i instanceof Fo&&i.status===409)return;throw i}}};function xn(e){return e.join("")}var vS=class{constructor(e,t="",i){this.client=e,this.prefix=t,this.accessDelegation=i}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${xn(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const i={};return this.accessDelegation&&(i["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${xn(e.namespace)}/tables`,body:t,headers:i})).data.metadata}async updateTable(e,t){const i=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${xn(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":i.data["metadata-location"],metadata:i.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${xn(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${xn(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${xn(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(i){if(i instanceof Fo&&i.status===404)return!1;throw i}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(i){if(i instanceof Fo&&i.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw i}}},bS=class{constructor(e){var r;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const i=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=fS({baseUrl:i,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(r=e.accessDelegation)==null?void 0:r.join(","),this.namespaceOps=new gS(this.client,t),this.tableOps=new vS(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}},Fd=class extends Error{constructor(e,t="storage",i,r){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=i,this.statusCode=r}};function $d(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var Xl=class extends Fd{constructor(e,t,i,r="storage"){super(e,r,t,i),this.name=r==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=i}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},Lw=class extends Fd{constructor(e,t,i="storage"){super(e,i),this.name=i==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};const yS=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),jS=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Cp=e=>{if(Array.isArray(e))return e.map(i=>Cp(i));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([i,r])=>{const n=i.replace(/([-_][a-z])/gi,a=>a.toUpperCase().replace(/[-_]/g,""));t[n]=Cp(r)}),t},wS=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);function $o(e){"@babel/helpers - typeof";return $o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$o(e)}function NS(e,t){if($o(e)!="object"||!e)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var r=i.call(e,t||"default");if($o(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kS(e){var t=NS(e,"string");return $o(t)=="symbol"?t:t+""}function CS(e,t,i){return(t=kS(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function uv(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,r)}return i}function re(e){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?uv(Object(i),!0).forEach(function(r){CS(e,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):uv(Object(i)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(i,r))})}return e}const mv=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},ES=async(e,t,i,r)=>{if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"&&!(i!=null&&i.noResolveJson)){const n=e,a=n.status||500;if(typeof n.json=="function")n.json().then(o=>{const l=(o==null?void 0:o.statusCode)||(o==null?void 0:o.code)||a+"";t(new Xl(mv(o),a,l,r))}).catch(()=>{if(r==="vectors"){const o=a+"";t(new Xl(n.statusText||`HTTP ${a} error`,a,o,r))}else{const o=a+"";t(new Xl(n.statusText||`HTTP ${a} error`,a,o,r))}});else{const o=a+"";t(new Xl(n.statusText||`HTTP ${a} error`,a,o,r))}}else t(new Lw(mv(e),e,r))},SS=(e,t,i,r)=>{const n={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||e==="HEAD"||!r?re(re({},n),i):(jS(r)?(n.headers=re({"Content-Type":"application/json"},t==null?void 0:t.headers),n.body=JSON.stringify(r)):n.body=r,t!=null&&t.duplex&&(n.duplex=t.duplex),re(re({},n),i))};async function Ha(e,t,i,r,n,a,o){return new Promise((l,c)=>{e(i,SS(t,r,n,a)).then(d=>{if(!d.ok)throw d;if(r!=null&&r.noResolveJson)return d;if(o==="vectors"){const u=d.headers.get("content-type");if(d.headers.get("content-length")==="0"||d.status===204)return{};if(!u||!u.includes("application/json"))return{}}return d.json()}).then(d=>l(d)).catch(d=>ES(d,c,r,o))})}function qw(e="storage"){return{get:async(t,i,r,n)=>Ha(t,"GET",i,r,n,void 0,e),post:async(t,i,r,n,a)=>Ha(t,"POST",i,n,a,r,e),put:async(t,i,r,n,a)=>Ha(t,"PUT",i,n,a,r,e),head:async(t,i,r,n)=>Ha(t,"HEAD",i,re(re({},r),{},{noResolveJson:!0}),n,void 0,e),remove:async(t,i,r,n,a)=>Ha(t,"DELETE",i,n,a,r,e)}}const PS=qw("storage"),{get:Go,post:vs,put:Ep,head:AS,remove:Ih}=PS,Mt=qw("vectors");var ka=class{constructor(e,t={},i,r="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.fetch=yS(i),this.namespace=r}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=re(re({},this.headers),{},{[e]:t}),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(i){if(t.shouldThrowOnError)throw i;if($d(i))return{data:null,error:i};throw i}}},IS=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if($d(t))return{data:null,error:t};throw t}}};let zw;zw=Symbol.toStringTag;var TS=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[zw]="BlobDownloadBuilder",this.promise=null}asStream(){return new IS(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if($d(t))return{data:null,error:t};throw t}}};const _S={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},pv={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var RS=class extends ka{constructor(e,t={},i,r){super(e,t,r,"storage"),this.bucketId=i}async uploadOrUpdate(e,t,i,r){var n=this;return n.handleOperation(async()=>{let a;const o=re(re({},pv),r);let l=re(re({},n.headers),e==="POST"&&{"x-upsert":String(o.upsert)});const c=o.metadata;typeof Blob<"u"&&i instanceof Blob?(a=new FormData,a.append("cacheControl",o.cacheControl),c&&a.append("metadata",n.encodeMetadata(c)),a.append("",i)):typeof FormData<"u"&&i instanceof FormData?(a=i,a.has("cacheControl")||a.append("cacheControl",o.cacheControl),c&&!a.has("metadata")&&a.append("metadata",n.encodeMetadata(c))):(a=i,l["cache-control"]=`max-age=${o.cacheControl}`,l["content-type"]=o.contentType,c&&(l["x-metadata"]=n.toBase64(n.encodeMetadata(c))),(typeof ReadableStream<"u"&&a instanceof ReadableStream||a&&typeof a=="object"&&"pipe"in a&&typeof a.pipe=="function")&&!o.duplex&&(o.duplex="half")),r!=null&&r.headers&&(l=re(re({},l),r.headers));const d=n._removeEmptyFolders(t),u=n._getFinalPath(d),m=await(e=="PUT"?Ep:vs)(n.fetch,`${n.url}/object/${u}`,a,re({headers:l},o!=null&&o.duplex?{duplex:o.duplex}:{}));return{path:d,id:m.Id,fullPath:m.Key}})}async upload(e,t,i){return this.uploadOrUpdate("POST",e,t,i)}async uploadToSignedUrl(e,t,i,r){var n=this;const a=n._removeEmptyFolders(e),o=n._getFinalPath(a),l=new URL(n.url+`/object/upload/sign/${o}`);return l.searchParams.set("token",t),n.handleOperation(async()=>{let c;const d=re({upsert:pv.upsert},r),u=re(re({},n.headers),{"x-upsert":String(d.upsert)});return typeof Blob<"u"&&i instanceof Blob?(c=new FormData,c.append("cacheControl",d.cacheControl),c.append("",i)):typeof FormData<"u"&&i instanceof FormData?(c=i,c.append("cacheControl",d.cacheControl)):(c=i,u["cache-control"]=`max-age=${d.cacheControl}`,u["content-type"]=d.contentType),{path:a,fullPath:(await Ep(n.fetch,l.toString(),c,{headers:u})).Key}})}async createSignedUploadUrl(e,t){var i=this;return i.handleOperation(async()=>{let r=i._getFinalPath(e);const n=re({},i.headers);t!=null&&t.upsert&&(n["x-upsert"]="true");const a=await vs(i.fetch,`${i.url}/object/upload/sign/${r}`,{},{headers:n}),o=new URL(i.url+a.url),l=o.searchParams.get("token");if(!l)throw new Fd("No token returned by API");return{signedUrl:o.toString(),path:e,token:l}})}async update(e,t,i){return this.uploadOrUpdate("PUT",e,t,i)}async move(e,t,i){var r=this;return r.handleOperation(async()=>await vs(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:i==null?void 0:i.destinationBucket},{headers:r.headers}))}async copy(e,t,i){var r=this;return r.handleOperation(async()=>({path:(await vs(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:i==null?void 0:i.destinationBucket},{headers:r.headers})).Key}))}async createSignedUrl(e,t,i){var r=this;return r.handleOperation(async()=>{let n=r._getFinalPath(e),a=await vs(r.fetch,`${r.url}/object/sign/${n}`,re({expiresIn:t},i!=null&&i.transform?{transform:i.transform}:{}),{headers:r.headers});const o=i!=null&&i.download?`&download=${i.download===!0?"":i.download}`:"";return{signedUrl:encodeURI(`${r.url}${a.signedURL}${o}`)}})}async createSignedUrls(e,t,i){var r=this;return r.handleOperation(async()=>{const n=await vs(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),a=i!=null&&i.download?`&download=${i.download===!0?"":i.download}`:"";return n.map(o=>re(re({},o),{},{signedUrl:o.signedURL?encodeURI(`${r.url}${o.signedURL}${a}`):null}))})}download(e,t,i){const r=typeof(t==null?void 0:t.transform)<"u"?"render/image/authenticated":"object",n=this.transformOptsToQueryString((t==null?void 0:t.transform)||{}),a=n?`?${n}`:"",o=this._getFinalPath(e),l=()=>Go(this.fetch,`${this.url}/${r}/${o}${a}`,{headers:this.headers,noResolveJson:!0},i);return new TS(l,this.shouldThrowOnError)}async info(e){var t=this;const i=t._getFinalPath(e);return t.handleOperation(async()=>Cp(await Go(t.fetch,`${t.url}/object/info/${i}`,{headers:t.headers})))}async exists(e){var t=this;const i=t._getFinalPath(e);try{return await AS(t.fetch,`${t.url}/object/${i}`,{headers:t.headers}),{data:!0,error:null}}catch(r){if(t.shouldThrowOnError)throw r;if($d(r)&&r instanceof Lw){const n=r.originalError;if([400,404].includes(n==null?void 0:n.status))return{data:!1,error:r}}throw r}}getPublicUrl(e,t){const i=this._getFinalPath(e),r=[],n=t!=null&&t.download?`download=${t.download===!0?"":t.download}`:"";n!==""&&r.push(n);const a=typeof(t==null?void 0:t.transform)<"u"?"render/image":"object",o=this.transformOptsToQueryString((t==null?void 0:t.transform)||{});o!==""&&r.push(o);let l=r.join("&");return l!==""&&(l=`?${l}`),{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${i}${l}`)}}}async remove(e){var t=this;return t.handleOperation(async()=>await Ih(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,i){var r=this;return r.handleOperation(async()=>{const n=re(re(re({},_S),t),{},{prefix:e||""});return await vs(r.fetch,`${r.url}/object/list/${r.bucketId}`,n,{headers:r.headers},i)})}async listV2(e,t){var i=this;return i.handleOperation(async()=>{const r=re({},e);return await vs(i.fetch,`${i.url}/object/list-v2/${i.bucketId}`,r,{headers:i.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join("&")}};const DS="2.98.0",gl={"X-Client-Info":`storage-js/${DS}`};var VS=class extends ka{constructor(e,t={},i,r){const n=new URL(e);r!=null&&r.useNewHostname&&/supabase\.(co|in|red)$/.test(n.hostname)&&!n.hostname.includes("storage.supabase.")&&(n.hostname=n.hostname.replace("supabase.","storage.supabase."));const a=n.href.replace(/\/$/,""),o=re(re({},gl),t);super(a,o,i,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const i=t.listBucketOptionsToQueryString(e);return await Go(t.fetch,`${t.url}/bucket${i}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Go(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var i=this;return i.handleOperation(async()=>await vs(i.fetch,`${i.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:i.headers}))}async updateBucket(e,t){var i=this;return i.handleOperation(async()=>await Ep(i.fetch,`${i.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:i.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await vs(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Ih(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},OS=class extends ka{constructor(e,t={},i){const r=e.replace(/\/$/,""),n=re(re({},gl),t);super(r,n,i,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await vs(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const i=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&i.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&i.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&i.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&i.set("sortOrder",e.sortOrder),e!=null&&e.search&&i.set("search",e.search);const r=i.toString(),n=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return await Go(t.fetch,n,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Ih(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!wS(e))throw new Fd("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const i=new bS({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}),r=this.shouldThrowOnError;return new Proxy(i,{get(n,a){const o=n[a];return typeof o!="function"?o:async(...l)=>{try{return{data:await o.apply(n,l),error:null}}catch(c){if(r)throw c;return{data:null,error:c}}}}})}},LS=class extends ka{constructor(e,t={},i){const r=e.replace(/\/$/,""),n=re(re({},gl),{},{"Content-Type":"application/json"},t);super(r,n,i,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var i=this;return i.handleOperation(async()=>await Mt.post(i.fetch,`${i.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:i.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var i=this;return i.handleOperation(async()=>await Mt.post(i.fetch,`${i.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:i.headers})||{})}},qS=class extends ka{constructor(e,t={},i){const r=e.replace(/\/$/,""),n=re(re({},gl),{},{"Content-Type":"application/json"},t);super(r,n,i,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},zS=class extends ka{constructor(e,t={},i){const r=e.replace(/\/$/,""),n=re(re({},gl),{},{"Content-Type":"application/json"},t);super(r,n,i,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Mt.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},BS=class extends zS{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new MS(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,i=this;return t().call(i,e)}async getBucket(e){var t=()=>super.getBucket,i=this;return t().call(i,e)}async listBuckets(e={}){var t=()=>super.listBuckets,i=this;return t().call(i,e)}async deleteBucket(e){var t=()=>super.deleteBucket,i=this;return t().call(i,e)}},MS=class extends LS{constructor(e,t,i,r){super(e,t,r),this.vectorBucketName=i}async createIndex(e){var t=()=>super.createIndex,i=this;return t().call(i,re(re({},e),{},{vectorBucketName:i.vectorBucketName}))}async listIndexes(e={}){var t=()=>super.listIndexes,i=this;return t().call(i,re(re({},e),{},{vectorBucketName:i.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,i=this;return t().call(i,i.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,i=this;return t().call(i,i.vectorBucketName,e)}index(e){return new FS(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},FS=class extends qS{constructor(e,t,i,r,n){super(e,t,n),this.vectorBucketName=i,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,i=this;return t().call(i,re(re({},e),{},{vectorBucketName:i.vectorBucketName,indexName:i.indexName}))}async getVectors(e){var t=()=>super.getVectors,i=this;return t().call(i,re(re({},e),{},{vectorBucketName:i.vectorBucketName,indexName:i.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,i=this;return t().call(i,re(re({},e),{},{vectorBucketName:i.vectorBucketName,indexName:i.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,i=this;return t().call(i,re(re({},e),{},{vectorBucketName:i.vectorBucketName,indexName:i.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,i=this;return t().call(i,re(re({},e),{},{vectorBucketName:i.vectorBucketName,indexName:i.indexName}))}},$S=class extends VS{constructor(e,t={},i,r){super(e,t,i,r)}from(e){return new RS(this.url,this.headers,e,this.fetch)}get vectors(){return new BS(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new OS(this.url+"/iceberg",this.headers,this.fetch)}};const Bw="2.98.0",jn=30*1e3,Sp=3,Hu=Sp*jn,GS="http://localhost:9999",US="supabase.auth.token",HS={"X-Client-Info":`gotrue-js/${Bw}`},Pp="X-Supabase-Api-Version",Mw={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},WS=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,KS=10*60*1e3;class Uo extends Error{constructor(t,i,r){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=i,this.code=r}}function se(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class QS extends Uo{constructor(t,i,r){super(t,i,r),this.name="AuthApiError",this.status=i,this.code=r}}function JS(e){return se(e)&&e.name==="AuthApiError"}class Ar extends Uo{constructor(t,i){super(t),this.name="AuthUnknownError",this.originalError=i}}class xi extends Uo{constructor(t,i,r,n){super(t,r,n),this.name=i,this.status=r}}class qt extends xi{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function Wu(e){return se(e)&&e.name==="AuthSessionMissingError"}class hn extends xi{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}class Zl extends xi{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class ec extends xi{constructor(t,i=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=i}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function YS(e){return se(e)&&e.name==="AuthImplicitGrantRedirectError"}class xv extends xi{constructor(t,i=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=i}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class XS extends xi{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class Ap extends xi{constructor(t,i){super(t,"AuthRetryableFetchError",i,void 0)}}function Ku(e){return se(e)&&e.name==="AuthRetryableFetchError"}class hv extends xi{constructor(t,i,r){super(t,"AuthWeakPasswordError",i,"weak_password"),this.reasons=r}}class Ip extends xi{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const nd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),fv=` 	
\r=`.split(""),ZS=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<fv.length;t+=1)e[fv[t].charCodeAt(0)]=-2;for(let t=0;t<nd.length;t+=1)e[nd[t].charCodeAt(0)]=t;return e})();function gv(e,t,i){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;i(nd[r]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;i(nd[r]),t.queuedBits-=6}}function Fw(e,t,i){const r=ZS[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)i(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(r===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function vv(e){const t=[],i=o=>{t.push(String.fromCodePoint(o))},r={utf8seq:0,codepoint:0},n={queue:0,queuedBits:0},a=o=>{s3(o,r,i)};for(let o=0;o<e.length;o+=1)Fw(e.charCodeAt(o),n,a);return t.join("")}function e3(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function t3(e,t){for(let i=0;i<e.length;i+=1){let r=e.charCodeAt(i);if(r>55295&&r<=56319){const n=(r-55296)*1024&65535;r=(e.charCodeAt(i+1)-56320&65535|n)+65536,i+=1}e3(r,t)}}function s3(e,t,i){if(t.utf8seq===0){if(e<=127){i(e);return}for(let r=1;r<6;r+=1)if(!(e>>7-r&1)){t.utf8seq=r;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&i(t.codepoint)}}function Hn(e){const t=[],i={queue:0,queuedBits:0},r=n=>{t.push(n)};for(let n=0;n<e.length;n+=1)Fw(e.charCodeAt(n),i,r);return new Uint8Array(t)}function i3(e){const t=[];return t3(e,i=>t.push(i)),new Uint8Array(t)}function Rr(e){const t=[],i={queue:0,queuedBits:0},r=n=>{t.push(n)};return e.forEach(n=>gv(n,i,r)),gv(null,i,r),t.join("")}function r3(e){return Math.round(Date.now()/1e3)+e}function n3(){return Symbol("auth-callback")}const it=()=>typeof window<"u"&&typeof document<"u",yr={tested:!1,writable:!1},$w=()=>{if(!it())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(yr.tested)return yr.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),yr.tested=!0,yr.writable=!0}catch{yr.tested=!0,yr.writable=!1}return yr.writable};function a3(e){const t={},i=new URL(e);if(i.hash&&i.hash[0]==="#")try{new URLSearchParams(i.hash.substring(1)).forEach((n,a)=>{t[a]=n})}catch{}return i.searchParams.forEach((r,n)=>{t[n]=r}),t}const Gw=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),o3=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",wn=async(e,t,i)=>{await e.setItem(t,JSON.stringify(i))},jr=async(e,t)=>{const i=await e.getItem(t);if(!i)return null;try{return JSON.parse(i)}catch{return i}},st=async(e,t)=>{await e.removeItem(t)};class Gd{constructor(){this.promise=new Gd.promiseConstructor((t,i)=>{this.resolve=t,this.reject=i})}}Gd.promiseConstructor=Promise;function tc(e){const t=e.split(".");if(t.length!==3)throw new Ip("Invalid JWT structure");for(let r=0;r<t.length;r++)if(!WS.test(t[r]))throw new Ip("JWT not in base64url format");return{header:JSON.parse(vv(t[0])),payload:JSON.parse(vv(t[1])),signature:Hn(t[2]),raw:{header:t[0],payload:t[1]}}}async function l3(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function c3(e,t){return new Promise((r,n)=>{(async()=>{for(let a=0;a<1/0;a++)try{const o=await e(a);if(!t(a,null,o)){r(o);return}}catch(o){if(!t(a,o)){n(o);return}}})()})}function d3(e){return("0"+e.toString(16)).substr(-2)}function u3(){const t=new Uint32Array(56);if(typeof crypto>"u"){const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",r=i.length;let n="";for(let a=0;a<56;a++)n+=i.charAt(Math.floor(Math.random()*r));return n}return crypto.getRandomValues(t),Array.from(t,d3).join("")}async function m3(e){const i=new TextEncoder().encode(e),r=await crypto.subtle.digest("SHA-256",i),n=new Uint8Array(r);return Array.from(n).map(a=>String.fromCharCode(a)).join("")}async function p3(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const i=await m3(e);return btoa(i).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function fn(e,t,i=!1){const r=u3();let n=r;i&&(n+="/PASSWORD_RECOVERY"),await wn(e,`${t}-code-verifier`,n);const a=await p3(r);return[a,r===a?"plain":"s256"]}const x3=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function h3(e){const t=e.headers.get(Pp);if(!t||!t.match(x3))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function f3(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function g3(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const v3=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function gn(e){if(!v3.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function Qu(){const e={};return new Proxy(e,{get:(t,i)=>{if(i==="__isUserNotAvailableProxy")return!0;if(typeof i=="symbol"){const r=i.toString();if(r==="Symbol(Symbol.toPrimitive)"||r==="Symbol(Symbol.toStringTag)"||r==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${i}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,i)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${i}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,i)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${i}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function b3(e,t){return new Proxy(e,{get:(i,r,n)=>{if(r==="__isInsecureUserWarningProxy")return!0;if(typeof r=="symbol"){const a=r.toString();if(a==="Symbol(Symbol.toPrimitive)"||a==="Symbol(Symbol.toStringTag)"||a==="Symbol(util.inspect.custom)"||a==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(i,r,n)}return!t.value&&typeof r=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(i,r,n)}})}function bv(e){return JSON.parse(JSON.stringify(e))}const Er=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),y3=[502,503,504];async function yv(e){var t;if(!o3(e))throw new Ap(Er(e),0);if(y3.includes(e.status))throw new Ap(Er(e),e.status);let i;try{i=await e.json()}catch(a){throw new Ar(Er(a),a)}let r;const n=h3(e);if(n&&n.getTime()>=Mw["2024-01-01"].timestamp&&typeof i=="object"&&i&&typeof i.code=="string"?r=i.code:typeof i=="object"&&i&&typeof i.error_code=="string"&&(r=i.error_code),r){if(r==="weak_password")throw new hv(Er(i),e.status,((t=i.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(r==="session_not_found")throw new qt}else if(typeof i=="object"&&i&&typeof i.weak_password=="object"&&i.weak_password&&Array.isArray(i.weak_password.reasons)&&i.weak_password.reasons.length&&i.weak_password.reasons.reduce((a,o)=>a&&typeof o=="string",!0))throw new hv(Er(i),e.status,i.weak_password.reasons);throw new QS(Er(i),e.status||500,r)}const j3=(e,t,i,r)=>{const n={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?n:(n.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),n.body=JSON.stringify(r),Object.assign(Object.assign({},n),i))};async function ne(e,t,i,r){var n;const a=Object.assign({},r==null?void 0:r.headers);a[Pp]||(a[Pp]=Mw["2024-01-01"].name),r!=null&&r.jwt&&(a.Authorization=`Bearer ${r.jwt}`);const o=(n=r==null?void 0:r.query)!==null&&n!==void 0?n:{};r!=null&&r.redirectTo&&(o.redirect_to=r.redirectTo);const l=Object.keys(o).length?"?"+new URLSearchParams(o).toString():"",c=await w3(e,t,i+l,{headers:a,noResolveJson:r==null?void 0:r.noResolveJson},{},r==null?void 0:r.body);return r!=null&&r.xform?r==null?void 0:r.xform(c):{data:Object.assign({},c),error:null}}async function w3(e,t,i,r,n,a){const o=j3(t,r,n,a);let l;try{l=await e(i,Object.assign({},o))}catch(c){throw console.error(c),new Ap(Er(c),0)}if(l.ok||await yv(l),r!=null&&r.noResolveJson)return l;try{return await l.json()}catch(c){await yv(c)}}function hs(e){var t;let i=null;C3(e)&&(i=Object.assign({},e),e.expires_at||(i.expires_at=r3(e.expires_in)));const r=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:i,user:r},error:null}}function jv(e){const t=hs(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((i,r)=>i&&typeof r=="string",!0)&&(t.data.weak_password=e.weak_password),t}function Ri(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function N3(e){return{data:e,error:null}}function k3(e){const{action_link:t,email_otp:i,hashed_token:r,redirect_to:n,verification_type:a}=e,o=Md(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),l={action_link:t,email_otp:i,hashed_token:r,redirect_to:n,verification_type:a},c=Object.assign({},o);return{data:{properties:l,user:c},error:null}}function wv(e){return e}function C3(e){return e.access_token&&e.refresh_token&&e.expires_in}const Ju=["global","local","others"];class E3{constructor({url:t="",headers:i={},fetch:r}){this.url=t,this.headers=i,this.fetch=Gw(r),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(t,i=Ju[0]){if(Ju.indexOf(i)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${Ju.join(", ")}`);try{return await ne(this.fetch,"POST",`${this.url}/logout?scope=${i}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(r){if(se(r))return{data:null,error:r};throw r}}async inviteUserByEmail(t,i={}){try{return await ne(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:i.data},headers:this.headers,redirectTo:i.redirectTo,xform:Ri})}catch(r){if(se(r))return{data:{user:null},error:r};throw r}}async generateLink(t){try{const{options:i}=t,r=Md(t,["options"]),n=Object.assign(Object.assign({},r),i);return"newEmail"in r&&(n.new_email=r==null?void 0:r.newEmail,delete n.newEmail),await ne(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:n,headers:this.headers,xform:k3,redirectTo:i==null?void 0:i.redirectTo})}catch(i){if(se(i))return{data:{properties:null,user:null},error:i};throw i}}async createUser(t){try{return await ne(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:Ri})}catch(i){if(se(i))return{data:{user:null},error:i};throw i}}async listUsers(t){var i,r,n,a,o,l,c;try{const d={nextPage:null,lastPage:0,total:0},u=await ne(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(i=t==null?void 0:t.page)===null||i===void 0?void 0:i.toString())!==null&&r!==void 0?r:"",per_page:(a=(n=t==null?void 0:t.perPage)===null||n===void 0?void 0:n.toString())!==null&&a!==void 0?a:""},xform:wv});if(u.error)throw u.error;const m=await u.json(),p=(o=u.headers.get("x-total-count"))!==null&&o!==void 0?o:0,x=(c=(l=u.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return x.length>0&&(x.forEach(y=>{const g=parseInt(y.split(";")[0].split("=")[1].substring(0,1)),j=JSON.parse(y.split(";")[1].split("=")[1]);d[`${j}Page`]=g}),d.total=parseInt(p)),{data:Object.assign(Object.assign({},m),d),error:null}}catch(d){if(se(d))return{data:{users:[]},error:d};throw d}}async getUserById(t){gn(t);try{return await ne(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:Ri})}catch(i){if(se(i))return{data:{user:null},error:i};throw i}}async updateUserById(t,i){gn(t);try{return await ne(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:i,headers:this.headers,xform:Ri})}catch(r){if(se(r))return{data:{user:null},error:r};throw r}}async deleteUser(t,i=!1){gn(t);try{return await ne(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:i},xform:Ri})}catch(r){if(se(r))return{data:{user:null},error:r};throw r}}async _listFactors(t){gn(t.userId);try{const{data:i,error:r}=await ne(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:n=>({data:{factors:n},error:null})});return{data:i,error:r}}catch(i){if(se(i))return{data:null,error:i};throw i}}async _deleteFactor(t){gn(t.userId),gn(t.id);try{return{data:await ne(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(i){if(se(i))return{data:null,error:i};throw i}}async _listOAuthClients(t){var i,r,n,a,o,l,c;try{const d={nextPage:null,lastPage:0,total:0},u=await ne(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(i=t==null?void 0:t.page)===null||i===void 0?void 0:i.toString())!==null&&r!==void 0?r:"",per_page:(a=(n=t==null?void 0:t.perPage)===null||n===void 0?void 0:n.toString())!==null&&a!==void 0?a:""},xform:wv});if(u.error)throw u.error;const m=await u.json(),p=(o=u.headers.get("x-total-count"))!==null&&o!==void 0?o:0,x=(c=(l=u.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return x.length>0&&(x.forEach(y=>{const g=parseInt(y.split(";")[0].split("=")[1].substring(0,1)),j=JSON.parse(y.split(";")[1].split("=")[1]);d[`${j}Page`]=g}),d.total=parseInt(p)),{data:Object.assign(Object.assign({},m),d),error:null}}catch(d){if(se(d))return{data:{clients:[]},error:d};throw d}}async _createOAuthClient(t){try{return await ne(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(se(i))return{data:null,error:i};throw i}}async _getOAuthClient(t){try{return await ne(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(se(i))return{data:null,error:i};throw i}}async _updateOAuthClient(t,i){try{return await ne(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:i,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(se(r))return{data:null,error:r};throw r}}async _deleteOAuthClient(t){try{return await ne(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(i){if(se(i))return{data:null,error:i};throw i}}async _regenerateOAuthClientSecret(t){try{return await ne(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(se(i))return{data:null,error:i};throw i}}}function Nv(e={}){return{getItem:t=>e[t]||null,setItem:(t,i)=>{e[t]=i},removeItem:t=>{delete e[t]}}}const Js={debug:!!(globalThis&&$w()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class Uw extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class S3 extends Uw{}async function P3(e,t,i){Js.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const r=new globalThis.AbortController;t>0&&setTimeout(()=>{r.abort(),Js.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve();try{return await globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:r.signal},async n=>{if(n){Js.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,n.name);try{return await i()}finally{Js.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,n.name)}}else{if(t===0)throw Js.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new S3(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(Js.debug)try{const a=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(a,null,"  "))}catch(a){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",a)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await i()}})}catch(n){if((n==null?void 0:n.name)==="AbortError"&&t>0)return Js.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire timeout, recovering by stealing lock",e),console.warn(`@supabase/gotrue-js: Lock "${e}" was not released within ${t}ms. This may indicate an orphaned lock from a component unmount (e.g., React Strict Mode). Forcefully acquiring the lock to recover.`),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,{mode:"exclusive",steal:!0},async a=>{if(a){Js.debug&&console.log("@supabase/gotrue-js: navigatorLock: recovered (stolen)",e,a.name);try{return await i()}finally{Js.debug&&console.log("@supabase/gotrue-js: navigatorLock: released (stolen)",e,a.name)}}else return console.warn("@supabase/gotrue-js: Navigator LockManager returned null lock even with steal: true"),await i()}));throw n}}function A3(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function Hw(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function I3(e){return parseInt(e,16)}function T3(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,r=>r.toString(16).padStart(2,"0")).join("")}function _3(e){var t;const{chainId:i,domain:r,expirationTime:n,issuedAt:a=new Date,nonce:o,notBefore:l,requestId:c,resources:d,scheme:u,uri:m,version:p}=e;{if(!Number.isInteger(i))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${i}`);if(!r)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(o&&o.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${o}`);if(!m)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(p!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${p}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(`
`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const x=Hw(e.address),y=u?`${u}://${r}`:r,g=e.statement?`${e.statement}
`:"",j=`${y} wants you to sign in with your Ethereum account:
${x}

${g}`;let v=`URI: ${m}
Version: ${p}
Chain ID: ${i}${o?`
Nonce: ${o}`:""}
Issued At: ${a.toISOString()}`;if(n&&(v+=`
Expiration Time: ${n.toISOString()}`),l&&(v+=`
Not Before: ${l.toISOString()}`),c&&(v+=`
Request ID: ${c}`),d){let f=`
Resources:`;for(const b of d){if(!b||typeof b!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${b}`);f+=`
- ${b}`}v+=f}return`${j}
${v}`}class $e extends Error{constructor({message:t,code:i,cause:r,name:n}){var a;super(t,{cause:r}),this.__isWebAuthnError=!0,this.name=(a=n??(r instanceof Error?r.name:void 0))!==null&&a!==void 0?a:"Unknown Error",this.code=i}}class ad extends $e{constructor(t,i){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:i,message:t}),this.name="WebAuthnUnknownError",this.originalError=i}}function R3({error:e,options:t}){var i,r,n;const{publicKey:a}=t;if(!a)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new $e({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((i=a.authenticatorSelection)===null||i===void 0?void 0:i.requireResidentKey)===!0)return new $e({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((r=a.authenticatorSelection)===null||r===void 0?void 0:r.userVerification)==="required")return new $e({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((n=a.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new $e({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new $e({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new $e({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return a.pubKeyCredParams.filter(l=>l.type==="public-key").length===0?new $e({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new $e({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const o=window.location.hostname;if(Ww(o)){if(a.rp.id!==o)return new $e({message:`The RP ID "${a.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new $e({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(a.user.id.byteLength<1||a.user.id.byteLength>64)return new $e({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new $e({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new $e({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function D3({error:e,options:t}){const{publicKey:i}=t;if(!i)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new $e({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new $e({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const r=window.location.hostname;if(Ww(r)){if(i.rpId!==r)return new $e({message:`The RP ID "${i.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new $e({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new $e({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new $e({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class V3{createNewAbortSignal(){if(this.controller){const i=new Error("Cancelling existing WebAuthn API call for new one");i.name="AbortError",this.controller.abort(i)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const O3=new V3;function L3(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:i,excludeCredentials:r}=e,n=Md(e,["challenge","user","excludeCredentials"]),a=Hn(t).buffer,o=Object.assign(Object.assign({},i),{id:Hn(i.id).buffer}),l=Object.assign(Object.assign({},n),{challenge:a,user:o});if(r&&r.length>0){l.excludeCredentials=new Array(r.length);for(let c=0;c<r.length;c++){const d=r[c];l.excludeCredentials[c]=Object.assign(Object.assign({},d),{id:Hn(d.id).buffer,type:d.type||"public-key",transports:d.transports})}}return l}function q3(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:i}=e,r=Md(e,["challenge","allowCredentials"]),n=Hn(t).buffer,a=Object.assign(Object.assign({},r),{challenge:n});if(i&&i.length>0){a.allowCredentials=new Array(i.length);for(let o=0;o<i.length;o++){const l=i[o];a.allowCredentials[o]=Object.assign(Object.assign({},l),{id:Hn(l.id).buffer,type:l.type||"public-key",transports:l.transports})}}return a}function z3(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const i=e;return{id:e.id,rawId:e.id,response:{attestationObject:Rr(new Uint8Array(e.response.attestationObject)),clientDataJSON:Rr(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=i.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function B3(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const i=e,r=e.getClientExtensionResults(),n=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Rr(new Uint8Array(n.authenticatorData)),clientDataJSON:Rr(new Uint8Array(n.clientDataJSON)),signature:Rr(new Uint8Array(n.signature)),userHandle:n.userHandle?Rr(new Uint8Array(n.userHandle)):void 0},type:"public-key",clientExtensionResults:r,authenticatorAttachment:(t=i.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function Ww(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function kv(){var e,t;return!!(it()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function M3(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new ad("Browser returned unexpected credential type",t)}:{data:null,error:new ad("Empty credential response",t)}}catch(t){return{data:null,error:R3({error:t,options:e})}}}async function F3(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new ad("Browser returned unexpected credential type",t)}:{data:null,error:new ad("Empty credential response",t)}}catch(t){return{data:null,error:D3({error:t,options:e})}}}const $3={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},G3={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function od(...e){const t=n=>n!==null&&typeof n=="object"&&!Array.isArray(n),i=n=>n instanceof ArrayBuffer||ArrayBuffer.isView(n),r={};for(const n of e)if(n)for(const a in n){const o=n[a];if(o!==void 0)if(Array.isArray(o))r[a]=o;else if(i(o))r[a]=o;else if(t(o)){const l=r[a];t(l)?r[a]=od(l,o):r[a]=od(o)}else r[a]=o}return r}function U3(e,t){return od($3,e,t||{})}function H3(e,t){return od(G3,e,t||{})}class W3{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:i,friendlyName:r,signal:n},a){var o;try{const{data:l,error:c}=await this.client.mfa.challenge({factorId:t,webauthn:i});if(!l)return{data:null,error:c};const d=n??O3.createNewAbortSignal();if(l.webauthn.type==="create"){const{user:u}=l.webauthn.credential_options.publicKey;if(!u.name){const m=r;if(m)u.name=`${u.id}:${m}`;else{const x=(await this.client.getUser()).data.user,y=((o=x==null?void 0:x.user_metadata)===null||o===void 0?void 0:o.name)||(x==null?void 0:x.email)||(x==null?void 0:x.id)||"User";u.name=`${u.id}:${y}`}}u.displayName||(u.displayName=u.name)}switch(l.webauthn.type){case"create":{const u=U3(l.webauthn.credential_options.publicKey,a==null?void 0:a.create),{data:m,error:p}=await M3({publicKey:u,signal:d});return m?{data:{factorId:t,challengeId:l.id,webauthn:{type:l.webauthn.type,credential_response:m}},error:null}:{data:null,error:p}}case"request":{const u=H3(l.webauthn.credential_options.publicKey,a==null?void 0:a.request),{data:m,error:p}=await F3(Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:u,signal:d}));return m?{data:{factorId:t,challengeId:l.id,webauthn:{type:l.webauthn.type,credential_response:m}},error:null}:{data:null,error:p}}}}catch(l){return se(l)?{data:null,error:l}:{data:null,error:new Ar("Unexpected error in challenge",l)}}}async _verify({challengeId:t,factorId:i,webauthn:r}){return this.client.mfa.verify({factorId:i,challengeId:t,webauthn:r})}async _authenticate({factorId:t,webauthn:{rpId:i=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:n}={}},a){if(!i)return{data:null,error:new Uo("rpId is required for WebAuthn authentication")};try{if(!kv())return{data:null,error:new Ar("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this.challenge({factorId:t,webauthn:{rpId:i,rpOrigins:r},signal:n},{request:a});if(!o)return{data:null,error:l};const{webauthn:c}=o;return this._verify({factorId:t,challengeId:o.challengeId,webauthn:{type:c.type,rpId:i,rpOrigins:r,credential_response:c.credential_response}})}catch(o){return se(o)?{data:null,error:o}:{data:null,error:new Ar("Unexpected error in authenticate",o)}}}async _register({friendlyName:t,webauthn:{rpId:i=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:n}={}},a){if(!i)return{data:null,error:new Uo("rpId is required for WebAuthn registration")};try{if(!kv())return{data:null,error:new Ar("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this._enroll({friendlyName:t});if(!o)return await this.client.mfa.listFactors().then(u=>{var m;return(m=u.data)===null||m===void 0?void 0:m.all.find(p=>p.factor_type==="webauthn"&&p.friendly_name===t&&p.status!=="unverified")}).then(u=>u?this.client.mfa.unenroll({factorId:u==null?void 0:u.id}):void 0),{data:null,error:l};const{data:c,error:d}=await this._challenge({factorId:o.id,friendlyName:o.friendly_name,webauthn:{rpId:i,rpOrigins:r},signal:n},{create:a});return c?this._verify({factorId:o.id,challengeId:c.challengeId,webauthn:{rpId:i,rpOrigins:r,type:c.webauthn.type,credential_response:c.webauthn.credential_response}}):{data:null,error:d}}catch(o){return se(o)?{data:null,error:o}:{data:null,error:new Ar("Unexpected error in register",o)}}}}A3();const K3={url:GS,storageKey:US,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:HS,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1};async function Cv(e,t,i){return await i()}const vn={};class Ho{get jwks(){var t,i;return(i=(t=vn[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&i!==void 0?i:{keys:[]}}set jwks(t){vn[this.storageKey]=Object.assign(Object.assign({},vn[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,i;return(i=(t=vn[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&i!==void 0?i:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){vn[this.storageKey]=Object.assign(Object.assign({},vn[this.storageKey]),{cachedAt:t})}constructor(t){var i,r,n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const a=Object.assign(Object.assign({},K3),t);if(this.storageKey=a.storageKey,this.instanceID=(i=Ho.nextInstanceID[this.storageKey])!==null&&i!==void 0?i:0,Ho.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!a.debug,typeof a.debug=="function"&&(this.logger=a.debug),this.instanceID>0&&it()){const o=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(o),this.logDebugMessages&&console.trace(o)}if(this.persistSession=a.persistSession,this.autoRefreshToken=a.autoRefreshToken,this.admin=new E3({url:a.url,headers:a.headers,fetch:a.fetch}),this.url=a.url,this.headers=a.headers,this.fetch=Gw(a.fetch),this.lock=a.lock||Cv,this.detectSessionInUrl=a.detectSessionInUrl,this.flowType=a.flowType,this.hasCustomAuthorizationHeader=a.hasCustomAuthorizationHeader,this.throwOnError=a.throwOnError,this.lockAcquireTimeout=a.lockAcquireTimeout,a.lock?this.lock=a.lock:this.persistSession&&it()&&(!((r=globalThis==null?void 0:globalThis.navigator)===null||r===void 0)&&r.locks)?this.lock=P3:this.lock=Cv,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new W3(this)},this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(a.storage?this.storage=a.storage:$w()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=Nv(this.memoryStorage)),a.userStorage&&(this.userStorage=a.userStorage)):(this.memoryStorage={},this.storage=Nv(this.memoryStorage)),it()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(o){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",o)}(n=this.broadcastChannel)===null||n===void 0||n.addEventListener("message",async o=>{this._debug("received broadcast notification from other tab or client",o);try{await this._notifyAllSubscribers(o.data.event,o.data.session,!1)}catch(l){this._debug("#broadcastChannel","error",l)}})}a.skipAutoInitialize||this.initialize().catch(o=>{this._debug("#initialize()","error",o)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${Bw}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let i={},r="none";if(it()&&(i=a3(window.location.href),this._isImplicitGrantCallback(i)?r="implicit":await this._isPKCECallback(i)&&(r="pkce")),it()&&this.detectSessionInUrl&&r!=="none"){const{data:n,error:a}=await this._getSessionFromURL(i,r);if(a){if(this._debug("#_initialize()","error detecting session from URL",a),YS(a)){const c=(t=a.details)===null||t===void 0?void 0:t.code;if(c==="identity_already_exists"||c==="identity_not_found"||c==="single_identity_not_deletable")return{error:a}}return{error:a}}const{session:o,redirectType:l}=n;return this._debug("#_initialize()","detected session in URL",o,"redirect type",l),await this._saveSession(o),setTimeout(async()=>{l==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",o):await this._notifyAllSubscribers("SIGNED_IN",o)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(i){return se(i)?this._returnResult({error:i}):this._returnResult({error:new Ar("Unexpected error during initialization",i)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var i,r,n;try{const a=await ne(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(r=(i=t==null?void 0:t.options)===null||i===void 0?void 0:i.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:(n=t==null?void 0:t.options)===null||n===void 0?void 0:n.captchaToken}},xform:hs}),{data:o,error:l}=a;if(l||!o)return this._returnResult({data:{user:null,session:null},error:l});const c=o.session,d=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:d,session:c},error:null})}catch(a){if(se(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signUp(t){var i,r,n;try{let a;if("email"in t){const{email:u,password:m,options:p}=t;let x=null,y=null;this.flowType==="pkce"&&([x,y]=await fn(this.storage,this.storageKey)),a=await ne(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:p==null?void 0:p.emailRedirectTo,body:{email:u,password:m,data:(i=p==null?void 0:p.data)!==null&&i!==void 0?i:{},gotrue_meta_security:{captcha_token:p==null?void 0:p.captchaToken},code_challenge:x,code_challenge_method:y},xform:hs})}else if("phone"in t){const{phone:u,password:m,options:p}=t;a=await ne(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:u,password:m,data:(r=p==null?void 0:p.data)!==null&&r!==void 0?r:{},channel:(n=p==null?void 0:p.channel)!==null&&n!==void 0?n:"sms",gotrue_meta_security:{captcha_token:p==null?void 0:p.captchaToken}},xform:hs})}else throw new Zl("You must provide either an email or phone number and a password");const{data:o,error:l}=a;if(l||!o)return await st(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:l});const c=o.session,d=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:d,session:c},error:null})}catch(a){if(await st(this.storage,`${this.storageKey}-code-verifier`),se(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithPassword(t){try{let i;if("email"in t){const{email:a,password:o,options:l}=t;i=await ne(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:a,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:jv})}else if("phone"in t){const{phone:a,password:o,options:l}=t;i=await ne(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:a,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:jv})}else throw new Zl("You must provide either an email or phone number and a password");const{data:r,error:n}=i;if(n)return this._returnResult({data:{user:null,session:null},error:n});if(!r||!r.session||!r.user){const a=new hn;return this._returnResult({data:{user:null,session:null},error:a})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers("SIGNED_IN",r.session)),this._returnResult({data:Object.assign({user:r.user,session:r.session},r.weak_password?{weakPassword:r.weak_password}:null),error:n})}catch(i){if(se(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithOAuth(t){var i,r,n,a;return await this._handleProviderSignIn(t.provider,{redirectTo:(i=t.options)===null||i===void 0?void 0:i.redirectTo,scopes:(r=t.options)===null||r===void 0?void 0:r.scopes,queryParams:(n=t.options)===null||n===void 0?void 0:n.queryParams,skipBrowserRedirect:(a=t.options)===null||a===void 0?void 0:a.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:i}=t;switch(i){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${i}"`)}}async signInWithEthereum(t){var i,r,n,a,o,l,c,d,u,m,p;let x,y;if("message"in t)x=t.message,y=t.signature;else{const{chain:g,wallet:j,statement:v,options:f}=t;let b;if(it())if(typeof j=="object")b=j;else{const T=window;if("ethereum"in T&&typeof T.ethereum=="object"&&"request"in T.ethereum&&typeof T.ethereum.request=="function")b=T.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof j!="object"||!(f!=null&&f.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");b=j}const k=new URL((i=f==null?void 0:f.url)!==null&&i!==void 0?i:window.location.href),E=await b.request({method:"eth_requestAccounts"}).then(T=>T).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!E||E.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const S=Hw(E[0]);let I=(r=f==null?void 0:f.signInWithEthereum)===null||r===void 0?void 0:r.chainId;if(!I){const T=await b.request({method:"eth_chainId"});I=I3(T)}const P={domain:k.host,address:S,statement:v,uri:k.href,version:"1",chainId:I,nonce:(n=f==null?void 0:f.signInWithEthereum)===null||n===void 0?void 0:n.nonce,issuedAt:(o=(a=f==null?void 0:f.signInWithEthereum)===null||a===void 0?void 0:a.issuedAt)!==null&&o!==void 0?o:new Date,expirationTime:(l=f==null?void 0:f.signInWithEthereum)===null||l===void 0?void 0:l.expirationTime,notBefore:(c=f==null?void 0:f.signInWithEthereum)===null||c===void 0?void 0:c.notBefore,requestId:(d=f==null?void 0:f.signInWithEthereum)===null||d===void 0?void 0:d.requestId,resources:(u=f==null?void 0:f.signInWithEthereum)===null||u===void 0?void 0:u.resources};x=_3(P),y=await b.request({method:"personal_sign",params:[T3(x),S]})}try{const{data:g,error:j}=await ne(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:x,signature:y},!((m=t.options)===null||m===void 0)&&m.captchaToken?{gotrue_meta_security:{captcha_token:(p=t.options)===null||p===void 0?void 0:p.captchaToken}}:null),xform:hs});if(j)throw j;if(!g||!g.session||!g.user){const v=new hn;return this._returnResult({data:{user:null,session:null},error:v})}return g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),this._returnResult({data:Object.assign({},g),error:j})}catch(g){if(se(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async signInWithSolana(t){var i,r,n,a,o,l,c,d,u,m,p,x;let y,g;if("message"in t)y=t.message,g=t.signature;else{const{chain:j,wallet:v,statement:f,options:b}=t;let k;if(it())if(typeof v=="object")k=v;else{const S=window;if("solana"in S&&typeof S.solana=="object"&&("signIn"in S.solana&&typeof S.solana.signIn=="function"||"signMessage"in S.solana&&typeof S.solana.signMessage=="function"))k=S.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof v!="object"||!(b!=null&&b.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");k=v}const E=new URL((i=b==null?void 0:b.url)!==null&&i!==void 0?i:window.location.href);if("signIn"in k&&k.signIn){const S=await k.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},b==null?void 0:b.signInWithSolana),{version:"1",domain:E.host,uri:E.href}),f?{statement:f}:null));let I;if(Array.isArray(S)&&S[0]&&typeof S[0]=="object")I=S[0];else if(S&&typeof S=="object"&&"signedMessage"in S&&"signature"in S)I=S;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in I&&"signature"in I&&(typeof I.signedMessage=="string"||I.signedMessage instanceof Uint8Array)&&I.signature instanceof Uint8Array)y=typeof I.signedMessage=="string"?I.signedMessage:new TextDecoder().decode(I.signedMessage),g=I.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in k)||typeof k.signMessage!="function"||!("publicKey"in k)||typeof k!="object"||!k.publicKey||!("toBase58"in k.publicKey)||typeof k.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");y=[`${E.host} wants you to sign in with your Solana account:`,k.publicKey.toBase58(),...f?["",f,""]:[""],"Version: 1",`URI: ${E.href}`,`Issued At: ${(n=(r=b==null?void 0:b.signInWithSolana)===null||r===void 0?void 0:r.issuedAt)!==null&&n!==void 0?n:new Date().toISOString()}`,...!((a=b==null?void 0:b.signInWithSolana)===null||a===void 0)&&a.notBefore?[`Not Before: ${b.signInWithSolana.notBefore}`]:[],...!((o=b==null?void 0:b.signInWithSolana)===null||o===void 0)&&o.expirationTime?[`Expiration Time: ${b.signInWithSolana.expirationTime}`]:[],...!((l=b==null?void 0:b.signInWithSolana)===null||l===void 0)&&l.chainId?[`Chain ID: ${b.signInWithSolana.chainId}`]:[],...!((c=b==null?void 0:b.signInWithSolana)===null||c===void 0)&&c.nonce?[`Nonce: ${b.signInWithSolana.nonce}`]:[],...!((d=b==null?void 0:b.signInWithSolana)===null||d===void 0)&&d.requestId?[`Request ID: ${b.signInWithSolana.requestId}`]:[],...!((m=(u=b==null?void 0:b.signInWithSolana)===null||u===void 0?void 0:u.resources)===null||m===void 0)&&m.length?["Resources",...b.signInWithSolana.resources.map(I=>`- ${I}`)]:[]].join(`
`);const S=await k.signMessage(new TextEncoder().encode(y),"utf8");if(!S||!(S instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");g=S}}try{const{data:j,error:v}=await ne(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:y,signature:Rr(g)},!((p=t.options)===null||p===void 0)&&p.captchaToken?{gotrue_meta_security:{captcha_token:(x=t.options)===null||x===void 0?void 0:x.captchaToken}}:null),xform:hs});if(v)throw v;if(!j||!j.session||!j.user){const f=new hn;return this._returnResult({data:{user:null,session:null},error:f})}return j.session&&(await this._saveSession(j.session),await this._notifyAllSubscribers("SIGNED_IN",j.session)),this._returnResult({data:Object.assign({},j),error:v})}catch(j){if(se(j))return this._returnResult({data:{user:null,session:null},error:j});throw j}}async _exchangeCodeForSession(t){const i=await jr(this.storage,`${this.storageKey}-code-verifier`),[r,n]=(i??"").split("/");try{if(!r&&this.flowType==="pkce")throw new XS;const{data:a,error:o}=await ne(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:r},xform:hs});if(await st(this.storage,`${this.storageKey}-code-verifier`),o)throw o;if(!a||!a.session||!a.user){const l=new hn;return this._returnResult({data:{user:null,session:null,redirectType:null},error:l})}return a.session&&(await this._saveSession(a.session),await this._notifyAllSubscribers("SIGNED_IN",a.session)),this._returnResult({data:Object.assign(Object.assign({},a),{redirectType:n??null}),error:o})}catch(a){if(await st(this.storage,`${this.storageKey}-code-verifier`),se(a))return this._returnResult({data:{user:null,session:null,redirectType:null},error:a});throw a}}async signInWithIdToken(t){try{const{options:i,provider:r,token:n,access_token:a,nonce:o}=t,l=await ne(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:n,access_token:a,nonce:o,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},xform:hs}),{data:c,error:d}=l;if(d)return this._returnResult({data:{user:null,session:null},error:d});if(!c||!c.session||!c.user){const u=new hn;return this._returnResult({data:{user:null,session:null},error:u})}return c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),this._returnResult({data:c,error:d})}catch(i){if(se(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithOtp(t){var i,r,n,a,o;try{if("email"in t){const{email:l,options:c}=t;let d=null,u=null;this.flowType==="pkce"&&([d,u]=await fn(this.storage,this.storageKey));const{error:m}=await ne(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:l,data:(i=c==null?void 0:c.data)!==null&&i!==void 0?i:{},create_user:(r=c==null?void 0:c.shouldCreateUser)!==null&&r!==void 0?r:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},code_challenge:d,code_challenge_method:u},redirectTo:c==null?void 0:c.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:m})}if("phone"in t){const{phone:l,options:c}=t,{data:d,error:u}=await ne(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:l,data:(n=c==null?void 0:c.data)!==null&&n!==void 0?n:{},create_user:(a=c==null?void 0:c.shouldCreateUser)!==null&&a!==void 0?a:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},channel:(o=c==null?void 0:c.channel)!==null&&o!==void 0?o:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:d==null?void 0:d.message_id},error:u})}throw new Zl("You must provide either an email or phone number.")}catch(l){if(await st(this.storage,`${this.storageKey}-code-verifier`),se(l))return this._returnResult({data:{user:null,session:null},error:l});throw l}}async verifyOtp(t){var i,r;try{let n,a;"options"in t&&(n=(i=t.options)===null||i===void 0?void 0:i.redirectTo,a=(r=t.options)===null||r===void 0?void 0:r.captchaToken);const{data:o,error:l}=await ne(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:a}}),redirectTo:n,xform:hs});if(l)throw l;if(!o)throw new Error("An error occurred on token verification.");const c=o.session,d=o.user;return c!=null&&c.access_token&&(await this._saveSession(c),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",c)),this._returnResult({data:{user:d,session:c},error:null})}catch(n){if(se(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithSSO(t){var i,r,n,a,o;try{let l=null,c=null;this.flowType==="pkce"&&([l,c]=await fn(this.storage,this.storageKey));const d=await ne(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(r=(i=t.options)===null||i===void 0?void 0:i.redirectTo)!==null&&r!==void 0?r:void 0}),!((n=t==null?void 0:t.options)===null||n===void 0)&&n.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:l,code_challenge_method:c}),headers:this.headers,xform:N3});return!((a=d.data)===null||a===void 0)&&a.url&&it()&&!(!((o=t.options)===null||o===void 0)&&o.skipBrowserRedirect)&&window.location.assign(d.data.url),this._returnResult(d)}catch(l){if(await st(this.storage,`${this.storageKey}-code-verifier`),se(l))return this._returnResult({data:null,error:l});throw l}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:i},error:r}=t;if(r)throw r;if(!i)throw new qt;const{error:n}=await ne(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:i.access_token});return this._returnResult({data:{user:null,session:null},error:n})})}catch(t){if(se(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const i=`${this.url}/resend`;if("email"in t){const{email:r,type:n,options:a}=t,{error:o}=await ne(this.fetch,"POST",i,{headers:this.headers,body:{email:r,type:n,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}},redirectTo:a==null?void 0:a.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:o})}else if("phone"in t){const{phone:r,type:n,options:a}=t,{data:o,error:l}=await ne(this.fetch,"POST",i,{headers:this.headers,body:{phone:r,type:n,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:o==null?void 0:o.message_id},error:l})}throw new Zl("You must provide either an email or phone number and a type")}catch(i){if(se(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async i=>i))}async _acquireLock(t,i){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const r=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),n=(async()=>(await r,await i()))();return this.pendingInLock.push((async()=>{try{await n}catch{}})()),n}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const r=i();for(this.pendingInLock.push((async()=>{try{await r}catch{}})()),await r;this.pendingInLock.length;){const n=[...this.pendingInLock];await Promise.all(n),this.pendingInLock.splice(0,n.length)}return await r}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const i=await this.__loadSession();return await t(i)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const i=await jr(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",i),i!==null&&(this._isValidSession(i)?t=i:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!t)return{data:{session:null},error:null};const r=t.expires_at?t.expires_at*1e3-Date.now()<Hu:!1;if(this._debug("#__loadSession()",`session has${r?"":" not"} expired`,"expires_at",t.expires_at),!r){if(this.userStorage){const o=await jr(this.userStorage,this.storageKey+"-user");o!=null&&o.user?t.user=o.user:t.user=Qu()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const o={value:this.suppressGetSessionWarning};t.user=b3(t.user,o),o.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:n,error:a}=await this._callRefreshToken(t.refresh_token);return a?this._returnResult({data:{session:null},error:a}):this._returnResult({data:{session:n},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const i=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return i.data.user&&(this.suppressGetSessionWarning=!0),i}async _getUser(t){try{return t?await ne(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:Ri}):await this._useSession(async i=>{var r,n,a;const{data:o,error:l}=i;if(l)throw l;return!(!((r=o.session)===null||r===void 0)&&r.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new qt}:await ne(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(a=(n=o.session)===null||n===void 0?void 0:n.access_token)!==null&&a!==void 0?a:void 0,xform:Ri})})}catch(i){if(se(i))return Wu(i)&&(await this._removeSession(),await st(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:i});throw i}}async updateUser(t,i={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(t,i))}async _updateUser(t,i={}){try{return await this._useSession(async r=>{const{data:n,error:a}=r;if(a)throw a;if(!n.session)throw new qt;const o=n.session;let l=null,c=null;this.flowType==="pkce"&&t.email!=null&&([l,c]=await fn(this.storage,this.storageKey));const{data:d,error:u}=await ne(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:i==null?void 0:i.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:l,code_challenge_method:c}),jwt:o.access_token,xform:Ri});if(u)throw u;return o.user=d.user,await this._saveSession(o),await this._notifyAllSubscribers("USER_UPDATED",o),this._returnResult({data:{user:o.user},error:null})})}catch(r){if(await st(this.storage,`${this.storageKey}-code-verifier`),se(r))return this._returnResult({data:{user:null},error:r});throw r}}async setSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new qt;const i=Date.now()/1e3;let r=i,n=!0,a=null;const{payload:o}=tc(t.access_token);if(o.exp&&(r=o.exp,n=r<=i),n){const{data:l,error:c}=await this._callRefreshToken(t.refresh_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l)return{data:{user:null,session:null},error:null};a=l}else{const{data:l,error:c}=await this._getUser(t.access_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});a={access_token:t.access_token,refresh_token:t.refresh_token,user:l.user,token_type:"bearer",expires_in:r-i,expires_at:r},await this._saveSession(a),await this._notifyAllSubscribers("SIGNED_IN",a)}return this._returnResult({data:{user:a.user,session:a},error:null})}catch(i){if(se(i))return this._returnResult({data:{session:null,user:null},error:i});throw i}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async i=>{var r;if(!t){const{data:o,error:l}=i;if(l)throw l;t=(r=o.session)!==null&&r!==void 0?r:void 0}if(!(t!=null&&t.refresh_token))throw new qt;const{data:n,error:a}=await this._callRefreshToken(t.refresh_token);return a?this._returnResult({data:{user:null,session:null},error:a}):n?this._returnResult({data:{user:n.user,session:n},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(i){if(se(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async _getSessionFromURL(t,i){try{if(!it())throw new ec("No browser detected.");if(t.error||t.error_description||t.error_code)throw new ec(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(i){case"implicit":if(this.flowType==="pkce")throw new xv("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new ec("Not a valid implicit grant flow url.");break;default:}if(i==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new xv("No code detected.");const{data:f,error:b}=await this._exchangeCodeForSession(t.code);if(b)throw b;const k=new URL(window.location.href);return k.searchParams.delete("code"),window.history.replaceState(window.history.state,"",k.toString()),{data:{session:f.session,redirectType:null},error:null}}const{provider_token:r,provider_refresh_token:n,access_token:a,refresh_token:o,expires_in:l,expires_at:c,token_type:d}=t;if(!a||!l||!o||!d)throw new ec("No session defined in URL");const u=Math.round(Date.now()/1e3),m=parseInt(l);let p=u+m;c&&(p=parseInt(c));const x=p-u;x*1e3<=jn&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${x}s, should have been closer to ${m}s`);const y=p-m;u-y>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",y,p,u):u-y<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",y,p,u);const{data:g,error:j}=await this._getUser(a);if(j)throw j;const v={provider_token:r,provider_refresh_token:n,access_token:a,expires_in:m,expires_at:p,refresh_token:o,token_type:d,user:g.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:v,redirectType:t.type},error:null})}catch(r){if(se(r))return this._returnResult({data:{session:null,redirectType:null},error:r});throw r}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const i=await jr(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&i)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async i=>{var r;const{data:n,error:a}=i;if(a&&!Wu(a))return this._returnResult({error:a});const o=(r=n.session)===null||r===void 0?void 0:r.access_token;if(o){const{error:l}=await this.admin.signOut(o,t);if(l&&!(JS(l)&&(l.status===404||l.status===401||l.status===403)||Wu(l)))return this._returnResult({error:l})}return t!=="others"&&(await this._removeSession(),await st(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const i=n3(),r={id:i,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",i),this.stateChangeEmitters.delete(i)}};return this._debug("#onAuthStateChange()","registered callback with id",i),this.stateChangeEmitters.set(i,r),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(i)})))(),{data:{subscription:r}}}async _emitInitialSession(t){return await this._useSession(async i=>{var r,n;try{const{data:{session:a},error:o}=i;if(o)throw o;await((r=this.stateChangeEmitters.get(t))===null||r===void 0?void 0:r.callback("INITIAL_SESSION",a)),this._debug("INITIAL_SESSION","callback id",t,"session",a)}catch(a){await((n=this.stateChangeEmitters.get(t))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",a),console.error(a)}})}async resetPasswordForEmail(t,i={}){let r=null,n=null;this.flowType==="pkce"&&([r,n]=await fn(this.storage,this.storageKey,!0));try{return await ne(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:r,code_challenge_method:n,gotrue_meta_security:{captcha_token:i.captchaToken}},headers:this.headers,redirectTo:i.redirectTo})}catch(a){if(await st(this.storage,`${this.storageKey}-code-verifier`),se(a))return this._returnResult({data:null,error:a});throw a}}async getUserIdentities(){var t;try{const{data:i,error:r}=await this.getUser();if(r)throw r;return this._returnResult({data:{identities:(t=i.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var i;try{const{data:r,error:n}=await this._useSession(async a=>{var o,l,c,d,u;const{data:m,error:p}=a;if(p)throw p;const x=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(o=t.options)===null||o===void 0?void 0:o.redirectTo,scopes:(l=t.options)===null||l===void 0?void 0:l.scopes,queryParams:(c=t.options)===null||c===void 0?void 0:c.queryParams,skipBrowserRedirect:!0});return await ne(this.fetch,"GET",x,{headers:this.headers,jwt:(u=(d=m.session)===null||d===void 0?void 0:d.access_token)!==null&&u!==void 0?u:void 0})});if(n)throw n;return it()&&!(!((i=t.options)===null||i===void 0)&&i.skipBrowserRedirect)&&window.location.assign(r==null?void 0:r.url),this._returnResult({data:{provider:t.provider,url:r==null?void 0:r.url},error:null})}catch(r){if(se(r))return this._returnResult({data:{provider:t.provider,url:null},error:r});throw r}}async linkIdentityIdToken(t){return await this._useSession(async i=>{var r;try{const{error:n,data:{session:a}}=i;if(n)throw n;const{options:o,provider:l,token:c,access_token:d,nonce:u}=t,m=await ne(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(r=a==null?void 0:a.access_token)!==null&&r!==void 0?r:void 0,body:{provider:l,id_token:c,access_token:d,nonce:u,link_identity:!0,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:hs}),{data:p,error:x}=m;return x?this._returnResult({data:{user:null,session:null},error:x}):!p||!p.session||!p.user?this._returnResult({data:{user:null,session:null},error:new hn}):(p.session&&(await this._saveSession(p.session),await this._notifyAllSubscribers("USER_UPDATED",p.session)),this._returnResult({data:p,error:x}))}catch(n){if(await st(this.storage,`${this.storageKey}-code-verifier`),se(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}})}async unlinkIdentity(t){try{return await this._useSession(async i=>{var r,n;const{data:a,error:o}=i;if(o)throw o;return await ne(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(n=(r=a.session)===null||r===void 0?void 0:r.access_token)!==null&&n!==void 0?n:void 0})})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}}async _refreshAccessToken(t){const i=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(i,"begin");try{const r=Date.now();return await c3(async n=>(n>0&&await l3(200*Math.pow(2,n-1)),this._debug(i,"refreshing attempt",n),await ne(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:hs})),(n,a)=>{const o=200*Math.pow(2,n);return a&&Ku(a)&&Date.now()+o-r<jn})}catch(r){if(this._debug(i,"error",r),se(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}finally{this._debug(i,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,i){const r=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:i.redirectTo,scopes:i.scopes,queryParams:i.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",i,"url",r),it()&&!i.skipBrowserRedirect&&window.location.assign(r),{data:{provider:t,url:r},error:null}}async _recoverAndRefresh(){var t,i;const r="#_recoverAndRefresh()";this._debug(r,"begin");try{const n=await jr(this.storage,this.storageKey);if(n&&this.userStorage){let o=await jr(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!o&&(o={user:n.user},await wn(this.userStorage,this.storageKey+"-user",o)),n.user=(t=o==null?void 0:o.user)!==null&&t!==void 0?t:Qu()}else if(n&&!n.user&&!n.user){const o=await jr(this.storage,this.storageKey+"-user");o&&(o!=null&&o.user)?(n.user=o.user,await st(this.storage,this.storageKey+"-user"),await wn(this.storage,this.storageKey,n)):n.user=Qu()}if(this._debug(r,"session from storage",n),!this._isValidSession(n)){this._debug(r,"session is not valid"),n!==null&&await this._removeSession();return}const a=((i=n.expires_at)!==null&&i!==void 0?i:1/0)*1e3-Date.now()<Hu;if(this._debug(r,`session has${a?"":" not"} expired with margin of ${Hu}s`),a){if(this.autoRefreshToken&&n.refresh_token){const{error:o}=await this._callRefreshToken(n.refresh_token);o&&(console.error(o),Ku(o)||(this._debug(r,"refresh failed with a non-retryable error, removing the session",o),await this._removeSession()))}}else if(n.user&&n.user.__isUserNotAvailableProxy===!0)try{const{data:o,error:l}=await this._getUser(n.access_token);!l&&(o!=null&&o.user)?(n.user=o.user,await this._saveSession(n),await this._notifyAllSubscribers("SIGNED_IN",n)):this._debug(r,"could not get user data, skipping SIGNED_IN notification")}catch(o){console.error("Error getting user data:",o),this._debug(r,"error getting user data, skipping SIGNED_IN notification",o)}else await this._notifyAllSubscribers("SIGNED_IN",n)}catch(n){this._debug(r,"error",n),console.error(n);return}finally{this._debug(r,"end")}}async _callRefreshToken(t){var i,r;if(!t)throw new qt;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const n=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(n,"begin");try{this.refreshingDeferred=new Gd;const{data:a,error:o}=await this._refreshAccessToken(t);if(o)throw o;if(!a.session)throw new qt;await this._saveSession(a.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",a.session);const l={data:a.session,error:null};return this.refreshingDeferred.resolve(l),l}catch(a){if(this._debug(n,"error",a),se(a)){const o={data:null,error:a};return Ku(a)||await this._removeSession(),(i=this.refreshingDeferred)===null||i===void 0||i.resolve(o),o}throw(r=this.refreshingDeferred)===null||r===void 0||r.reject(a),a}finally{this.refreshingDeferred=null,this._debug(n,"end")}}async _notifyAllSubscribers(t,i,r=!0){const n=`#_notifyAllSubscribers(${t})`;this._debug(n,"begin",i,`broadcast = ${r}`);try{this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:t,session:i});const a=[],o=Array.from(this.stateChangeEmitters.values()).map(async l=>{try{await l.callback(t,i)}catch(c){a.push(c)}});if(await Promise.all(o),a.length>0){for(let l=0;l<a.length;l+=1)console.error(a[l]);throw a[0]}}finally{this._debug(n,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await st(this.storage,`${this.storageKey}-code-verifier`);const i=Object.assign({},t),r=i.user&&i.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!r&&i.user&&await wn(this.userStorage,this.storageKey+"-user",{user:i.user});const n=Object.assign({},i);delete n.user;const a=bv(n);await wn(this.storage,this.storageKey,a)}else{const n=bv(i);await wn(this.storage,this.storageKey,n)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await st(this.storage,this.storageKey),await st(this.storage,this.storageKey+"-code-verifier"),await st(this.storage,this.storageKey+"-user"),this.userStorage&&await st(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&it()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}catch(i){console.error("removing visibilitychange callback failed",i)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),jn);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t);const i=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=i,i&&typeof i=="object"&&typeof i.unref=="function"?i.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(i)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t);const i=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,i&&clearTimeout(i)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async i=>{const{data:{session:r}}=i;if(!r||!r.refresh_token||!r.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const n=Math.floor((r.expires_at*1e3-t)/jn);this._debug("#_autoRefreshTokenTick()",`access token expires in ${n} ticks, a tick lasts ${jn}ms, refresh threshold is ${Sp} ticks`),n<=Sp&&await this._callRefreshToken(r.refresh_token)})}catch(i){console.error("Auto refresh tick failed with error. This is likely a transient error.",i)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof Uw)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!it()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(t){this._debug("#visibilityChangedCallback","error",t)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const i=`#_onVisibilityChanged(${t})`;this._debug(i,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!=="visible"){this._debug(i,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,i,r){const n=[`provider=${encodeURIComponent(i)}`];if(r!=null&&r.redirectTo&&n.push(`redirect_to=${encodeURIComponent(r.redirectTo)}`),r!=null&&r.scopes&&n.push(`scopes=${encodeURIComponent(r.scopes)}`),this.flowType==="pkce"){const[a,o]=await fn(this.storage,this.storageKey),l=new URLSearchParams({code_challenge:`${encodeURIComponent(a)}`,code_challenge_method:`${encodeURIComponent(o)}`});n.push(l.toString())}if(r!=null&&r.queryParams){const a=new URLSearchParams(r.queryParams);n.push(a.toString())}return r!=null&&r.skipBrowserRedirect&&n.push(`skip_http_redirect=${r.skipBrowserRedirect}`),`${t}?${n.join("&")}`}async _unenroll(t){try{return await this._useSession(async i=>{var r;const{data:n,error:a}=i;return a?this._returnResult({data:null,error:a}):await ne(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(r=n==null?void 0:n.session)===null||r===void 0?void 0:r.access_token})})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}}async _enroll(t){try{return await this._useSession(async i=>{var r,n;const{data:a,error:o}=i;if(o)return this._returnResult({data:null,error:o});const l=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:c,error:d}=await ne(this.fetch,"POST",`${this.url}/factors`,{body:l,headers:this.headers,jwt:(r=a==null?void 0:a.session)===null||r===void 0?void 0:r.access_token});return d?this._returnResult({data:null,error:d}):(t.factorType==="totp"&&c.type==="totp"&&(!((n=c==null?void 0:c.totp)===null||n===void 0)&&n.qr_code)&&(c.totp.qr_code=`data:image/svg+xml;utf-8,${c.totp.qr_code}`),this._returnResult({data:c,error:null}))})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}}async _verify(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async i=>{var r;const{data:n,error:a}=i;if(a)return this._returnResult({data:null,error:a});const o=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?z3(t.webauthn.credential_response):B3(t.webauthn.credential_response)})}:{code:t.code}),{data:l,error:c}=await ne(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:o,headers:this.headers,jwt:(r=n==null?void 0:n.session)===null||r===void 0?void 0:r.access_token});return c?this._returnResult({data:null,error:c}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+l.expires_in},l)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",l),this._returnResult({data:l,error:c}))})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}})}async _challenge(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async i=>{var r;const{data:n,error:a}=i;if(a)return this._returnResult({data:null,error:a});const o=await ne(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(r=n==null?void 0:n.session)===null||r===void 0?void 0:r.access_token});if(o.error)return o;const{data:l}=o;if(l.type!=="webauthn")return{data:l,error:null};switch(l.webauthn.type){case"create":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:L3(l.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:q3(l.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}})}async _challengeAndVerify(t){const{data:i,error:r}=await this._challenge({factorId:t.factorId});return r?this._returnResult({data:null,error:r}):await this._verify({factorId:t.factorId,challengeId:i.id,code:t.code})}async _listFactors(){var t;const{data:{user:i},error:r}=await this.getUser();if(r)return{data:null,error:r};const n={all:[],phone:[],totp:[],webauthn:[]};for(const a of(t=i==null?void 0:i.factors)!==null&&t!==void 0?t:[])n.all.push(a),a.status==="verified"&&n[a.factor_type].push(a);return{data:n,error:null}}async _getAuthenticatorAssuranceLevel(t){var i,r,n,a;if(t)try{const{payload:x}=tc(t);let y=null;x.aal&&(y=x.aal);let g=y;const{data:{user:j},error:v}=await this.getUser(t);if(v)return this._returnResult({data:null,error:v});((r=(i=j==null?void 0:j.factors)===null||i===void 0?void 0:i.filter(k=>k.status==="verified"))!==null&&r!==void 0?r:[]).length>0&&(g="aal2");const b=x.amr||[];return{data:{currentLevel:y,nextLevel:g,currentAuthenticationMethods:b},error:null}}catch(x){if(se(x))return this._returnResult({data:null,error:x});throw x}const{data:{session:o},error:l}=await this.getSession();if(l)return this._returnResult({data:null,error:l});if(!o)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:c}=tc(o.access_token);let d=null;c.aal&&(d=c.aal);let u=d;((a=(n=o.user.factors)===null||n===void 0?void 0:n.filter(x=>x.status==="verified"))!==null&&a!==void 0?a:[]).length>0&&(u="aal2");const p=c.amr||[];return{data:{currentLevel:d,nextLevel:u,currentAuthenticationMethods:p},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async i=>{const{data:{session:r},error:n}=i;return n?this._returnResult({data:null,error:n}):r?await ne(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:r.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new qt})})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}}async _approveAuthorization(t,i){try{return await this._useSession(async r=>{const{data:{session:n},error:a}=r;if(a)return this._returnResult({data:null,error:a});if(!n)return this._returnResult({data:null,error:new qt});const o=await ne(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:n.access_token,body:{action:"approve"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&it()&&!(i!=null&&i.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(r){if(se(r))return this._returnResult({data:null,error:r});throw r}}async _denyAuthorization(t,i){try{return await this._useSession(async r=>{const{data:{session:n},error:a}=r;if(a)return this._returnResult({data:null,error:a});if(!n)return this._returnResult({data:null,error:new qt});const o=await ne(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:n.access_token,body:{action:"deny"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&it()&&!(i!=null&&i.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(r){if(se(r))return this._returnResult({data:null,error:r});throw r}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:i},error:r}=t;return r?this._returnResult({data:null,error:r}):i?await ne(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:i.access_token,xform:n=>({data:n,error:null})}):this._returnResult({data:null,error:new qt})})}catch(t){if(se(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async i=>{const{data:{session:r},error:n}=i;return n?this._returnResult({data:null,error:n}):r?(await ne(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new qt})})}catch(i){if(se(i))return this._returnResult({data:null,error:i});throw i}}async fetchJwk(t,i={keys:[]}){let r=i.keys.find(l=>l.kid===t);if(r)return r;const n=Date.now();if(r=this.jwks.keys.find(l=>l.kid===t),r&&this.jwks_cached_at+KS>n)return r;const{data:a,error:o}=await ne(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(o)throw o;return!a.keys||a.keys.length===0||(this.jwks=a,this.jwks_cached_at=n,r=a.keys.find(l=>l.kid===t),!r)?null:r}async getClaims(t,i={}){try{let r=t;if(!r){const{data:x,error:y}=await this.getSession();if(y||!x.session)return this._returnResult({data:null,error:y});r=x.session.access_token}const{header:n,payload:a,signature:o,raw:{header:l,payload:c}}=tc(r);i!=null&&i.allowExpired||f3(a.exp);const d=!n.alg||n.alg.startsWith("HS")||!n.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(n.kid,i!=null&&i.keys?{keys:i.keys}:i==null?void 0:i.jwks);if(!d){const{error:x}=await this.getUser(r);if(x)throw x;return{data:{claims:a,header:n,signature:o},error:null}}const u=g3(n.alg),m=await crypto.subtle.importKey("jwk",d,u,!0,["verify"]);if(!await crypto.subtle.verify(u,m,o,i3(`${l}.${c}`)))throw new Ip("Invalid JWT signature");return{data:{claims:a,header:n,signature:o},error:null}}catch(r){if(se(r))return this._returnResult({data:null,error:r});throw r}}}Ho.nextInstanceID={};const Q3=Ho,J3="2.98.0";let so="";typeof Deno<"u"?so="deno":typeof document<"u"?so="web":typeof navigator<"u"&&navigator.product==="ReactNative"?so="react-native":so="node";const Y3={"X-Client-Info":`supabase-js-${so}/${J3}`},X3={headers:Y3},Z3={schema:"public"},eP={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},tP={};function Wo(e){"@babel/helpers - typeof";return Wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wo(e)}function sP(e,t){if(Wo(e)!="object"||!e)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var r=i.call(e,t||"default");if(Wo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iP(e){var t=sP(e,"string");return Wo(t)=="symbol"?t:t+""}function rP(e,t,i){return(t=iP(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Ev(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,r)}return i}function Oe(e){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?Ev(Object(i),!0).forEach(function(r){rP(e,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ev(Object(i)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(i,r))})}return e}const nP=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),aP=()=>Headers,oP=(e,t,i)=>{const r=nP(i),n=aP();return async(a,o)=>{var l;const c=(l=await t())!==null&&l!==void 0?l:e;let d=new n(o==null?void 0:o.headers);return d.has("apikey")||d.set("apikey",e),d.has("Authorization")||d.set("Authorization",`Bearer ${c}`),r(a,Oe(Oe({},o),{},{headers:d}))}};function lP(e){return e.endsWith("/")?e:e+"/"}function cP(e,t){var i,r;const{db:n,auth:a,realtime:o,global:l}=e,{db:c,auth:d,realtime:u,global:m}=t,p={db:Oe(Oe({},c),n),auth:Oe(Oe({},d),a),realtime:Oe(Oe({},u),o),storage:{},global:Oe(Oe(Oe({},m),l),{},{headers:Oe(Oe({},(i=m==null?void 0:m.headers)!==null&&i!==void 0?i:{}),(r=l==null?void 0:l.headers)!==null&&r!==void 0?r:{})}),accessToken:async()=>""};return e.accessToken?p.accessToken=e.accessToken:delete p.accessToken,p}function dP(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(lP(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var uP=class extends Q3{constructor(e){super(e)}},mP=class{constructor(e,t,i){var r,n;this.supabaseUrl=e,this.supabaseKey=t;const a=dP(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",a),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",a),this.storageUrl=new URL("storage/v1",a),this.functionsUrl=new URL("functions/v1",a);const o=`sb-${a.hostname.split(".")[0]}-auth-token`,l={db:Z3,realtime:tP,auth:Oe(Oe({},eP),{},{storageKey:o}),global:X3},c=cP(i??{},l);if(this.storageKey=(r=c.auth.storageKey)!==null&&r!==void 0?r:"",this.headers=(n=c.global.headers)!==null&&n!==void 0?n:{},c.accessToken)this.accessToken=c.accessToken,this.auth=new Proxy({},{get:(u,m)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(m)} is not possible`)}});else{var d;this.auth=this._initSupabaseAuthClient((d=c.auth)!==null&&d!==void 0?d:{},this.headers,c.global.fetch)}this.fetch=oP(t,this._getAccessToken.bind(this),c.global.fetch),this.realtime=this._initRealtimeClient(Oe({headers:this.headers,accessToken:this._getAccessToken.bind(this)},c.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(u=>this.realtime.setAuth(u)).catch(u=>console.warn("Failed to set initial Realtime auth token:",u)),this.rest=new JE(new URL("rest/v1",a).href,{headers:this.headers,schema:c.db.schema,fetch:this.fetch,timeout:c.db.timeout,urlLengthLimit:c.db.urlLengthLimit}),this.storage=new $S(this.storageUrl.href,this.headers,this.fetch,i==null?void 0:i.storage),c.accessToken||this._listenForAuthEvents()}get functions(){return new FE(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},i={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,i)}channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,i;if(e.accessToken)return await e.accessToken();const{data:r}=await e.auth.getSession();return(t=(i=r.session)===null||i===void 0?void 0:i.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:i,storage:r,userStorage:n,storageKey:a,flowType:o,lock:l,debug:c,throwOnError:d},u,m){const p={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new uP({url:this.authUrl.href,headers:Oe(Oe({},p),u),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:i,storage:r,userStorage:n,flowType:o,lock:l,debug:c,throwOnError:d,fetch:m,hasCustomAuthorizationHeader:Object.keys(this.headers).some(x=>x.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new pS(this.realtimeUrl.href,Oe(Oe({},e),{},{params:Oe(Oe({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,i){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==i?(this.changedAccessToken=i,this.realtime.setAuth(i)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const pP=(e,t,i)=>new mP(e,t,i);function xP(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const i=t.match(/^v(\d+)\./);return i?parseInt(i[1],10)<=18:!1}xP()&&console.warn("⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const hP="https://eqvtlifylwtrgsioqxib.supabase.co",fP="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImVxdnRsaWZ5bHd0cmdzaW9xeGliIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzI2MzAwOTcsImV4cCI6MjA4ODIwNjA5N30.Tu2PVYwGFRqJaBA4Xddy5bPW295BhX20r38fJVcZxqM",at=pP(hP,fP,{auth:{storage:localStorage,persistSession:!0,autoRefreshToken:!0}}),Kw=async e=>{try{await at.functions.invoke("log-error",{body:{status_code:e,url:window.location.href,referrer:document.referrer||null,user_agent:navigator.userAgent}})}catch{}};function Sv(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Qw(...e){return t=>{let i=!1;const r=e.map(n=>{const a=Sv(n,t);return!i&&typeof a=="function"&&(i=!0),a});if(i)return()=>{for(let n=0;n<r.length;n++){const a=r[n];typeof a=="function"?a():Sv(e[n],null)}}}}function Ht(...e){return w.useCallback(Qw(...e),e)}function ld(e){const t=gP(e),i=w.forwardRef((r,n)=>{const{children:a,...o}=r,l=w.Children.toArray(a),c=l.find(bP);if(c){const d=c.props.children,u=l.map(m=>m===c?w.Children.count(d)>1?w.Children.only(null):w.isValidElement(d)?d.props.children:null:m);return s.jsx(t,{...o,ref:n,children:w.isValidElement(d)?w.cloneElement(d,void 0,u):null})}return s.jsx(t,{...o,ref:n,children:a})});return i.displayName=`${e}.Slot`,i}var Jw=ld("Slot");function gP(e){const t=w.forwardRef((i,r)=>{const{children:n,...a}=i;if(w.isValidElement(n)){const o=jP(n),l=yP(a,n.props);return n.type!==w.Fragment&&(l.ref=r?Qw(r,o):o),w.cloneElement(n,l)}return w.Children.count(n)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Yw=Symbol("radix.slottable");function vP(e){const t=({children:i})=>s.jsx(s.Fragment,{children:i});return t.displayName=`${e}.Slottable`,t.__radixId=Yw,t}function bP(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Yw}function yP(e,t){const i={...t};for(const r in t){const n=e[r],a=t[r];/^on[A-Z]/.test(r)?n&&a?i[r]=(...l)=>{const c=a(...l);return n(...l),c}:n&&(i[r]=n):r==="style"?i[r]={...n,...a}:r==="className"&&(i[r]=[n,a].filter(Boolean).join(" "))}return{...e,...i}}function jP(e){var r,n;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,i=t&&"isReactWarning"in t&&t.isReactWarning;return i?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,i=t&&"isReactWarning"in t&&t.isReactWarning,i?e.props.ref:e.props.ref||e.ref)}function Xw(e){var t,i,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(i=Xw(e[t]))&&(r&&(r+=" "),r+=i)}else for(i in e)e[i]&&(r&&(r+=" "),r+=i);return r}function Zw(){for(var e,t,i=0,r="",n=arguments.length;i<n;i++)(e=arguments[i])&&(t=Xw(e))&&(r&&(r+=" "),r+=t);return r}const Pv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Av=Zw,eN=(e,t)=>i=>{var r;if((t==null?void 0:t.variants)==null)return Av(e,i==null?void 0:i.class,i==null?void 0:i.className);const{variants:n,defaultVariants:a}=t,o=Object.keys(n).map(d=>{const u=i==null?void 0:i[d],m=a==null?void 0:a[d];if(u===null)return null;const p=Pv(u)||Pv(m);return n[d][p]}),l=i&&Object.entries(i).reduce((d,u)=>{let[m,p]=u;return p===void 0||(d[m]=p),d},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((d,u)=>{let{class:m,className:p,...x}=u;return Object.entries(x).every(y=>{let[g,j]=y;return Array.isArray(j)?j.includes({...a,...l}[g]):{...a,...l}[g]===j})?[...d,m,p]:d},[]);return Av(e,o,c,i==null?void 0:i.class,i==null?void 0:i.className)},Th="-",wP=e=>{const t=kP(e),{conflictingClassGroups:i,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{const l=o.split(Th);return l[0]===""&&l.length!==1&&l.shift(),tN(l,t)||NP(o)},getConflictingClassGroupIds:(o,l)=>{const c=i[o]||[];return l&&r[o]?[...c,...r[o]]:c}}},tN=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const i=e[0],r=t.nextPart.get(i),n=r?tN(e.slice(1),r):void 0;if(n)return n;if(t.validators.length===0)return;const a=e.join(Th);return(o=t.validators.find(({validator:l})=>l(a)))==null?void 0:o.classGroupId},Iv=/^\[(.+)\]$/,NP=e=>{if(Iv.test(e)){const t=Iv.exec(e)[1],i=t==null?void 0:t.substring(0,t.indexOf(":"));if(i)return"arbitrary.."+i}},kP=e=>{const{theme:t,prefix:i}=e,r={nextPart:new Map,validators:[]};return EP(Object.entries(e.classGroups),i).forEach(([a,o])=>{Tp(o,r,a,t)}),r},Tp=(e,t,i,r)=>{e.forEach(n=>{if(typeof n=="string"){const a=n===""?t:Tv(t,n);a.classGroupId=i;return}if(typeof n=="function"){if(CP(n)){Tp(n(r),t,i,r);return}t.validators.push({validator:n,classGroupId:i});return}Object.entries(n).forEach(([a,o])=>{Tp(o,Tv(t,a),i,r)})})},Tv=(e,t)=>{let i=e;return t.split(Th).forEach(r=>{i.nextPart.has(r)||i.nextPart.set(r,{nextPart:new Map,validators:[]}),i=i.nextPart.get(r)}),i},CP=e=>e.isThemeGetter,EP=(e,t)=>t?e.map(([i,r])=>{const n=r.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([o,l])=>[t+o,l])):a);return[i,n]}):e,SP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,i=new Map,r=new Map;const n=(a,o)=>{i.set(a,o),t++,t>e&&(t=0,r=i,i=new Map)};return{get(a){let o=i.get(a);if(o!==void 0)return o;if((o=r.get(a))!==void 0)return n(a,o),o},set(a,o){i.has(a)?i.set(a,o):n(a,o)}}},sN="!",PP=e=>{const{separator:t,experimentalParseClassName:i}=e,r=t.length===1,n=t[0],a=t.length,o=l=>{const c=[];let d=0,u=0,m;for(let j=0;j<l.length;j++){let v=l[j];if(d===0){if(v===n&&(r||l.slice(j,j+a)===t)){c.push(l.slice(u,j)),u=j+a;continue}if(v==="/"){m=j;continue}}v==="["?d++:v==="]"&&d--}const p=c.length===0?l:l.substring(u),x=p.startsWith(sN),y=x?p.substring(1):p,g=m&&m>u?m-u:void 0;return{modifiers:c,hasImportantModifier:x,baseClassName:y,maybePostfixModifierPosition:g}};return i?l=>i({className:l,parseClassName:o}):o},AP=e=>{if(e.length<=1)return e;const t=[];let i=[];return e.forEach(r=>{r[0]==="["?(t.push(...i.sort(),r),i=[]):i.push(r)}),t.push(...i.sort()),t},IP=e=>({cache:SP(e.cacheSize),parseClassName:PP(e),...wP(e)}),TP=/\s+/,_P=(e,t)=>{const{parseClassName:i,getClassGroupId:r,getConflictingClassGroupIds:n}=t,a=[],o=e.trim().split(TP);let l="";for(let c=o.length-1;c>=0;c-=1){const d=o[c],{modifiers:u,hasImportantModifier:m,baseClassName:p,maybePostfixModifierPosition:x}=i(d);let y=!!x,g=r(y?p.substring(0,x):p);if(!g){if(!y){l=d+(l.length>0?" "+l:l);continue}if(g=r(p),!g){l=d+(l.length>0?" "+l:l);continue}y=!1}const j=AP(u).join(":"),v=m?j+sN:j,f=v+g;if(a.includes(f))continue;a.push(f);const b=n(g,y);for(let k=0;k<b.length;++k){const E=b[k];a.push(v+E)}l=d+(l.length>0?" "+l:l)}return l};function RP(){let e=0,t,i,r="";for(;e<arguments.length;)(t=arguments[e++])&&(i=iN(t))&&(r&&(r+=" "),r+=i);return r}const iN=e=>{if(typeof e=="string")return e;let t,i="";for(let r=0;r<e.length;r++)e[r]&&(t=iN(e[r]))&&(i&&(i+=" "),i+=t);return i};function DP(e,...t){let i,r,n,a=o;function o(c){const d=t.reduce((u,m)=>m(u),e());return i=IP(d),r=i.cache.get,n=i.cache.set,a=l,l(c)}function l(c){const d=r(c);if(d)return d;const u=_P(c,i);return n(c,u),u}return function(){return a(RP.apply(null,arguments))}}const ke=e=>{const t=i=>i[e]||[];return t.isThemeGetter=!0,t},rN=/^\[(?:([a-z-]+):)?(.+)\]$/i,VP=/^\d+\/\d+$/,OP=new Set(["px","full","screen"]),LP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,zP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,BP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,MP=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ys=e=>Wn(e)||OP.has(e)||VP.test(e),Ni=e=>Ca(e,"length",QP),Wn=e=>!!e&&!Number.isNaN(Number(e)),Yu=e=>Ca(e,"number",Wn),Wa=e=>!!e&&Number.isInteger(Number(e)),FP=e=>e.endsWith("%")&&Wn(e.slice(0,-1)),ce=e=>rN.test(e),ki=e=>LP.test(e),$P=new Set(["length","size","percentage"]),GP=e=>Ca(e,$P,nN),UP=e=>Ca(e,"position",nN),HP=new Set(["image","url"]),WP=e=>Ca(e,HP,YP),KP=e=>Ca(e,"",JP),Ka=()=>!0,Ca=(e,t,i)=>{const r=rN.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):i(r[2]):!1},QP=e=>qP.test(e)&&!zP.test(e),nN=()=>!1,JP=e=>BP.test(e),YP=e=>MP.test(e),XP=()=>{const e=ke("colors"),t=ke("spacing"),i=ke("blur"),r=ke("brightness"),n=ke("borderColor"),a=ke("borderRadius"),o=ke("borderSpacing"),l=ke("borderWidth"),c=ke("contrast"),d=ke("grayscale"),u=ke("hueRotate"),m=ke("invert"),p=ke("gap"),x=ke("gradientColorStops"),y=ke("gradientColorStopPositions"),g=ke("inset"),j=ke("margin"),v=ke("opacity"),f=ke("padding"),b=ke("saturate"),k=ke("scale"),E=ke("sepia"),S=ke("skew"),I=ke("space"),P=ke("translate"),T=()=>["auto","contain","none"],_=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto",ce,t],U=()=>[ce,t],te=()=>["",Ys,Ni],W=()=>["auto",Wn,ce],D=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],J=()=>["solid","dashed","dotted","double","none"],Y=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>["start","end","center","between","around","evenly","stretch"],O=()=>["","0",ce],K=()=>["auto","avoid","all","avoid-page","page","left","right","column"],oe=()=>[Wn,ce];return{cacheSize:500,separator:":",theme:{colors:[Ka],spacing:[Ys,Ni],blur:["none","",ki,ce],brightness:oe(),borderColor:[e],borderRadius:["none","","full",ki,ce],borderSpacing:U(),borderWidth:te(),contrast:oe(),grayscale:O(),hueRotate:oe(),invert:O(),gap:U(),gradientColorStops:[e],gradientColorStopPositions:[FP,Ni],inset:Q(),margin:Q(),opacity:oe(),padding:U(),saturate:oe(),scale:oe(),sepia:O(),skew:oe(),space:U(),translate:U()},classGroups:{aspect:[{aspect:["auto","square","video",ce]}],container:["container"],columns:[{columns:[ki]}],"break-after":[{"break-after":K()}],"break-before":[{"break-before":K()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...D(),ce]}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Wa,ce]}],basis:[{basis:Q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ce]}],grow:[{grow:O()}],shrink:[{shrink:O()}],order:[{order:["first","last","none",Wa,ce]}],"grid-cols":[{"grid-cols":[Ka]}],"col-start-end":[{col:["auto",{span:["full",Wa,ce]},ce]}],"col-start":[{"col-start":W()}],"col-end":[{"col-end":W()}],"grid-rows":[{"grid-rows":[Ka]}],"row-start-end":[{row:["auto",{span:[Wa,ce]},ce]}],"row-start":[{"row-start":W()}],"row-end":[{"row-end":W()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ce]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ce]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...R()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...R(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...R(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[f]}],px:[{px:[f]}],py:[{py:[f]}],ps:[{ps:[f]}],pe:[{pe:[f]}],pt:[{pt:[f]}],pr:[{pr:[f]}],pb:[{pb:[f]}],pl:[{pl:[f]}],m:[{m:[j]}],mx:[{mx:[j]}],my:[{my:[j]}],ms:[{ms:[j]}],me:[{me:[j]}],mt:[{mt:[j]}],mr:[{mr:[j]}],mb:[{mb:[j]}],ml:[{ml:[j]}],"space-x":[{"space-x":[I]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[I]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ce,t]}],"min-w":[{"min-w":[ce,t,"min","max","fit"]}],"max-w":[{"max-w":[ce,t,"none","full","min","max","fit","prose",{screen:[ki]},ki]}],h:[{h:[ce,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ce,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ce,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ce,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ki,Ni]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Yu]}],"font-family":[{font:[Ka]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ce]}],"line-clamp":[{"line-clamp":["none",Wn,Yu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ys,ce]}],"list-image":[{"list-image":["none",ce]}],"list-style-type":[{list:["none","disc","decimal",ce]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...J(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ys,Ni]}],"underline-offset":[{"underline-offset":["auto",Ys,ce]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:U()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ce]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ce]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...D(),UP]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",GP]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},WP]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...J(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:J()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...J()]}],"outline-offset":[{"outline-offset":[Ys,ce]}],"outline-w":[{outline:[Ys,Ni]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:te()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Ys,Ni]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ki,KP]}],"shadow-color":[{shadow:[Ka]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...Y(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Y()}],filter:[{filter:["","none"]}],blur:[{blur:[i]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",ki,ce]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[m]}],saturate:[{saturate:[b]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[i]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ce]}],duration:[{duration:oe()}],ease:[{ease:["linear","in","out","in-out",ce]}],delay:[{delay:oe()}],animate:[{animate:["none","spin","ping","pulse","bounce",ce]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[k]}],"scale-x":[{"scale-x":[k]}],"scale-y":[{"scale-y":[k]}],rotate:[{rotate:[Wa,ce]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ce]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ce]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":U()}],"scroll-mx":[{"scroll-mx":U()}],"scroll-my":[{"scroll-my":U()}],"scroll-ms":[{"scroll-ms":U()}],"scroll-me":[{"scroll-me":U()}],"scroll-mt":[{"scroll-mt":U()}],"scroll-mr":[{"scroll-mr":U()}],"scroll-mb":[{"scroll-mb":U()}],"scroll-ml":[{"scroll-ml":U()}],"scroll-p":[{"scroll-p":U()}],"scroll-px":[{"scroll-px":U()}],"scroll-py":[{"scroll-py":U()}],"scroll-ps":[{"scroll-ps":U()}],"scroll-pe":[{"scroll-pe":U()}],"scroll-pt":[{"scroll-pt":U()}],"scroll-pr":[{"scroll-pr":U()}],"scroll-pb":[{"scroll-pb":U()}],"scroll-pl":[{"scroll-pl":U()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ce]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ys,Ni,Yu]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},ZP=DP(XP);function Ze(...e){return ZP(Zw(e))}const eA=eN("inline-flex items-center justify-center gap-2 text-sm font-medium ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 font-body tracking-wider uppercase",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",luxury:"bg-noir text-cream border border-gold/30 hover:bg-noir-soft hover:border-gold transition-all duration-500","luxury-outline":"border border-noir/20 text-noir bg-transparent hover:bg-noir hover:text-cream transition-all duration-500","luxury-gold":"bg-gold text-noir hover:bg-gold-light transition-all duration-500",hero:"bg-transparent border border-cream/50 text-cream hover:bg-cream/10 hover:border-cream transition-all duration-500 backdrop-blur-sm"},size:{default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-12 px-8 text-sm",xl:"h-14 px-10 text-sm",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Lt=w.forwardRef(({className:e,variant:t,size:i,asChild:r=!1,...n},a)=>{const o=r?Jw:"button";return s.jsx(o,{className:Ze(eA({variant:t,size:i,className:e})),ref:a,...n})});Lt.displayName="Button";class tA extends V.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){console.error("App error:",t),Kw(500)}render(){return this.state.hasError?s.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background",children:s.jsxs("div",{className:"text-center max-w-md px-6",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Erreur"}),s.jsx("h1",{className:"font-display text-6xl text-foreground mb-6",children:"500"}),s.jsx("p",{className:"font-body text-muted-foreground mb-8 leading-relaxed",children:"Une erreur inattendue s'est produite. Veuillez réessayer."}),s.jsx(Lt,{variant:"luxury",size:"lg",onClick:()=>window.location.reload(),children:"Recharger la page"})]})}):this.props.children}}const sA=1,iA=1e6;let Xu=0;function rA(){return Xu=(Xu+1)%Number.MAX_SAFE_INTEGER,Xu.toString()}const Zu=new Map,_v=e=>{if(Zu.has(e))return;const t=setTimeout(()=>{Zu.delete(e),vo({type:"REMOVE_TOAST",toastId:e})},iA);Zu.set(e,t)},nA=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,sA)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(i=>i.id===t.toast.id?{...i,...t.toast}:i)};case"DISMISS_TOAST":{const{toastId:i}=t;return i?_v(i):e.toasts.forEach(r=>{_v(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===i||i===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(i=>i.id!==t.toastId)}}},kc=[];let Cc={toasts:[]};function vo(e){Cc=nA(Cc,e),kc.forEach(t=>{t(Cc)})}function aA({...e}){const t=rA(),i=n=>vo({type:"UPDATE_TOAST",toast:{...n,id:t}}),r=()=>vo({type:"DISMISS_TOAST",toastId:t});return vo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:n=>{n||r()}}}),{id:t,dismiss:r,update:i}}function Ud(){const[e,t]=w.useState(Cc);return w.useEffect(()=>(kc.push(t),()=>{const i=kc.indexOf(t);i>-1&&kc.splice(i,1)}),[e]),{...e,toast:aA,dismiss:i=>vo({type:"DISMISS_TOAST",toastId:i})}}function ze(e,t,{checkForDefaultPrevented:i=!0}={}){return function(n){if(e==null||e(n),i===!1||!n.defaultPrevented)return t==null?void 0:t(n)}}function Ea(e,t=[]){let i=[];function r(a,o){const l=w.createContext(o),c=i.length;i=[...i,o];const d=m=>{var v;const{scope:p,children:x,...y}=m,g=((v=p==null?void 0:p[e])==null?void 0:v[c])||l,j=w.useMemo(()=>y,Object.values(y));return s.jsx(g.Provider,{value:j,children:x})};d.displayName=a+"Provider";function u(m,p){var g;const x=((g=p==null?void 0:p[e])==null?void 0:g[c])||l,y=w.useContext(x);if(y)return y;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${a}\``)}return[d,u]}const n=()=>{const a=i.map(o=>w.createContext(o));return function(l){const c=(l==null?void 0:l[e])||a;return w.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return n.scopeName=e,[r,oA(n,...t)]}function oA(...e){const t=e[0];if(e.length===1)return t;const i=()=>{const r=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(a){const o=r.reduce((l,{useScope:c,scopeName:d})=>{const m=c(a)[`__scope${d}`];return{...l,...m}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return i.scopeName=t.scopeName,i}function aN(e){const t=e+"CollectionProvider",[i,r]=Ea(t),[n,a]=i(t,{collectionRef:{current:null},itemMap:new Map}),o=g=>{const{scope:j,children:v}=g,f=V.useRef(null),b=V.useRef(new Map).current;return s.jsx(n,{scope:j,itemMap:b,collectionRef:f,children:v})};o.displayName=t;const l=e+"CollectionSlot",c=ld(l),d=V.forwardRef((g,j)=>{const{scope:v,children:f}=g,b=a(l,v),k=Ht(j,b.collectionRef);return s.jsx(c,{ref:k,children:f})});d.displayName=l;const u=e+"CollectionItemSlot",m="data-radix-collection-item",p=ld(u),x=V.forwardRef((g,j)=>{const{scope:v,children:f,...b}=g,k=V.useRef(null),E=Ht(j,k),S=a(u,v);return V.useEffect(()=>(S.itemMap.set(k,{ref:k,...b}),()=>void S.itemMap.delete(k))),s.jsx(p,{[m]:"",ref:E,children:f})});x.displayName=u;function y(g){const j=a(e+"CollectionConsumer",g);return V.useCallback(()=>{const f=j.collectionRef.current;if(!f)return[];const b=Array.from(f.querySelectorAll(`[${m}]`));return Array.from(j.itemMap.values()).sort((S,I)=>b.indexOf(S.ref.current)-b.indexOf(I.ref.current))},[j.collectionRef,j.itemMap])}return[{Provider:o,Slot:d,ItemSlot:x},y,r]}var lA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Je=lA.reduce((e,t)=>{const i=ld(`Primitive.${t}`),r=w.forwardRef((n,a)=>{const{asChild:o,...l}=n,c=o?i:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(c,{...l,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function oN(e,t){e&&fl.flushSync(()=>e.dispatchEvent(t))}function nr(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...i)=>{var r;return(r=t.current)==null?void 0:r.call(t,...i)},[])}function cA(e,t=globalThis==null?void 0:globalThis.document){const i=nr(e);w.useEffect(()=>{const r=n=>{n.key==="Escape"&&i(n)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[i,t])}var dA="DismissableLayer",_p="dismissableLayer.update",uA="dismissableLayer.pointerDownOutside",mA="dismissableLayer.focusOutside",Rv,lN=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),_h=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:i=!1,onEscapeKeyDown:r,onPointerDownOutside:n,onFocusOutside:a,onInteractOutside:o,onDismiss:l,...c}=e,d=w.useContext(lN),[u,m]=w.useState(null),p=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=w.useState({}),y=Ht(t,I=>m(I)),g=Array.from(d.layers),[j]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),v=g.indexOf(j),f=u?g.indexOf(u):-1,b=d.layersWithOutsidePointerEventsDisabled.size>0,k=f>=v,E=xA(I=>{const P=I.target,T=[...d.branches].some(_=>_.contains(P));!k||T||(n==null||n(I),o==null||o(I),I.defaultPrevented||l==null||l())},p),S=hA(I=>{const P=I.target;[...d.branches].some(_=>_.contains(P))||(a==null||a(I),o==null||o(I),I.defaultPrevented||l==null||l())},p);return cA(I=>{f===d.layers.size-1&&(r==null||r(I),!I.defaultPrevented&&l&&(I.preventDefault(),l()))},p),w.useEffect(()=>{if(u)return i&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Rv=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(u)),d.layers.add(u),Dv(),()=>{i&&d.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=Rv)}},[u,p,i,d]),w.useEffect(()=>()=>{u&&(d.layers.delete(u),d.layersWithOutsidePointerEventsDisabled.delete(u),Dv())},[u,d]),w.useEffect(()=>{const I=()=>x({});return document.addEventListener(_p,I),()=>document.removeEventListener(_p,I)},[]),s.jsx(Je.div,{...c,ref:y,style:{pointerEvents:b?k?"auto":"none":void 0,...e.style},onFocusCapture:ze(e.onFocusCapture,S.onFocusCapture),onBlurCapture:ze(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:ze(e.onPointerDownCapture,E.onPointerDownCapture)})});_h.displayName=dA;var pA="DismissableLayerBranch",cN=w.forwardRef((e,t)=>{const i=w.useContext(lN),r=w.useRef(null),n=Ht(t,r);return w.useEffect(()=>{const a=r.current;if(a)return i.branches.add(a),()=>{i.branches.delete(a)}},[i.branches]),s.jsx(Je.div,{...e,ref:n})});cN.displayName=pA;function xA(e,t=globalThis==null?void 0:globalThis.document){const i=nr(e),r=w.useRef(!1),n=w.useRef(()=>{});return w.useEffect(()=>{const a=l=>{if(l.target&&!r.current){let c=function(){dN(uA,i,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",n.current),n.current=c,t.addEventListener("click",n.current,{once:!0})):c()}else t.removeEventListener("click",n.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",n.current)}},[t,i]),{onPointerDownCapture:()=>r.current=!0}}function hA(e,t=globalThis==null?void 0:globalThis.document){const i=nr(e),r=w.useRef(!1);return w.useEffect(()=>{const n=a=>{a.target&&!r.current&&dN(mA,i,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",n),()=>t.removeEventListener("focusin",n)},[t,i]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Dv(){const e=new CustomEvent(_p);document.dispatchEvent(e)}function dN(e,t,i,{discrete:r}){const n=i.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:i});t&&n.addEventListener(e,t,{once:!0}),r?oN(n,a):n.dispatchEvent(a)}var fA=_h,gA=cN,Us=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},vA="Portal",uN=w.forwardRef((e,t)=>{var l;const{container:i,...r}=e,[n,a]=w.useState(!1);Us(()=>a(!0),[]);const o=i||n&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?Iw.createPortal(s.jsx(Je.div,{...r,ref:t}),o):null});uN.displayName=vA;function bA(e,t){return w.useReducer((i,r)=>t[i][r]??i,e)}var Hd=e=>{const{present:t,children:i}=e,r=yA(t),n=typeof i=="function"?i({present:r.isPresent}):w.Children.only(i),a=Ht(r.ref,jA(n));return typeof i=="function"||r.isPresent?w.cloneElement(n,{ref:a}):null};Hd.displayName="Presence";function yA(e){const[t,i]=w.useState(),r=w.useRef(null),n=w.useRef(e),a=w.useRef("none"),o=e?"mounted":"unmounted",[l,c]=bA(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const d=sc(r.current);a.current=l==="mounted"?d:"none"},[l]),Us(()=>{const d=r.current,u=n.current;if(u!==e){const p=a.current,x=sc(d);e?c("MOUNT"):x==="none"||(d==null?void 0:d.display)==="none"?c("UNMOUNT"):c(u&&p!==x?"ANIMATION_OUT":"UNMOUNT"),n.current=e}},[e,c]),Us(()=>{if(t){let d;const u=t.ownerDocument.defaultView??window,m=x=>{const g=sc(r.current).includes(x.animationName);if(x.target===t&&g&&(c("ANIMATION_END"),!n.current)){const j=t.style.animationFillMode;t.style.animationFillMode="forwards",d=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=j)})}},p=x=>{x.target===t&&(a.current=sc(r.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{u.clearTimeout(d),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(d=>{r.current=d?getComputedStyle(d):null,i(d)},[])}}function sc(e){return(e==null?void 0:e.animationName)||"none"}function jA(e){var r,n;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,i=t&&"isReactWarning"in t&&t.isReactWarning;return i?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,i=t&&"isReactWarning"in t&&t.isReactWarning,i?e.props.ref:e.props.ref||e.ref)}var wA=qx[" useInsertionEffect ".trim().toString()]||Us;function Wd({prop:e,defaultProp:t,onChange:i=()=>{},caller:r}){const[n,a,o]=NA({defaultProp:t,onChange:i}),l=e!==void 0,c=l?e:n;{const u=w.useRef(e!==void 0);w.useEffect(()=>{const m=u.current;m!==l&&console.warn(`${r} is changing from ${m?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=l},[l,r])}const d=w.useCallback(u=>{var m;if(l){const p=kA(u)?u(e):u;p!==e&&((m=o.current)==null||m.call(o,p))}else a(u)},[l,e,a,o]);return[c,d]}function NA({defaultProp:e,onChange:t}){const[i,r]=w.useState(e),n=w.useRef(i),a=w.useRef(t);return wA(()=>{a.current=t},[t]),w.useEffect(()=>{var o;n.current!==i&&((o=a.current)==null||o.call(a,i),n.current=i)},[i,n]),[i,r,a]}function kA(e){return typeof e=="function"}var CA=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),EA="VisuallyHidden",Kd=w.forwardRef((e,t)=>s.jsx(Je.span,{...e,ref:t,style:{...CA,...e.style}}));Kd.displayName=EA;var SA=Kd,Rh="ToastProvider",[Dh,PA,AA]=aN("Toast"),[mN,MM]=Ea("Toast",[AA]),[IA,Qd]=mN(Rh),pN=e=>{const{__scopeToast:t,label:i="Notification",duration:r=5e3,swipeDirection:n="right",swipeThreshold:a=50,children:o}=e,[l,c]=w.useState(null),[d,u]=w.useState(0),m=w.useRef(!1),p=w.useRef(!1);return i.trim()||console.error(`Invalid prop \`label\` supplied to \`${Rh}\`. Expected non-empty \`string\`.`),s.jsx(Dh.Provider,{scope:t,children:s.jsx(IA,{scope:t,label:i,duration:r,swipeDirection:n,swipeThreshold:a,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:w.useCallback(()=>u(x=>x+1),[]),onToastRemove:w.useCallback(()=>u(x=>x-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:p,children:o})})};pN.displayName=Rh;var xN="ToastViewport",TA=["F8"],Rp="toast.viewportPause",Dp="toast.viewportResume",hN=w.forwardRef((e,t)=>{const{__scopeToast:i,hotkey:r=TA,label:n="Notifications ({hotkey})",...a}=e,o=Qd(xN,i),l=PA(i),c=w.useRef(null),d=w.useRef(null),u=w.useRef(null),m=w.useRef(null),p=Ht(t,m,o.onViewportChange),x=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=o.toastCount>0;w.useEffect(()=>{const j=v=>{var b;r.length!==0&&r.every(k=>v[k]||v.code===k)&&((b=m.current)==null||b.focus())};return document.addEventListener("keydown",j),()=>document.removeEventListener("keydown",j)},[r]),w.useEffect(()=>{const j=c.current,v=m.current;if(y&&j&&v){const f=()=>{if(!o.isClosePausedRef.current){const S=new CustomEvent(Rp);v.dispatchEvent(S),o.isClosePausedRef.current=!0}},b=()=>{if(o.isClosePausedRef.current){const S=new CustomEvent(Dp);v.dispatchEvent(S),o.isClosePausedRef.current=!1}},k=S=>{!j.contains(S.relatedTarget)&&b()},E=()=>{j.contains(document.activeElement)||b()};return j.addEventListener("focusin",f),j.addEventListener("focusout",k),j.addEventListener("pointermove",f),j.addEventListener("pointerleave",E),window.addEventListener("blur",f),window.addEventListener("focus",b),()=>{j.removeEventListener("focusin",f),j.removeEventListener("focusout",k),j.removeEventListener("pointermove",f),j.removeEventListener("pointerleave",E),window.removeEventListener("blur",f),window.removeEventListener("focus",b)}}},[y,o.isClosePausedRef]);const g=w.useCallback(({tabbingDirection:j})=>{const f=l().map(b=>{const k=b.ref.current,E=[k,...GA(k)];return j==="forwards"?E:E.reverse()});return(j==="forwards"?f.reverse():f).flat()},[l]);return w.useEffect(()=>{const j=m.current;if(j){const v=f=>{var E,S,I;const b=f.altKey||f.ctrlKey||f.metaKey;if(f.key==="Tab"&&!b){const P=document.activeElement,T=f.shiftKey;if(f.target===j&&T){(E=d.current)==null||E.focus();return}const U=g({tabbingDirection:T?"backwards":"forwards"}),te=U.findIndex(W=>W===P);em(U.slice(te+1))?f.preventDefault():T?(S=d.current)==null||S.focus():(I=u.current)==null||I.focus()}};return j.addEventListener("keydown",v),()=>j.removeEventListener("keydown",v)}},[l,g]),s.jsxs(gA,{ref:c,role:"region","aria-label":n.replace("{hotkey}",x),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&s.jsx(Vp,{ref:d,onFocusFromOutsideViewport:()=>{const j=g({tabbingDirection:"forwards"});em(j)}}),s.jsx(Dh.Slot,{scope:i,children:s.jsx(Je.ol,{tabIndex:-1,...a,ref:p})}),y&&s.jsx(Vp,{ref:u,onFocusFromOutsideViewport:()=>{const j=g({tabbingDirection:"backwards"});em(j)}})]})});hN.displayName=xN;var fN="ToastFocusProxy",Vp=w.forwardRef((e,t)=>{const{__scopeToast:i,onFocusFromOutsideViewport:r,...n}=e,a=Qd(fN,i);return s.jsx(Kd,{"aria-hidden":!0,tabIndex:0,...n,ref:t,style:{position:"fixed"},onFocus:o=>{var d;const l=o.relatedTarget;!((d=a.viewport)!=null&&d.contains(l))&&r()}})});Vp.displayName=fN;var vl="Toast",_A="toast.swipeStart",RA="toast.swipeMove",DA="toast.swipeCancel",VA="toast.swipeEnd",gN=w.forwardRef((e,t)=>{const{forceMount:i,open:r,defaultOpen:n,onOpenChange:a,...o}=e,[l,c]=Wd({prop:r,defaultProp:n??!0,onChange:a,caller:vl});return s.jsx(Hd,{present:i||l,children:s.jsx(qA,{open:l,...o,ref:t,onClose:()=>c(!1),onPause:nr(e.onPause),onResume:nr(e.onResume),onSwipeStart:ze(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ze(e.onSwipeMove,d=>{const{x:u,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${m}px`)}),onSwipeCancel:ze(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ze(e.onSwipeEnd,d=>{const{x:u,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${m}px`),c(!1)})})})});gN.displayName=vl;var[OA,LA]=mN(vl,{onClose(){}}),qA=w.forwardRef((e,t)=>{const{__scopeToast:i,type:r="foreground",duration:n,open:a,onClose:o,onEscapeKeyDown:l,onPause:c,onResume:d,onSwipeStart:u,onSwipeMove:m,onSwipeCancel:p,onSwipeEnd:x,...y}=e,g=Qd(vl,i),[j,v]=w.useState(null),f=Ht(t,W=>v(W)),b=w.useRef(null),k=w.useRef(null),E=n||g.duration,S=w.useRef(0),I=w.useRef(E),P=w.useRef(0),{onToastAdd:T,onToastRemove:_}=g,Q=nr(()=>{var D;(j==null?void 0:j.contains(document.activeElement))&&((D=g.viewport)==null||D.focus()),o()}),U=w.useCallback(W=>{!W||W===1/0||(window.clearTimeout(P.current),S.current=new Date().getTime(),P.current=window.setTimeout(Q,W))},[Q]);w.useEffect(()=>{const W=g.viewport;if(W){const D=()=>{U(I.current),d==null||d()},J=()=>{const Y=new Date().getTime()-S.current;I.current=I.current-Y,window.clearTimeout(P.current),c==null||c()};return W.addEventListener(Rp,J),W.addEventListener(Dp,D),()=>{W.removeEventListener(Rp,J),W.removeEventListener(Dp,D)}}},[g.viewport,E,c,d,U]),w.useEffect(()=>{a&&!g.isClosePausedRef.current&&U(E)},[a,E,g.isClosePausedRef,U]),w.useEffect(()=>(T(),()=>_()),[T,_]);const te=w.useMemo(()=>j?kN(j):null,[j]);return g.viewport?s.jsxs(s.Fragment,{children:[te&&s.jsx(zA,{__scopeToast:i,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:te}),s.jsx(OA,{scope:i,onClose:Q,children:fl.createPortal(s.jsx(Dh.ItemSlot,{scope:i,children:s.jsx(fA,{asChild:!0,onEscapeKeyDown:ze(l,()=>{g.isFocusedToastEscapeKeyDownRef.current||Q(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:s.jsx(Je.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":g.swipeDirection,...y,ref:f,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ze(e.onKeyDown,W=>{W.key==="Escape"&&(l==null||l(W.nativeEvent),W.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,Q()))}),onPointerDown:ze(e.onPointerDown,W=>{W.button===0&&(b.current={x:W.clientX,y:W.clientY})}),onPointerMove:ze(e.onPointerMove,W=>{if(!b.current)return;const D=W.clientX-b.current.x,J=W.clientY-b.current.y,Y=!!k.current,R=["left","right"].includes(g.swipeDirection),O=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,K=R?O(0,D):0,oe=R?0:O(0,J),ie=W.pointerType==="touch"?10:2,ue={x:K,y:oe},pe={originalEvent:W,delta:ue};Y?(k.current=ue,ic(RA,m,pe,{discrete:!1})):Vv(ue,g.swipeDirection,ie)?(k.current=ue,ic(_A,u,pe,{discrete:!1}),W.target.setPointerCapture(W.pointerId)):(Math.abs(D)>ie||Math.abs(J)>ie)&&(b.current=null)}),onPointerUp:ze(e.onPointerUp,W=>{const D=k.current,J=W.target;if(J.hasPointerCapture(W.pointerId)&&J.releasePointerCapture(W.pointerId),k.current=null,b.current=null,D){const Y=W.currentTarget,R={originalEvent:W,delta:D};Vv(D,g.swipeDirection,g.swipeThreshold)?ic(VA,x,R,{discrete:!0}):ic(DA,p,R,{discrete:!0}),Y.addEventListener("click",O=>O.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),zA=e=>{const{__scopeToast:t,children:i,...r}=e,n=Qd(vl,t),[a,o]=w.useState(!1),[l,c]=w.useState(!1);return FA(()=>o(!0)),w.useEffect(()=>{const d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),l?null:s.jsx(uN,{asChild:!0,children:s.jsx(Kd,{...r,children:a&&s.jsxs(s.Fragment,{children:[n.label," ",i]})})})},BA="ToastTitle",vN=w.forwardRef((e,t)=>{const{__scopeToast:i,...r}=e;return s.jsx(Je.div,{...r,ref:t})});vN.displayName=BA;var MA="ToastDescription",bN=w.forwardRef((e,t)=>{const{__scopeToast:i,...r}=e;return s.jsx(Je.div,{...r,ref:t})});bN.displayName=MA;var yN="ToastAction",jN=w.forwardRef((e,t)=>{const{altText:i,...r}=e;return i.trim()?s.jsx(NN,{altText:i,asChild:!0,children:s.jsx(Vh,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${yN}\`. Expected non-empty \`string\`.`),null)});jN.displayName=yN;var wN="ToastClose",Vh=w.forwardRef((e,t)=>{const{__scopeToast:i,...r}=e,n=LA(wN,i);return s.jsx(NN,{asChild:!0,children:s.jsx(Je.button,{type:"button",...r,ref:t,onClick:ze(e.onClick,n.onClose)})})});Vh.displayName=wN;var NN=w.forwardRef((e,t)=>{const{__scopeToast:i,altText:r,...n}=e;return s.jsx(Je.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...n,ref:t})});function kN(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),$A(r)){const n=r.ariaHidden||r.hidden||r.style.display==="none",a=r.dataset.radixToastAnnounceExclude==="";if(!n)if(a){const o=r.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...kN(r))}}),t}function ic(e,t,i,{discrete:r}){const n=i.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:i});t&&n.addEventListener(e,t,{once:!0}),r?oN(n,a):n.dispatchEvent(a)}var Vv=(e,t,i=0)=>{const r=Math.abs(e.x),n=Math.abs(e.y),a=r>n;return t==="left"||t==="right"?a&&r>i:!a&&n>i};function FA(e=()=>{}){const t=nr(e);Us(()=>{let i=0,r=0;return i=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(i),window.cancelAnimationFrame(r)}},[t])}function $A(e){return e.nodeType===e.ELEMENT_NODE}function GA(e){const t=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const n=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||n?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)t.push(i.currentNode);return t}function em(e){const t=document.activeElement;return e.some(i=>i===t?!0:(i.focus(),document.activeElement!==t))}var UA=pN,CN=hN,EN=gN,SN=vN,PN=bN,AN=jN,IN=Vh;/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const HA=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),TN=(...e)=>e.filter((t,i,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===i).join(" ").trim();/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */var WA={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const KA=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:i=2,absoluteStrokeWidth:r,className:n="",children:a,iconNode:o,...l},c)=>w.createElement("svg",{ref:c,...WA,width:t,height:t,stroke:e,strokeWidth:r?Number(i)*24/Number(t):i,className:TN("lucide",n),...l},[...o.map(([d,u])=>w.createElement(d,u)),...Array.isArray(a)?a:[a]]));/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const de=(e,t)=>{const i=w.forwardRef(({className:r,...n},a)=>w.createElement(KA,{ref:a,iconNode:t,className:TN(`lucide-${HA(e)}`,r),...n}));return i.displayName=`${e}`,i};/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const C=de("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Jd=de("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const QA=de("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const JA=de("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const H=de("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const _N=de("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const YA=de("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const XA=de("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const ZA=de("Diamond",[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z",key:"1f1r0c"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const eI=de("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Oh=de("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const tI=de("FileCheck",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m9 15 2 2 4-4",key:"1grp1n"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Lh=de("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const sI=de("Film",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M3 7.5h4",key:"zfgn84"}],["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 16.5h4",key:"1230mu"}],["path",{d:"M17 3v18",key:"in4fa5"}],["path",{d:"M17 7.5h4",key:"myr1c1"}],["path",{d:"M17 16.5h4",key:"go4c1d"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const bl=de("Gem",[["path",{d:"M6 3h12l4 6-10 13L2 9Z",key:"1pcd5k"}],["path",{d:"M11 3 8 9l4 13 4-13-3-6",key:"1fcu3u"}],["path",{d:"M2 9h20",key:"16fsjt"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const er=de("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const iI=de("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const RN=de("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const rI=de("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const nI=de("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const aI=de("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const oI=de("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const DN=de("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Sa=de("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const lI=de("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const cI=de("Microscope",[["path",{d:"M6 18h8",key:"1borvv"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1",key:"1jwaiy"}],["path",{d:"M9 14h2",key:"197e7h"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",key:"1bmzmy"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",key:"1drr47"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const dI=de("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const cd=de("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const uI=de("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const mI=de("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const yl=de("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Pa=de("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const pI=de("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const F=de("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Ov=de("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const qh=de("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const VN=de("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const xI=de("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const ON=de("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Ko=de("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),hI=UA,LN=w.forwardRef(({className:e,...t},i)=>s.jsx(CN,{ref:i,className:Ze("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));LN.displayName=CN.displayName;const fI=eN("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),qN=w.forwardRef(({className:e,variant:t,...i},r)=>s.jsx(EN,{ref:r,className:Ze(fI({variant:t}),e),...i}));qN.displayName=EN.displayName;const gI=w.forwardRef(({className:e,...t},i)=>s.jsx(AN,{ref:i,className:Ze("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));gI.displayName=AN.displayName;const zN=w.forwardRef(({className:e,...t},i)=>s.jsx(IN,{ref:i,className:Ze("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:s.jsx(Ko,{className:"h-4 w-4"})}));zN.displayName=IN.displayName;const BN=w.forwardRef(({className:e,...t},i)=>s.jsx(SN,{ref:i,className:Ze("text-sm font-semibold",e),...t}));BN.displayName=SN.displayName;const MN=w.forwardRef(({className:e,...t},i)=>s.jsx(PN,{ref:i,className:Ze("text-sm opacity-90",e),...t}));MN.displayName=PN.displayName;function vI(){const{toasts:e}=Ud();return s.jsxs(hI,{children:[e.map(function({id:t,title:i,description:r,action:n,...a}){return s.jsxs(qN,{...a,children:[s.jsxs("div",{className:"grid gap-1",children:[i&&s.jsx(BN,{children:i}),r&&s.jsx(MN,{children:r})]}),n,s.jsx(zN,{})]},t)}),s.jsx(LN,{})]})}var Lv=["light","dark"],bI="(prefers-color-scheme: dark)",yI=w.createContext(void 0),jI={setTheme:e=>{},themes:[]},wI=()=>{var e;return(e=w.useContext(yI))!=null?e:jI};w.memo(({forcedTheme:e,storageKey:t,attribute:i,enableSystem:r,enableColorScheme:n,defaultTheme:a,value:o,attrs:l,nonce:c})=>{let d=a==="system",u=i==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(y=>`'${y}'`).join(",")})`};`:`var d=document.documentElement,n='${i}',s='setAttribute';`,m=n?Lv.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",p=(y,g=!1,j=!0)=>{let v=o?o[y]:y,f=g?y+"|| ''":`'${v}'`,b="";return n&&j&&!g&&Lv.includes(y)&&(b+=`d.style.colorScheme = '${y}';`),i==="class"?g||v?b+=`c.add(${f})`:b+="null":v&&(b+=`d[s](n,${f})`),b},x=e?`!function(){${u}${p(e)}}()`:r?`!function(){try{${u}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${d})){var t='${bI}',m=window.matchMedia(t);if(m.media!==t||m.matches){${p("dark")}}else{${p("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${p(o?"x[e]":"e",!0)}}${d?"":"else{"+p(a,!1,!1)+"}"}${m}}catch(e){}}()`:`!function(){try{${u}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${p(o?"x[e]":"e",!0)}}else{${p(a,!1,!1)};}${m}}catch(t){}}();`;return w.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:x}})});var NI=e=>{switch(e){case"success":return EI;case"info":return PI;case"warning":return SI;case"error":return AI;default:return null}},kI=Array(12).fill(0),CI=({visible:e,className:t})=>V.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},V.createElement("div",{className:"sonner-spinner"},kI.map((i,r)=>V.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),EI=V.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},V.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),SI=V.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},V.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),PI=V.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},V.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),AI=V.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},V.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),II=V.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},V.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),V.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),TI=()=>{let[e,t]=V.useState(document.hidden);return V.useEffect(()=>{let i=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",i),()=>window.removeEventListener("visibilitychange",i)},[]),e},Op=1,_I=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:i,...r}=e,n=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Op++,a=this.toasts.find(l=>l.id===n),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),a?this.toasts=this.toasts.map(l=>l.id===n?(this.publish({...l,...e,id:n,title:i}),{...l,...e,id:n,dismissible:o,title:i}):l):this.addToast({title:i,...r,dismissible:o,id:n}),n},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(i=>i({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let i;t.loading!==void 0&&(i=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),n=i!==void 0,a,o=r.then(async c=>{if(a=["resolve",c],V.isValidElement(c))n=!1,this.create({id:i,type:"default",message:c});else if(DI(c)&&!c.ok){n=!1;let d=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,u=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description;this.create({id:i,type:"error",message:d,description:u})}else if(t.success!==void 0){n=!1;let d=typeof t.success=="function"?await t.success(c):t.success,u=typeof t.description=="function"?await t.description(c):t.description;this.create({id:i,type:"success",message:d,description:u})}}).catch(async c=>{if(a=["reject",c],t.error!==void 0){n=!1;let d=typeof t.error=="function"?await t.error(c):t.error,u=typeof t.description=="function"?await t.description(c):t.description;this.create({id:i,type:"error",message:d,description:u})}}).finally(()=>{var c;n&&(this.dismiss(i),i=void 0),(c=t.finally)==null||c.call(t)}),l=()=>new Promise((c,d)=>o.then(()=>a[0]==="reject"?d(a[1]):c(a[1])).catch(d));return typeof i!="string"&&typeof i!="number"?{unwrap:l}:Object.assign(i,{unwrap:l})},this.custom=(e,t)=>{let i=(t==null?void 0:t.id)||Op++;return this.create({jsx:e(i),id:i,...t}),i},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},It=new _I,RI=(e,t)=>{let i=(t==null?void 0:t.id)||Op++;return It.addToast({title:e,...t,id:i}),i},DI=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",VI=RI,OI=()=>It.toasts,LI=()=>It.getActiveToasts();Object.assign(VI,{success:It.success,info:It.info,warning:It.warning,error:It.error,custom:It.custom,message:It.message,promise:It.promise,dismiss:It.dismiss,loading:It.loading},{getHistory:OI,getToasts:LI});function qI(e,{insertAt:t}={}){if(typeof document>"u")return;let i=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}qI(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
`);function rc(e){return e.label!==void 0}var zI=3,BI="32px",MI="16px",qv=4e3,FI=356,$I=14,GI=20,UI=200;function ps(...e){return e.filter(Boolean).join(" ")}function HI(e){let[t,i]=e.split("-"),r=[];return t&&r.push(t),i&&r.push(i),r}var WI=e=>{var t,i,r,n,a,o,l,c,d,u,m;let{invert:p,toast:x,unstyled:y,interacting:g,setHeights:j,visibleToasts:v,heights:f,index:b,toasts:k,expanded:E,removeToast:S,defaultRichColors:I,closeButton:P,style:T,cancelButtonStyle:_,actionButtonStyle:Q,className:U="",descriptionClassName:te="",duration:W,position:D,gap:J,loadingIcon:Y,expandByDefault:R,classNames:O,icons:K,closeButtonAriaLabel:oe="Close toast",pauseWhenPageIsHidden:ie}=e,[ue,pe]=V.useState(null),[Fe,ut]=V.useState(null),[ve,on]=V.useState(!1),[fi,gr]=V.useState(!1),[gi,ln]=V.useState(!1),[vi,Pl]=V.useState(!1),[pu,Al]=V.useState(!1),[xu,Oa]=V.useState(0),[cn,Mf]=V.useState(0),La=V.useRef(x.duration||W||qv),Ff=V.useRef(null),vr=V.useRef(null),s4=b===0,i4=b+1<=v,Qt=x.type,dn=x.dismissible!==!1,r4=x.className||"",n4=x.descriptionClassName||"",Il=V.useMemo(()=>f.findIndex(le=>le.toastId===x.id)||0,[f,x.id]),a4=V.useMemo(()=>{var le;return(le=x.closeButton)!=null?le:P},[x.closeButton,P]),$f=V.useMemo(()=>x.duration||W||qv,[x.duration,W]),hu=V.useRef(0),un=V.useRef(0),Gf=V.useRef(0),mn=V.useRef(null),[o4,l4]=D.split("-"),Uf=V.useMemo(()=>f.reduce((le,je,Pe)=>Pe>=Il?le:le+je.height,0),[f,Il]),Hf=TI(),c4=x.invert||p,fu=Qt==="loading";un.current=V.useMemo(()=>Il*J+Uf,[Il,Uf]),V.useEffect(()=>{La.current=$f},[$f]),V.useEffect(()=>{on(!0)},[]),V.useEffect(()=>{let le=vr.current;if(le){let je=le.getBoundingClientRect().height;return Mf(je),j(Pe=>[{toastId:x.id,height:je,position:x.position},...Pe]),()=>j(Pe=>Pe.filter(cs=>cs.toastId!==x.id))}},[j,x.id]),V.useLayoutEffect(()=>{if(!ve)return;let le=vr.current,je=le.style.height;le.style.height="auto";let Pe=le.getBoundingClientRect().height;le.style.height=je,Mf(Pe),j(cs=>cs.find(ds=>ds.toastId===x.id)?cs.map(ds=>ds.toastId===x.id?{...ds,height:Pe}:ds):[{toastId:x.id,height:Pe,position:x.position},...cs])},[ve,x.title,x.description,j,x.id]);let bi=V.useCallback(()=>{gr(!0),Oa(un.current),j(le=>le.filter(je=>je.toastId!==x.id)),setTimeout(()=>{S(x)},UI)},[x,S,j,un]);V.useEffect(()=>{if(x.promise&&Qt==="loading"||x.duration===1/0||x.type==="loading")return;let le;return E||g||ie&&Hf?(()=>{if(Gf.current<hu.current){let je=new Date().getTime()-hu.current;La.current=La.current-je}Gf.current=new Date().getTime()})():La.current!==1/0&&(hu.current=new Date().getTime(),le=setTimeout(()=>{var je;(je=x.onAutoClose)==null||je.call(x,x),bi()},La.current)),()=>clearTimeout(le)},[E,g,x,Qt,ie,Hf,bi]),V.useEffect(()=>{x.delete&&bi()},[bi,x.delete]);function d4(){var le,je,Pe;return K!=null&&K.loading?V.createElement("div",{className:ps(O==null?void 0:O.loader,(le=x==null?void 0:x.classNames)==null?void 0:le.loader,"sonner-loader"),"data-visible":Qt==="loading"},K.loading):Y?V.createElement("div",{className:ps(O==null?void 0:O.loader,(je=x==null?void 0:x.classNames)==null?void 0:je.loader,"sonner-loader"),"data-visible":Qt==="loading"},Y):V.createElement(CI,{className:ps(O==null?void 0:O.loader,(Pe=x==null?void 0:x.classNames)==null?void 0:Pe.loader),visible:Qt==="loading"})}return V.createElement("li",{tabIndex:0,ref:vr,className:ps(U,r4,O==null?void 0:O.toast,(t=x==null?void 0:x.classNames)==null?void 0:t.toast,O==null?void 0:O.default,O==null?void 0:O[Qt],(i=x==null?void 0:x.classNames)==null?void 0:i[Qt]),"data-sonner-toast":"","data-rich-colors":(r=x.richColors)!=null?r:I,"data-styled":!(x.jsx||x.unstyled||y),"data-mounted":ve,"data-promise":!!x.promise,"data-swiped":pu,"data-removed":fi,"data-visible":i4,"data-y-position":o4,"data-x-position":l4,"data-index":b,"data-front":s4,"data-swiping":gi,"data-dismissible":dn,"data-type":Qt,"data-invert":c4,"data-swipe-out":vi,"data-swipe-direction":Fe,"data-expanded":!!(E||R&&ve),style:{"--index":b,"--toasts-before":b,"--z-index":k.length-b,"--offset":`${fi?xu:un.current}px`,"--initial-height":R?"auto":`${cn}px`,...T,...x.style},onDragEnd:()=>{ln(!1),pe(null),mn.current=null},onPointerDown:le=>{fu||!dn||(Ff.current=new Date,Oa(un.current),le.target.setPointerCapture(le.pointerId),le.target.tagName!=="BUTTON"&&(ln(!0),mn.current={x:le.clientX,y:le.clientY}))},onPointerUp:()=>{var le,je,Pe,cs;if(vi||!dn)return;mn.current=null;let ds=Number(((le=vr.current)==null?void 0:le.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),yi=Number(((je=vr.current)==null?void 0:je.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),br=new Date().getTime()-((Pe=Ff.current)==null?void 0:Pe.getTime()),us=ue==="x"?ds:yi,ji=Math.abs(us)/br;if(Math.abs(us)>=GI||ji>.11){Oa(un.current),(cs=x.onDismiss)==null||cs.call(x,x),ut(ue==="x"?ds>0?"right":"left":yi>0?"down":"up"),bi(),Pl(!0),Al(!1);return}ln(!1),pe(null)},onPointerMove:le=>{var je,Pe,cs,ds;if(!mn.current||!dn||((je=window.getSelection())==null?void 0:je.toString().length)>0)return;let yi=le.clientY-mn.current.y,br=le.clientX-mn.current.x,us=(Pe=e.swipeDirections)!=null?Pe:HI(D);!ue&&(Math.abs(br)>1||Math.abs(yi)>1)&&pe(Math.abs(br)>Math.abs(yi)?"x":"y");let ji={x:0,y:0};ue==="y"?(us.includes("top")||us.includes("bottom"))&&(us.includes("top")&&yi<0||us.includes("bottom")&&yi>0)&&(ji.y=yi):ue==="x"&&(us.includes("left")||us.includes("right"))&&(us.includes("left")&&br<0||us.includes("right")&&br>0)&&(ji.x=br),(Math.abs(ji.x)>0||Math.abs(ji.y)>0)&&Al(!0),(cs=vr.current)==null||cs.style.setProperty("--swipe-amount-x",`${ji.x}px`),(ds=vr.current)==null||ds.style.setProperty("--swipe-amount-y",`${ji.y}px`)}},a4&&!x.jsx?V.createElement("button",{"aria-label":oe,"data-disabled":fu,"data-close-button":!0,onClick:fu||!dn?()=>{}:()=>{var le;bi(),(le=x.onDismiss)==null||le.call(x,x)},className:ps(O==null?void 0:O.closeButton,(n=x==null?void 0:x.classNames)==null?void 0:n.closeButton)},(a=K==null?void 0:K.close)!=null?a:II):null,x.jsx||w.isValidElement(x.title)?x.jsx?x.jsx:typeof x.title=="function"?x.title():x.title:V.createElement(V.Fragment,null,Qt||x.icon||x.promise?V.createElement("div",{"data-icon":"",className:ps(O==null?void 0:O.icon,(o=x==null?void 0:x.classNames)==null?void 0:o.icon)},x.promise||x.type==="loading"&&!x.icon?x.icon||d4():null,x.type!=="loading"?x.icon||(K==null?void 0:K[Qt])||NI(Qt):null):null,V.createElement("div",{"data-content":"",className:ps(O==null?void 0:O.content,(l=x==null?void 0:x.classNames)==null?void 0:l.content)},V.createElement("div",{"data-title":"",className:ps(O==null?void 0:O.title,(c=x==null?void 0:x.classNames)==null?void 0:c.title)},typeof x.title=="function"?x.title():x.title),x.description?V.createElement("div",{"data-description":"",className:ps(te,n4,O==null?void 0:O.description,(d=x==null?void 0:x.classNames)==null?void 0:d.description)},typeof x.description=="function"?x.description():x.description):null),w.isValidElement(x.cancel)?x.cancel:x.cancel&&rc(x.cancel)?V.createElement("button",{"data-button":!0,"data-cancel":!0,style:x.cancelButtonStyle||_,onClick:le=>{var je,Pe;rc(x.cancel)&&dn&&((Pe=(je=x.cancel).onClick)==null||Pe.call(je,le),bi())},className:ps(O==null?void 0:O.cancelButton,(u=x==null?void 0:x.classNames)==null?void 0:u.cancelButton)},x.cancel.label):null,w.isValidElement(x.action)?x.action:x.action&&rc(x.action)?V.createElement("button",{"data-button":!0,"data-action":!0,style:x.actionButtonStyle||Q,onClick:le=>{var je,Pe;rc(x.action)&&((Pe=(je=x.action).onClick)==null||Pe.call(je,le),!le.defaultPrevented&&bi())},className:ps(O==null?void 0:O.actionButton,(m=x==null?void 0:x.classNames)==null?void 0:m.actionButton)},x.action.label):null))};function zv(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function KI(e,t){let i={};return[e,t].forEach((r,n)=>{let a=n===1,o=a?"--mobile-offset":"--offset",l=a?MI:BI;function c(d){["top","right","bottom","left"].forEach(u=>{i[`${o}-${u}`]=typeof d=="number"?`${d}px`:d})}typeof r=="number"||typeof r=="string"?c(r):typeof r=="object"?["top","right","bottom","left"].forEach(d=>{r[d]===void 0?i[`${o}-${d}`]=l:i[`${o}-${d}`]=typeof r[d]=="number"?`${r[d]}px`:r[d]}):c(l)}),i}var QI=w.forwardRef(function(e,t){let{invert:i,position:r="bottom-right",hotkey:n=["altKey","KeyT"],expand:a,closeButton:o,className:l,offset:c,mobileOffset:d,theme:u="light",richColors:m,duration:p,style:x,visibleToasts:y=zI,toastOptions:g,dir:j=zv(),gap:v=$I,loadingIcon:f,icons:b,containerAriaLabel:k="Notifications",pauseWhenPageIsHidden:E}=e,[S,I]=V.useState([]),P=V.useMemo(()=>Array.from(new Set([r].concat(S.filter(ie=>ie.position).map(ie=>ie.position)))),[S,r]),[T,_]=V.useState([]),[Q,U]=V.useState(!1),[te,W]=V.useState(!1),[D,J]=V.useState(u!=="system"?u:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Y=V.useRef(null),R=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),O=V.useRef(null),K=V.useRef(!1),oe=V.useCallback(ie=>{I(ue=>{var pe;return(pe=ue.find(Fe=>Fe.id===ie.id))!=null&&pe.delete||It.dismiss(ie.id),ue.filter(({id:Fe})=>Fe!==ie.id)})},[]);return V.useEffect(()=>It.subscribe(ie=>{if(ie.dismiss){I(ue=>ue.map(pe=>pe.id===ie.id?{...pe,delete:!0}:pe));return}setTimeout(()=>{Iw.flushSync(()=>{I(ue=>{let pe=ue.findIndex(Fe=>Fe.id===ie.id);return pe!==-1?[...ue.slice(0,pe),{...ue[pe],...ie},...ue.slice(pe+1)]:[ie,...ue]})})})}),[]),V.useEffect(()=>{if(u!=="system"){J(u);return}if(u==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?J("dark"):J("light")),typeof window>"u")return;let ie=window.matchMedia("(prefers-color-scheme: dark)");try{ie.addEventListener("change",({matches:ue})=>{J(ue?"dark":"light")})}catch{ie.addListener(({matches:pe})=>{try{J(pe?"dark":"light")}catch(Fe){console.error(Fe)}})}},[u]),V.useEffect(()=>{S.length<=1&&U(!1)},[S]),V.useEffect(()=>{let ie=ue=>{var pe,Fe;n.every(ut=>ue[ut]||ue.code===ut)&&(U(!0),(pe=Y.current)==null||pe.focus()),ue.code==="Escape"&&(document.activeElement===Y.current||(Fe=Y.current)!=null&&Fe.contains(document.activeElement))&&U(!1)};return document.addEventListener("keydown",ie),()=>document.removeEventListener("keydown",ie)},[n]),V.useEffect(()=>{if(Y.current)return()=>{O.current&&(O.current.focus({preventScroll:!0}),O.current=null,K.current=!1)}},[Y.current]),V.createElement("section",{ref:t,"aria-label":`${k} ${R}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},P.map((ie,ue)=>{var pe;let[Fe,ut]=ie.split("-");return S.length?V.createElement("ol",{key:ie,dir:j==="auto"?zv():j,tabIndex:-1,ref:Y,className:l,"data-sonner-toaster":!0,"data-theme":D,"data-y-position":Fe,"data-lifted":Q&&S.length>1&&!a,"data-x-position":ut,style:{"--front-toast-height":`${((pe=T[0])==null?void 0:pe.height)||0}px`,"--width":`${FI}px`,"--gap":`${v}px`,...x,...KI(c,d)},onBlur:ve=>{K.current&&!ve.currentTarget.contains(ve.relatedTarget)&&(K.current=!1,O.current&&(O.current.focus({preventScroll:!0}),O.current=null))},onFocus:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||K.current||(K.current=!0,O.current=ve.relatedTarget)},onMouseEnter:()=>U(!0),onMouseMove:()=>U(!0),onMouseLeave:()=>{te||U(!1)},onDragEnd:()=>U(!1),onPointerDown:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||W(!0)},onPointerUp:()=>W(!1)},S.filter(ve=>!ve.position&&ue===0||ve.position===ie).map((ve,on)=>{var fi,gr;return V.createElement(WI,{key:ve.id,icons:b,index:on,toast:ve,defaultRichColors:m,duration:(fi=g==null?void 0:g.duration)!=null?fi:p,className:g==null?void 0:g.className,descriptionClassName:g==null?void 0:g.descriptionClassName,invert:i,visibleToasts:y,closeButton:(gr=g==null?void 0:g.closeButton)!=null?gr:o,interacting:te,position:ie,style:g==null?void 0:g.style,unstyled:g==null?void 0:g.unstyled,classNames:g==null?void 0:g.classNames,cancelButtonStyle:g==null?void 0:g.cancelButtonStyle,actionButtonStyle:g==null?void 0:g.actionButtonStyle,removeToast:oe,toasts:S.filter(gi=>gi.position==ve.position),heights:T.filter(gi=>gi.position==ve.position),setHeights:_,expandByDefault:a,gap:v,loadingIcon:f,expanded:Q,pauseWhenPageIsHidden:E,swipeDirections:e.swipeDirections})})):null}))});const JI=({...e})=>{const{theme:t="system"}=wI();return s.jsx(QI,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var YI=qx[" useId ".trim().toString()]||(()=>{}),XI=0;function FN(e){const[t,i]=w.useState(YI());return Us(()=>{i(r=>r??String(XI++))},[e]),t?`radix-${t}`:""}const ZI=["top","right","bottom","left"],ar=Math.min,Bt=Math.max,dd=Math.round,nc=Math.floor,Fs=e=>({x:e,y:e}),eT={left:"right",right:"left",bottom:"top",top:"bottom"},tT={start:"end",end:"start"};function Lp(e,t,i){return Bt(e,ar(t,i))}function di(e,t){return typeof e=="function"?e(t):e}function ui(e){return e.split("-")[0]}function Aa(e){return e.split("-")[1]}function zh(e){return e==="x"?"y":"x"}function Bh(e){return e==="y"?"height":"width"}const sT=new Set(["top","bottom"]);function qs(e){return sT.has(ui(e))?"y":"x"}function Mh(e){return zh(qs(e))}function iT(e,t,i){i===void 0&&(i=!1);const r=Aa(e),n=Mh(e),a=Bh(n);let o=n==="x"?r===(i?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=ud(o)),[o,ud(o)]}function rT(e){const t=ud(e);return[qp(e),t,qp(t)]}function qp(e){return e.replace(/start|end/g,t=>tT[t])}const Bv=["left","right"],Mv=["right","left"],nT=["top","bottom"],aT=["bottom","top"];function oT(e,t,i){switch(e){case"top":case"bottom":return i?t?Mv:Bv:t?Bv:Mv;case"left":case"right":return t?nT:aT;default:return[]}}function lT(e,t,i,r){const n=Aa(e);let a=oT(ui(e),i==="start",r);return n&&(a=a.map(o=>o+"-"+n),t&&(a=a.concat(a.map(qp)))),a}function ud(e){return e.replace(/left|right|bottom|top/g,t=>eT[t])}function cT(e){return{top:0,right:0,bottom:0,left:0,...e}}function $N(e){return typeof e!="number"?cT(e):{top:e,right:e,bottom:e,left:e}}function md(e){const{x:t,y:i,width:r,height:n}=e;return{width:r,height:n,top:i,left:t,right:t+r,bottom:i+n,x:t,y:i}}function Fv(e,t,i){let{reference:r,floating:n}=e;const a=qs(t),o=Mh(t),l=Bh(o),c=ui(t),d=a==="y",u=r.x+r.width/2-n.width/2,m=r.y+r.height/2-n.height/2,p=r[l]/2-n[l]/2;let x;switch(c){case"top":x={x:u,y:r.y-n.height};break;case"bottom":x={x:u,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:m};break;case"left":x={x:r.x-n.width,y:m};break;default:x={x:r.x,y:r.y}}switch(Aa(t)){case"start":x[o]-=p*(i&&d?-1:1);break;case"end":x[o]+=p*(i&&d?-1:1);break}return x}const dT=async(e,t,i)=>{const{placement:r="bottom",strategy:n="absolute",middleware:a=[],platform:o}=i,l=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let d=await o.getElementRects({reference:e,floating:t,strategy:n}),{x:u,y:m}=Fv(d,r,c),p=r,x={},y=0;for(let g=0;g<l.length;g++){const{name:j,fn:v}=l[g],{x:f,y:b,data:k,reset:E}=await v({x:u,y:m,initialPlacement:r,placement:p,strategy:n,middlewareData:x,rects:d,platform:o,elements:{reference:e,floating:t}});u=f??u,m=b??m,x={...x,[j]:{...x[j],...k}},E&&y<=50&&(y++,typeof E=="object"&&(E.placement&&(p=E.placement),E.rects&&(d=E.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:n}):E.rects),{x:u,y:m}=Fv(d,p,c)),g=-1)}return{x:u,y:m,placement:p,strategy:n,middlewareData:x}};async function Qo(e,t){var i;t===void 0&&(t={});const{x:r,y:n,platform:a,rects:o,elements:l,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:m="floating",altBoundary:p=!1,padding:x=0}=di(t,e),y=$N(x),j=l[p?m==="floating"?"reference":"floating":m],v=md(await a.getClippingRect({element:(i=await(a.isElement==null?void 0:a.isElement(j)))==null||i?j:j.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:d,rootBoundary:u,strategy:c})),f=m==="floating"?{x:r,y:n,width:o.floating.width,height:o.floating.height}:o.reference,b=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),k=await(a.isElement==null?void 0:a.isElement(b))?await(a.getScale==null?void 0:a.getScale(b))||{x:1,y:1}:{x:1,y:1},E=md(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:f,offsetParent:b,strategy:c}):f);return{top:(v.top-E.top+y.top)/k.y,bottom:(E.bottom-v.bottom+y.bottom)/k.y,left:(v.left-E.left+y.left)/k.x,right:(E.right-v.right+y.right)/k.x}}const uT=e=>({name:"arrow",options:e,async fn(t){const{x:i,y:r,placement:n,rects:a,platform:o,elements:l,middlewareData:c}=t,{element:d,padding:u=0}=di(e,t)||{};if(d==null)return{};const m=$N(u),p={x:i,y:r},x=Mh(n),y=Bh(x),g=await o.getDimensions(d),j=x==="y",v=j?"top":"left",f=j?"bottom":"right",b=j?"clientHeight":"clientWidth",k=a.reference[y]+a.reference[x]-p[x]-a.floating[y],E=p[x]-a.reference[x],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(d));let I=S?S[b]:0;(!I||!await(o.isElement==null?void 0:o.isElement(S)))&&(I=l.floating[b]||a.floating[y]);const P=k/2-E/2,T=I/2-g[y]/2-1,_=ar(m[v],T),Q=ar(m[f],T),U=_,te=I-g[y]-Q,W=I/2-g[y]/2+P,D=Lp(U,W,te),J=!c.arrow&&Aa(n)!=null&&W!==D&&a.reference[y]/2-(W<U?_:Q)-g[y]/2<0,Y=J?W<U?W-U:W-te:0;return{[x]:p[x]+Y,data:{[x]:D,centerOffset:W-D-Y,...J&&{alignmentOffset:Y}},reset:J}}}),mT=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var i,r;const{placement:n,middlewareData:a,rects:o,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:u=!0,crossAxis:m=!0,fallbackPlacements:p,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:g=!0,...j}=di(e,t);if((i=a.arrow)!=null&&i.alignmentOffset)return{};const v=ui(n),f=qs(l),b=ui(l)===l,k=await(c.isRTL==null?void 0:c.isRTL(d.floating)),E=p||(b||!g?[ud(l)]:rT(l)),S=y!=="none";!p&&S&&E.push(...lT(l,g,y,k));const I=[l,...E],P=await Qo(t,j),T=[];let _=((r=a.flip)==null?void 0:r.overflows)||[];if(u&&T.push(P[v]),m){const W=iT(n,o,k);T.push(P[W[0]],P[W[1]])}if(_=[..._,{placement:n,overflows:T}],!T.every(W=>W<=0)){var Q,U;const W=(((Q=a.flip)==null?void 0:Q.index)||0)+1,D=I[W];if(D&&(!(m==="alignment"?f!==qs(D):!1)||_.every(R=>R.overflows[0]>0&&qs(R.placement)===f)))return{data:{index:W,overflows:_},reset:{placement:D}};let J=(U=_.filter(Y=>Y.overflows[0]<=0).sort((Y,R)=>Y.overflows[1]-R.overflows[1])[0])==null?void 0:U.placement;if(!J)switch(x){case"bestFit":{var te;const Y=(te=_.filter(R=>{if(S){const O=qs(R.placement);return O===f||O==="y"}return!0}).map(R=>[R.placement,R.overflows.filter(O=>O>0).reduce((O,K)=>O+K,0)]).sort((R,O)=>R[1]-O[1])[0])==null?void 0:te[0];Y&&(J=Y);break}case"initialPlacement":J=l;break}if(n!==J)return{reset:{placement:J}}}return{}}}};function $v(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Gv(e){return ZI.some(t=>e[t]>=0)}const pT=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:i}=t,{strategy:r="referenceHidden",...n}=di(e,t);switch(r){case"referenceHidden":{const a=await Qo(t,{...n,elementContext:"reference"}),o=$v(a,i.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:Gv(o)}}}case"escaped":{const a=await Qo(t,{...n,altBoundary:!0}),o=$v(a,i.floating);return{data:{escapedOffsets:o,escaped:Gv(o)}}}default:return{}}}}},GN=new Set(["left","top"]);async function xT(e,t){const{placement:i,platform:r,elements:n}=e,a=await(r.isRTL==null?void 0:r.isRTL(n.floating)),o=ui(i),l=Aa(i),c=qs(i)==="y",d=GN.has(o)?-1:1,u=a&&c?-1:1,m=di(t,e);let{mainAxis:p,crossAxis:x,alignmentAxis:y}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof y=="number"&&(x=l==="end"?y*-1:y),c?{x:x*u,y:p*d}:{x:p*d,y:x*u}}const hT=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var i,r;const{x:n,y:a,placement:o,middlewareData:l}=t,c=await xT(t,e);return o===((i=l.offset)==null?void 0:i.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:n+c.x,y:a+c.y,data:{...c,placement:o}}}}},fT=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:r,placement:n}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:l={fn:j=>{let{x:v,y:f}=j;return{x:v,y:f}}},...c}=di(e,t),d={x:i,y:r},u=await Qo(t,c),m=qs(ui(n)),p=zh(m);let x=d[p],y=d[m];if(a){const j=p==="y"?"top":"left",v=p==="y"?"bottom":"right",f=x+u[j],b=x-u[v];x=Lp(f,x,b)}if(o){const j=m==="y"?"top":"left",v=m==="y"?"bottom":"right",f=y+u[j],b=y-u[v];y=Lp(f,y,b)}const g=l.fn({...t,[p]:x,[m]:y});return{...g,data:{x:g.x-i,y:g.y-r,enabled:{[p]:a,[m]:o}}}}}},gT=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:i,y:r,placement:n,rects:a,middlewareData:o}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=di(e,t),u={x:i,y:r},m=qs(n),p=zh(m);let x=u[p],y=u[m];const g=di(l,t),j=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const b=p==="y"?"height":"width",k=a.reference[p]-a.floating[b]+j.mainAxis,E=a.reference[p]+a.reference[b]-j.mainAxis;x<k?x=k:x>E&&(x=E)}if(d){var v,f;const b=p==="y"?"width":"height",k=GN.has(ui(n)),E=a.reference[m]-a.floating[b]+(k&&((v=o.offset)==null?void 0:v[m])||0)+(k?0:j.crossAxis),S=a.reference[m]+a.reference[b]+(k?0:((f=o.offset)==null?void 0:f[m])||0)-(k?j.crossAxis:0);y<E?y=E:y>S&&(y=S)}return{[p]:x,[m]:y}}}},vT=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var i,r;const{placement:n,rects:a,platform:o,elements:l}=t,{apply:c=()=>{},...d}=di(e,t),u=await Qo(t,d),m=ui(n),p=Aa(n),x=qs(n)==="y",{width:y,height:g}=a.floating;let j,v;m==="top"||m==="bottom"?(j=m,v=p===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(v=m,j=p==="end"?"top":"bottom");const f=g-u.top-u.bottom,b=y-u.left-u.right,k=ar(g-u[j],f),E=ar(y-u[v],b),S=!t.middlewareData.shift;let I=k,P=E;if((i=t.middlewareData.shift)!=null&&i.enabled.x&&(P=b),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(I=f),S&&!p){const _=Bt(u.left,0),Q=Bt(u.right,0),U=Bt(u.top,0),te=Bt(u.bottom,0);x?P=y-2*(_!==0||Q!==0?_+Q:Bt(u.left,u.right)):I=g-2*(U!==0||te!==0?U+te:Bt(u.top,u.bottom))}await c({...t,availableWidth:P,availableHeight:I});const T=await o.getDimensions(l.floating);return y!==T.width||g!==T.height?{reset:{rects:!0}}:{}}}};function Yd(){return typeof window<"u"}function Ia(e){return UN(e)?(e.nodeName||"").toLowerCase():"#document"}function Gt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ks(e){var t;return(t=(UN(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function UN(e){return Yd()?e instanceof Node||e instanceof Gt(e).Node:!1}function Ps(e){return Yd()?e instanceof Element||e instanceof Gt(e).Element:!1}function Hs(e){return Yd()?e instanceof HTMLElement||e instanceof Gt(e).HTMLElement:!1}function Uv(e){return!Yd()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Gt(e).ShadowRoot}const bT=new Set(["inline","contents"]);function jl(e){const{overflow:t,overflowX:i,overflowY:r,display:n}=As(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+i)&&!bT.has(n)}const yT=new Set(["table","td","th"]);function jT(e){return yT.has(Ia(e))}const wT=[":popover-open",":modal"];function Xd(e){return wT.some(t=>{try{return e.matches(t)}catch{return!1}})}const NT=["transform","translate","scale","rotate","perspective"],kT=["transform","translate","scale","rotate","perspective","filter"],CT=["paint","layout","strict","content"];function Fh(e){const t=$h(),i=Ps(e)?As(e):e;return NT.some(r=>i[r]?i[r]!=="none":!1)||(i.containerType?i.containerType!=="normal":!1)||!t&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!t&&(i.filter?i.filter!=="none":!1)||kT.some(r=>(i.willChange||"").includes(r))||CT.some(r=>(i.contain||"").includes(r))}function ET(e){let t=or(e);for(;Hs(t)&&!ga(t);){if(Fh(t))return t;if(Xd(t))return null;t=or(t)}return null}function $h(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const ST=new Set(["html","body","#document"]);function ga(e){return ST.has(Ia(e))}function As(e){return Gt(e).getComputedStyle(e)}function Zd(e){return Ps(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function or(e){if(Ia(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Uv(e)&&e.host||Ks(e);return Uv(t)?t.host:t}function HN(e){const t=or(e);return ga(t)?e.ownerDocument?e.ownerDocument.body:e.body:Hs(t)&&jl(t)?t:HN(t)}function Jo(e,t,i){var r;t===void 0&&(t=[]),i===void 0&&(i=!0);const n=HN(e),a=n===((r=e.ownerDocument)==null?void 0:r.body),o=Gt(n);if(a){const l=zp(o);return t.concat(o,o.visualViewport||[],jl(n)?n:[],l&&i?Jo(l):[])}return t.concat(n,Jo(n,[],i))}function zp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function WN(e){const t=As(e);let i=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const n=Hs(e),a=n?e.offsetWidth:i,o=n?e.offsetHeight:r,l=dd(i)!==a||dd(r)!==o;return l&&(i=a,r=o),{width:i,height:r,$:l}}function Gh(e){return Ps(e)?e:e.contextElement}function Kn(e){const t=Gh(e);if(!Hs(t))return Fs(1);const i=t.getBoundingClientRect(),{width:r,height:n,$:a}=WN(t);let o=(a?dd(i.width):i.width)/r,l=(a?dd(i.height):i.height)/n;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const PT=Fs(0);function KN(e){const t=Gt(e);return!$h()||!t.visualViewport?PT:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function AT(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==Gt(e)?!1:t}function en(e,t,i,r){t===void 0&&(t=!1),i===void 0&&(i=!1);const n=e.getBoundingClientRect(),a=Gh(e);let o=Fs(1);t&&(r?Ps(r)&&(o=Kn(r)):o=Kn(e));const l=AT(a,i,r)?KN(a):Fs(0);let c=(n.left+l.x)/o.x,d=(n.top+l.y)/o.y,u=n.width/o.x,m=n.height/o.y;if(a){const p=Gt(a),x=r&&Ps(r)?Gt(r):r;let y=p,g=zp(y);for(;g&&r&&x!==y;){const j=Kn(g),v=g.getBoundingClientRect(),f=As(g),b=v.left+(g.clientLeft+parseFloat(f.paddingLeft))*j.x,k=v.top+(g.clientTop+parseFloat(f.paddingTop))*j.y;c*=j.x,d*=j.y,u*=j.x,m*=j.y,c+=b,d+=k,y=Gt(g),g=zp(y)}}return md({width:u,height:m,x:c,y:d})}function Uh(e,t){const i=Zd(e).scrollLeft;return t?t.left+i:en(Ks(e)).left+i}function QN(e,t,i){i===void 0&&(i=!1);const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-(i?0:Uh(e,r)),a=r.top+t.scrollTop;return{x:n,y:a}}function IT(e){let{elements:t,rect:i,offsetParent:r,strategy:n}=e;const a=n==="fixed",o=Ks(r),l=t?Xd(t.floating):!1;if(r===o||l&&a)return i;let c={scrollLeft:0,scrollTop:0},d=Fs(1);const u=Fs(0),m=Hs(r);if((m||!m&&!a)&&((Ia(r)!=="body"||jl(o))&&(c=Zd(r)),Hs(r))){const x=en(r);d=Kn(r),u.x=x.x+r.clientLeft,u.y=x.y+r.clientTop}const p=o&&!m&&!a?QN(o,c,!0):Fs(0);return{width:i.width*d.x,height:i.height*d.y,x:i.x*d.x-c.scrollLeft*d.x+u.x+p.x,y:i.y*d.y-c.scrollTop*d.y+u.y+p.y}}function TT(e){return Array.from(e.getClientRects())}function _T(e){const t=Ks(e),i=Zd(e),r=e.ownerDocument.body,n=Bt(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Bt(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-i.scrollLeft+Uh(e);const l=-i.scrollTop;return As(r).direction==="rtl"&&(o+=Bt(t.clientWidth,r.clientWidth)-n),{width:n,height:a,x:o,y:l}}function RT(e,t){const i=Gt(e),r=Ks(e),n=i.visualViewport;let a=r.clientWidth,o=r.clientHeight,l=0,c=0;if(n){a=n.width,o=n.height;const d=$h();(!d||d&&t==="fixed")&&(l=n.offsetLeft,c=n.offsetTop)}return{width:a,height:o,x:l,y:c}}const DT=new Set(["absolute","fixed"]);function VT(e,t){const i=en(e,!0,t==="fixed"),r=i.top+e.clientTop,n=i.left+e.clientLeft,a=Hs(e)?Kn(e):Fs(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,c=n*a.x,d=r*a.y;return{width:o,height:l,x:c,y:d}}function Hv(e,t,i){let r;if(t==="viewport")r=RT(e,i);else if(t==="document")r=_T(Ks(e));else if(Ps(t))r=VT(t,i);else{const n=KN(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return md(r)}function JN(e,t){const i=or(e);return i===t||!Ps(i)||ga(i)?!1:As(i).position==="fixed"||JN(i,t)}function OT(e,t){const i=t.get(e);if(i)return i;let r=Jo(e,[],!1).filter(l=>Ps(l)&&Ia(l)!=="body"),n=null;const a=As(e).position==="fixed";let o=a?or(e):e;for(;Ps(o)&&!ga(o);){const l=As(o),c=Fh(o);!c&&l.position==="fixed"&&(n=null),(a?!c&&!n:!c&&l.position==="static"&&!!n&&DT.has(n.position)||jl(o)&&!c&&JN(e,o))?r=r.filter(u=>u!==o):n=l,o=or(o)}return t.set(e,r),r}function LT(e){let{element:t,boundary:i,rootBoundary:r,strategy:n}=e;const o=[...i==="clippingAncestors"?Xd(t)?[]:OT(t,this._c):[].concat(i),r],l=o[0],c=o.reduce((d,u)=>{const m=Hv(t,u,n);return d.top=Bt(m.top,d.top),d.right=ar(m.right,d.right),d.bottom=ar(m.bottom,d.bottom),d.left=Bt(m.left,d.left),d},Hv(t,l,n));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function qT(e){const{width:t,height:i}=WN(e);return{width:t,height:i}}function zT(e,t,i){const r=Hs(t),n=Ks(t),a=i==="fixed",o=en(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=Fs(0);function d(){c.x=Uh(n)}if(r||!r&&!a)if((Ia(t)!=="body"||jl(n))&&(l=Zd(t)),r){const x=en(t,!0,a,t);c.x=x.x+t.clientLeft,c.y=x.y+t.clientTop}else n&&d();a&&!r&&n&&d();const u=n&&!r&&!a?QN(n,l):Fs(0),m=o.left+l.scrollLeft-c.x-u.x,p=o.top+l.scrollTop-c.y-u.y;return{x:m,y:p,width:o.width,height:o.height}}function tm(e){return As(e).position==="static"}function Wv(e,t){if(!Hs(e)||As(e).position==="fixed")return null;if(t)return t(e);let i=e.offsetParent;return Ks(e)===i&&(i=i.ownerDocument.body),i}function YN(e,t){const i=Gt(e);if(Xd(e))return i;if(!Hs(e)){let n=or(e);for(;n&&!ga(n);){if(Ps(n)&&!tm(n))return n;n=or(n)}return i}let r=Wv(e,t);for(;r&&jT(r)&&tm(r);)r=Wv(r,t);return r&&ga(r)&&tm(r)&&!Fh(r)?i:r||ET(e)||i}const BT=async function(e){const t=this.getOffsetParent||YN,i=this.getDimensions,r=await i(e.floating);return{reference:zT(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function MT(e){return As(e).direction==="rtl"}const FT={convertOffsetParentRelativeRectToViewportRelativeRect:IT,getDocumentElement:Ks,getClippingRect:LT,getOffsetParent:YN,getElementRects:BT,getClientRects:TT,getDimensions:qT,getScale:Kn,isElement:Ps,isRTL:MT};function XN(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function $T(e,t){let i=null,r;const n=Ks(e);function a(){var l;clearTimeout(r),(l=i)==null||l.disconnect(),i=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),a();const d=e.getBoundingClientRect(),{left:u,top:m,width:p,height:x}=d;if(l||t(),!p||!x)return;const y=nc(m),g=nc(n.clientWidth-(u+p)),j=nc(n.clientHeight-(m+x)),v=nc(u),b={rootMargin:-y+"px "+-g+"px "+-j+"px "+-v+"px",threshold:Bt(0,ar(1,c))||1};let k=!0;function E(S){const I=S[0].intersectionRatio;if(I!==c){if(!k)return o();I?o(!1,I):r=setTimeout(()=>{o(!1,1e-7)},1e3)}I===1&&!XN(d,e.getBoundingClientRect())&&o(),k=!1}try{i=new IntersectionObserver(E,{...b,root:n.ownerDocument})}catch{i=new IntersectionObserver(E,b)}i.observe(e)}return o(!0),a}function GT(e,t,i,r){r===void 0&&(r={});const{ancestorScroll:n=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,d=Gh(e),u=n||a?[...d?Jo(d):[],...Jo(t)]:[];u.forEach(v=>{n&&v.addEventListener("scroll",i,{passive:!0}),a&&v.addEventListener("resize",i)});const m=d&&l?$T(d,i):null;let p=-1,x=null;o&&(x=new ResizeObserver(v=>{let[f]=v;f&&f.target===d&&x&&(x.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var b;(b=x)==null||b.observe(t)})),i()}),d&&!c&&x.observe(d),x.observe(t));let y,g=c?en(e):null;c&&j();function j(){const v=en(e);g&&!XN(g,v)&&i(),g=v,y=requestAnimationFrame(j)}return i(),()=>{var v;u.forEach(f=>{n&&f.removeEventListener("scroll",i),a&&f.removeEventListener("resize",i)}),m==null||m(),(v=x)==null||v.disconnect(),x=null,c&&cancelAnimationFrame(y)}}const UT=hT,HT=fT,WT=mT,KT=vT,QT=pT,Kv=uT,JT=gT,YT=(e,t,i)=>{const r=new Map,n={platform:FT,...i},a={...n.platform,_c:r};return dT(e,t,{...n,platform:a})};var XT=typeof document<"u",ZT=function(){},Ec=XT?w.useLayoutEffect:ZT;function pd(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let i,r,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(i=e.length,i!==t.length)return!1;for(r=i;r--!==0;)if(!pd(e[r],t[r]))return!1;return!0}if(n=Object.keys(e),i=n.length,i!==Object.keys(t).length)return!1;for(r=i;r--!==0;)if(!{}.hasOwnProperty.call(t,n[r]))return!1;for(r=i;r--!==0;){const a=n[r];if(!(a==="_owner"&&e.$$typeof)&&!pd(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function ZN(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Qv(e,t){const i=ZN(e);return Math.round(t*i)/i}function sm(e){const t=w.useRef(e);return Ec(()=>{t.current=e}),t}function e_(e){e===void 0&&(e={});const{placement:t="bottom",strategy:i="absolute",middleware:r=[],platform:n,elements:{reference:a,floating:o}={},transform:l=!0,whileElementsMounted:c,open:d}=e,[u,m]=w.useState({x:0,y:0,strategy:i,placement:t,middlewareData:{},isPositioned:!1}),[p,x]=w.useState(r);pd(p,r)||x(r);const[y,g]=w.useState(null),[j,v]=w.useState(null),f=w.useCallback(R=>{R!==S.current&&(S.current=R,g(R))},[]),b=w.useCallback(R=>{R!==I.current&&(I.current=R,v(R))},[]),k=a||y,E=o||j,S=w.useRef(null),I=w.useRef(null),P=w.useRef(u),T=c!=null,_=sm(c),Q=sm(n),U=sm(d),te=w.useCallback(()=>{if(!S.current||!I.current)return;const R={placement:t,strategy:i,middleware:p};Q.current&&(R.platform=Q.current),YT(S.current,I.current,R).then(O=>{const K={...O,isPositioned:U.current!==!1};W.current&&!pd(P.current,K)&&(P.current=K,fl.flushSync(()=>{m(K)}))})},[p,t,i,Q,U]);Ec(()=>{d===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,m(R=>({...R,isPositioned:!1})))},[d]);const W=w.useRef(!1);Ec(()=>(W.current=!0,()=>{W.current=!1}),[]),Ec(()=>{if(k&&(S.current=k),E&&(I.current=E),k&&E){if(_.current)return _.current(k,E,te);te()}},[k,E,te,_,T]);const D=w.useMemo(()=>({reference:S,floating:I,setReference:f,setFloating:b}),[f,b]),J=w.useMemo(()=>({reference:k,floating:E}),[k,E]),Y=w.useMemo(()=>{const R={position:i,left:0,top:0};if(!J.floating)return R;const O=Qv(J.floating,u.x),K=Qv(J.floating,u.y);return l?{...R,transform:"translate("+O+"px, "+K+"px)",...ZN(J.floating)>=1.5&&{willChange:"transform"}}:{position:i,left:O,top:K}},[i,l,J.floating,u.x,u.y]);return w.useMemo(()=>({...u,update:te,refs:D,elements:J,floatingStyles:Y}),[u,te,D,J,Y])}const t_=e=>{function t(i){return{}.hasOwnProperty.call(i,"current")}return{name:"arrow",options:e,fn(i){const{element:r,padding:n}=typeof e=="function"?e(i):e;return r&&t(r)?r.current!=null?Kv({element:r.current,padding:n}).fn(i):{}:r?Kv({element:r,padding:n}).fn(i):{}}}},s_=(e,t)=>({...UT(e),options:[e,t]}),i_=(e,t)=>({...HT(e),options:[e,t]}),r_=(e,t)=>({...JT(e),options:[e,t]}),n_=(e,t)=>({...WT(e),options:[e,t]}),a_=(e,t)=>({...KT(e),options:[e,t]}),o_=(e,t)=>({...QT(e),options:[e,t]}),l_=(e,t)=>({...t_(e),options:[e,t]});var c_="Arrow",e1=w.forwardRef((e,t)=>{const{children:i,width:r=10,height:n=5,...a}=e;return s.jsx(Je.svg,{...a,ref:t,width:r,height:n,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?i:s.jsx("polygon",{points:"0,0 30,0 15,10"})})});e1.displayName=c_;var d_=e1;function u_(e){const[t,i]=w.useState(void 0);return Us(()=>{if(e){i({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(n=>{if(!Array.isArray(n)||!n.length)return;const a=n[0];let o,l;if("borderBoxSize"in a){const c=a.borderBoxSize,d=Array.isArray(c)?c[0]:c;o=d.inlineSize,l=d.blockSize}else o=e.offsetWidth,l=e.offsetHeight;i({width:o,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else i(void 0)},[e]),t}var t1="Popper",[s1,i1]=Ea(t1),[FM,r1]=s1(t1),n1="PopperAnchor",a1=w.forwardRef((e,t)=>{const{__scopePopper:i,virtualRef:r,...n}=e,a=r1(n1,i),o=w.useRef(null),l=Ht(t,o);return w.useEffect(()=>{a.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:s.jsx(Je.div,{...n,ref:l})});a1.displayName=n1;var Hh="PopperContent",[m_,p_]=s1(Hh),o1=w.forwardRef((e,t)=>{var ve,on,fi,gr,gi,ln;const{__scopePopper:i,side:r="bottom",sideOffset:n=0,align:a="center",alignOffset:o=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:u=0,sticky:m="partial",hideWhenDetached:p=!1,updatePositionStrategy:x="optimized",onPlaced:y,...g}=e,j=r1(Hh,i),[v,f]=w.useState(null),b=Ht(t,vi=>f(vi)),[k,E]=w.useState(null),S=u_(k),I=(S==null?void 0:S.width)??0,P=(S==null?void 0:S.height)??0,T=r+(a!=="center"?"-"+a:""),_=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},Q=Array.isArray(d)?d:[d],U=Q.length>0,te={padding:_,boundary:Q.filter(h_),altBoundary:U},{refs:W,floatingStyles:D,placement:J,isPositioned:Y,middlewareData:R}=e_({strategy:"fixed",placement:T,whileElementsMounted:(...vi)=>GT(...vi,{animationFrame:x==="always"}),elements:{reference:j.anchor},middleware:[s_({mainAxis:n+P,alignmentAxis:o}),c&&i_({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?r_():void 0,...te}),c&&n_({...te}),a_({...te,apply:({elements:vi,rects:Pl,availableWidth:pu,availableHeight:Al})=>{const{width:xu,height:Oa}=Pl.reference,cn=vi.floating.style;cn.setProperty("--radix-popper-available-width",`${pu}px`),cn.setProperty("--radix-popper-available-height",`${Al}px`),cn.setProperty("--radix-popper-anchor-width",`${xu}px`),cn.setProperty("--radix-popper-anchor-height",`${Oa}px`)}}),k&&l_({element:k,padding:l}),f_({arrowWidth:I,arrowHeight:P}),p&&o_({strategy:"referenceHidden",...te})]}),[O,K]=d1(J),oe=nr(y);Us(()=>{Y&&(oe==null||oe())},[Y,oe]);const ie=(ve=R.arrow)==null?void 0:ve.x,ue=(on=R.arrow)==null?void 0:on.y,pe=((fi=R.arrow)==null?void 0:fi.centerOffset)!==0,[Fe,ut]=w.useState();return Us(()=>{v&&ut(window.getComputedStyle(v).zIndex)},[v]),s.jsx("div",{ref:W.setFloating,"data-radix-popper-content-wrapper":"",style:{...D,transform:Y?D.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Fe,"--radix-popper-transform-origin":[(gr=R.transformOrigin)==null?void 0:gr.x,(gi=R.transformOrigin)==null?void 0:gi.y].join(" "),...((ln=R.hide)==null?void 0:ln.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:s.jsx(m_,{scope:i,placedSide:O,onArrowChange:E,arrowX:ie,arrowY:ue,shouldHideArrow:pe,children:s.jsx(Je.div,{"data-side":O,"data-align":K,...g,ref:b,style:{...g.style,animation:Y?void 0:"none"}})})})});o1.displayName=Hh;var l1="PopperArrow",x_={top:"bottom",right:"left",bottom:"top",left:"right"},c1=w.forwardRef(function(t,i){const{__scopePopper:r,...n}=t,a=p_(l1,r),o=x_[a.placedSide];return s.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:s.jsx(d_,{...n,ref:i,style:{...n.style,display:"block"}})})});c1.displayName=l1;function h_(e){return e!==null}var f_=e=>({name:"transformOrigin",options:e,fn(t){var j,v,f;const{placement:i,rects:r,middlewareData:n}=t,o=((j=n.arrow)==null?void 0:j.centerOffset)!==0,l=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[d,u]=d1(i),m={start:"0%",center:"50%",end:"100%"}[u],p=(((v=n.arrow)==null?void 0:v.x)??0)+l/2,x=(((f=n.arrow)==null?void 0:f.y)??0)+c/2;let y="",g="";return d==="bottom"?(y=o?m:`${p}px`,g=`${-c}px`):d==="top"?(y=o?m:`${p}px`,g=`${r.floating.height+c}px`):d==="right"?(y=`${-c}px`,g=o?m:`${x}px`):d==="left"&&(y=`${r.floating.width+c}px`,g=o?m:`${x}px`),{data:{x:y,y:g}}}});function d1(e){const[t,i="center"]=e.split("-");return[t,i]}var g_=a1,v_=o1,b_=c1,[eu,$M]=Ea("Tooltip",[i1]),Wh=i1(),u1="TooltipProvider",y_=700,Jv="tooltip.open",[j_,m1]=eu(u1),p1=e=>{const{__scopeTooltip:t,delayDuration:i=y_,skipDelayDuration:r=300,disableHoverableContent:n=!1,children:a}=e,o=w.useRef(!0),l=w.useRef(!1),c=w.useRef(0);return w.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),s.jsx(j_,{scope:t,isOpenDelayedRef:o,delayDuration:i,onOpen:w.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(d=>{l.current=d},[]),disableHoverableContent:n,children:a})};p1.displayName=u1;var x1="Tooltip",[GM,tu]=eu(x1),Bp="TooltipTrigger",w_=w.forwardRef((e,t)=>{const{__scopeTooltip:i,...r}=e,n=tu(Bp,i),a=m1(Bp,i),o=Wh(i),l=w.useRef(null),c=Ht(t,l,n.onTriggerChange),d=w.useRef(!1),u=w.useRef(!1),m=w.useCallback(()=>d.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),s.jsx(g_,{asChild:!0,...o,children:s.jsx(Je.button,{"aria-describedby":n.open?n.contentId:void 0,"data-state":n.stateAttribute,...r,ref:c,onPointerMove:ze(e.onPointerMove,p=>{p.pointerType!=="touch"&&!u.current&&!a.isPointerInTransitRef.current&&(n.onTriggerEnter(),u.current=!0)}),onPointerLeave:ze(e.onPointerLeave,()=>{n.onTriggerLeave(),u.current=!1}),onPointerDown:ze(e.onPointerDown,()=>{n.open&&n.onClose(),d.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:ze(e.onFocus,()=>{d.current||n.onOpen()}),onBlur:ze(e.onBlur,n.onClose),onClick:ze(e.onClick,n.onClose)})})});w_.displayName=Bp;var N_="TooltipPortal",[UM,k_]=eu(N_,{forceMount:void 0}),va="TooltipContent",h1=w.forwardRef((e,t)=>{const i=k_(va,e.__scopeTooltip),{forceMount:r=i.forceMount,side:n="top",...a}=e,o=tu(va,e.__scopeTooltip);return s.jsx(Hd,{present:r||o.open,children:o.disableHoverableContent?s.jsx(f1,{side:n,...a,ref:t}):s.jsx(C_,{side:n,...a,ref:t})})}),C_=w.forwardRef((e,t)=>{const i=tu(va,e.__scopeTooltip),r=m1(va,e.__scopeTooltip),n=w.useRef(null),a=Ht(t,n),[o,l]=w.useState(null),{trigger:c,onClose:d}=i,u=n.current,{onPointerInTransitChange:m}=r,p=w.useCallback(()=>{l(null),m(!1)},[m]),x=w.useCallback((y,g)=>{const j=y.currentTarget,v={x:y.clientX,y:y.clientY},f=I_(v,j.getBoundingClientRect()),b=T_(v,f),k=__(g.getBoundingClientRect()),E=D_([...b,...k]);l(E),m(!0)},[m]);return w.useEffect(()=>()=>p(),[p]),w.useEffect(()=>{if(c&&u){const y=j=>x(j,u),g=j=>x(j,c);return c.addEventListener("pointerleave",y),u.addEventListener("pointerleave",g),()=>{c.removeEventListener("pointerleave",y),u.removeEventListener("pointerleave",g)}}},[c,u,x,p]),w.useEffect(()=>{if(o){const y=g=>{const j=g.target,v={x:g.clientX,y:g.clientY},f=(c==null?void 0:c.contains(j))||(u==null?void 0:u.contains(j)),b=!R_(v,o);f?p():b&&(p(),d())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[c,u,o,d,p]),s.jsx(f1,{...e,ref:a})}),[E_,S_]=eu(x1,{isInside:!1}),P_=vP("TooltipContent"),f1=w.forwardRef((e,t)=>{const{__scopeTooltip:i,children:r,"aria-label":n,onEscapeKeyDown:a,onPointerDownOutside:o,...l}=e,c=tu(va,i),d=Wh(i),{onClose:u}=c;return w.useEffect(()=>(document.addEventListener(Jv,u),()=>document.removeEventListener(Jv,u)),[u]),w.useEffect(()=>{if(c.trigger){const m=p=>{const x=p.target;x!=null&&x.contains(c.trigger)&&u()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[c.trigger,u]),s.jsx(_h,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:m=>m.preventDefault(),onDismiss:u,children:s.jsxs(v_,{"data-state":c.stateAttribute,...d,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[s.jsx(P_,{children:r}),s.jsx(E_,{scope:i,isInside:!0,children:s.jsx(SA,{id:c.contentId,role:"tooltip",children:n||r})})]})})});h1.displayName=va;var g1="TooltipArrow",A_=w.forwardRef((e,t)=>{const{__scopeTooltip:i,...r}=e,n=Wh(i);return S_(g1,i).isInside?null:s.jsx(b_,{...n,...r,ref:t})});A_.displayName=g1;function I_(e,t){const i=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),n=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(i,r,n,a)){case a:return"left";case n:return"right";case i:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function T_(e,t,i=5){const r=[];switch(t){case"top":r.push({x:e.x-i,y:e.y+i},{x:e.x+i,y:e.y+i});break;case"bottom":r.push({x:e.x-i,y:e.y-i},{x:e.x+i,y:e.y-i});break;case"left":r.push({x:e.x+i,y:e.y-i},{x:e.x+i,y:e.y+i});break;case"right":r.push({x:e.x-i,y:e.y-i},{x:e.x-i,y:e.y+i});break}return r}function __(e){const{top:t,right:i,bottom:r,left:n}=e;return[{x:n,y:t},{x:i,y:t},{x:i,y:r},{x:n,y:r}]}function R_(e,t){const{x:i,y:r}=e;let n=!1;for(let a=0,o=t.length-1;a<t.length;o=a++){const l=t[a],c=t[o],d=l.x,u=l.y,m=c.x,p=c.y;u>r!=p>r&&i<(m-d)*(r-u)/(p-u)+d&&(n=!n)}return n}function D_(e){const t=e.slice();return t.sort((i,r)=>i.x<r.x?-1:i.x>r.x?1:i.y<r.y?-1:i.y>r.y?1:0),V_(t)}function V_(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const n=e[r];for(;t.length>=2;){const a=t[t.length-1],o=t[t.length-2];if((a.x-o.x)*(n.y-o.y)>=(a.y-o.y)*(n.x-o.x))t.pop();else break}t.push(n)}t.pop();const i=[];for(let r=e.length-1;r>=0;r--){const n=e[r];for(;i.length>=2;){const a=i[i.length-1],o=i[i.length-2];if((a.x-o.x)*(n.y-o.y)>=(a.y-o.y)*(n.x-o.x))i.pop();else break}i.push(n)}return i.pop(),t.length===1&&i.length===1&&t[0].x===i[0].x&&t[0].y===i[0].y?t:t.concat(i)}var O_=p1,v1=h1;const L_=O_,q_=w.forwardRef(({className:e,sideOffset:t=4,...i},r)=>s.jsx(v1,{ref:r,sideOffset:t,className:Ze("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...i}));q_.displayName=v1.displayName;var wl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},tn=typeof window>"u"||"Deno"in globalThis;function Tt(){}function z_(e,t){return typeof e=="function"?e(t):e}function Mp(e){return typeof e=="number"&&e>=0&&e!==1/0}function b1(e,t){return Math.max(e+(t||0)-Date.now(),0)}function tr(e,t){return typeof e=="function"?e(t):e}function Zt(e,t){return typeof e=="function"?e(t):e}function Yv(e,t){const{type:i="all",exact:r,fetchStatus:n,predicate:a,queryKey:o,stale:l}=e;if(o){if(r){if(t.queryHash!==Kh(o,t.options))return!1}else if(!Xo(t.queryKey,o))return!1}if(i!=="all"){const c=t.isActive();if(i==="active"&&!c||i==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||n&&n!==t.state.fetchStatus||a&&!a(t))}function Xv(e,t){const{exact:i,status:r,predicate:n,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(i){if(Yo(t.options.mutationKey)!==Yo(a))return!1}else if(!Xo(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||n&&!n(t))}function Kh(e,t){return((t==null?void 0:t.queryKeyHashFn)||Yo)(e)}function Yo(e){return JSON.stringify(e,(t,i)=>$p(i)?Object.keys(i).sort().reduce((r,n)=>(r[n]=i[n],r),{}):i)}function Xo(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(i=>Xo(e[i],t[i])):!1}function y1(e,t){if(e===t)return e;const i=Zv(e)&&Zv(t);if(i||$p(e)&&$p(t)){const r=i?e:Object.keys(e),n=r.length,a=i?t:Object.keys(t),o=a.length,l=i?[]:{},c=new Set(r);let d=0;for(let u=0;u<o;u++){const m=i?u:a[u];(!i&&c.has(m)||i)&&e[m]===void 0&&t[m]===void 0?(l[m]=void 0,d++):(l[m]=y1(e[m],t[m]),l[m]===e[m]&&e[m]!==void 0&&d++)}return n===o&&d===n?e:l}return t}function Fp(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(e[i]!==t[i])return!1;return!0}function Zv(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function $p(e){if(!eb(e))return!1;const t=e.constructor;if(t===void 0)return!0;const i=t.prototype;return!(!eb(i)||!i.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function eb(e){return Object.prototype.toString.call(e)==="[object Object]"}function B_(e){return new Promise(t=>{setTimeout(t,e)})}function Gp(e,t,i){return typeof i.structuralSharing=="function"?i.structuralSharing(e,t):i.structuralSharing!==!1?y1(e,t):t}function M_(e,t,i=0){const r=[...e,t];return i&&r.length>i?r.slice(1):r}function F_(e,t,i=0){const r=[t,...e];return i&&r.length>i?r.slice(0,-1):r}var Qh=Symbol();function j1(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Qh?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function $_(e,t){return typeof e=="function"?e(...t):!!e}var Or,Di,Xn,c0,G_=(c0=class extends wl{constructor(){super();ae(this,Or);ae(this,Di);ae(this,Xn);Z(this,Xn,t=>{if(!tn&&window.addEventListener){const i=()=>t();return window.addEventListener("visibilitychange",i,!1),()=>{window.removeEventListener("visibilitychange",i)}}})}onSubscribe(){A(this,Di)||this.setEventListener(A(this,Xn))}onUnsubscribe(){var t;this.hasListeners()||((t=A(this,Di))==null||t.call(this),Z(this,Di,void 0))}setEventListener(t){var i;Z(this,Xn,t),(i=A(this,Di))==null||i.call(this),Z(this,Di,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){A(this,Or)!==t&&(Z(this,Or,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(i=>{i(t)})}isFocused(){var t;return typeof A(this,Or)=="boolean"?A(this,Or):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Or=new WeakMap,Di=new WeakMap,Xn=new WeakMap,c0),Jh=new G_,Zn,Vi,ea,d0,U_=(d0=class extends wl{constructor(){super();ae(this,Zn,!0);ae(this,Vi);ae(this,ea);Z(this,ea,t=>{if(!tn&&window.addEventListener){const i=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",i,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",i),window.removeEventListener("offline",r)}}})}onSubscribe(){A(this,Vi)||this.setEventListener(A(this,ea))}onUnsubscribe(){var t;this.hasListeners()||((t=A(this,Vi))==null||t.call(this),Z(this,Vi,void 0))}setEventListener(t){var i;Z(this,ea,t),(i=A(this,Vi))==null||i.call(this),Z(this,Vi,t(this.setOnline.bind(this)))}setOnline(t){A(this,Zn)!==t&&(Z(this,Zn,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return A(this,Zn)}},Zn=new WeakMap,Vi=new WeakMap,ea=new WeakMap,d0),xd=new U_;function Up(){let e,t;const i=new Promise((n,a)=>{e=n,t=a});i.status="pending",i.catch(()=>{});function r(n){Object.assign(i,n),delete i.resolve,delete i.reject}return i.resolve=n=>{r({status:"fulfilled",value:n}),e(n)},i.reject=n=>{r({status:"rejected",reason:n}),t(n)},i}function H_(e){return Math.min(1e3*2**e,3e4)}function w1(e){return(e??"online")==="online"?xd.isOnline():!0}var N1=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function im(e){return e instanceof N1}function k1(e){let t=!1,i=0,r=!1,n;const a=Up(),o=g=>{var j;r||(p(new N1(g)),(j=e.abort)==null||j.call(e))},l=()=>{t=!0},c=()=>{t=!1},d=()=>Jh.isFocused()&&(e.networkMode==="always"||xd.isOnline())&&e.canRun(),u=()=>w1(e.networkMode)&&e.canRun(),m=g=>{var j;r||(r=!0,(j=e.onSuccess)==null||j.call(e,g),n==null||n(),a.resolve(g))},p=g=>{var j;r||(r=!0,(j=e.onError)==null||j.call(e,g),n==null||n(),a.reject(g))},x=()=>new Promise(g=>{var j;n=v=>{(r||d())&&g(v)},(j=e.onPause)==null||j.call(e)}).then(()=>{var g;n=void 0,r||(g=e.onContinue)==null||g.call(e)}),y=()=>{if(r)return;let g;const j=i===0?e.initialPromise:void 0;try{g=j??e.fn()}catch(v){g=Promise.reject(v)}Promise.resolve(g).then(m).catch(v=>{var S;if(r)return;const f=e.retry??(tn?0:3),b=e.retryDelay??H_,k=typeof b=="function"?b(i,v):b,E=f===!0||typeof f=="number"&&i<f||typeof f=="function"&&f(i,v);if(t||!E){p(v);return}i++,(S=e.onFail)==null||S.call(e,i,v),B_(k).then(()=>d()?void 0:x()).then(()=>{t?p(v):y()})})};return{promise:a,cancel:o,continue:()=>(n==null||n(),a),cancelRetry:l,continueRetry:c,canStart:u,start:()=>(u()?y():x().then(y),a)}}var W_=e=>setTimeout(e,0);function K_(){let e=[],t=0,i=l=>{l()},r=l=>{l()},n=W_;const a=l=>{t?e.push(l):n(()=>{i(l)})},o=()=>{const l=e;e=[],l.length&&n(()=>{r(()=>{l.forEach(c=>{i(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||o()}return c},batchCalls:l=>(...c)=>{a(()=>{l(...c)})},schedule:a,setNotifyFunction:l=>{i=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{n=l}}}var ot=K_(),Lr,u0,C1=(u0=class{constructor(){ae(this,Lr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Mp(this.gcTime)&&Z(this,Lr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(tn?1/0:5*60*1e3))}clearGcTimeout(){A(this,Lr)&&(clearTimeout(A(this,Lr)),Z(this,Lr,void 0))}},Lr=new WeakMap,u0),ta,qr,Xt,zr,xt,al,Br,bs,Xs,m0,Q_=(m0=class extends C1{constructor(t){super();ae(this,bs);ae(this,ta);ae(this,qr);ae(this,Xt);ae(this,zr);ae(this,xt);ae(this,al);ae(this,Br);Z(this,Br,!1),Z(this,al,t.defaultOptions),this.setOptions(t.options),this.observers=[],Z(this,zr,t.client),Z(this,Xt,A(this,zr).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Z(this,ta,J_(this.options)),this.state=t.state??A(this,ta),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=A(this,xt))==null?void 0:t.promise}setOptions(t){this.options={...A(this,al),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&A(this,Xt).remove(this)}setData(t,i){const r=Gp(this.state.data,t,this.options);return xe(this,bs,Xs).call(this,{data:r,type:"success",dataUpdatedAt:i==null?void 0:i.updatedAt,manual:i==null?void 0:i.manual}),r}setState(t,i){xe(this,bs,Xs).call(this,{type:"setState",state:t,setStateOptions:i})}cancel(t){var r,n;const i=(r=A(this,xt))==null?void 0:r.promise;return(n=A(this,xt))==null||n.cancel(t),i?i.then(Tt).catch(Tt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(A(this,ta))}isActive(){return this.observers.some(t=>Zt(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Qh||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>tr(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!b1(this.state.dataUpdatedAt,t)}onFocus(){var i;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(i=A(this,xt))==null||i.continue()}onOnline(){var i;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(i=A(this,xt))==null||i.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),A(this,Xt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(i=>i!==t),this.observers.length||(A(this,xt)&&(A(this,Br)?A(this,xt).cancel({revert:!0}):A(this,xt).cancelRetry()),this.scheduleGc()),A(this,Xt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||xe(this,bs,Xs).call(this,{type:"invalidate"})}fetch(t,i){var d,u,m;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(i!=null&&i.cancelRefetch))this.cancel({silent:!0});else if(A(this,xt))return A(this,xt).continueRetry(),A(this,xt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const p=this.observers.find(x=>x.options.queryFn);p&&this.setOptions(p.options)}const r=new AbortController,n=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(Z(this,Br,!0),r.signal)})},a=()=>{const p=j1(this.options,i),y=(()=>{const g={client:A(this,zr),queryKey:this.queryKey,meta:this.meta};return n(g),g})();return Z(this,Br,!1),this.options.persister?this.options.persister(p,y,this):p(y)},l=(()=>{const p={fetchOptions:i,options:this.options,queryKey:this.queryKey,client:A(this,zr),state:this.state,fetchFn:a};return n(p),p})();(d=this.options.behavior)==null||d.onFetch(l,this),Z(this,qr,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&xe(this,bs,Xs).call(this,{type:"fetch",meta:(m=l.fetchOptions)==null?void 0:m.meta});const c=p=>{var x,y,g,j;im(p)&&p.silent||xe(this,bs,Xs).call(this,{type:"error",error:p}),im(p)||((y=(x=A(this,Xt).config).onError)==null||y.call(x,p,this),(j=(g=A(this,Xt).config).onSettled)==null||j.call(g,this.state.data,p,this)),this.scheduleGc()};return Z(this,xt,k1({initialPromise:i==null?void 0:i.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:p=>{var x,y,g,j;if(p===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(p)}catch(v){c(v);return}(y=(x=A(this,Xt).config).onSuccess)==null||y.call(x,p,this),(j=(g=A(this,Xt).config).onSettled)==null||j.call(g,p,this.state.error,this),this.scheduleGc()},onError:c,onFail:(p,x)=>{xe(this,bs,Xs).call(this,{type:"failed",failureCount:p,error:x})},onPause:()=>{xe(this,bs,Xs).call(this,{type:"pause"})},onContinue:()=>{xe(this,bs,Xs).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),A(this,xt).start()}},ta=new WeakMap,qr=new WeakMap,Xt=new WeakMap,zr=new WeakMap,xt=new WeakMap,al=new WeakMap,Br=new WeakMap,bs=new WeakSet,Xs=function(t){const i=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...E1(r.data,this.options),fetchMeta:t.meta??null};case"success":return Z(this,qr,void 0),{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const n=t.error;return im(n)&&n.revert&&A(this,qr)?{...A(this,qr),fetchStatus:"idle"}:{...r,error:n,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=i(this.state),ot.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),A(this,Xt).notify({query:this,type:"updated",action:t})})},m0);function E1(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:w1(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function J_(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,i=t!==void 0,r=i?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"pending",fetchStatus:"idle"}}var Ds,p0,Y_=(p0=class extends wl{constructor(t={}){super();ae(this,Ds);this.config=t,Z(this,Ds,new Map)}build(t,i,r){const n=i.queryKey,a=i.queryHash??Kh(n,i);let o=this.get(a);return o||(o=new Q_({client:t,queryKey:n,queryHash:a,options:t.defaultQueryOptions(i),state:r,defaultOptions:t.getQueryDefaults(n)}),this.add(o)),o}add(t){A(this,Ds).has(t.queryHash)||(A(this,Ds).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const i=A(this,Ds).get(t.queryHash);i&&(t.destroy(),i===t&&A(this,Ds).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){ot.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return A(this,Ds).get(t)}getAll(){return[...A(this,Ds).values()]}find(t){const i={exact:!0,...t};return this.getAll().find(r=>Yv(i,r))}findAll(t={}){const i=this.getAll();return Object.keys(t).length>0?i.filter(r=>Yv(t,r)):i}notify(t){ot.batch(()=>{this.listeners.forEach(i=>{i(t)})})}onFocus(){ot.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){ot.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ds=new WeakMap,p0),Vs,vt,Mr,Os,Ei,x0,X_=(x0=class extends C1{constructor(t){super();ae(this,Os);ae(this,Vs);ae(this,vt);ae(this,Mr);this.mutationId=t.mutationId,Z(this,vt,t.mutationCache),Z(this,Vs,[]),this.state=t.state||Z_(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){A(this,Vs).includes(t)||(A(this,Vs).push(t),this.clearGcTimeout(),A(this,vt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){Z(this,Vs,A(this,Vs).filter(i=>i!==t)),this.scheduleGc(),A(this,vt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){A(this,Vs).length||(this.state.status==="pending"?this.scheduleGc():A(this,vt).remove(this))}continue(){var t;return((t=A(this,Mr))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,o,l,c,d,u,m,p,x,y,g,j,v,f,b,k,E,S,I,P;const i=()=>{xe(this,Os,Ei).call(this,{type:"continue"})};Z(this,Mr,k1({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(T,_)=>{xe(this,Os,Ei).call(this,{type:"failed",failureCount:T,error:_})},onPause:()=>{xe(this,Os,Ei).call(this,{type:"pause"})},onContinue:i,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>A(this,vt).canRun(this)}));const r=this.state.status==="pending",n=!A(this,Mr).canStart();try{if(r)i();else{xe(this,Os,Ei).call(this,{type:"pending",variables:t,isPaused:n}),await((o=(a=A(this,vt).config).onMutate)==null?void 0:o.call(a,t,this));const _=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));_!==this.state.context&&xe(this,Os,Ei).call(this,{type:"pending",context:_,variables:t,isPaused:n})}const T=await A(this,Mr).start();return await((u=(d=A(this,vt).config).onSuccess)==null?void 0:u.call(d,T,t,this.state.context,this)),await((p=(m=this.options).onSuccess)==null?void 0:p.call(m,T,t,this.state.context)),await((y=(x=A(this,vt).config).onSettled)==null?void 0:y.call(x,T,null,this.state.variables,this.state.context,this)),await((j=(g=this.options).onSettled)==null?void 0:j.call(g,T,null,t,this.state.context)),xe(this,Os,Ei).call(this,{type:"success",data:T}),T}catch(T){try{throw await((f=(v=A(this,vt).config).onError)==null?void 0:f.call(v,T,t,this.state.context,this)),await((k=(b=this.options).onError)==null?void 0:k.call(b,T,t,this.state.context)),await((S=(E=A(this,vt).config).onSettled)==null?void 0:S.call(E,void 0,T,this.state.variables,this.state.context,this)),await((P=(I=this.options).onSettled)==null?void 0:P.call(I,void 0,T,t,this.state.context)),T}finally{xe(this,Os,Ei).call(this,{type:"error",error:T})}}finally{A(this,vt).runNext(this)}}},Vs=new WeakMap,vt=new WeakMap,Mr=new WeakMap,Os=new WeakSet,Ei=function(t){const i=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=i(this.state),ot.batch(()=>{A(this,Vs).forEach(r=>{r.onMutationUpdate(t)}),A(this,vt).notify({mutation:this,type:"updated",action:t})})},x0);function Z_(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var si,ys,ol,h0,e6=(h0=class extends wl{constructor(t={}){super();ae(this,si);ae(this,ys);ae(this,ol);this.config=t,Z(this,si,new Set),Z(this,ys,new Map),Z(this,ol,0)}build(t,i,r){const n=new X_({mutationCache:this,mutationId:++Tl(this,ol)._,options:t.defaultMutationOptions(i),state:r});return this.add(n),n}add(t){A(this,si).add(t);const i=ac(t);if(typeof i=="string"){const r=A(this,ys).get(i);r?r.push(t):A(this,ys).set(i,[t])}this.notify({type:"added",mutation:t})}remove(t){if(A(this,si).delete(t)){const i=ac(t);if(typeof i=="string"){const r=A(this,ys).get(i);if(r)if(r.length>1){const n=r.indexOf(t);n!==-1&&r.splice(n,1)}else r[0]===t&&A(this,ys).delete(i)}}this.notify({type:"removed",mutation:t})}canRun(t){const i=ac(t);if(typeof i=="string"){const r=A(this,ys).get(i),n=r==null?void 0:r.find(a=>a.state.status==="pending");return!n||n===t}else return!0}runNext(t){var r;const i=ac(t);if(typeof i=="string"){const n=(r=A(this,ys).get(i))==null?void 0:r.find(a=>a!==t&&a.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}else return Promise.resolve()}clear(){ot.batch(()=>{A(this,si).forEach(t=>{this.notify({type:"removed",mutation:t})}),A(this,si).clear(),A(this,ys).clear()})}getAll(){return Array.from(A(this,si))}find(t){const i={exact:!0,...t};return this.getAll().find(r=>Xv(i,r))}findAll(t={}){return this.getAll().filter(i=>Xv(t,i))}notify(t){ot.batch(()=>{this.listeners.forEach(i=>{i(t)})})}resumePausedMutations(){const t=this.getAll().filter(i=>i.state.isPaused);return ot.batch(()=>Promise.all(t.map(i=>i.continue().catch(Tt))))}},si=new WeakMap,ys=new WeakMap,ol=new WeakMap,h0);function ac(e){var t;return(t=e.options.scope)==null?void 0:t.id}function tb(e){return{onFetch:(t,i)=>{var u,m,p,x,y;const r=t.options,n=(p=(m=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:m.fetchMore)==null?void 0:p.direction,a=((x=t.state.data)==null?void 0:x.pages)||[],o=((y=t.state.data)==null?void 0:y.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const d=async()=>{let g=!1;const j=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?g=!0:t.signal.addEventListener("abort",()=>{g=!0}),t.signal)})},v=j1(t.options,t.fetchOptions),f=async(b,k,E)=>{if(g)return Promise.reject();if(k==null&&b.pages.length)return Promise.resolve(b);const I=(()=>{const Q={client:t.client,queryKey:t.queryKey,pageParam:k,direction:E?"backward":"forward",meta:t.options.meta};return j(Q),Q})(),P=await v(I),{maxPages:T}=t.options,_=E?F_:M_;return{pages:_(b.pages,P,T),pageParams:_(b.pageParams,k,T)}};if(n&&a.length){const b=n==="backward",k=b?t6:sb,E={pages:a,pageParams:o},S=k(r,E);l=await f(E,S,b)}else{const b=e??a.length;do{const k=c===0?o[0]??r.initialPageParam:sb(r,l);if(c>0&&k==null)break;l=await f(l,k),c++}while(c<b)}return l};t.options.persister?t.fetchFn=()=>{var g,j;return(j=(g=t.options).persister)==null?void 0:j.call(g,d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},i)}:t.fetchFn=d}}}function sb(e,{pages:t,pageParams:i}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,i[r],i):void 0}function t6(e,{pages:t,pageParams:i}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,i[0],i):void 0}var Ve,Oi,Li,sa,ia,qi,ra,na,f0,s6=(f0=class{constructor(e={}){ae(this,Ve);ae(this,Oi);ae(this,Li);ae(this,sa);ae(this,ia);ae(this,qi);ae(this,ra);ae(this,na);Z(this,Ve,e.queryCache||new Y_),Z(this,Oi,e.mutationCache||new e6),Z(this,Li,e.defaultOptions||{}),Z(this,sa,new Map),Z(this,ia,new Map),Z(this,qi,0)}mount(){Tl(this,qi)._++,A(this,qi)===1&&(Z(this,ra,Jh.subscribe(async e=>{e&&(await this.resumePausedMutations(),A(this,Ve).onFocus())})),Z(this,na,xd.subscribe(async e=>{e&&(await this.resumePausedMutations(),A(this,Ve).onOnline())})))}unmount(){var e,t;Tl(this,qi)._--,A(this,qi)===0&&((e=A(this,ra))==null||e.call(this),Z(this,ra,void 0),(t=A(this,na))==null||t.call(this),Z(this,na,void 0))}isFetching(e){return A(this,Ve).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return A(this,Oi).findAll({...e,status:"pending"}).length}getQueryData(e){var i;const t=this.defaultQueryOptions({queryKey:e});return(i=A(this,Ve).get(t.queryHash))==null?void 0:i.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),i=A(this,Ve).build(this,t),r=i.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&i.isStaleByTime(tr(t.staleTime,i))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return A(this,Ve).findAll(e).map(({queryKey:t,state:i})=>{const r=i.data;return[t,r]})}setQueryData(e,t,i){const r=this.defaultQueryOptions({queryKey:e}),n=A(this,Ve).get(r.queryHash),a=n==null?void 0:n.state.data,o=z_(t,a);if(o!==void 0)return A(this,Ve).build(this,r).setData(o,{...i,manual:!0})}setQueriesData(e,t,i){return ot.batch(()=>A(this,Ve).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,i)]))}getQueryState(e){var i;const t=this.defaultQueryOptions({queryKey:e});return(i=A(this,Ve).get(t.queryHash))==null?void 0:i.state}removeQueries(e){const t=A(this,Ve);ot.batch(()=>{t.findAll(e).forEach(i=>{t.remove(i)})})}resetQueries(e,t){const i=A(this,Ve);return ot.batch(()=>(i.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const i={revert:!0,...t},r=ot.batch(()=>A(this,Ve).findAll(e).map(n=>n.cancel(i)));return Promise.all(r).then(Tt).catch(Tt)}invalidateQueries(e,t={}){return ot.batch(()=>(A(this,Ve).findAll(e).forEach(i=>{i.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const i={...t,cancelRefetch:t.cancelRefetch??!0},r=ot.batch(()=>A(this,Ve).findAll(e).filter(n=>!n.isDisabled()&&!n.isStatic()).map(n=>{let a=n.fetch(void 0,i);return i.throwOnError||(a=a.catch(Tt)),n.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(r).then(Tt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const i=A(this,Ve).build(this,t);return i.isStaleByTime(tr(t.staleTime,i))?i.fetch(t):Promise.resolve(i.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Tt).catch(Tt)}fetchInfiniteQuery(e){return e.behavior=tb(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Tt).catch(Tt)}ensureInfiniteQueryData(e){return e.behavior=tb(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return xd.isOnline()?A(this,Oi).resumePausedMutations():Promise.resolve()}getQueryCache(){return A(this,Ve)}getMutationCache(){return A(this,Oi)}getDefaultOptions(){return A(this,Li)}setDefaultOptions(e){Z(this,Li,e)}setQueryDefaults(e,t){A(this,sa).set(Yo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...A(this,sa).values()],i={};return t.forEach(r=>{Xo(e,r.queryKey)&&Object.assign(i,r.defaultOptions)}),i}setMutationDefaults(e,t){A(this,ia).set(Yo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...A(this,ia).values()],i={};return t.forEach(r=>{Xo(e,r.mutationKey)&&Object.assign(i,r.defaultOptions)}),i}defaultQueryOptions(e){if(e._defaulted)return e;const t={...A(this,Li).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Kh(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Qh&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...A(this,Li).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){A(this,Ve).clear(),A(this,Oi).clear()}},Ve=new WeakMap,Oi=new WeakMap,Li=new WeakMap,sa=new WeakMap,ia=new WeakMap,qi=new WeakMap,ra=new WeakMap,na=new WeakMap,f0),At,he,ll,bt,Fr,aa,zi,Bi,cl,oa,la,$r,Gr,Mi,ca,be,io,Hp,Wp,Kp,Qp,Jp,Yp,Xp,S1,g0,i6=(g0=class extends wl{constructor(t,i){super();ae(this,be);ae(this,At);ae(this,he);ae(this,ll);ae(this,bt);ae(this,Fr);ae(this,aa);ae(this,zi);ae(this,Bi);ae(this,cl);ae(this,oa);ae(this,la);ae(this,$r);ae(this,Gr);ae(this,Mi);ae(this,ca,new Set);this.options=i,Z(this,At,t),Z(this,Bi,null),Z(this,zi,Up()),this.options.experimental_prefetchInRender||A(this,zi).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(i)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(A(this,he).addObserver(this),ib(A(this,he),this.options)?xe(this,be,io).call(this):this.updateResult(),xe(this,be,Qp).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Zp(A(this,he),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Zp(A(this,he),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,xe(this,be,Jp).call(this),xe(this,be,Yp).call(this),A(this,he).removeObserver(this)}setOptions(t){const i=this.options,r=A(this,he);if(this.options=A(this,At).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Zt(this.options.enabled,A(this,he))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");xe(this,be,Xp).call(this),A(this,he).setOptions(this.options),i._defaulted&&!Fp(this.options,i)&&A(this,At).getQueryCache().notify({type:"observerOptionsUpdated",query:A(this,he),observer:this});const n=this.hasListeners();n&&rb(A(this,he),r,this.options,i)&&xe(this,be,io).call(this),this.updateResult(),n&&(A(this,he)!==r||Zt(this.options.enabled,A(this,he))!==Zt(i.enabled,A(this,he))||tr(this.options.staleTime,A(this,he))!==tr(i.staleTime,A(this,he)))&&xe(this,be,Hp).call(this);const a=xe(this,be,Wp).call(this);n&&(A(this,he)!==r||Zt(this.options.enabled,A(this,he))!==Zt(i.enabled,A(this,he))||a!==A(this,Mi))&&xe(this,be,Kp).call(this,a)}getOptimisticResult(t){const i=A(this,At).getQueryCache().build(A(this,At),t),r=this.createResult(i,t);return n6(this,r)&&(Z(this,bt,r),Z(this,aa,this.options),Z(this,Fr,A(this,he).state)),r}getCurrentResult(){return A(this,bt)}trackResult(t,i){return new Proxy(t,{get:(r,n)=>(this.trackProp(n),i==null||i(n),Reflect.get(r,n))})}trackProp(t){A(this,ca).add(t)}getCurrentQuery(){return A(this,he)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const i=A(this,At).defaultQueryOptions(t),r=A(this,At).getQueryCache().build(A(this,At),i);return r.fetch().then(()=>this.createResult(r,i))}fetch(t){return xe(this,be,io).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),A(this,bt)))}createResult(t,i){var T;const r=A(this,he),n=this.options,a=A(this,bt),o=A(this,Fr),l=A(this,aa),d=t!==r?t.state:A(this,ll),{state:u}=t;let m={...u},p=!1,x;if(i._optimisticResults){const _=this.hasListeners(),Q=!_&&ib(t,i),U=_&&rb(t,r,i,n);(Q||U)&&(m={...m,...E1(u.data,t.options)}),i._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:y,errorUpdatedAt:g,status:j}=m;x=m.data;let v=!1;if(i.placeholderData!==void 0&&x===void 0&&j==="pending"){let _;a!=null&&a.isPlaceholderData&&i.placeholderData===(l==null?void 0:l.placeholderData)?(_=a.data,v=!0):_=typeof i.placeholderData=="function"?i.placeholderData((T=A(this,la))==null?void 0:T.state.data,A(this,la)):i.placeholderData,_!==void 0&&(j="success",x=Gp(a==null?void 0:a.data,_,i),p=!0)}if(i.select&&x!==void 0&&!v)if(a&&x===(o==null?void 0:o.data)&&i.select===A(this,cl))x=A(this,oa);else try{Z(this,cl,i.select),x=i.select(x),x=Gp(a==null?void 0:a.data,x,i),Z(this,oa,x),Z(this,Bi,null)}catch(_){Z(this,Bi,_)}A(this,Bi)&&(y=A(this,Bi),x=A(this,oa),g=Date.now(),j="error");const f=m.fetchStatus==="fetching",b=j==="pending",k=j==="error",E=b&&f,S=x!==void 0,P={status:j,fetchStatus:m.fetchStatus,isPending:b,isSuccess:j==="success",isError:k,isInitialLoading:E,isLoading:E,data:x,dataUpdatedAt:m.dataUpdatedAt,error:y,errorUpdatedAt:g,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>d.dataUpdateCount||m.errorUpdateCount>d.errorUpdateCount,isFetching:f,isRefetching:f&&!b,isLoadingError:k&&!S,isPaused:m.fetchStatus==="paused",isPlaceholderData:p,isRefetchError:k&&S,isStale:Yh(t,i),refetch:this.refetch,promise:A(this,zi),isEnabled:Zt(i.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=te=>{P.status==="error"?te.reject(P.error):P.data!==void 0&&te.resolve(P.data)},Q=()=>{const te=Z(this,zi,P.promise=Up());_(te)},U=A(this,zi);switch(U.status){case"pending":t.queryHash===r.queryHash&&_(U);break;case"fulfilled":(P.status==="error"||P.data!==U.value)&&Q();break;case"rejected":(P.status!=="error"||P.error!==U.reason)&&Q();break}}return P}updateResult(){const t=A(this,bt),i=this.createResult(A(this,he),this.options);if(Z(this,Fr,A(this,he).state),Z(this,aa,this.options),A(this,Fr).data!==void 0&&Z(this,la,A(this,he)),Fp(i,t))return;Z(this,bt,i);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:n}=this.options,a=typeof n=="function"?n():n;if(a==="all"||!a&&!A(this,ca).size)return!0;const o=new Set(a??A(this,ca));return this.options.throwOnError&&o.add("error"),Object.keys(A(this,bt)).some(l=>{const c=l;return A(this,bt)[c]!==t[c]&&o.has(c)})};xe(this,be,S1).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&xe(this,be,Qp).call(this)}},At=new WeakMap,he=new WeakMap,ll=new WeakMap,bt=new WeakMap,Fr=new WeakMap,aa=new WeakMap,zi=new WeakMap,Bi=new WeakMap,cl=new WeakMap,oa=new WeakMap,la=new WeakMap,$r=new WeakMap,Gr=new WeakMap,Mi=new WeakMap,ca=new WeakMap,be=new WeakSet,io=function(t){xe(this,be,Xp).call(this);let i=A(this,he).fetch(this.options,t);return t!=null&&t.throwOnError||(i=i.catch(Tt)),i},Hp=function(){xe(this,be,Jp).call(this);const t=tr(this.options.staleTime,A(this,he));if(tn||A(this,bt).isStale||!Mp(t))return;const r=b1(A(this,bt).dataUpdatedAt,t)+1;Z(this,$r,setTimeout(()=>{A(this,bt).isStale||this.updateResult()},r))},Wp=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(A(this,he)):this.options.refetchInterval)??!1},Kp=function(t){xe(this,be,Yp).call(this),Z(this,Mi,t),!(tn||Zt(this.options.enabled,A(this,he))===!1||!Mp(A(this,Mi))||A(this,Mi)===0)&&Z(this,Gr,setInterval(()=>{(this.options.refetchIntervalInBackground||Jh.isFocused())&&xe(this,be,io).call(this)},A(this,Mi)))},Qp=function(){xe(this,be,Hp).call(this),xe(this,be,Kp).call(this,xe(this,be,Wp).call(this))},Jp=function(){A(this,$r)&&(clearTimeout(A(this,$r)),Z(this,$r,void 0))},Yp=function(){A(this,Gr)&&(clearInterval(A(this,Gr)),Z(this,Gr,void 0))},Xp=function(){const t=A(this,At).getQueryCache().build(A(this,At),this.options);if(t===A(this,he))return;const i=A(this,he);Z(this,he,t),Z(this,ll,t.state),this.hasListeners()&&(i==null||i.removeObserver(this),t.addObserver(this))},S1=function(t){ot.batch(()=>{t.listeners&&this.listeners.forEach(i=>{i(A(this,bt))}),A(this,At).getQueryCache().notify({query:A(this,he),type:"observerResultsUpdated"})})},g0);function r6(e,t){return Zt(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ib(e,t){return r6(e,t)||e.state.data!==void 0&&Zp(e,t,t.refetchOnMount)}function Zp(e,t,i){if(Zt(t.enabled,e)!==!1&&tr(t.staleTime,e)!=="static"){const r=typeof i=="function"?i(e):i;return r==="always"||r!==!1&&Yh(e,t)}return!1}function rb(e,t,i,r){return(e!==t||Zt(r.enabled,e)===!1)&&(!i.suspense||e.state.status!=="error")&&Yh(e,i)}function Yh(e,t){return Zt(t.enabled,e)!==!1&&e.isStaleByTime(tr(t.staleTime,e))}function n6(e,t){return!Fp(e.getCurrentResult(),t)}var P1=w.createContext(void 0),a6=e=>{const t=w.useContext(P1);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},o6=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),s.jsx(P1.Provider,{value:e,children:t})),A1=w.createContext(!1),l6=()=>w.useContext(A1);A1.Provider;function c6(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var d6=w.createContext(c6()),u6=()=>w.useContext(d6),m6=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},p6=e=>{w.useEffect(()=>{e.clearReset()},[e])},x6=({result:e,errorResetBoundary:t,throwOnError:i,query:r,suspense:n})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(n&&e.data===void 0||$_(i,[e.error,r])),h6=e=>{if(e.suspense){const t=r=>r==="static"?r:Math.max(r??1e3,1e3),i=e.staleTime;e.staleTime=typeof i=="function"?(...r)=>t(i(...r)):t(i),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},f6=(e,t)=>e.isLoading&&e.isFetching&&!t,g6=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,nb=(e,t,i)=>t.fetchOptimistic(e).catch(()=>{i.clearReset()});function v6(e,t,i){var m,p,x,y,g;const r=l6(),n=u6(),a=a6(),o=a.defaultQueryOptions(e);(p=(m=a.getDefaultOptions().queries)==null?void 0:m._experimental_beforeQuery)==null||p.call(m,o),o._optimisticResults=r?"isRestoring":"optimistic",h6(o),m6(o,n),p6(n);const l=!a.getQueryCache().get(o.queryHash),[c]=w.useState(()=>new t(a,o)),d=c.getOptimisticResult(o),u=!r&&e.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(j=>{const v=u?c.subscribe(ot.batchCalls(j)):Tt;return c.updateResult(),v},[c,u]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),w.useEffect(()=>{c.setOptions(o)},[o,c]),g6(o,d))throw nb(o,c,n);if(x6({result:d,errorResetBoundary:n,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw d.error;if((y=(x=a.getDefaultOptions().queries)==null?void 0:x._experimental_afterQuery)==null||y.call(x,o,d),o.experimental_prefetchInRender&&!tn&&f6(d,r)){const j=l?nb(o,c,n):(g=a.getQueryCache().get(o.queryHash))==null?void 0:g.promise;j==null||j.catch(Tt).finally(()=>{c.updateResult()})}return o.notifyOnChangeProps?d:c.trackResult(d)}function b6(e,t){return v6(e,i6)}/**
 * @remix-run/router v1.23.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function Zo(){return Zo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},Zo.apply(this,arguments)}var Gi;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Gi||(Gi={}));const ab="popstate";function y6(e){e===void 0&&(e={});function t(r,n){let{pathname:a,search:o,hash:l}=r.location;return ex("",{pathname:a,search:o,hash:l},n.state&&n.state.usr||null,n.state&&n.state.key||"default")}function i(r,n){return typeof n=="string"?n:hd(n)}return w6(t,i,null,e)}function Be(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function I1(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function j6(){return Math.random().toString(36).substr(2,8)}function ob(e,t){return{usr:e.state,key:e.key,idx:t}}function ex(e,t,i,r){return i===void 0&&(i=null),Zo({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ta(t):t,{state:i,key:t&&t.key||r||j6()})}function hd(e){let{pathname:t="/",search:i="",hash:r=""}=e;return i&&i!=="?"&&(t+=i.charAt(0)==="?"?i:"?"+i),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ta(e){let t={};if(e){let i=e.indexOf("#");i>=0&&(t.hash=e.substr(i),e=e.substr(0,i));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function w6(e,t,i,r){r===void 0&&(r={});let{window:n=document.defaultView,v5Compat:a=!1}=r,o=n.history,l=Gi.Pop,c=null,d=u();d==null&&(d=0,o.replaceState(Zo({},o.state,{idx:d}),""));function u(){return(o.state||{idx:null}).idx}function m(){l=Gi.Pop;let j=u(),v=j==null?null:j-d;d=j,c&&c({action:l,location:g.location,delta:v})}function p(j,v){l=Gi.Push;let f=ex(g.location,j,v);d=u()+1;let b=ob(f,d),k=g.createHref(f);try{o.pushState(b,"",k)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;n.location.assign(k)}a&&c&&c({action:l,location:g.location,delta:1})}function x(j,v){l=Gi.Replace;let f=ex(g.location,j,v);d=u();let b=ob(f,d),k=g.createHref(f);o.replaceState(b,"",k),a&&c&&c({action:l,location:g.location,delta:0})}function y(j){let v=n.location.origin!=="null"?n.location.origin:n.location.href,f=typeof j=="string"?j:hd(j);return f=f.replace(/ $/,"%20"),Be(v,"No window.location.(origin|href) available to create URL for href: "+f),new URL(f,v)}let g={get action(){return l},get location(){return e(n,o)},listen(j){if(c)throw new Error("A history only accepts one active listener");return n.addEventListener(ab,m),c=j,()=>{n.removeEventListener(ab,m),c=null}},createHref(j){return t(n,j)},createURL:y,encodeLocation(j){let v=y(j);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:p,replace:x,go(j){return o.go(j)}};return g}var lb;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(lb||(lb={}));function N6(e,t,i){return i===void 0&&(i="/"),k6(e,t,i,!1)}function k6(e,t,i,r){let n=typeof t=="string"?Ta(t):t,a=Xh(n.pathname||"/",i);if(a==null)return null;let o=T1(e);C6(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let d=O6(a);l=D6(o[c],d,r)}return l}function T1(e,t,i,r){t===void 0&&(t=[]),i===void 0&&(i=[]),r===void 0&&(r="");let n=(a,o,l)=>{let c={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(Be(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let d=sr([r,c.relativePath]),u=i.concat(c);a.children&&a.children.length>0&&(Be(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),T1(a.children,t,u,d)),!(a.path==null&&!a.index)&&t.push({path:d,score:_6(d,a.index),routesMeta:u})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))n(a,o);else for(let c of _1(a.path))n(a,o,c)}),t}function _1(e){let t=e.split("/");if(t.length===0)return[];let[i,...r]=t,n=i.endsWith("?"),a=i.replace(/\?$/,"");if(r.length===0)return n?[a,""]:[a];let o=_1(r.join("/")),l=[];return l.push(...o.map(c=>c===""?a:[a,c].join("/"))),n&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function C6(e){e.sort((t,i)=>t.score!==i.score?i.score-t.score:R6(t.routesMeta.map(r=>r.childrenIndex),i.routesMeta.map(r=>r.childrenIndex)))}const E6=/^:[\w-]+$/,S6=3,P6=2,A6=1,I6=10,T6=-2,cb=e=>e==="*";function _6(e,t){let i=e.split("/"),r=i.length;return i.some(cb)&&(r+=T6),t&&(r+=P6),i.filter(n=>!cb(n)).reduce((n,a)=>n+(E6.test(a)?S6:a===""?A6:I6),r)}function R6(e,t){return e.length===t.length&&e.slice(0,-1).every((r,n)=>r===t[n])?e[e.length-1]-t[t.length-1]:0}function D6(e,t,i){let{routesMeta:r}=e,n={},a="/",o=[];for(let l=0;l<r.length;++l){let c=r[l],d=l===r.length-1,u=a==="/"?t:t.slice(a.length)||"/",m=db({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},u),p=c.route;if(!m&&d&&i&&!r[r.length-1].route.index&&(m=db({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},u)),!m)return null;Object.assign(n,m.params),o.push({params:n,pathname:sr([a,m.pathname]),pathnameBase:B6(sr([a,m.pathnameBase])),route:p}),m.pathnameBase!=="/"&&(a=sr([a,m.pathnameBase]))}return o}function db(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[i,r]=V6(e.path,e.caseSensitive,e.end),n=t.match(i);if(!n)return null;let a=n[0],o=a.replace(/(.)\/+$/,"$1"),l=n.slice(1);return{params:r.reduce((d,u,m)=>{let{paramName:p,isOptional:x}=u;if(p==="*"){let g=l[m]||"";o=a.slice(0,a.length-g.length).replace(/(.)\/+$/,"$1")}const y=l[m];return x&&!y?d[p]=void 0:d[p]=(y||"").replace(/%2F/g,"/"),d},{}),pathname:a,pathnameBase:o,pattern:e}}function V6(e,t,i){t===void 0&&(t=!1),i===void 0&&(i=!0),I1(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],n="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),n+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?n+="\\/*$":e!==""&&e!=="/"&&(n+="(?:(?=\\/|$))"),[new RegExp(n,t?void 0:"i"),r]}function O6(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return I1(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Xh(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let i=t.endsWith("/")?t.length-1:t.length,r=e.charAt(i);return r&&r!=="/"?null:e.slice(i)||"/"}function L6(e,t){t===void 0&&(t="/");let{pathname:i,search:r="",hash:n=""}=typeof e=="string"?Ta(e):e;return{pathname:i?i.startsWith("/")?i:q6(i,t):t,search:M6(r),hash:F6(n)}}function q6(e,t){let i=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(n=>{n===".."?i.length>1&&i.pop():n!=="."&&i.push(n)}),i.length>1?i.join("/"):"/"}function rm(e,t,i,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+i+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function z6(e){return e.filter((t,i)=>i===0||t.route.path&&t.route.path.length>0)}function Zh(e,t){let i=z6(e);return t?i.map((r,n)=>n===i.length-1?r.pathname:r.pathnameBase):i.map(r=>r.pathnameBase)}function ef(e,t,i,r){r===void 0&&(r=!1);let n;typeof e=="string"?n=Ta(e):(n=Zo({},e),Be(!n.pathname||!n.pathname.includes("?"),rm("?","pathname","search",n)),Be(!n.pathname||!n.pathname.includes("#"),rm("#","pathname","hash",n)),Be(!n.search||!n.search.includes("#"),rm("#","search","hash",n)));let a=e===""||n.pathname==="",o=a?"/":n.pathname,l;if(o==null)l=i;else{let m=t.length-1;if(!r&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),m-=1;n.pathname=p.join("/")}l=m>=0?t[m]:"/"}let c=L6(n,l),d=o&&o!=="/"&&o.endsWith("/"),u=(a||o===".")&&i.endsWith("/");return!c.pathname.endsWith("/")&&(d||u)&&(c.pathname+="/"),c}const sr=e=>e.join("/").replace(/\/\/+/g,"/"),B6=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),M6=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,F6=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function $6(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const R1=["post","put","patch","delete"];new Set(R1);const G6=["get",...R1];new Set(G6);/**
 * React Router v6.30.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function el(){return el=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},el.apply(this,arguments)}const tf=w.createContext(null),U6=w.createContext(null),pr=w.createContext(null),su=w.createContext(null),xr=w.createContext({outlet:null,matches:[],isDataRoute:!1}),D1=w.createContext(null);function H6(e,t){let{relative:i}=t===void 0?{}:t;_a()||Be(!1);let{basename:r,navigator:n}=w.useContext(pr),{hash:a,pathname:o,search:l}=O1(e,{relative:i}),c=o;return r!=="/"&&(c=o==="/"?r:sr([r,o])),n.createHref({pathname:c,search:l,hash:a})}function _a(){return w.useContext(su)!=null}function hi(){return _a()||Be(!1),w.useContext(su).location}function V1(e){w.useContext(pr).static||w.useLayoutEffect(e)}function iu(){let{isDataRoute:e}=w.useContext(xr);return e?nR():W6()}function W6(){_a()||Be(!1);let e=w.useContext(tf),{basename:t,future:i,navigator:r}=w.useContext(pr),{matches:n}=w.useContext(xr),{pathname:a}=hi(),o=JSON.stringify(Zh(n,i.v7_relativeSplatPath)),l=w.useRef(!1);return V1(()=>{l.current=!0}),w.useCallback(function(d,u){if(u===void 0&&(u={}),!l.current)return;if(typeof d=="number"){r.go(d);return}let m=ef(d,JSON.parse(o),a,u.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:sr([t,m.pathname])),(u.replace?r.replace:r.push)(m,u.state,u)},[t,r,o,a,e])}function O1(e,t){let{relative:i}=t===void 0?{}:t,{future:r}=w.useContext(pr),{matches:n}=w.useContext(xr),{pathname:a}=hi(),o=JSON.stringify(Zh(n,r.v7_relativeSplatPath));return w.useMemo(()=>ef(e,JSON.parse(o),a,i==="path"),[e,o,a,i])}function K6(e,t){return Q6(e,t)}function Q6(e,t,i,r){_a()||Be(!1);let{navigator:n}=w.useContext(pr),{matches:a}=w.useContext(xr),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let d=hi(),u;if(t){var m;let j=typeof t=="string"?Ta(t):t;c==="/"||(m=j.pathname)!=null&&m.startsWith(c)||Be(!1),u=j}else u=d;let p=u.pathname||"/",x=p;if(c!=="/"){let j=c.replace(/^\//,"").split("/");x="/"+p.replace(/^\//,"").split("/").slice(j.length).join("/")}let y=N6(e,{pathname:x}),g=eR(y&&y.map(j=>Object.assign({},j,{params:Object.assign({},l,j.params),pathname:sr([c,n.encodeLocation?n.encodeLocation(j.pathname).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?c:sr([c,n.encodeLocation?n.encodeLocation(j.pathnameBase).pathname:j.pathnameBase])})),a,i,r);return t&&g?w.createElement(su.Provider,{value:{location:el({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:Gi.Pop}},g):g}function J6(){let e=rR(),t=$6(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),i=e instanceof Error?e.stack:null,n={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),i?w.createElement("pre",{style:n},i):null,null)}const Y6=w.createElement(J6,null);class X6 extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,i){return i.location!==t.location||i.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:i.error,location:i.location,revalidation:t.revalidation||i.revalidation}}componentDidCatch(t,i){console.error("React Router caught the following error during render",t,i)}render(){return this.state.error!==void 0?w.createElement(xr.Provider,{value:this.props.routeContext},w.createElement(D1.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Z6(e){let{routeContext:t,match:i,children:r}=e,n=w.useContext(tf);return n&&n.static&&n.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=i.route.id),w.createElement(xr.Provider,{value:t},r)}function eR(e,t,i,r){var n;if(t===void 0&&(t=[]),i===void 0&&(i=null),r===void 0&&(r=null),e==null){var a;if(!i)return null;if(i.errors)e=i.matches;else if((a=r)!=null&&a.v7_partialHydration&&t.length===0&&!i.initialized&&i.matches.length>0)e=i.matches;else return null}let o=e,l=(n=i)==null?void 0:n.errors;if(l!=null){let u=o.findIndex(m=>m.route.id&&(l==null?void 0:l[m.route.id])!==void 0);u>=0||Be(!1),o=o.slice(0,Math.min(o.length,u+1))}let c=!1,d=-1;if(i&&r&&r.v7_partialHydration)for(let u=0;u<o.length;u++){let m=o[u];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(d=u),m.route.id){let{loaderData:p,errors:x}=i,y=m.route.loader&&p[m.route.id]===void 0&&(!x||x[m.route.id]===void 0);if(m.route.lazy||y){c=!0,d>=0?o=o.slice(0,d+1):o=[o[0]];break}}}return o.reduceRight((u,m,p)=>{let x,y=!1,g=null,j=null;i&&(x=l&&m.route.id?l[m.route.id]:void 0,g=m.route.errorElement||Y6,c&&(d<0&&p===0?(y=!0,j=null):d===p&&(y=!0,j=m.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,p+1)),f=()=>{let b;return x?b=g:y?b=j:m.route.Component?b=w.createElement(m.route.Component,null):m.route.element?b=m.route.element:b=u,w.createElement(Z6,{match:m,routeContext:{outlet:u,matches:v,isDataRoute:i!=null},children:b})};return i&&(m.route.ErrorBoundary||m.route.errorElement||p===0)?w.createElement(X6,{location:i.location,revalidation:i.revalidation,component:g,error:x,children:f(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):f()},null)}var L1=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(L1||{}),fd=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(fd||{});function tR(e){let t=w.useContext(tf);return t||Be(!1),t}function sR(e){let t=w.useContext(U6);return t||Be(!1),t}function iR(e){let t=w.useContext(xr);return t||Be(!1),t}function q1(e){let t=iR(),i=t.matches[t.matches.length-1];return i.route.id||Be(!1),i.route.id}function rR(){var e;let t=w.useContext(D1),i=sR(fd.UseRouteError),r=q1(fd.UseRouteError);return t!==void 0?t:(e=i.errors)==null?void 0:e[r]}function nR(){let{router:e}=tR(L1.UseNavigateStable),t=q1(fd.UseNavigateStable),i=w.useRef(!1);return V1(()=>{i.current=!0}),w.useCallback(function(n,a){a===void 0&&(a={}),i.current&&(typeof n=="number"?e.navigate(n):e.navigate(n,el({fromRouteId:t},a)))},[e,t])}function aR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ub(e){let{to:t,replace:i,state:r,relative:n}=e;_a()||Be(!1);let{future:a,static:o}=w.useContext(pr),{matches:l}=w.useContext(xr),{pathname:c}=hi(),d=iu(),u=ef(t,Zh(l,a.v7_relativeSplatPath),c,n==="path"),m=JSON.stringify(u);return w.useEffect(()=>d(JSON.parse(m),{replace:i,state:r,relative:n}),[d,m,n,i,r]),null}function L(e){Be(!1)}function oR(e){let{basename:t="/",children:i=null,location:r,navigationType:n=Gi.Pop,navigator:a,static:o=!1,future:l}=e;_a()&&Be(!1);let c=t.replace(/^\/*/,"/"),d=w.useMemo(()=>({basename:c,navigator:a,static:o,future:el({v7_relativeSplatPath:!1},l)}),[c,l,a,o]);typeof r=="string"&&(r=Ta(r));let{pathname:u="/",search:m="",hash:p="",state:x=null,key:y="default"}=r,g=w.useMemo(()=>{let j=Xh(u,c);return j==null?null:{location:{pathname:j,search:m,hash:p,state:x,key:y},navigationType:n}},[c,u,m,p,x,y,n]);return g==null?null:w.createElement(pr.Provider,{value:d},w.createElement(su.Provider,{children:i,value:g}))}function lR(e){let{children:t,location:i}=e;return K6(tx(t),i)}new Promise(()=>{});function tx(e,t){t===void 0&&(t=[]);let i=[];return w.Children.forEach(e,(r,n)=>{if(!w.isValidElement(r))return;let a=[...t,n];if(r.type===w.Fragment){i.push.apply(i,tx(r.props.children,a));return}r.type!==L&&Be(!1),!r.props.index||!r.props.children||Be(!1);let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=tx(r.props.children,a)),i.push(o)}),i}/**
 * React Router DOM v6.30.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function sx(){return sx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},sx.apply(this,arguments)}function cR(e,t){if(e==null)return{};var i={},r=Object.keys(e),n,a;for(a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&(i[n]=e[n]);return i}function dR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function uR(e,t){return e.button===0&&(!t||t==="_self")&&!dR(e)}const mR=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],pR="6";try{window.__reactRouterVersion=pR}catch{}const xR="startTransition",mb=qx[xR];function hR(e){let{basename:t,children:i,future:r,window:n}=e,a=w.useRef();a.current==null&&(a.current=y6({window:n,v5Compat:!0}));let o=a.current,[l,c]=w.useState({action:o.action,location:o.location}),{v7_startTransition:d}=r||{},u=w.useCallback(m=>{d&&mb?mb(()=>c(m)):c(m)},[c,d]);return w.useLayoutEffect(()=>o.listen(u),[o,u]),w.useEffect(()=>aR(r),[r]),w.createElement(oR,{basename:t,children:i,location:l.location,navigationType:l.action,navigator:o,future:r})}const fR=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",gR=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,N=w.forwardRef(function(t,i){let{onClick:r,relative:n,reloadDocument:a,replace:o,state:l,target:c,to:d,preventScrollReset:u,viewTransition:m}=t,p=cR(t,mR),{basename:x}=w.useContext(pr),y,g=!1;if(typeof d=="string"&&gR.test(d)&&(y=d,fR))try{let b=new URL(window.location.href),k=d.startsWith("//")?new URL(b.protocol+d):new URL(d),E=Xh(k.pathname,x);k.origin===b.origin&&E!=null?d=E+k.search+k.hash:g=!0}catch{}let j=H6(d,{relative:n}),v=vR(d,{replace:o,state:l,target:c,preventScrollReset:u,relative:n,viewTransition:m});function f(b){r&&r(b),b.defaultPrevented||v(b)}return w.createElement("a",sx({},p,{href:y||j,onClick:g||a?r:f,ref:i,target:c}))});var pb;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(pb||(pb={}));var xb;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(xb||(xb={}));function vR(e,t){let{target:i,replace:r,state:n,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,c=iu(),d=hi(),u=O1(e,{relative:o});return w.useCallback(m=>{if(uR(m,i)){m.preventDefault();let p=r!==void 0?r:hd(d)===hd(u);c(e,{replace:p,state:n,preventScrollReset:a,relative:o,viewTransition:l})}},[d,c,u,r,n,i,e,a,o,l])}var bR=typeof Element<"u",yR=typeof Map=="function",jR=typeof Set=="function",wR=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Sc(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var i,r,n;if(Array.isArray(e)){if(i=e.length,i!=t.length)return!1;for(r=i;r--!==0;)if(!Sc(e[r],t[r]))return!1;return!0}var a;if(yR&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;for(a=e.entries();!(r=a.next()).done;)if(!Sc(r.value[1],t.get(r.value[0])))return!1;return!0}if(jR&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(wR&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(i=e.length,i!=t.length)return!1;for(r=i;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(n=Object.keys(e),i=n.length,i!==Object.keys(t).length)return!1;for(r=i;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,n[r]))return!1;if(bR&&e instanceof Element)return!1;for(r=i;r--!==0;)if(!((n[r]==="_owner"||n[r]==="__v"||n[r]==="__o")&&e.$$typeof)&&!Sc(e[n[r]],t[n[r]]))return!1;return!0}return e!==e&&t!==t}var NR=function(t,i){try{return Sc(t,i)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const kR=dl(NR);var CR=function(e,t,i,r,n,a,o,l){if(!e){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[i,r,n,a,o,l],u=0;c=new Error(t.replace(/%s/g,function(){return d[u++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},ER=CR;const hb=dl(ER);var SR=function(t,i,r,n){var a=r?r.call(n,t,i):void 0;if(a!==void 0)return!!a;if(t===i)return!0;if(typeof t!="object"||!t||typeof i!="object"||!i)return!1;var o=Object.keys(t),l=Object.keys(i);if(o.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(i),d=0;d<o.length;d++){var u=o[d];if(!c(u))return!1;var m=t[u],p=i[u];if(a=r?r.call(n,m,p,u):void 0,a===!1||a===void 0&&m!==p)return!1}return!0};const PR=dl(SR);var z1=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(z1||{}),nm={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},fb=Object.values(z1),ru={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},B1=Object.entries(ru).reduce((e,[t,i])=>(e[i]=t,e),{}),ks="data-rh",Qn={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Jn=(e,t)=>{for(let i=e.length-1;i>=0;i-=1){const r=e[i];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},AR=e=>{let t=Jn(e,"title");const i=Jn(e,Qn.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),i&&t)return i.replace(/%s/g,()=>t);const r=Jn(e,Qn.DEFAULT_TITLE);return t||r||void 0},IR=e=>Jn(e,Qn.ON_CHANGE_CLIENT_STATE)||(()=>{}),am=(e,t)=>t.filter(i=>typeof i[e]<"u").map(i=>i[e]).reduce((i,r)=>({...i,...r}),{}),TR=(e,t)=>t.filter(i=>typeof i.base<"u").map(i=>i.base).reverse().reduce((i,r)=>{if(!i.length){const n=Object.keys(r);for(let a=0;a<n.length;a+=1){const l=n[a].toLowerCase();if(e.indexOf(l)!==-1&&r[l])return i.concat(r)}}return i},[]),_R=e=>console&&typeof console.warn=="function"&&console.warn(e),Qa=(e,t,i)=>{const r={};return i.filter(n=>Array.isArray(n[e])?!0:(typeof n[e]<"u"&&_R(`Helmet: ${e} should be of type "Array". Instead found type "${typeof n[e]}"`),!1)).map(n=>n[e]).reverse().reduce((n,a)=>{const o={};a.filter(c=>{let d;const u=Object.keys(c);for(let p=0;p<u.length;p+=1){const x=u[p],y=x.toLowerCase();t.indexOf(y)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(y==="rel"&&c[y].toLowerCase()==="stylesheet")&&(d=y),t.indexOf(x)!==-1&&(x==="innerHTML"||x==="cssText"||x==="itemprop")&&(d=x)}if(!d||!c[d])return!1;const m=c[d].toLowerCase();return r[d]||(r[d]={}),o[d]||(o[d]={}),r[d][m]?!1:(o[d][m]=!0,!0)}).reverse().forEach(c=>n.push(c));const l=Object.keys(o);for(let c=0;c<l.length;c+=1){const d=l[c],u={...r[d],...o[d]};r[d]=u}return n},[]).reverse()},RR=(e,t)=>{if(Array.isArray(e)&&e.length){for(let i=0;i<e.length;i+=1)if(e[i][t])return!0}return!1},DR=e=>({baseTag:TR(["href"],e),bodyAttributes:am("bodyAttributes",e),defer:Jn(e,Qn.DEFER),encode:Jn(e,Qn.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:am("htmlAttributes",e),linkTags:Qa("link",["rel","href"],e),metaTags:Qa("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Qa("noscript",["innerHTML"],e),onChangeClientState:IR(e),scriptTags:Qa("script",["src","innerHTML"],e),styleTags:Qa("style",["cssText"],e),title:AR(e),titleAttributes:am("titleAttributes",e),prioritizeSeoTags:RR(e,Qn.PRIORITIZE_SEO_TAGS)}),M1=e=>Array.isArray(e)?e.join(""):e,VR=(e,t)=>{const i=Object.keys(e);for(let r=0;r<i.length;r+=1)if(t[i[r]]&&t[i[r]].includes(e[i[r]]))return!0;return!1},om=(e,t)=>Array.isArray(e)?e.reduce((i,r)=>(VR(r,t)?i.priority.push(r):i.default.push(r),i),{priority:[],default:[]}):{default:e,priority:[]},gb=(e,t)=>({...e,[t]:void 0}),OR=["noscript","script","style"],ix=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),F1=e=>Object.keys(e).reduce((t,i)=>{const r=typeof e[i]<"u"?`${i}="${e[i]}"`:`${i}`;return t?`${t} ${r}`:r},""),LR=(e,t,i,r)=>{const n=F1(i),a=M1(t);return n?`<${e} ${ks}="true" ${n}>${ix(a,r)}</${e}>`:`<${e} ${ks}="true">${ix(a,r)}</${e}>`},qR=(e,t,i=!0)=>t.reduce((r,n)=>{const a=n,o=Object.keys(a).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,u)=>{const m=typeof a[u]>"u"?u:`${u}="${ix(a[u],i)}"`;return d?`${d} ${m}`:m},""),l=a.innerHTML||a.cssText||"",c=OR.indexOf(e)===-1;return`${r}<${e} ${ks}="true" ${o}${c?"/>":`>${l}</${e}>`}`},""),$1=(e,t={})=>Object.keys(e).reduce((i,r)=>{const n=ru[r];return i[n||r]=e[r],i},t),zR=(e,t,i)=>{const r={key:t,[ks]:!0},n=$1(i,r);return[V.createElement("title",n,t)]},Pc=(e,t)=>t.map((i,r)=>{const n={key:r,[ks]:!0};return Object.keys(i).forEach(a=>{const l=ru[a]||a;if(l==="innerHTML"||l==="cssText"){const c=i.innerHTML||i.cssText;n.dangerouslySetInnerHTML={__html:c}}else n[l]=i[a]}),V.createElement(e,n)}),Yt=(e,t,i=!0)=>{switch(e){case"title":return{toComponent:()=>zR(e,t.title,t.titleAttributes),toString:()=>LR(e,t.title,t.titleAttributes,i)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>$1(t),toString:()=>F1(t)};default:return{toComponent:()=>Pc(e,t),toString:()=>qR(e,t,i)}}},BR=({metaTags:e,linkTags:t,scriptTags:i,encode:r})=>{const n=om(e,nm.meta),a=om(t,nm.link),o=om(i,nm.script);return{priorityMethods:{toComponent:()=>[...Pc("meta",n.priority),...Pc("link",a.priority),...Pc("script",o.priority)],toString:()=>`${Yt("meta",n.priority,r)} ${Yt("link",a.priority,r)} ${Yt("script",o.priority,r)}`},metaTags:n.default,linkTags:a.default,scriptTags:o.default}},MR=e=>{const{baseTag:t,bodyAttributes:i,encode:r=!0,htmlAttributes:n,noscriptTags:a,styleTags:o,title:l="",titleAttributes:c,prioritizeSeoTags:d}=e;let{linkTags:u,metaTags:m,scriptTags:p}=e,x={toComponent:()=>[],toString:()=>""};return d&&({priorityMethods:x,linkTags:u,metaTags:m,scriptTags:p}=BR(e)),{priority:x,base:Yt("base",t,r),bodyAttributes:Yt("bodyAttributes",i,r),htmlAttributes:Yt("htmlAttributes",n,r),link:Yt("link",u,r),meta:Yt("meta",m,r),noscript:Yt("noscript",a,r),script:Yt("script",p,r),style:Yt("style",o,r),title:Yt("title",{title:l,titleAttributes:c},r)}},rx=MR,oc=[],sf=!!(typeof window<"u"&&window.document&&window.document.createElement),nx=class{constructor(e,t){Qs(this,"instances",[]);Qs(this,"canUseDOM",sf);Qs(this,"context");Qs(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?oc:this.instances,add:e=>{(this.canUseDOM?oc:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?oc:this.instances).indexOf(e);(this.canUseDOM?oc:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=rx({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},FR=parseInt(V.version.split(".")[0],10),ax=FR>=19,$R={},G1=V.createContext($R),Ur,U1=(Ur=class extends w.Component{constructor(i){super(i);Qs(this,"helmetData");ax?this.helmetData=null:this.helmetData=new nx(this.props.context||{},Ur.canUseDOM)}render(){return ax?V.createElement(V.Fragment,null,this.props.children):V.createElement(G1.Provider,{value:this.helmetData.value},this.props.children)}},Qs(Ur,"canUseDOM",sf),Ur),bn=(e,t)=>{const i=document.head||document.querySelector("head"),r=i.querySelectorAll(`${e}[${ks}]`),n=[].slice.call(r),a=[];let o;return t&&t.length&&t.forEach(l=>{const c=document.createElement(e);for(const d in l)if(Object.prototype.hasOwnProperty.call(l,d))if(d==="innerHTML")c.innerHTML=l.innerHTML;else if(d==="cssText"){const u=l.cssText;c.appendChild(document.createTextNode(u))}else{const u=d,m=typeof l[u]>"u"?"":l[u];c.setAttribute(d,m)}c.setAttribute(ks,"true"),n.some((d,u)=>(o=u,c.isEqualNode(d)))?n.splice(o,1):a.push(c)}),n.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),a.forEach(l=>i.appendChild(l)),{oldTags:n,newTags:a}},ox=(e,t)=>{const i=document.getElementsByTagName(e)[0];if(!i)return;const r=i.getAttribute(ks),n=r?r.split(","):[],a=[...n],o=Object.keys(t);for(const l of o){const c=t[l]||"";i.getAttribute(l)!==c&&i.setAttribute(l,c),n.indexOf(l)===-1&&n.push(l);const d=a.indexOf(l);d!==-1&&a.splice(d,1)}for(let l=a.length-1;l>=0;l-=1)i.removeAttribute(a[l]);n.length===a.length?i.removeAttribute(ks):i.getAttribute(ks)!==o.join(",")&&i.setAttribute(ks,o.join(","))},GR=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=M1(e)),ox("title",t)},vb=(e,t)=>{const{baseTag:i,bodyAttributes:r,htmlAttributes:n,linkTags:a,metaTags:o,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:u,title:m,titleAttributes:p}=e;ox("body",r),ox("html",n),GR(m,p);const x={baseTag:bn("base",i),linkTags:bn("link",a),metaTags:bn("meta",o),noscriptTags:bn("noscript",l),scriptTags:bn("script",d),styleTags:bn("style",u)},y={},g={};Object.keys(x).forEach(j=>{const{newTags:v,oldTags:f}=x[j];v.length&&(y[j]=v),f.length&&(g[j]=x[j].oldTags)}),t&&t(),c(e,y,g)},Ja=null,UR=e=>{Ja&&cancelAnimationFrame(Ja),e.defer?Ja=requestAnimationFrame(()=>{vb(e,()=>{Ja=null})}):(vb(e),Ja=null)},HR=UR,bb=class extends w.Component{constructor(){super(...arguments);Qs(this,"rendered",!1)}shouldComponentUpdate(t){return!PR(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:i}=this.props.context;let r=null;const n=DR(t.get().map(a=>{const{context:o,...l}=a.props;return l}));U1.canUseDOM?HR(n):rx&&(r=rx(n)),i(r)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},Ac=[],yb=e=>{const t={};for(const i of Object.keys(e))t[B1[i]||i]=e[i];return t},wr=e=>{const t={};for(const i of Object.keys(e)){const r=ru[i];t[r||i]=e[i]}return t},jb=(e,t)=>{if(!sf)return;const i=document.getElementsByTagName(e)[0];if(!i)return;const r="data-rh-managed",n=i.getAttribute(r),a=n?n.split(","):[],o=Object.keys(t);for(const l of a)o.includes(l)||i.removeAttribute(l);for(const l of o){const c=t[l];c==null||c===!1?i.removeAttribute(l):c===!0?i.setAttribute(l,""):i.setAttribute(l,String(c))}o.length>0?i.setAttribute(r,o.join(",")):i.removeAttribute(r)},lm=()=>{const e={},t={};for(const i of Ac){const{htmlAttributes:r,bodyAttributes:n}=i.props;r&&Object.assign(e,yb(r)),n&&Object.assign(t,yb(n))}jb("html",e),jb("body",t)},WR=class extends w.Component{componentDidMount(){Ac.push(this),lm()}componentDidUpdate(){lm()}componentWillUnmount(){const e=Ac.indexOf(this);e!==-1&&Ac.splice(e,1),lm()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:i}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||i||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return V.createElement("title",wr(t),e)}renderBase(){const{base:e}=this.props;return e?V.createElement("base",wr(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,i)=>V.createElement("meta",{key:i,...wr(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,i)=>V.createElement("link",{key:i,...wr(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,i)=>{const{innerHTML:r,...n}=t,a=wr(n);return r&&(a.dangerouslySetInnerHTML={__html:r}),V.createElement("script",{key:i,...a})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,i)=>{const{cssText:r,...n}=t,a=wr(n);return r&&(a.dangerouslySetInnerHTML={__html:r}),V.createElement("style",{key:i,...a})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,i)=>{const{innerHTML:r,...n}=t,a=wr(n);return r&&(a.dangerouslySetInnerHTML={__html:r}),V.createElement("noscript",{key:i,...a})})}render(){return V.createElement(V.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},Pm,nn=(Pm=class extends w.Component{shouldComponentUpdate(e){return!kR(gb(this.props,"helmetData"),gb(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,i,r){return{...t,[e.type]:[...t[e.type]||[],{...i,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,i,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...i}};case"body":return{...t,bodyAttributes:{...i}};case"html":return{...t,htmlAttributes:{...i}};default:return{...t,[e.type]:{...i}}}}mapArrayTypeChildrenToProps(e,t){let i={...t};return Object.keys(e).forEach(r=>{i={...i,[r]:e[r]}}),i}warnOnInvalidChildren(e,t){return hb(fb.some(i=>e.type===i),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${fb.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),hb(!t||typeof t=="string"||Array.isArray(t)&&!t.some(i=>typeof i!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let i={};return V.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:n,...a}=r.props,o=Object.keys(a).reduce((c,d)=>(c[B1[d]||d]=a[d],c),{});let{type:l}=r;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(r,n),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(n,t);break;case"link":case"meta":case"noscript":case"script":case"style":i=this.flattenArrayTypeChildren(r,i,o,n);break;default:t=this.mapObjectTypeChildren(r,t,o,n);break}}),this.mapArrayTypeChildrenToProps(i,t)}render(){const{children:e,...t}=this.props;let i={...t},{helmetData:r}=t;if(e&&(i=this.mapChildrenToProps(e,i)),r&&!(r instanceof nx)){const n=r;r=new nx(n.context,!0),delete i.helmetData}return ax?V.createElement(WR,{...i}):r?V.createElement(bb,{...i,context:r.value}):V.createElement(G1.Consumer,null,n=>V.createElement(bb,{...i,context:n}))}},Qs(Pm,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Pm);const rf=w.createContext({});function nf(e){const t=w.useRef(null);return t.current===null&&(t.current=e()),t.current}const H1=typeof window<"u",W1=H1?w.useLayoutEffect:w.useEffect,nu=w.createContext(null);function af(e,t){e.indexOf(t)===-1&&e.push(t)}function of(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const Ws=(e,t,i)=>i>t?t:i<e?e:i;let au=()=>{},ba=()=>{};const mi={},K1=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Q1(e){return typeof e=="object"&&e!==null}const J1=e=>/^0[^.\s]+$/u.test(e);function lf(e){let t;return()=>(t===void 0&&(t=e()),t)}const ns=e=>e,KR=(e,t)=>i=>t(e(i)),Nl=(...e)=>e.reduce(KR),tl=(e,t,i)=>{const r=t-e;return r===0?1:(i-e)/r};class cf{constructor(){this.subscriptions=[]}add(t){return af(this.subscriptions,t),()=>of(this.subscriptions,t)}notify(t,i,r){const n=this.subscriptions.length;if(n)if(n===1)this.subscriptions[0](t,i,r);else for(let a=0;a<n;a++){const o=this.subscriptions[a];o&&o(t,i,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const $s=e=>e*1e3,is=e=>e/1e3;function Y1(e,t){return t?e*(1e3/t):0}const X1=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e,QR=1e-7,JR=12;function YR(e,t,i,r,n){let a,o,l=0;do o=t+(i-t)/2,a=X1(o,r,n)-e,a>0?i=o:t=o;while(Math.abs(a)>QR&&++l<JR);return o}function kl(e,t,i,r){if(e===t&&i===r)return ns;const n=a=>YR(a,0,1,e,i);return a=>a===0||a===1?a:X1(n(a),t,r)}const Z1=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,e2=e=>t=>1-e(1-t),t2=kl(.33,1.53,.69,.99),df=e2(t2),s2=Z1(df),i2=e=>(e*=2)<1?.5*df(e):.5*(2-Math.pow(2,-10*(e-1))),uf=e=>1-Math.sin(Math.acos(e)),r2=e2(uf),n2=Z1(uf),XR=kl(.42,0,1,1),ZR=kl(0,0,.58,1),a2=kl(.42,0,.58,1),eD=e=>Array.isArray(e)&&typeof e[0]!="number",o2=e=>Array.isArray(e)&&typeof e[0]=="number",wb={linear:ns,easeIn:XR,easeInOut:a2,easeOut:ZR,circIn:uf,circInOut:n2,circOut:r2,backIn:df,backInOut:s2,backOut:t2,anticipate:i2},tD=e=>typeof e=="string",Nb=e=>{if(o2(e)){ba(e.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");const[t,i,r,n]=e;return kl(t,i,r,n)}else if(tD(e))return ba(wb[e]!==void 0,`Invalid easing type '${e}'`,"invalid-easing-type"),wb[e];return e},lc=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],kb={value:null,addProjectionMetrics:null};function sD(e,t){let i=new Set,r=new Set,n=!1,a=!1;const o=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1},c=0;function d(m){o.has(m)&&(u.schedule(m),e()),c++,m(l)}const u={schedule:(m,p=!1,x=!1)=>{const g=x&&n?i:r;return p&&o.add(m),g.has(m)||g.add(m),m},cancel:m=>{r.delete(m),o.delete(m)},process:m=>{if(l=m,n){a=!0;return}n=!0,[i,r]=[r,i],i.forEach(d),t&&kb.value&&kb.value.frameloop[t].push(c),c=0,i.clear(),n=!1,a&&(a=!1,u.process(m))}};return u}const iD=40;function l2(e,t){let i=!1,r=!0;const n={delta:0,timestamp:0,isProcessing:!1},a=()=>i=!0,o=lc.reduce((b,k)=>(b[k]=sD(a,t?k:void 0),b),{}),{setup:l,read:c,resolveKeyframes:d,preUpdate:u,update:m,preRender:p,render:x,postRender:y}=o,g=()=>{const b=mi.useManualTiming?n.timestamp:performance.now();i=!1,mi.useManualTiming||(n.delta=r?1e3/60:Math.max(Math.min(b-n.timestamp,iD),1)),n.timestamp=b,n.isProcessing=!0,l.process(n),c.process(n),d.process(n),u.process(n),m.process(n),p.process(n),x.process(n),y.process(n),n.isProcessing=!1,i&&t&&(r=!1,e(g))},j=()=>{i=!0,r=!0,n.isProcessing||e(g)};return{schedule:lc.reduce((b,k)=>{const E=o[k];return b[k]=(S,I=!1,P=!1)=>(i||j(),E.schedule(S,I,P)),b},{}),cancel:b=>{for(let k=0;k<lc.length;k++)o[lc[k]].cancel(b)},state:n,steps:o}}const{schedule:Se,cancel:lr,state:nt,steps:cm}=l2(typeof requestAnimationFrame<"u"?requestAnimationFrame:ns,!0);let Ic;function rD(){Ic=void 0}const jt={now:()=>(Ic===void 0&&jt.set(nt.isProcessing||mi.useManualTiming?nt.timestamp:performance.now()),Ic),set:e=>{Ic=e,queueMicrotask(rD)}},c2=e=>t=>typeof t=="string"&&t.startsWith(e),d2=c2("--"),nD=c2("var(--"),mf=e=>nD(e)?aD.test(e.split("/*")[0].trim()):!1,aD=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Cb(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Ra={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},sl={...Ra,transform:e=>Ws(0,1,e)},cc={...Ra,default:1},bo=e=>Math.round(e*1e5)/1e5,pf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function oD(e){return e==null}const lD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,xf=(e,t)=>i=>!!(typeof i=="string"&&lD.test(i)&&i.startsWith(e)||t&&!oD(i)&&Object.prototype.hasOwnProperty.call(i,t)),u2=(e,t,i)=>r=>{if(typeof r!="string")return r;const[n,a,o,l]=r.match(pf);return{[e]:parseFloat(n),[t]:parseFloat(a),[i]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},cD=e=>Ws(0,255,e),dm={...Ra,transform:e=>Math.round(cD(e))},Dr={test:xf("rgb","red"),parse:u2("red","green","blue"),transform:({red:e,green:t,blue:i,alpha:r=1})=>"rgba("+dm.transform(e)+", "+dm.transform(t)+", "+dm.transform(i)+", "+bo(sl.transform(r))+")"};function dD(e){let t="",i="",r="",n="";return e.length>5?(t=e.substring(1,3),i=e.substring(3,5),r=e.substring(5,7),n=e.substring(7,9)):(t=e.substring(1,2),i=e.substring(2,3),r=e.substring(3,4),n=e.substring(4,5),t+=t,i+=i,r+=r,n+=n),{red:parseInt(t,16),green:parseInt(i,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}const lx={test:xf("#"),parse:dD,transform:Dr.transform},Cl=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Si=Cl("deg"),Gs=Cl("%"),ee=Cl("px"),uD=Cl("vh"),mD=Cl("vw"),Eb={...Gs,parse:e=>Gs.parse(e)/100,transform:e=>Gs.transform(e*100)},On={test:xf("hsl","hue"),parse:u2("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:i,alpha:r=1})=>"hsla("+Math.round(e)+", "+Gs.transform(bo(t))+", "+Gs.transform(bo(i))+", "+bo(sl.transform(r))+")"},Ge={test:e=>Dr.test(e)||lx.test(e)||On.test(e),parse:e=>Dr.test(e)?Dr.parse(e):On.test(e)?On.parse(e):lx.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Dr.transform(e):On.transform(e),getAnimatableNone:e=>{const t=Ge.parse(e);return t.alpha=0,Ge.transform(t)}},pD=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function xD(e){var t,i;return isNaN(e)&&typeof e=="string"&&(((t=e.match(pf))==null?void 0:t.length)||0)+(((i=e.match(pD))==null?void 0:i.length)||0)>0}const m2="number",p2="color",hD="var",fD="var(",Sb="${}",gD=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function il(e){const t=e.toString(),i=[],r={color:[],number:[],var:[]},n=[];let a=0;const l=t.replace(gD,c=>(Ge.test(c)?(r.color.push(a),n.push(p2),i.push(Ge.parse(c))):c.startsWith(fD)?(r.var.push(a),n.push(hD),i.push(c)):(r.number.push(a),n.push(m2),i.push(parseFloat(c))),++a,Sb)).split(Sb);return{values:i,split:l,indexes:r,types:n}}function x2(e){return il(e).values}function h2(e){const{split:t,types:i}=il(e),r=t.length;return n=>{let a="";for(let o=0;o<r;o++)if(a+=t[o],n[o]!==void 0){const l=i[o];l===m2?a+=bo(n[o]):l===p2?a+=Ge.transform(n[o]):a+=n[o]}return a}}const vD=e=>typeof e=="number"?0:Ge.test(e)?Ge.getAnimatableNone(e):e;function bD(e){const t=x2(e);return h2(e)(t.map(vD))}const cr={test:xD,parse:x2,createTransformer:h2,getAnimatableNone:bD};function um(e,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+(t-e)*6*i:i<1/2?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function yD({hue:e,saturation:t,lightness:i,alpha:r}){e/=360,t/=100,i/=100;let n=0,a=0,o=0;if(!t)n=a=o=i;else{const l=i<.5?i*(1+t):i+t-i*t,c=2*i-l;n=um(c,l,e+1/3),a=um(c,l,e),o=um(c,l,e-1/3)}return{red:Math.round(n*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function gd(e,t){return i=>i>0?t:e}const _e=(e,t,i)=>e+(t-e)*i,mm=(e,t,i)=>{const r=e*e,n=i*(t*t-r)+r;return n<0?0:Math.sqrt(n)},jD=[lx,Dr,On],wD=e=>jD.find(t=>t.test(e));function Pb(e){const t=wD(e);if(au(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let i=t.parse(e);return t===On&&(i=yD(i)),i}const Ab=(e,t)=>{const i=Pb(e),r=Pb(t);if(!i||!r)return gd(e,t);const n={...i};return a=>(n.red=mm(i.red,r.red,a),n.green=mm(i.green,r.green,a),n.blue=mm(i.blue,r.blue,a),n.alpha=_e(i.alpha,r.alpha,a),Dr.transform(n))},cx=new Set(["none","hidden"]);function ND(e,t){return cx.has(e)?i=>i<=0?e:t:i=>i>=1?t:e}function kD(e,t){return i=>_e(e,t,i)}function hf(e){return typeof e=="number"?kD:typeof e=="string"?mf(e)?gd:Ge.test(e)?Ab:SD:Array.isArray(e)?f2:typeof e=="object"?Ge.test(e)?Ab:CD:gd}function f2(e,t){const i=[...e],r=i.length,n=e.map((a,o)=>hf(a)(a,t[o]));return a=>{for(let o=0;o<r;o++)i[o]=n[o](a);return i}}function CD(e,t){const i={...e,...t},r={};for(const n in i)e[n]!==void 0&&t[n]!==void 0&&(r[n]=hf(e[n])(e[n],t[n]));return n=>{for(const a in r)i[a]=r[a](n);return i}}function ED(e,t){const i=[],r={color:0,var:0,number:0};for(let n=0;n<t.values.length;n++){const a=t.types[n],o=e.indexes[a][r[a]],l=e.values[o]??0;i[n]=l,r[a]++}return i}const SD=(e,t)=>{const i=cr.createTransformer(t),r=il(e),n=il(t);return r.indexes.var.length===n.indexes.var.length&&r.indexes.color.length===n.indexes.color.length&&r.indexes.number.length>=n.indexes.number.length?cx.has(e)&&!n.values.length||cx.has(t)&&!r.values.length?ND(e,t):Nl(f2(ED(r,n),n.values),i):(au(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),gd(e,t))};function g2(e,t,i){return typeof e=="number"&&typeof t=="number"&&typeof i=="number"?_e(e,t,i):hf(e)(e,t)}const PD=e=>{const t=({timestamp:i})=>e(i);return{start:(i=!0)=>Se.update(t,i),stop:()=>lr(t),now:()=>nt.isProcessing?nt.timestamp:jt.now()}},v2=(e,t,i=10)=>{let r="";const n=Math.max(Math.round(t/i),2);for(let a=0;a<n;a++)r+=Math.round(e(a/(n-1))*1e4)/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},vd=2e4;function ff(e){let t=0;const i=50;let r=e.next(t);for(;!r.done&&t<vd;)t+=i,r=e.next(t);return t>=vd?1/0:t}function AD(e,t=100,i){const r=i({...e,keyframes:[0,t]}),n=Math.min(ff(r),vd);return{type:"keyframes",ease:a=>r.next(n*a).value/t,duration:is(n)}}const ID=5;function b2(e,t,i){const r=Math.max(t-ID,0);return Y1(i-e(r),t-r)}const Ie={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},pm=.001;function TD({duration:e=Ie.duration,bounce:t=Ie.bounce,velocity:i=Ie.velocity,mass:r=Ie.mass}){let n,a;au(e<=$s(Ie.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let o=1-t;o=Ws(Ie.minDamping,Ie.maxDamping,o),e=Ws(Ie.minDuration,Ie.maxDuration,is(e)),o<1?(n=d=>{const u=d*o,m=u*e,p=u-i,x=dx(d,o),y=Math.exp(-m);return pm-p/x*y},a=d=>{const m=d*o*e,p=m*i+i,x=Math.pow(o,2)*Math.pow(d,2)*e,y=Math.exp(-m),g=dx(Math.pow(d,2),o);return(-n(d)+pm>0?-1:1)*((p-x)*y)/g}):(n=d=>{const u=Math.exp(-d*e),m=(d-i)*e+1;return-pm+u*m},a=d=>{const u=Math.exp(-d*e),m=(i-d)*(e*e);return u*m});const l=5/e,c=RD(n,a,l);if(e=$s(e),isNaN(c))return{stiffness:Ie.stiffness,damping:Ie.damping,duration:e};{const d=Math.pow(c,2)*r;return{stiffness:d,damping:o*2*Math.sqrt(r*d),duration:e}}}const _D=12;function RD(e,t,i){let r=i;for(let n=1;n<_D;n++)r=r-e(r)/t(r);return r}function dx(e,t){return e*Math.sqrt(1-t*t)}const DD=["duration","bounce"],VD=["stiffness","damping","mass"];function Ib(e,t){return t.some(i=>e[i]!==void 0)}function OD(e){let t={velocity:Ie.velocity,stiffness:Ie.stiffness,damping:Ie.damping,mass:Ie.mass,isResolvedFromDuration:!1,...e};if(!Ib(e,VD)&&Ib(e,DD))if(e.visualDuration){const i=e.visualDuration,r=2*Math.PI/(i*1.2),n=r*r,a=2*Ws(.05,1,1-(e.bounce||0))*Math.sqrt(n);t={...t,mass:Ie.mass,stiffness:n,damping:a}}else{const i=TD(e);t={...t,...i,mass:Ie.mass},t.isResolvedFromDuration=!0}return t}function bd(e=Ie.visualDuration,t=Ie.bounce){const i=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:n}=i;const a=i.keyframes[0],o=i.keyframes[i.keyframes.length-1],l={done:!1,value:a},{stiffness:c,damping:d,mass:u,duration:m,velocity:p,isResolvedFromDuration:x}=OD({...i,velocity:-is(i.velocity||0)}),y=p||0,g=d/(2*Math.sqrt(c*u)),j=o-a,v=is(Math.sqrt(c/u)),f=Math.abs(j)<5;r||(r=f?Ie.restSpeed.granular:Ie.restSpeed.default),n||(n=f?Ie.restDelta.granular:Ie.restDelta.default);let b;if(g<1){const E=dx(v,g);b=S=>{const I=Math.exp(-g*v*S);return o-I*((y+g*v*j)/E*Math.sin(E*S)+j*Math.cos(E*S))}}else if(g===1)b=E=>o-Math.exp(-v*E)*(j+(y+v*j)*E);else{const E=v*Math.sqrt(g*g-1);b=S=>{const I=Math.exp(-g*v*S),P=Math.min(E*S,300);return o-I*((y+g*v*j)*Math.sinh(P)+E*j*Math.cosh(P))/E}}const k={calculatedDuration:x&&m||null,next:E=>{const S=b(E);if(x)l.done=E>=m;else{let I=E===0?y:0;g<1&&(I=E===0?$s(y):b2(b,E,S));const P=Math.abs(I)<=r,T=Math.abs(o-S)<=n;l.done=P&&T}return l.value=l.done?o:S,l},toString:()=>{const E=Math.min(ff(k),vd),S=v2(I=>k.next(E*I).value,E,30);return E+"ms "+S},toTransition:()=>{}};return k}bd.applyToOptions=e=>{const t=AD(e,100,bd);return e.ease=t.ease,e.duration=$s(t.duration),e.type="keyframes",e};function ux({keyframes:e,velocity:t=0,power:i=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:a=500,modifyTarget:o,min:l,max:c,restDelta:d=.5,restSpeed:u}){const m=e[0],p={done:!1,value:m},x=P=>l!==void 0&&P<l||c!==void 0&&P>c,y=P=>l===void 0?c:c===void 0||Math.abs(l-P)<Math.abs(c-P)?l:c;let g=i*t;const j=m+g,v=o===void 0?j:o(j);v!==j&&(g=v-m);const f=P=>-g*Math.exp(-P/r),b=P=>v+f(P),k=P=>{const T=f(P),_=b(P);p.done=Math.abs(T)<=d,p.value=p.done?v:_};let E,S;const I=P=>{x(p.value)&&(E=P,S=bd({keyframes:[p.value,y(p.value)],velocity:b2(b,P,p.value),damping:n,stiffness:a,restDelta:d,restSpeed:u}))};return I(0),{calculatedDuration:null,next:P=>{let T=!1;return!S&&E===void 0&&(T=!0,k(P),I(P)),E!==void 0&&P>=E?S.next(P-E):(!T&&k(P),p)}}}function LD(e,t,i){const r=[],n=i||mi.mix||g2,a=e.length-1;for(let o=0;o<a;o++){let l=n(e[o],e[o+1]);if(t){const c=Array.isArray(t)?t[o]||ns:t;l=Nl(c,l)}r.push(l)}return r}function qD(e,t,{clamp:i=!0,ease:r,mixer:n}={}){const a=e.length;if(ba(a===t.length,"Both input and output ranges must be the same length","range-length"),a===1)return()=>t[0];if(a===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const l=LD(t,r,n),c=l.length,d=u=>{if(o&&u<e[0])return t[0];let m=0;if(c>1)for(;m<e.length-2&&!(u<e[m+1]);m++);const p=tl(e[m],e[m+1],u);return l[m](p)};return i?u=>d(Ws(e[0],e[a-1],u)):d}function zD(e,t){const i=e[e.length-1];for(let r=1;r<=t;r++){const n=tl(0,t,r);e.push(_e(i,1,n))}}function BD(e){const t=[0];return zD(t,e.length-1),t}function MD(e,t){return e.map(i=>i*t)}function FD(e,t){return e.map(()=>t||a2).splice(0,e.length-1)}function yo({duration:e=300,keyframes:t,times:i,ease:r="easeInOut"}){const n=eD(r)?r.map(Nb):Nb(r),a={done:!1,value:t[0]},o=MD(i&&i.length===t.length?i:BD(t),e),l=qD(o,t,{ease:Array.isArray(n)?n:FD(t,n)});return{calculatedDuration:e,next:c=>(a.value=l(c),a.done=c>=e,a)}}const $D=e=>e!==null;function gf(e,{repeat:t,repeatType:i="loop"},r,n=1){const a=e.filter($D),l=n<0||t&&i!=="loop"&&t%2===1?0:a.length-1;return!l||r===void 0?a[l]:r}const GD={decay:ux,inertia:ux,tween:yo,keyframes:yo,spring:bd};function y2(e){typeof e.type=="string"&&(e.type=GD[e.type])}class vf{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,i){return this.finished.then(t,i)}}const UD=e=>e/100;class bf extends vf{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var r,n;const{motionValue:i}=this.options;i&&i.updatedAt!==jt.now()&&this.tick(jt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(n=(r=this.options).onStop)==null||n.call(r))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;y2(t);const{type:i=yo,repeat:r=0,repeatDelay:n=0,repeatType:a,velocity:o=0}=t;let{keyframes:l}=t;const c=i||yo;c!==yo&&typeof l[0]!="number"&&(this.mixKeyframes=Nl(UD,g2(l[0],l[1])),l=[0,100]);const d=c({...t,keyframes:l});a==="mirror"&&(this.mirroredGenerator=c({...t,keyframes:[...l].reverse(),velocity:-o})),d.calculatedDuration===null&&(d.calculatedDuration=ff(d));const{calculatedDuration:u}=d;this.calculatedDuration=u,this.resolvedDuration=u+n,this.totalDuration=this.resolvedDuration*(r+1)-n,this.generator=d}updateTime(t){const i=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=i}tick(t,i=!1){const{generator:r,totalDuration:n,mixKeyframes:a,mirroredGenerator:o,resolvedDuration:l,calculatedDuration:c}=this;if(this.startTime===null)return r.next(0);const{delay:d=0,keyframes:u,repeat:m,repeatType:p,repeatDelay:x,type:y,onUpdate:g,finalKeyframe:j}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-n/this.speed,this.startTime)),i?this.currentTime=t:this.updateTime(t);const v=this.currentTime-d*(this.playbackSpeed>=0?1:-1),f=this.playbackSpeed>=0?v<0:v>n;this.currentTime=Math.max(v,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=n);let b=this.currentTime,k=r;if(m){const P=Math.min(this.currentTime,n)/l;let T=Math.floor(P),_=P%1;!_&&P>=1&&(_=1),_===1&&T--,T=Math.min(T,m+1),!!(T%2)&&(p==="reverse"?(_=1-_,x&&(_-=x/l)):p==="mirror"&&(k=o)),b=Ws(0,1,_)*l}const E=f?{done:!1,value:u[0]}:k.next(b);a&&(E.value=a(E.value));let{done:S}=E;!f&&c!==null&&(S=this.playbackSpeed>=0?this.currentTime>=n:this.currentTime<=0);const I=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return I&&y!==ux&&(E.value=gf(u,this.options,j,this.speed)),g&&g(E.value),I&&this.finish(),E}then(t,i){return this.finished.then(t,i)}get duration(){return is(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+is(t)}get time(){return is(this.currentTime)}set time(t){var i;t=$s(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(i=this.driver)==null||i.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(jt.now());const i=this.playbackSpeed!==t;this.playbackSpeed=t,i&&(this.time=is(this.currentTime))}play(){var n,a;if(this.isStopped)return;const{driver:t=PD,startTime:i}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),(a=(n=this.options).onPlay)==null||a.call(n);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=i??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(jt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,i;this.notifyFinished(),this.teardown(),this.state="finished",(i=(t=this.options).onComplete)==null||i.call(t)}cancel(){var t,i;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(i=(t=this.options).onCancel)==null||i.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var i;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(i=this.driver)==null||i.stop(),t.observe(this)}}function HD(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const Vr=e=>e*180/Math.PI,mx=e=>{const t=Vr(Math.atan2(e[1],e[0]));return px(t)},WD={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:mx,rotateZ:mx,skewX:e=>Vr(Math.atan(e[1])),skewY:e=>Vr(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},px=e=>(e=e%360,e<0&&(e+=360),e),Tb=mx,_b=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Rb=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),KD={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:_b,scaleY:Rb,scale:e=>(_b(e)+Rb(e))/2,rotateX:e=>px(Vr(Math.atan2(e[6],e[5]))),rotateY:e=>px(Vr(Math.atan2(-e[2],e[0]))),rotateZ:Tb,rotate:Tb,skewX:e=>Vr(Math.atan(e[4])),skewY:e=>Vr(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function xx(e){return e.includes("scale")?1:0}function hx(e,t){if(!e||e==="none")return xx(t);const i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,n;if(i)r=KD,n=i;else{const l=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=WD,n=l}if(!n)return xx(t);const a=r[t],o=n[1].split(",").map(JD);return typeof a=="function"?a(o):o[a]}const QD=(e,t)=>{const{transform:i="none"}=getComputedStyle(e);return hx(i,t)};function JD(e){return parseFloat(e.trim())}const Da=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Va=new Set(Da),Db=e=>e===Ra||e===ee,YD=new Set(["x","y","z"]),XD=Da.filter(e=>!YD.has(e));function ZD(e){const t=[];return XD.forEach(i=>{const r=e.getValue(i);r!==void 0&&(t.push([i,r.get()]),r.set(i.startsWith("scale")?1:0))}),t}const Ui={width:({x:e},{paddingLeft:t="0",paddingRight:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),height:({y:e},{paddingTop:t="0",paddingBottom:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>hx(t,"x"),y:(e,{transform:t})=>hx(t,"y")};Ui.translateX=Ui.x;Ui.translateY=Ui.y;const Kr=new Set;let fx=!1,gx=!1,vx=!1;function j2(){if(gx){const e=Array.from(Kr).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),i=new Map;t.forEach(r=>{const n=ZD(r);n.length&&(i.set(r,n),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const n=i.get(r);n&&n.forEach(([a,o])=>{var l;(l=r.getValue(a))==null||l.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}gx=!1,fx=!1,Kr.forEach(e=>e.complete(vx)),Kr.clear()}function w2(){Kr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(gx=!0)})}function eV(){vx=!0,w2(),j2(),vx=!1}class yf{constructor(t,i,r,n,a,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=i,this.name=r,this.motionValue=n,this.element=a,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(Kr.add(this),fx||(fx=!0,Se.read(w2),Se.resolveKeyframes(j2))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:i,element:r,motionValue:n}=this;if(t[0]===null){const a=n==null?void 0:n.get(),o=t[t.length-1];if(a!==void 0)t[0]=a;else if(r&&i){const l=r.readValue(i,o);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=o),n&&a===void 0&&n.set(t[0])}HD(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Kr.delete(this)}cancel(){this.state==="scheduled"&&(Kr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const tV=e=>e.startsWith("--");function sV(e,t,i){tV(t)?e.style.setProperty(t,i):e.style[t]=i}const iV=lf(()=>window.ScrollTimeline!==void 0),rV={};function nV(e,t){const i=lf(e);return()=>rV[t]??i()}const N2=nV(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ro=([e,t,i,r])=>`cubic-bezier(${e}, ${t}, ${i}, ${r})`,Vb={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ro([0,.65,.55,1]),circOut:ro([.55,0,1,.45]),backIn:ro([.31,.01,.66,-.59]),backOut:ro([.33,1.53,.69,.99])};function k2(e,t){if(e)return typeof e=="function"?N2()?v2(e,t):"ease-out":o2(e)?ro(e):Array.isArray(e)?e.map(i=>k2(i,t)||Vb.easeOut):Vb[e]}function aV(e,t,i,{delay:r=0,duration:n=300,repeat:a=0,repeatType:o="loop",ease:l="easeOut",times:c}={},d=void 0){const u={[t]:i};c&&(u.offset=c);const m=k2(l,n);Array.isArray(m)&&(u.easing=m);const p={delay:r,duration:n,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:a+1,direction:o==="reverse"?"alternate":"normal"};return d&&(p.pseudoElement=d),e.animate(u,p)}function C2(e){return typeof e=="function"&&"applyToOptions"in e}function oV({type:e,...t}){return C2(e)&&N2()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class lV extends vf{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:i,name:r,keyframes:n,pseudoElement:a,allowFlatten:o=!1,finalKeyframe:l,onComplete:c}=t;this.isPseudoElement=!!a,this.allowFlatten=o,this.options=t,ba(typeof t.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");const d=oV(t);this.animation=aV(i,r,n,d,a),d.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!a){const u=gf(n,this.options,l,this.speed);this.updateMotionValue?this.updateMotionValue(u):sV(i,r,u),this.animation.cancel()}c==null||c(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,i;(i=(t=this.animation).finish)==null||i.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,i;this.isPseudoElement||(i=(t=this.animation).commitStyles)==null||i.call(t)}get duration(){var i,r;const t=((r=(i=this.animation.effect)==null?void 0:i.getComputedTiming)==null?void 0:r.call(i).duration)||0;return is(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+is(t)}get time(){return is(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=$s(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,observe:i}){var r;return this.allowFlatten&&((r=this.animation.effect)==null||r.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&iV()?(this.animation.timeline=t,ns):i(this)}}const E2={anticipate:i2,backInOut:s2,circInOut:n2};function cV(e){return e in E2}function dV(e){typeof e.ease=="string"&&cV(e.ease)&&(e.ease=E2[e.ease])}const xm=10;class uV extends lV{constructor(t){dV(t),y2(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:i,onUpdate:r,onComplete:n,element:a,...o}=this.options;if(!i)return;if(t!==void 0){i.set(t);return}const l=new bf({...o,autoplay:!1}),c=Math.max(xm,jt.now()-this.startTime),d=Ws(0,xm,c-xm);i.setWithVelocity(l.sample(Math.max(0,c-d)).value,l.sample(c).value,d),l.stop()}}const Ob=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(cr.test(e)||e==="0")&&!e.startsWith("url("));function mV(e){const t=e[0];if(e.length===1)return!0;for(let i=0;i<e.length;i++)if(e[i]!==t)return!0}function pV(e,t,i,r){const n=e[0];if(n===null)return!1;if(t==="display"||t==="visibility")return!0;const a=e[e.length-1],o=Ob(n,t),l=Ob(a,t);return au(o===l,`You are trying to animate ${t} from "${n}" to "${a}". "${o?a:n}" is not an animatable value.`,"value-not-animatable"),!o||!l?!1:mV(e)||(i==="spring"||C2(i))&&r}function bx(e){e.duration=0,e.type="keyframes"}const xV=new Set(["opacity","clipPath","filter","transform"]),hV=lf(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function fV(e){var u;const{motionValue:t,name:i,repeatDelay:r,repeatType:n,damping:a,type:o}=e;if(!(((u=t==null?void 0:t.owner)==null?void 0:u.current)instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:d}=t.owner.getProps();return hV()&&i&&xV.has(i)&&(i!=="transform"||!d)&&!c&&!r&&n!=="mirror"&&a!==0&&o!=="inertia"}const gV=40;class vV extends vf{constructor({autoplay:t=!0,delay:i=0,type:r="keyframes",repeat:n=0,repeatDelay:a=0,repeatType:o="loop",keyframes:l,name:c,motionValue:d,element:u,...m}){var y;super(),this.stop=()=>{var g,j;this._animation&&(this._animation.stop(),(g=this.stopTimeline)==null||g.call(this)),(j=this.keyframeResolver)==null||j.cancel()},this.createdAt=jt.now();const p={autoplay:t,delay:i,type:r,repeat:n,repeatDelay:a,repeatType:o,name:c,motionValue:d,element:u,...m},x=(u==null?void 0:u.KeyframeResolver)||yf;this.keyframeResolver=new x(l,(g,j,v)=>this.onKeyframesResolved(g,j,p,!v),c,d,u),(y=this.keyframeResolver)==null||y.scheduleResolve()}onKeyframesResolved(t,i,r,n){var j,v;this.keyframeResolver=void 0;const{name:a,type:o,velocity:l,delay:c,isHandoff:d,onUpdate:u}=r;this.resolvedAt=jt.now(),pV(t,a,o,l)||((mi.instantAnimations||!c)&&(u==null||u(gf(t,r,i))),t[0]=t[t.length-1],bx(r),r.repeat=0);const p={startTime:n?this.resolvedAt?this.resolvedAt-this.createdAt>gV?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:i,...r,keyframes:t},x=!d&&fV(p),y=(v=(j=p.motionValue)==null?void 0:j.owner)==null?void 0:v.current,g=x?new uV({...p,element:y}):new bf(p);g.finished.then(()=>{this.notifyFinished()}).catch(ns),this.pendingTimeline&&(this.stopTimeline=g.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=g}get finished(){return this._animation?this.animation.finished:this._finished}then(t,i){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),eV()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}function S2(e,t,i,r=0,n=1){const a=Array.from(e).sort((d,u)=>d.sortNodePosition(u)).indexOf(t),o=e.size,l=(o-1)*r;return typeof i=="function"?i(a,o):n===1?a*r:l-a*r}const bV=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function yV(e){const t=bV.exec(e);if(!t)return[,];const[,i,r,n]=t;return[`--${i??r}`,n]}const jV=4;function P2(e,t,i=1){ba(i<=jV,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`,"max-css-var-depth");const[r,n]=yV(e);if(!r)return;const a=window.getComputedStyle(t).getPropertyValue(r);if(a){const o=a.trim();return K1(o)?parseFloat(o):o}return mf(n)?P2(n,t,i+1):n}const wV={type:"spring",stiffness:500,damping:25,restSpeed:10},NV=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),kV={type:"keyframes",duration:.8},CV={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},EV=(e,{keyframes:t})=>t.length>2?kV:Va.has(e)?e.startsWith("scale")?NV(t[1]):wV:CV,SV=e=>e!==null;function PV(e,{repeat:t,repeatType:i="loop"},r){const n=e.filter(SV),a=t&&i!=="loop"&&t%2===1?0:n.length-1;return!a||r===void 0?n[a]:r}function jf(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}function AV({when:e,delay:t,delayChildren:i,staggerChildren:r,staggerDirection:n,repeat:a,repeatType:o,repeatDelay:l,from:c,elapsed:d,...u}){return!!Object.keys(u).length}const wf=(e,t,i,r={},n,a)=>o=>{const l=jf(r,e)||{},c=l.delay||r.delay||0;let{elapsed:d=0}=r;d=d-$s(c);const u={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-d,onUpdate:p=>{t.set(p),l.onUpdate&&l.onUpdate(p)},onComplete:()=>{o(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:a?void 0:n};AV(l)||Object.assign(u,EV(e,u)),u.duration&&(u.duration=$s(u.duration)),u.repeatDelay&&(u.repeatDelay=$s(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let m=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(bx(u),u.delay===0&&(m=!0)),(mi.instantAnimations||mi.skipAnimations)&&(m=!0,bx(u),u.delay=0),u.allowFlatten=!l.type&&!l.ease,m&&!a&&t.get()!==void 0){const p=PV(u.keyframes,l);if(p!==void 0){Se.update(()=>{u.onUpdate(p),u.onComplete()});return}}return l.isSync?new bf(u):new vV(u)};function Lb(e){const t=[{},{}];return e==null||e.values.forEach((i,r)=>{t[0][r]=i.get(),t[1][r]=i.getVelocity()}),t}function Nf(e,t,i,r){if(typeof t=="function"){const[n,a]=Lb(r);t=t(i!==void 0?i:e.custom,n,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[n,a]=Lb(r);t=t(i!==void 0?i:e.custom,n,a)}return t}function Yn(e,t,i){const r=e.getProps();return Nf(r,t,i!==void 0?i:r.custom,e)}const A2=new Set(["width","height","top","left","right","bottom",...Da]),qb=30,IV=e=>!isNaN(parseFloat(e));class TV{constructor(t,i={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{var a;const n=jt.now();if(this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&((a=this.events.change)==null||a.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=i.owner}setCurrent(t){this.current=t,this.updatedAt=jt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=IV(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,i){this.events[t]||(this.events[t]=new cf);const r=this.events[t].add(i);return t==="change"?()=>{r(),Se.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,i){this.passiveEffect=t,this.stopPassiveEffect=i}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,i,r){this.set(i),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,i=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=jt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>qb)return 0;const i=Math.min(this.updatedAt-this.prevUpdatedAt,qb);return Y1(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(t){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=t(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,i;(t=this.dependents)==null||t.clear(),(i=this.events.destroy)==null||i.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ya(e,t){return new TV(e,t)}const yx=e=>Array.isArray(e);function _V(e,t,i){e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,ya(i))}function RV(e){return yx(e)?e[e.length-1]||0:e}function DV(e,t){const i=Yn(e,t);let{transitionEnd:r={},transition:n={},...a}=i||{};a={...a,...r};for(const o in a){const l=RV(a[o]);_V(e,o,l)}}const ft=e=>!!(e&&e.getVelocity);function VV(e){return!!(ft(e)&&e.add)}function jx(e,t){const i=e.getValue("willChange");if(VV(i))return i.add(t);if(!i&&mi.WillChange){const r=new mi.WillChange("auto");e.addValue("willChange",r),r.add(t)}}function kf(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const OV="framerAppearId",I2="data-"+kf(OV);function T2(e){return e.props[I2]}function LV({protectedKeys:e,needsAnimating:t},i){const r=e.hasOwnProperty(i)&&t[i]!==!0;return t[i]=!1,r}function _2(e,t,{delay:i=0,transitionOverride:r,type:n}={}){let{transition:a=e.getDefaultTransition(),transitionEnd:o,...l}=t;const c=a==null?void 0:a.reduceMotion;r&&(a=r);const d=[],u=n&&e.animationState&&e.animationState.getState()[n];for(const m in l){const p=e.getValue(m,e.latestValues[m]??null),x=l[m];if(x===void 0||u&&LV(u,m))continue;const y={delay:i,...jf(a||{},m)},g=p.get();if(g!==void 0&&!p.isAnimating&&!Array.isArray(x)&&x===g&&!y.velocity)continue;let j=!1;if(window.MotionHandoffAnimation){const b=T2(e);if(b){const k=window.MotionHandoffAnimation(b,m,Se);k!==null&&(y.startTime=k,j=!0)}}jx(e,m);const v=c??e.shouldReduceMotion;p.start(wf(m,p,x,v&&A2.has(m)?{type:!1}:y,e,j));const f=p.animation;f&&d.push(f)}return o&&Promise.all(d).then(()=>{Se.update(()=>{o&&DV(e,o)})}),d}function wx(e,t,i={}){var c;const r=Yn(e,t,i.type==="exit"?(c=e.presenceContext)==null?void 0:c.custom:void 0);let{transition:n=e.getDefaultTransition()||{}}=r||{};i.transitionOverride&&(n=i.transitionOverride);const a=r?()=>Promise.all(_2(e,r,i)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:u=0,staggerChildren:m,staggerDirection:p}=n;return qV(e,t,d,u,m,p,i)}:()=>Promise.resolve(),{when:l}=n;if(l){const[d,u]=l==="beforeChildren"?[a,o]:[o,a];return d().then(()=>u())}else return Promise.all([a(),o(i.delay)])}function qV(e,t,i=0,r=0,n=0,a=1,o){const l=[];for(const c of e.variantChildren)c.notify("AnimationStart",t),l.push(wx(c,t,{...o,delay:i+(typeof r=="function"?0:r)+S2(e.variantChildren,c,r,n,a)}).then(()=>c.notify("AnimationComplete",t)));return Promise.all(l)}function zV(e,t,i={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const n=t.map(a=>wx(e,a,i));r=Promise.all(n)}else if(typeof t=="string")r=wx(e,t,i);else{const n=typeof t=="function"?Yn(e,t,i.custom):t;r=Promise.all(_2(e,n,i))}return r.then(()=>{e.notify("AnimationComplete",t)})}const BV={test:e=>e==="auto",parse:e=>e},R2=e=>t=>t.test(e),D2=[Ra,ee,Gs,Si,mD,uD,BV],zb=e=>D2.find(R2(e));function MV(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||J1(e):!0}const FV=new Set(["brightness","contrast","saturate","opacity"]);function $V(e){const[t,i]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=i.match(pf)||[];if(!r)return e;const n=i.replace(r,"");let a=FV.has(t)?1:0;return r!==i&&(a*=100),t+"("+a+n+")"}const GV=/\b([a-z-]*)\(.*?\)/gu,Nx={...cr,getAnimatableNone:e=>{const t=e.match(GV);return t?t.map($V).join(" "):e}},Bb={...Ra,transform:Math.round},UV={rotate:Si,rotateX:Si,rotateY:Si,rotateZ:Si,scale:cc,scaleX:cc,scaleY:cc,scaleZ:cc,skew:Si,skewX:Si,skewY:Si,distance:ee,translateX:ee,translateY:ee,translateZ:ee,x:ee,y:ee,z:ee,perspective:ee,transformPerspective:ee,opacity:sl,originX:Eb,originY:Eb,originZ:ee},Cf={borderWidth:ee,borderTopWidth:ee,borderRightWidth:ee,borderBottomWidth:ee,borderLeftWidth:ee,borderRadius:ee,borderTopLeftRadius:ee,borderTopRightRadius:ee,borderBottomRightRadius:ee,borderBottomLeftRadius:ee,width:ee,maxWidth:ee,height:ee,maxHeight:ee,top:ee,right:ee,bottom:ee,left:ee,inset:ee,insetBlock:ee,insetBlockStart:ee,insetBlockEnd:ee,insetInline:ee,insetInlineStart:ee,insetInlineEnd:ee,padding:ee,paddingTop:ee,paddingRight:ee,paddingBottom:ee,paddingLeft:ee,paddingBlock:ee,paddingBlockStart:ee,paddingBlockEnd:ee,paddingInline:ee,paddingInlineStart:ee,paddingInlineEnd:ee,margin:ee,marginTop:ee,marginRight:ee,marginBottom:ee,marginLeft:ee,marginBlock:ee,marginBlockStart:ee,marginBlockEnd:ee,marginInline:ee,marginInlineStart:ee,marginInlineEnd:ee,fontSize:ee,backgroundPositionX:ee,backgroundPositionY:ee,...UV,zIndex:Bb,fillOpacity:sl,strokeOpacity:sl,numOctaves:Bb},HV={...Cf,color:Ge,backgroundColor:Ge,outlineColor:Ge,fill:Ge,stroke:Ge,borderColor:Ge,borderTopColor:Ge,borderRightColor:Ge,borderBottomColor:Ge,borderLeftColor:Ge,filter:Nx,WebkitFilter:Nx},V2=e=>HV[e];function O2(e,t){let i=V2(e);return i!==Nx&&(i=cr),i.getAnimatableNone?i.getAnimatableNone(t):void 0}const WV=new Set(["auto","none","0"]);function KV(e,t,i){let r=0,n;for(;r<e.length&&!n;){const a=e[r];typeof a=="string"&&!WV.has(a)&&il(a).values.length&&(n=e[r]),r++}if(n&&i)for(const a of t)e[a]=O2(i,n)}class QV extends yf{constructor(t,i,r,n,a){super(t,i,r,n,a,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:i,name:r}=this;if(!i||!i.current)return;super.readKeyframes();for(let u=0;u<t.length;u++){let m=t[u];if(typeof m=="string"&&(m=m.trim(),mf(m))){const p=P2(m,i.current);p!==void 0&&(t[u]=p),u===t.length-1&&(this.finalKeyframe=m)}}if(this.resolveNoneKeyframes(),!A2.has(r)||t.length!==2)return;const[n,a]=t,o=zb(n),l=zb(a),c=Cb(n),d=Cb(a);if(c!==d&&Ui[r]){this.needsMeasurement=!0;return}if(o!==l)if(Db(o)&&Db(l))for(let u=0;u<t.length;u++){const m=t[u];typeof m=="string"&&(t[u]=parseFloat(m))}else Ui[r]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:i}=this,r=[];for(let n=0;n<t.length;n++)(t[n]===null||MV(t[n]))&&r.push(n);r.length&&KV(t,r,i)}measureInitialState(){const{element:t,unresolvedKeyframes:i,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Ui[r](t.measureViewportBox(),window.getComputedStyle(t.current)),i[0]=this.measuredOrigin;const n=i[i.length-1];n!==void 0&&t.getValue(r,n).jump(n,!1)}measureEndState(){var l;const{element:t,name:i,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const n=t.getValue(i);n&&n.jump(this.measuredOrigin,!1);const a=r.length-1,o=r[a];r[a]=Ui[i](t.measureViewportBox(),window.getComputedStyle(t.current)),o!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=o),(l=this.removedTransforms)!=null&&l.length&&this.removedTransforms.forEach(([c,d])=>{t.getValue(c).set(d)}),this.resolveNoneKeyframes()}}function L2(e,t,i){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){const n=document.querySelectorAll(e);return n?Array.from(n):[]}return Array.from(e).filter(r=>r!=null)}const q2=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function kx(e){return Q1(e)&&"offsetHeight"in e}const{schedule:Ef,cancel:HM}=l2(queueMicrotask,!1),fs={x:!1,y:!1};function z2(){return fs.x||fs.y}function JV(e){return e==="x"||e==="y"?fs[e]?null:(fs[e]=!0,()=>{fs[e]=!1}):fs.x||fs.y?null:(fs.x=fs.y=!0,()=>{fs.x=fs.y=!1})}function B2(e,t){const i=L2(e),r=new AbortController,n={passive:!0,...t,signal:r.signal};return[i,n,()=>r.abort()]}function Mb(e){return!(e.pointerType==="touch"||z2())}function YV(e,t,i={}){const[r,n,a]=B2(e,i),o=l=>{if(!Mb(l))return;const{target:c}=l,d=t(c,l);if(typeof d!="function"||!c)return;const u=m=>{Mb(m)&&(d(m),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,n)};return r.forEach(l=>{l.addEventListener("pointerenter",o,n)}),a}const M2=(e,t)=>t?e===t?!0:M2(e,t.parentElement):!1,Sf=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,XV=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function F2(e){return XV.has(e.tagName)||e.isContentEditable===!0}const Tc=new WeakSet;function Fb(e){return t=>{t.key==="Enter"&&e(t)}}function hm(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const ZV=(e,t)=>{const i=e.currentTarget;if(!i)return;const r=Fb(()=>{if(Tc.has(i))return;hm(i,"down");const n=Fb(()=>{hm(i,"up")}),a=()=>hm(i,"cancel");i.addEventListener("keyup",n,t),i.addEventListener("blur",a,t)});i.addEventListener("keydown",r,t),i.addEventListener("blur",()=>i.removeEventListener("keydown",r),t)};function $b(e){return Sf(e)&&!z2()}function eO(e,t,i={}){const[r,n,a]=B2(e,i),o=l=>{const c=l.currentTarget;if(!$b(l))return;Tc.add(c);const d=t(c,l),u=(x,y)=>{window.removeEventListener("pointerup",m),window.removeEventListener("pointercancel",p),Tc.has(c)&&Tc.delete(c),$b(x)&&typeof d=="function"&&d(x,{success:y})},m=x=>{u(x,c===window||c===document||i.useGlobalTarget||M2(c,x.target))},p=x=>{u(x,!1)};window.addEventListener("pointerup",m,n),window.addEventListener("pointercancel",p,n)};return r.forEach(l=>{(i.useGlobalTarget?window:l).addEventListener("pointerdown",o,n),kx(l)&&(l.addEventListener("focus",d=>ZV(d,n)),!F2(l)&&!l.hasAttribute("tabindex")&&(l.tabIndex=0))}),a}function $2(e){return Q1(e)&&"ownerSVGElement"in e}function tO(e){return $2(e)&&e.tagName==="svg"}const sO=[...D2,Ge,cr],iO=e=>sO.find(R2(e)),Gb=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ln=()=>({x:Gb(),y:Gb()}),Ub=()=>({min:0,max:0}),We=()=>({x:Ub(),y:Ub()}),Cx={current:null},G2={current:!1},rO=typeof window<"u";function nO(){if(G2.current=!0,!!rO)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Cx.current=e.matches;e.addEventListener("change",t),t()}else Cx.current=!1}const aO=new WeakMap;function ou(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function rl(e){return typeof e=="string"||Array.isArray(e)}const Pf=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Af=["initial",...Pf];function lu(e){return ou(e.animate)||Af.some(t=>rl(e[t]))}function U2(e){return!!(lu(e)||e.variants)}function oO(e,t,i){for(const r in t){const n=t[r],a=i[r];if(ft(n))e.addValue(r,n);else if(ft(a))e.addValue(r,ya(n,{owner:e}));else if(a!==n)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(n):o.hasAnimated||o.set(n)}else{const o=e.getStaticValue(r);e.addValue(r,ya(o!==void 0?o:n,{owner:e}))}}for(const r in i)t[r]===void 0&&e.removeValue(r);return t}const Hb=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let yd={};function H2(e){yd=e}function lO(){return yd}class cO{scrapeMotionValuesFromProps(t,i,r){return{}}constructor({parent:t,props:i,presenceContext:r,reducedMotionConfig:n,blockInitialAnimation:a,visualState:o},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=yf,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=jt.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,Se.render(this.render,!1,!0))};const{latestValues:c,renderState:d}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=i.initial?{...c}:{},this.renderState=d,this.parent=t,this.props=i,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=n,this.options=l,this.blockInitialAnimation=!!a,this.isControllingVariants=lu(i),this.isVariantNode=U2(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...m}=this.scrapeMotionValuesFromProps(i,{},this);for(const p in m){const x=m[p];c[p]!==void 0&&ft(x)&&x.set(c[p])}}mount(t){var i;this.current=t,aO.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(G2.current||nO(),this.shouldReduceMotion=Cx.current),(i=this.parent)==null||i.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),lr(this.notifyUpdate),lr(this.render),this.valueSubscriptions.forEach(i=>i()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const i in this.events)this.events[i].clear();for(const i in this.features){const r=this.features[i];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,i){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Va.has(t);r&&this.onBindTransform&&this.onBindTransform();const n=i.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&Se.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let a;typeof window<"u"&&window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,t,i)),this.valueSubscriptions.set(t,()=>{n(),a&&a(),i.owner&&i.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in yd){const i=yd[t];if(!i)continue;const{isEnabled:r,Feature:n}=i;if(!this.features[t]&&n&&r(this.props)&&(this.features[t]=new n(this)),this.features[t]){const a=this.features[t];a.isMounted?a.update():(a.mount(),a.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):We()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,i){this.latestValues[t]=i}update(t,i){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let r=0;r<Hb.length;r++){const n=Hb[r];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);const a="on"+n,o=t[a];o&&(this.propEventSubscriptions[n]=this.on(n,o))}this.prevMotionValues=oO(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(t),()=>i.variantChildren.delete(t)}addValue(t,i){const r=this.values.get(t);i!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,i),this.values.set(t,i),this.latestValues[t]=i.get())}removeValue(t){this.values.delete(t);const i=this.valueSubscriptions.get(t);i&&(i(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,i){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&i!==void 0&&(r=ya(i===null?void 0:i,{owner:this}),this.addValue(t,r)),r}readValue(t,i){let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(K1(r)||J1(r))?r=parseFloat(r):!iO(r)&&cr.test(i)&&(r=O2(t,i)),this.setBaseTarget(t,ft(r)?r.get():r)),ft(r)?r.get():r}setBaseTarget(t,i){this.baseTarget[t]=i}getBaseTarget(t){var a;const{initial:i}=this.props;let r;if(typeof i=="string"||typeof i=="object"){const o=Nf(this.props,i,(a=this.presenceContext)==null?void 0:a.custom);o&&(r=o[t])}if(i&&r!==void 0)return r;const n=this.getBaseTargetFromProps(this.props,t);return n!==void 0&&!ft(n)?n:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,i){return this.events[t]||(this.events[t]=new cf),this.events[t].add(i)}notify(t,...i){this.events[t]&&this.events[t].notify(...i)}scheduleRenderMicrotask(){Ef.render(this.render)}}class W2 extends cO{constructor(){super(...arguments),this.KeyframeResolver=QV}sortInstanceNodePosition(t,i){return t.compareDocumentPosition(i)&2?1:-1}getBaseTargetFromProps(t,i){const r=t.style;return r?r[i]:void 0}removeValueFromRenderState(t,{vars:i,style:r}){delete i[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ft(t)&&(this.childSubscription=t.on("change",i=>{this.current&&(this.current.textContent=`${i}`)}))}}class hr{constructor(t){this.isMounted=!1,this.node=t}update(){}}function K2({top:e,left:t,right:i,bottom:r}){return{x:{min:t,max:i},y:{min:e,max:r}}}function dO({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function uO(e,t){if(!t)return e;const i=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:r.y,right:r.x}}function fm(e){return e===void 0||e===1}function Ex({scale:e,scaleX:t,scaleY:i}){return!fm(e)||!fm(t)||!fm(i)}function Sr(e){return Ex(e)||Q2(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Q2(e){return Wb(e.x)||Wb(e.y)}function Wb(e){return e&&e!=="0%"}function jd(e,t,i){const r=e-i,n=t*r;return i+n}function Kb(e,t,i,r,n){return n!==void 0&&(e=jd(e,n,r)),jd(e,i,r)+t}function Sx(e,t=0,i=1,r,n){e.min=Kb(e.min,t,i,r,n),e.max=Kb(e.max,t,i,r,n)}function J2(e,{x:t,y:i}){Sx(e.x,t.translate,t.scale,t.originPoint),Sx(e.y,i.translate,i.scale,i.originPoint)}const Qb=.999999999999,Jb=1.0000000000001;function mO(e,t,i,r=!1){const n=i.length;if(!n)return;t.x=t.y=1;let a,o;for(let l=0;l<n;l++){a=i[l],o=a.projectionDelta;const{visualElement:c}=a.options;c&&c.props.style&&c.props.style.display==="contents"||(r&&a.options.layoutScroll&&a.scroll&&a!==a.root&&zn(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,J2(e,o)),r&&Sr(a.latestValues)&&zn(e,a.latestValues))}t.x<Jb&&t.x>Qb&&(t.x=1),t.y<Jb&&t.y>Qb&&(t.y=1)}function qn(e,t){e.min=e.min+t,e.max=e.max+t}function Yb(e,t,i,r,n=.5){const a=_e(e.min,e.max,n);Sx(e,t,i,a,r)}function zn(e,t){Yb(e.x,t.x,t.scaleX,t.scale,t.originX),Yb(e.y,t.y,t.scaleY,t.scale,t.originY)}function Y2(e,t){return K2(uO(e.getBoundingClientRect(),t))}function pO(e,t,i){const r=Y2(e,i),{scroll:n}=t;return n&&(qn(r.x,n.offset.x),qn(r.y,n.offset.y)),r}const xO={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},hO=Da.length;function fO(e,t,i){let r="",n=!0;for(let a=0;a<hO;a++){const o=Da[a],l=e[o];if(l===void 0)continue;let c=!0;if(typeof l=="number")c=l===(o.startsWith("scale")?1:0);else{const d=parseFloat(l);c=o.startsWith("scale")?d===1:d===0}if(!c||i){const d=q2(l,Cf[o]);if(!c){n=!1;const u=xO[o]||o;r+=`${u}(${d}) `}i&&(t[o]=d)}}return r=r.trim(),i?r=i(t,n?"":r):n&&(r="none"),r}function If(e,t,i){const{style:r,vars:n,transformOrigin:a}=e;let o=!1,l=!1;for(const c in t){const d=t[c];if(Va.has(c)){o=!0;continue}else if(d2(c)){n[c]=d;continue}else{const u=q2(d,Cf[c]);c.startsWith("origin")?(l=!0,a[c]=u):r[c]=u}}if(t.transform||(o||i?r.transform=fO(t,e.transform,i):r.transform&&(r.transform="none")),l){const{originX:c="50%",originY:d="50%",originZ:u=0}=a;r.transformOrigin=`${c} ${d} ${u}`}}function X2(e,{style:t,vars:i},r,n){const a=e.style;let o;for(o in t)a[o]=t[o];n==null||n.applyProjectionStyles(a,r);for(o in i)a.setProperty(o,i[o])}function Xb(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Ya={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ee.test(e))e=parseFloat(e);else return e;const i=Xb(e,t.target.x),r=Xb(e,t.target.y);return`${i}% ${r}%`}},gO={correct:(e,{treeScale:t,projectionDelta:i})=>{const r=e,n=cr.parse(e);if(n.length>5)return r;const a=cr.createTransformer(e),o=typeof n[0]!="number"?1:0,l=i.x.scale*t.x,c=i.y.scale*t.y;n[0+o]/=l,n[1+o]/=c;const d=_e(l,c,.5);return typeof n[2+o]=="number"&&(n[2+o]/=d),typeof n[3+o]=="number"&&(n[3+o]/=d),a(n)}},Px={borderRadius:{...Ya,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Ya,borderTopRightRadius:Ya,borderBottomLeftRadius:Ya,borderBottomRightRadius:Ya,boxShadow:gO};function Z2(e,{layout:t,layoutId:i}){return Va.has(e)||e.startsWith("origin")||(t||i!==void 0)&&(!!Px[e]||e==="opacity")}function Tf(e,t,i){var o;const r=e.style,n=t==null?void 0:t.style,a={};if(!r)return a;for(const l in r)(ft(r[l])||n&&ft(n[l])||Z2(l,e)||((o=i==null?void 0:i.getValue(l))==null?void 0:o.liveStyle)!==void 0)&&(a[l]=r[l]);return a}function vO(e){return window.getComputedStyle(e)}class bO extends W2{constructor(){super(...arguments),this.type="html",this.renderInstance=X2}readValueFromInstance(t,i){var r;if(Va.has(i))return(r=this.projection)!=null&&r.isProjecting?xx(i):QD(t,i);{const n=vO(t),a=(d2(i)?n.getPropertyValue(i):n[i])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(t,{transformPagePoint:i}){return Y2(t,i)}build(t,i,r){If(t,i,r.transformTemplate)}scrapeMotionValuesFromProps(t,i,r){return Tf(t,i,r)}}const yO={offset:"stroke-dashoffset",array:"stroke-dasharray"},jO={offset:"strokeDashoffset",array:"strokeDasharray"};function wO(e,t,i=1,r=0,n=!0){e.pathLength=1;const a=n?yO:jO;e[a.offset]=`${-r}`,e[a.array]=`${t} ${i}`}const NO=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function ek(e,{attrX:t,attrY:i,attrScale:r,pathLength:n,pathSpacing:a=1,pathOffset:o=0,...l},c,d,u){if(If(e,l,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:p}=e;m.transform&&(p.transform=m.transform,delete m.transform),(p.transform||m.transformOrigin)&&(p.transformOrigin=m.transformOrigin??"50% 50%",delete m.transformOrigin),p.transform&&(p.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete m.transformBox);for(const x of NO)m[x]!==void 0&&(p[x]=m[x],delete m[x]);t!==void 0&&(m.x=t),i!==void 0&&(m.y=i),r!==void 0&&(m.scale=r),n!==void 0&&wO(m,n,a,o,!1)}const tk=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),sk=e=>typeof e=="string"&&e.toLowerCase()==="svg";function kO(e,t,i,r){X2(e,t,void 0,r);for(const n in t.attrs)e.setAttribute(tk.has(n)?n:kf(n),t.attrs[n])}function ik(e,t,i){const r=Tf(e,t,i);for(const n in e)if(ft(e[n])||ft(t[n])){const a=Da.indexOf(n)!==-1?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;r[a]=e[n]}return r}class CO extends W2{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=We}getBaseTargetFromProps(t,i){return t[i]}readValueFromInstance(t,i){if(Va.has(i)){const r=V2(i);return r&&r.default||0}return i=tk.has(i)?i:kf(i),t.getAttribute(i)}scrapeMotionValuesFromProps(t,i,r){return ik(t,i,r)}build(t,i,r){ek(t,i,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(t,i,r,n){kO(t,i,r,n)}mount(t){this.isSVGTag=sk(t.tagName),super.mount(t)}}const EO=Af.length;function rk(e){if(!e)return;if(!e.isControllingVariants){const i=e.parent?rk(e.parent)||{}:{};return e.props.initial!==void 0&&(i.initial=e.props.initial),i}const t={};for(let i=0;i<EO;i++){const r=Af[i],n=e.props[r];(rl(n)||n===!1)&&(t[r]=n)}return t}function nk(e,t){if(!Array.isArray(t))return!1;const i=t.length;if(i!==e.length)return!1;for(let r=0;r<i;r++)if(t[r]!==e[r])return!1;return!0}const SO=[...Pf].reverse(),PO=Pf.length;function AO(e){return t=>Promise.all(t.map(({animation:i,options:r})=>zV(e,i,r)))}function IO(e){let t=AO(e),i=Zb(),r=!0;const n=c=>(d,u)=>{var p;const m=Yn(e,u,c==="exit"?(p=e.presenceContext)==null?void 0:p.custom:void 0);if(m){const{transition:x,transitionEnd:y,...g}=m;d={...d,...g,...y}}return d};function a(c){t=c(e)}function o(c){const{props:d}=e,u=rk(e.parent)||{},m=[],p=new Set;let x={},y=1/0;for(let j=0;j<PO;j++){const v=SO[j],f=i[v],b=d[v]!==void 0?d[v]:u[v],k=rl(b),E=v===c?f.isActive:null;E===!1&&(y=j);let S=b===u[v]&&b!==d[v]&&k;if(S&&r&&e.manuallyAnimateOnMount&&(S=!1),f.protectedKeys={...x},!f.isActive&&E===null||!b&&!f.prevProp||ou(b)||typeof b=="boolean")continue;const I=TO(f.prevProp,b);let P=I||v===c&&f.isActive&&!S&&k||j>y&&k,T=!1;const _=Array.isArray(b)?b:[b];let Q=_.reduce(n(v),{});E===!1&&(Q={});const{prevResolvedValues:U={}}=f,te={...U,...Q},W=Y=>{P=!0,p.has(Y)&&(T=!0,p.delete(Y)),f.needsAnimating[Y]=!0;const R=e.getValue(Y);R&&(R.liveStyle=!1)};for(const Y in te){const R=Q[Y],O=U[Y];if(x.hasOwnProperty(Y))continue;let K=!1;yx(R)&&yx(O)?K=!nk(R,O):K=R!==O,K?R!=null?W(Y):p.add(Y):R!==void 0&&p.has(Y)?W(Y):f.protectedKeys[Y]=!0}f.prevProp=b,f.prevResolvedValues=Q,f.isActive&&(x={...x,...Q}),r&&e.blockInitialAnimation&&(P=!1);const D=S&&I;P&&(!D||T)&&m.push(..._.map(Y=>{const R={type:v};if(typeof Y=="string"&&r&&!D&&e.manuallyAnimateOnMount&&e.parent){const{parent:O}=e,K=Yn(O,Y);if(O.enteringChildren&&K){const{delayChildren:oe}=K.transition||{};R.delay=S2(O.enteringChildren,e,oe)}}return{animation:Y,options:R}}))}if(p.size){const j={};if(typeof d.initial!="boolean"){const v=Yn(e,Array.isArray(d.initial)?d.initial[0]:d.initial);v&&v.transition&&(j.transition=v.transition)}p.forEach(v=>{const f=e.getBaseTarget(v),b=e.getValue(v);b&&(b.liveStyle=!0),j[v]=f??null}),m.push({animation:j})}let g=!!m.length;return r&&(d.initial===!1||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(g=!1),r=!1,g?t(m):Promise.resolve()}function l(c,d){var m;if(i[c].isActive===d)return Promise.resolve();(m=e.variantChildren)==null||m.forEach(p=>{var x;return(x=p.animationState)==null?void 0:x.setActive(c,d)}),i[c].isActive=d;const u=o(c);for(const p in i)i[p].protectedKeys={};return u}return{animateChanges:o,setActive:l,setAnimateFunction:a,getState:()=>i,reset:()=>{i=Zb()}}}function TO(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!nk(t,e):!1}function Nr(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Zb(){return{animate:Nr(!0),whileInView:Nr(),whileHover:Nr(),whileTap:Nr(),whileDrag:Nr(),whileFocus:Nr(),exit:Nr()}}function ey(e,t){e.min=t.min,e.max=t.max}function xs(e,t){ey(e.x,t.x),ey(e.y,t.y)}function ty(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const ak=1e-4,_O=1-ak,RO=1+ak,ok=.01,DO=0-ok,VO=0+ok;function wt(e){return e.max-e.min}function OO(e,t,i){return Math.abs(e-t)<=i}function sy(e,t,i,r=.5){e.origin=r,e.originPoint=_e(t.min,t.max,e.origin),e.scale=wt(i)/wt(t),e.translate=_e(i.min,i.max,e.origin)-e.originPoint,(e.scale>=_O&&e.scale<=RO||isNaN(e.scale))&&(e.scale=1),(e.translate>=DO&&e.translate<=VO||isNaN(e.translate))&&(e.translate=0)}function jo(e,t,i,r){sy(e.x,t.x,i.x,r?r.originX:void 0),sy(e.y,t.y,i.y,r?r.originY:void 0)}function iy(e,t,i){e.min=i.min+t.min,e.max=e.min+wt(t)}function LO(e,t,i){iy(e.x,t.x,i.x),iy(e.y,t.y,i.y)}function ry(e,t,i){e.min=t.min-i.min,e.max=e.min+wt(t)}function wd(e,t,i){ry(e.x,t.x,i.x),ry(e.y,t.y,i.y)}function ny(e,t,i,r,n){return e-=t,e=jd(e,1/i,r),n!==void 0&&(e=jd(e,1/n,r)),e}function qO(e,t=0,i=1,r=.5,n,a=e,o=e){if(Gs.test(t)&&(t=parseFloat(t),t=_e(o.min,o.max,t/100)-o.min),typeof t!="number")return;let l=_e(a.min,a.max,r);e===a&&(l-=t),e.min=ny(e.min,t,i,l,n),e.max=ny(e.max,t,i,l,n)}function ay(e,t,[i,r,n],a,o){qO(e,t[i],t[r],t[n],t.scale,a,o)}const zO=["x","scaleX","originX"],BO=["y","scaleY","originY"];function oy(e,t,i,r){ay(e.x,t,zO,i?i.x:void 0,r?r.x:void 0),ay(e.y,t,BO,i?i.y:void 0,r?r.y:void 0)}function ly(e){return e.translate===0&&e.scale===1}function lk(e){return ly(e.x)&&ly(e.y)}function cy(e,t){return e.min===t.min&&e.max===t.max}function MO(e,t){return cy(e.x,t.x)&&cy(e.y,t.y)}function dy(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function ck(e,t){return dy(e.x,t.x)&&dy(e.y,t.y)}function uy(e){return wt(e.x)/wt(e.y)}function my(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Jt(e){return[e("x"),e("y")]}function FO(e,t,i){let r="";const n=e.x.translate/t.x,a=e.y.translate/t.y,o=(i==null?void 0:i.z)||0;if((n||a||o)&&(r=`translate3d(${n}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),i){const{transformPerspective:d,rotate:u,rotateX:m,rotateY:p,skewX:x,skewY:y}=i;d&&(r=`perspective(${d}px) ${r}`),u&&(r+=`rotate(${u}deg) `),m&&(r+=`rotateX(${m}deg) `),p&&(r+=`rotateY(${p}deg) `),x&&(r+=`skewX(${x}deg) `),y&&(r+=`skewY(${y}deg) `)}const l=e.x.scale*t.x,c=e.y.scale*t.y;return(l!==1||c!==1)&&(r+=`scale(${l}, ${c})`),r||"none"}const dk=["TopLeft","TopRight","BottomLeft","BottomRight"],$O=dk.length,py=e=>typeof e=="string"?parseFloat(e):e,xy=e=>typeof e=="number"||ee.test(e);function GO(e,t,i,r,n,a){n?(e.opacity=_e(0,i.opacity??1,UO(r)),e.opacityExit=_e(t.opacity??1,0,HO(r))):a&&(e.opacity=_e(t.opacity??1,i.opacity??1,r));for(let o=0;o<$O;o++){const l=`border${dk[o]}Radius`;let c=hy(t,l),d=hy(i,l);if(c===void 0&&d===void 0)continue;c||(c=0),d||(d=0),c===0||d===0||xy(c)===xy(d)?(e[l]=Math.max(_e(py(c),py(d),r),0),(Gs.test(d)||Gs.test(c))&&(e[l]+="%")):e[l]=d}(t.rotate||i.rotate)&&(e.rotate=_e(t.rotate||0,i.rotate||0,r))}function hy(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const UO=uk(0,.5,r2),HO=uk(.5,.95,ns);function uk(e,t,i){return r=>r<e?0:r>t?1:i(tl(e,t,r))}function WO(e,t,i){const r=ft(e)?e:ya(e);return r.start(wf("",r,t,i)),r.animation}function nl(e,t,i,r={passive:!0}){return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i)}const KO=(e,t)=>e.depth-t.depth;class QO{constructor(){this.children=[],this.isDirty=!1}add(t){af(this.children,t),this.isDirty=!0}remove(t){of(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(KO),this.isDirty=!1,this.children.forEach(t)}}function JO(e,t){const i=jt.now(),r=({timestamp:n})=>{const a=n-i;a>=t&&(lr(r),e(a-t))};return Se.setup(r,!0),()=>lr(r)}function _c(e){return ft(e)?e.get():e}class YO{constructor(){this.members=[]}add(t){af(this.members,t),t.scheduleRender()}remove(t){if(of(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(t){const i=this.members.findIndex(n=>t===n);if(i===0)return!1;let r;for(let n=i;n>=0;n--){const a=this.members[n];if(a.isPresent!==!1){r=a;break}}return r?(this.promote(r),!0):!1}promote(t,i){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender();const n=r.options.layoutDependency,a=t.options.layoutDependency;n!==void 0&&a!==void 0&&n===a||(t.resumeFrom=r,i&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0));const{crossfade:l}=t.options;l===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:i,resumingFrom:r}=t;i.onExitComplete&&i.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Rc={hasAnimatedSinceResize:!0,hasEverUpdated:!1},gm=["","X","Y","Z"],XO=1e3;let ZO=0;function vm(e,t,i,r){const{latestValues:n}=t;n[e]&&(i[e]=n[e],t.setStaticValue(e,0),r&&(r[e]=0))}function mk(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const i=T2(t);if(window.MotionHasOptimisedAnimation(i,"transform")){const{layout:n,layoutId:a}=e.options;window.MotionCancelOptimisedAnimation(i,"transform",Se,!(n||a))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&mk(r)}function pk({attachResizeListener:e,defaultParent:t,measureScroll:i,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(o={},l=t==null?void 0:t()){this.id=ZO++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(s5),this.nodes.forEach(a5),this.nodes.forEach(o5),this.nodes.forEach(i5)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new QO)}addEventListener(o,l){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new cf),this.eventHandlers.get(o).add(l)}notifyListeners(o,...l){const c=this.eventHandlers.get(o);c&&c.notify(...l)}hasListeners(o){return this.eventHandlers.has(o)}mount(o){if(this.instance)return;this.isSVG=$2(o)&&!tO(o),this.instance=o;const{layoutId:l,layout:c,visualElement:d}=this.options;if(d&&!d.current&&d.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(c||l)&&(this.isLayoutDirty=!0),e){let u,m=0;const p=()=>this.root.updateBlockedByResize=!1;Se.read(()=>{m=window.innerWidth}),e(o,()=>{const x=window.innerWidth;x!==m&&(m=x,this.root.updateBlockedByResize=!0,u&&u(),u=JO(p,250),Rc.hasAnimatedSinceResize&&(Rc.hasAnimatedSinceResize=!1,this.nodes.forEach(vy)))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&d&&(l||c)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:m,hasRelativeLayoutChanged:p,layout:x})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||d.getDefaultTransition()||m5,{onLayoutAnimationStart:g,onLayoutAnimationComplete:j}=d.getProps(),v=!this.targetLayout||!ck(this.targetLayout,x),f=!m&&p;if(this.options.layoutRoot||this.resumeFrom||f||m&&(v||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const b={...jf(y,"layout"),onPlay:g,onComplete:j};(d.shouldReduceMotion||this.options.layoutRoot)&&(b.delay=0,b.type=!1),this.startAnimation(b),this.setAnimationOrigin(u,f)}else m||vy(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=x})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),lr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(l5),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&mk(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const m=this.path[u];m.shouldResetTransform=!0,m.updateScroll("snapshot"),m.options.layoutRoot&&m.willUpdate(!1)}const{layoutId:l,layout:c}=this.options;if(l===void 0&&!c)return;const d=this.getTransformTemplate();this.prevTransformTemplateValue=d?d(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(fy);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(gy);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(n5),this.nodes.forEach(e5),this.nodes.forEach(t5)):this.nodes.forEach(gy),this.clearAllSnapshots();const l=jt.now();nt.delta=Ws(0,1e3/60,l-nt.timestamp),nt.timestamp=l,nt.isProcessing=!0,cm.update.process(nt),cm.preRender.process(nt),cm.render.process(nt),nt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Ef.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(r5),this.sharedNodes.forEach(c5)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Se.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Se.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!wt(this.snapshot.measuredBox.x)&&!wt(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=We(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:l}=this.options;l&&l.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let l=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(l=!1),l&&this.instance){const c=r(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:c,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!n)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,l=this.projectionDelta&&!lk(this.projectionDelta),c=this.getTransformTemplate(),d=c?c(this.latestValues,""):void 0,u=d!==this.prevTransformTemplateValue;o&&this.instance&&(l||Sr(this.latestValues)||u)&&(n(this.instance,d),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const l=this.measurePageBox();let c=this.removeElementScroll(l);return o&&(c=this.removeTransform(c)),p5(c),{animationId:this.root.animationId,measuredBox:l,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){var d;const{visualElement:o}=this.options;if(!o)return We();const l=o.measureViewportBox();if(!(((d=this.scroll)==null?void 0:d.wasRoot)||this.path.some(x5))){const{scroll:u}=this.root;u&&(qn(l.x,u.offset.x),qn(l.y,u.offset.y))}return l}removeElementScroll(o){var c;const l=We();if(xs(l,o),(c=this.scroll)!=null&&c.wasRoot)return l;for(let d=0;d<this.path.length;d++){const u=this.path[d],{scroll:m,options:p}=u;u!==this.root&&m&&p.layoutScroll&&(m.wasRoot&&xs(l,o),qn(l.x,m.offset.x),qn(l.y,m.offset.y))}return l}applyTransform(o,l=!1){const c=We();xs(c,o);for(let d=0;d<this.path.length;d++){const u=this.path[d];!l&&u.options.layoutScroll&&u.scroll&&u!==u.root&&zn(c,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),Sr(u.latestValues)&&zn(c,u.latestValues)}return Sr(this.latestValues)&&zn(c,this.latestValues),c}removeTransform(o){const l=We();xs(l,o);for(let c=0;c<this.path.length;c++){const d=this.path[c];if(!d.instance||!Sr(d.latestValues))continue;Ex(d.latestValues)&&d.updateSnapshot();const u=We(),m=d.measurePageBox();xs(u,m),oy(l,d.latestValues,d.snapshot?d.snapshot.layoutBox:void 0,u)}return Sr(this.latestValues)&&oy(l,this.latestValues),l}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==nt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var x;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(o||c&&this.isSharedProjectionDirty||this.isProjectionDirty||(x=this.parent)!=null&&x.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:m}=this.options;if(!this.layout||!(u||m))return;this.resolvedRelativeTargetAt=nt.timestamp;const p=this.getClosestProjectingParent();p&&this.linkedParentVersion!==p.layoutVersion&&!p.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(p&&p.layout?this.createRelativeTarget(p,this.layout.layoutBox,p.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=We(),this.targetWithTransforms=We()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),LO(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):xs(this.target,this.layout.layoutBox),J2(this.target,this.targetDelta)):xs(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,p&&!!p.resumingFrom==!!this.resumingFrom&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?this.createRelativeTarget(p,this.target,p.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Ex(this.parent.latestValues)||Q2(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(o,l,c){this.relativeParent=o,this.linkedParentVersion=o.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=We(),this.relativeTargetOrigin=We(),wd(this.relativeTargetOrigin,l,c),xs(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var y;const o=this.getLead(),l=!!this.resumingFrom||this!==o;let c=!0;if((this.isProjectionDirty||(y=this.parent)!=null&&y.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===nt.timestamp&&(c=!1),c)return;const{layout:d,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(d||u))return;xs(this.layoutCorrected,this.layout.layoutBox);const m=this.treeScale.x,p=this.treeScale.y;mO(this.layoutCorrected,this.treeScale,this.path,l),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=We());const{target:x}=o;if(!x){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(ty(this.prevProjectionDelta.x,this.projectionDelta.x),ty(this.prevProjectionDelta.y,this.projectionDelta.y)),jo(this.projectionDelta,this.layoutCorrected,x,this.latestValues),(this.treeScale.x!==m||this.treeScale.y!==p||!my(this.projectionDelta.x,this.prevProjectionDelta.x)||!my(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",x))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var l;if((l=this.options.visualElement)==null||l.scheduleRender(),o){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ln(),this.projectionDelta=Ln(),this.projectionDeltaWithTransform=Ln()}setAnimationOrigin(o,l=!1){const c=this.snapshot,d=c?c.latestValues:{},u={...this.latestValues},m=Ln();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!l;const p=We(),x=c?c.source:void 0,y=this.layout?this.layout.source:void 0,g=x!==y,j=this.getStack(),v=!j||j.members.length<=1,f=!!(g&&!v&&this.options.crossfade===!0&&!this.path.some(u5));this.animationProgress=0;let b;this.mixTargetDelta=k=>{const E=k/1e3;by(m.x,o.x,E),by(m.y,o.y,E),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(wd(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),d5(this.relativeTarget,this.relativeTargetOrigin,p,E),b&&MO(this.relativeTarget,b)&&(this.isProjectionDirty=!1),b||(b=We()),xs(b,this.relativeTarget)),g&&(this.animationValues=u,GO(u,d,this.latestValues,E,f,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=E},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){var l,c,d;this.notifyListeners("animationStart"),(l=this.currentAnimation)==null||l.stop(),(d=(c=this.resumingFrom)==null?void 0:c.currentAnimation)==null||d.stop(),this.pendingAnimation&&(lr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Se.update(()=>{Rc.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=ya(0)),this.currentAnimation=WO(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),o.onUpdate&&o.onUpdate(u)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(XO),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:l,target:c,layout:d,latestValues:u}=o;if(!(!l||!c||!d)){if(this!==o&&this.layout&&d&&xk(this.options.animationType,this.layout.layoutBox,d.layoutBox)){c=this.target||We();const m=wt(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+m;const p=wt(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+p}xs(l,c),zn(l,u),jo(this.projectionDeltaWithTransform,this.layoutCorrected,l,u)}}registerSharedNode(o,l){this.sharedNodes.has(o)||this.sharedNodes.set(o,new YO),this.sharedNodes.get(o).add(l);const d=l.options.initialPromotionConfig;l.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(l):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var l;const{layoutId:o}=this.options;return o?((l=this.getStack())==null?void 0:l.lead)||this:this}getPrevLead(){var l;const{layoutId:o}=this.options;return o?(l=this.getStack())==null?void 0:l.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:l,preserveFollowOpacity:c}={}){const d=this.getStack();d&&d.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let l=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(l=!0),!l)return;const d={};c.z&&vm("z",o,d,this.animationValues);for(let u=0;u<gm.length;u++)vm(`rotate${gm[u]}`,o,d,this.animationValues),vm(`skew${gm[u]}`,o,d,this.animationValues);o.render();for(const u in d)o.setStaticValue(u,d[u]),this.animationValues&&(this.animationValues[u]=d[u]);o.scheduleRender()}applyProjectionStyles(o,l){if(!this.instance||this.isSVG)return;if(!this.isVisible){o.visibility="hidden";return}const c=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,o.visibility="",o.opacity="",o.pointerEvents=_c(l==null?void 0:l.pointerEvents)||"",o.transform=c?c(this.latestValues,""):"none";return}const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){this.options.layoutId&&(o.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,o.pointerEvents=_c(l==null?void 0:l.pointerEvents)||""),this.hasProjected&&!Sr(this.latestValues)&&(o.transform=c?c({},""):"none",this.hasProjected=!1);return}o.visibility="";const u=d.animationValues||d.latestValues;this.applyTransformsToTarget();let m=FO(this.projectionDeltaWithTransform,this.treeScale,u);c&&(m=c(u,m)),o.transform=m;const{x:p,y:x}=this.projectionDelta;o.transformOrigin=`${p.origin*100}% ${x.origin*100}% 0`,d.animationValues?o.opacity=d===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:o.opacity=d===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const y in Px){if(u[y]===void 0)continue;const{correct:g,applyTo:j,isCSSVariable:v}=Px[y],f=m==="none"?u[y]:g(u[y],d);if(j){const b=j.length;for(let k=0;k<b;k++)o[j[k]]=f}else v?this.options.visualElement.renderState.vars[y]=f:o[y]=f}this.options.layoutId&&(o.pointerEvents=d===this?_c(l==null?void 0:l.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var l;return(l=o.currentAnimation)==null?void 0:l.stop()}),this.root.nodes.forEach(fy),this.root.sharedNodes.clear()}}}function e5(e){e.updateLayout()}function t5(e){var i;const t=((i=e.resumeFrom)==null?void 0:i.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=e.layout,{animationType:a}=e.options,o=t.source!==e.layout.source;a==="size"?Jt(m=>{const p=o?t.measuredBox[m]:t.layoutBox[m],x=wt(p);p.min=r[m].min,p.max=p.min+x}):xk(a,t.layoutBox,r)&&Jt(m=>{const p=o?t.measuredBox[m]:t.layoutBox[m],x=wt(r[m]);p.max=p.min+x,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[m].max=e.relativeTarget[m].min+x)});const l=Ln();jo(l,r,t.layoutBox);const c=Ln();o?jo(c,e.applyTransform(n,!0),t.measuredBox):jo(c,r,t.layoutBox);const d=!lk(l);let u=!1;if(!e.resumeFrom){const m=e.getClosestProjectingParent();if(m&&!m.resumeFrom){const{snapshot:p,layout:x}=m;if(p&&x){const y=We();wd(y,t.layoutBox,p.layoutBox);const g=We();wd(g,r,x.layoutBox),ck(y,g)||(u=!0),m.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=y,e.relativeParent=m)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:c,layoutDelta:l,hasLayoutChanged:d,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function s5(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function i5(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function r5(e){e.clearSnapshot()}function fy(e){e.clearMeasurements()}function gy(e){e.isLayoutDirty=!1}function n5(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function vy(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function a5(e){e.resolveTargetDelta()}function o5(e){e.calcProjection()}function l5(e){e.resetSkewAndRotation()}function c5(e){e.removeLeadSnapshot()}function by(e,t,i){e.translate=_e(t.translate,0,i),e.scale=_e(t.scale,1,i),e.origin=t.origin,e.originPoint=t.originPoint}function yy(e,t,i,r){e.min=_e(t.min,i.min,r),e.max=_e(t.max,i.max,r)}function d5(e,t,i,r){yy(e.x,t.x,i.x,r),yy(e.y,t.y,i.y,r)}function u5(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const m5={duration:.45,ease:[.4,0,.1,1]},jy=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),wy=jy("applewebkit/")&&!jy("chrome/")?Math.round:ns;function Ny(e){e.min=wy(e.min),e.max=wy(e.max)}function p5(e){Ny(e.x),Ny(e.y)}function xk(e,t,i){return e==="position"||e==="preserve-aspect"&&!OO(uy(t),uy(i),.2)}function x5(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const h5=pk({attachResizeListener:(e,t)=>nl(e,"resize",t),measureScroll:()=>{var e,t;return{x:document.documentElement.scrollLeft||((e=document.body)==null?void 0:e.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),bm={current:void 0},hk=pk({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!bm.current){const e=new h5({});e.mount(window),e.setOptions({layoutScroll:!0}),bm.current=e}return bm.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),_f=w.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function ky(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function f5(...e){return t=>{let i=!1;const r=e.map(n=>{const a=ky(n,t);return!i&&typeof a=="function"&&(i=!0),a});if(i)return()=>{for(let n=0;n<r.length;n++){const a=r[n];typeof a=="function"?a():ky(e[n],null)}}}}function g5(...e){return w.useCallback(f5(...e),e)}class v5 extends w.Component{getSnapshotBeforeUpdate(t){const i=this.props.childRef.current;if(i&&t.isPresent&&!this.props.isPresent){const r=i.offsetParent,n=kx(r)&&r.offsetWidth||0,a=kx(r)&&r.offsetHeight||0,o=this.props.sizeRef.current;o.height=i.offsetHeight||0,o.width=i.offsetWidth||0,o.top=i.offsetTop,o.left=i.offsetLeft,o.right=n-o.width-o.left,o.bottom=a-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function b5({children:e,isPresent:t,anchorX:i,anchorY:r,root:n}){var m;const a=w.useId(),o=w.useRef(null),l=w.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:c}=w.useContext(_f),d=((m=e.props)==null?void 0:m.ref)??(e==null?void 0:e.ref),u=g5(o,d);return w.useInsertionEffect(()=>{const{width:p,height:x,top:y,left:g,right:j,bottom:v}=l.current;if(t||!o.current||!p||!x)return;const f=i==="left"?`left: ${g}`:`right: ${j}`,b=r==="bottom"?`bottom: ${v}`:`top: ${y}`;o.current.dataset.motionPopId=a;const k=document.createElement("style");c&&(k.nonce=c);const E=n??document.head;return E.appendChild(k),k.sheet&&k.sheet.insertRule(`
          [data-motion-pop-id="${a}"] {
            position: absolute !important;
            width: ${p}px !important;
            height: ${x}px !important;
            ${f}px !important;
            ${b}px !important;
          }
        `),()=>{E.contains(k)&&E.removeChild(k)}},[t]),s.jsx(v5,{isPresent:t,childRef:o,sizeRef:l,children:w.cloneElement(e,{ref:u})})}const y5=({children:e,initial:t,isPresent:i,onExitComplete:r,custom:n,presenceAffectsLayout:a,mode:o,anchorX:l,anchorY:c,root:d})=>{const u=nf(j5),m=w.useId();let p=!0,x=w.useMemo(()=>(p=!1,{id:m,initial:t,isPresent:i,custom:n,onExitComplete:y=>{u.set(y,!0);for(const g of u.values())if(!g)return;r&&r()},register:y=>(u.set(y,!1),()=>u.delete(y))}),[i,u,r]);return a&&p&&(x={...x}),w.useMemo(()=>{u.forEach((y,g)=>u.set(g,!1))},[i]),w.useEffect(()=>{!i&&!u.size&&r&&r()},[i]),o==="popLayout"&&(e=s.jsx(b5,{isPresent:i,anchorX:l,anchorY:c,root:d,children:e})),s.jsx(nu.Provider,{value:x,children:e})};function j5(){return new Map}function fk(e=!0){const t=w.useContext(nu);if(t===null)return[!0,null];const{isPresent:i,onExitComplete:r,register:n}=t,a=w.useId();w.useEffect(()=>{if(e)return n(a)},[e]);const o=w.useCallback(()=>e&&r&&r(a),[a,r,e]);return!i&&r?[!1,o]:[!0]}const dc=e=>e.key||"";function Cy(e){const t=[];return w.Children.forEach(e,i=>{w.isValidElement(i)&&t.push(i)}),t}const Ey=({children:e,custom:t,initial:i=!0,onExitComplete:r,presenceAffectsLayout:n=!0,mode:a="sync",propagate:o=!1,anchorX:l="left",anchorY:c="top",root:d})=>{const[u,m]=fk(o),p=w.useMemo(()=>Cy(e),[e]),x=o&&!u?[]:p.map(dc),y=w.useRef(!0),g=w.useRef(p),j=nf(()=>new Map),v=w.useRef(new Set),[f,b]=w.useState(p),[k,E]=w.useState(p);W1(()=>{y.current=!1,g.current=p;for(let P=0;P<k.length;P++){const T=dc(k[P]);x.includes(T)?(j.delete(T),v.current.delete(T)):j.get(T)!==!0&&j.set(T,!1)}},[k,x.length,x.join("-")]);const S=[];if(p!==f){let P=[...p];for(let T=0;T<k.length;T++){const _=k[T],Q=dc(_);x.includes(Q)||(P.splice(T,0,_),S.push(_))}return a==="wait"&&S.length&&(P=S),E(Cy(P)),b(p),null}const{forceRender:I}=w.useContext(rf);return s.jsx(s.Fragment,{children:k.map(P=>{const T=dc(P),_=o&&!u?!1:p===k||x.includes(T),Q=()=>{if(v.current.has(T))return;if(v.current.add(T),j.has(T))j.set(T,!0);else return;let U=!0;j.forEach(te=>{te||(U=!1)}),U&&(I==null||I(),E(g.current),o&&(m==null||m()),r&&r())};return s.jsx(y5,{isPresent:_,initial:!y.current||i?void 0:!1,custom:t,presenceAffectsLayout:n,mode:a,root:d,onExitComplete:_?void 0:Q,anchorX:l,anchorY:c,children:P},T)})})},gk=w.createContext({strict:!1}),Sy={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Py=!1;function w5(){if(Py)return;const e={};for(const t in Sy)e[t]={isEnabled:i=>Sy[t].some(r=>!!i[r])};H2(e),Py=!0}function vk(){return w5(),lO()}function N5(e){const t=vk();for(const i in e)t[i]={...t[i],...e[i]};H2(t)}const k5=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Nd(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||k5.has(e)}let bk=e=>!Nd(e);function C5(e){typeof e=="function"&&(bk=t=>t.startsWith("on")?!Nd(t):e(t))}try{C5(require("@emotion/is-prop-valid").default)}catch{}function E5(e,t,i){const r={};for(const n in e)n==="values"&&typeof e.values=="object"||(bk(n)||i===!0&&Nd(n)||!t&&!Nd(n)||e.draggable&&n.startsWith("onDrag"))&&(r[n]=e[n]);return r}const cu=w.createContext({});function S5(e,t){if(lu(e)){const{initial:i,animate:r}=e;return{initial:i===!1||rl(i)?i:void 0,animate:rl(r)?r:void 0}}return e.inherit!==!1?t:{}}function P5(e){const{initial:t,animate:i}=S5(e,w.useContext(cu));return w.useMemo(()=>({initial:t,animate:i}),[Ay(t),Ay(i)])}function Ay(e){return Array.isArray(e)?e.join(" "):e}const Rf=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function yk(e,t,i){for(const r in t)!ft(t[r])&&!Z2(r,i)&&(e[r]=t[r])}function A5({transformTemplate:e},t){return w.useMemo(()=>{const i=Rf();return If(i,t,e),Object.assign({},i.vars,i.style)},[t])}function I5(e,t){const i=e.style||{},r={};return yk(r,i,e),Object.assign(r,A5(e,t)),r}function T5(e,t){const i={},r=I5(e,t);return e.drag&&e.dragListener!==!1&&(i.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=r,i}const jk=()=>({...Rf(),attrs:{}});function _5(e,t,i,r){const n=w.useMemo(()=>{const a=jk();return ek(a,t,sk(r),e.transformTemplate,e.style),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};yk(a,e.style,e),n.style={...a,...n.style}}return n}const R5=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Df(e){return typeof e!="string"||e.includes("-")?!1:!!(R5.indexOf(e)>-1||/[A-Z]/u.test(e))}function D5(e,t,i,{latestValues:r},n,a=!1,o){const c=(o??Df(e)?_5:T5)(t,r,n,e),d=E5(t,typeof e=="string",a),u=e!==w.Fragment?{...d,...c,ref:i}:{},{children:m}=t,p=w.useMemo(()=>ft(m)?m.get():m,[m]);return w.createElement(e,{...u,children:p})}function V5({scrapeMotionValuesFromProps:e,createRenderState:t},i,r,n){return{latestValues:O5(i,r,n,e),renderState:t()}}function O5(e,t,i,r){const n={},a=r(e,{});for(const p in a)n[p]=_c(a[p]);let{initial:o,animate:l}=e;const c=lu(e),d=U2(e);t&&d&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),l===void 0&&(l=t.animate));let u=i?i.initial===!1:!1;u=u||o===!1;const m=u?l:o;if(m&&typeof m!="boolean"&&!ou(m)){const p=Array.isArray(m)?m:[m];for(let x=0;x<p.length;x++){const y=Nf(e,p[x]);if(y){const{transitionEnd:g,transition:j,...v}=y;for(const f in v){let b=v[f];if(Array.isArray(b)){const k=u?b.length-1:0;b=b[k]}b!==null&&(n[f]=b)}for(const f in g)n[f]=g[f]}}}return n}const wk=e=>(t,i)=>{const r=w.useContext(cu),n=w.useContext(nu),a=()=>V5(e,t,r,n);return i?a():nf(a)},L5=wk({scrapeMotionValuesFromProps:Tf,createRenderState:Rf}),q5=wk({scrapeMotionValuesFromProps:ik,createRenderState:jk}),z5=Symbol.for("motionComponentSymbol");function B5(e,t,i){const r=w.useRef(i);w.useInsertionEffect(()=>{r.current=i});const n=w.useRef(null);return w.useCallback(a=>{var l;a&&((l=e.onMount)==null||l.call(e,a)),t&&(a?t.mount(a):t.unmount());const o=r.current;if(typeof o=="function")if(a){const c=o(a);typeof c=="function"&&(n.current=c)}else n.current?(n.current(),n.current=null):o(a);else o&&(o.current=a)},[t])}const Nk=w.createContext({});function no(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function M5(e,t,i,r,n,a){var v,f;const{visualElement:o}=w.useContext(cu),l=w.useContext(gk),c=w.useContext(nu),d=w.useContext(_f).reducedMotion,u=w.useRef(null),m=w.useRef(!1);r=r||l.renderer,!u.current&&r&&(u.current=r(e,{visualState:t,parent:o,props:i,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:d,isSVG:a}),m.current&&u.current&&(u.current.manuallyAnimateOnMount=!0));const p=u.current,x=w.useContext(Nk);p&&!p.projection&&n&&(p.type==="html"||p.type==="svg")&&F5(u.current,i,n,x);const y=w.useRef(!1);w.useInsertionEffect(()=>{p&&y.current&&p.update(i,c)});const g=i[I2],j=w.useRef(!!g&&!((v=window.MotionHandoffIsComplete)!=null&&v.call(window,g))&&((f=window.MotionHasOptimisedAnimation)==null?void 0:f.call(window,g)));return W1(()=>{m.current=!0,p&&(y.current=!0,window.MotionIsMounted=!0,p.updateFeatures(),p.scheduleRenderMicrotask(),j.current&&p.animationState&&p.animationState.animateChanges())}),w.useEffect(()=>{p&&(!j.current&&p.animationState&&p.animationState.animateChanges(),j.current&&(queueMicrotask(()=>{var b;(b=window.MotionHandoffMarkAsComplete)==null||b.call(window,g)}),j.current=!1),p.enteringChildren=void 0)}),p}function F5(e,t,i,r){const{layoutId:n,layout:a,drag:o,dragConstraints:l,layoutScroll:c,layoutRoot:d,layoutCrossfade:u}=t;e.projection=new i(e.latestValues,t["data-framer-portal-id"]?void 0:kk(e.parent)),e.projection.setOptions({layoutId:n,layout:a,alwaysMeasureLayout:!!o||l&&no(l),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:r,crossfade:u,layoutScroll:c,layoutRoot:d})}function kk(e){if(e)return e.options.allowProjection!==!1?e.projection:kk(e.parent)}function ym(e,{forwardMotionProps:t=!1,type:i}={},r,n){r&&N5(r);const a=i?i==="svg":Df(e),o=a?q5:L5;function l(d,u){let m;const p={...w.useContext(_f),...d,layoutId:$5(d)},{isStatic:x}=p,y=P5(d),g=o(d,x);if(!x&&H1){G5();const j=U5(p);m=j.MeasureLayout,y.visualElement=M5(e,g,p,n,j.ProjectionNode,a)}return s.jsxs(cu.Provider,{value:y,children:[m&&y.visualElement?s.jsx(m,{visualElement:y.visualElement,...p}):null,D5(e,d,B5(g,y.visualElement,u),g,x,t,a)]})}l.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const c=w.forwardRef(l);return c[z5]=e,c}function $5({layoutId:e}){const t=w.useContext(rf).id;return t&&e!==void 0?t+"-"+e:e}function G5(e,t){w.useContext(gk).strict}function U5(e){const t=vk(),{drag:i,layout:r}=t;if(!i&&!r)return{};const n={...i,...r};return{MeasureLayout:i!=null&&i.isEnabled(e)||r!=null&&r.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}function H5(e,t){if(typeof Proxy>"u")return ym;const i=new Map,r=(a,o)=>ym(a,o,e,t),n=(a,o)=>r(a,o);return new Proxy(n,{get:(a,o)=>o==="create"?r:(i.has(o)||i.set(o,ym(o,void 0,e,t)),i.get(o))})}const W5=(e,t)=>t.isSVG??Df(e)?new CO(t):new bO(t,{allowProjection:e!==w.Fragment});class K5 extends hr{constructor(t){super(t),t.animationState||(t.animationState=IO(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();ou(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:i}=this.node.prevProps||{};t!==i&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let Q5=0;class J5 extends hr{constructor(){super(...arguments),this.id=Q5++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:i}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const n=this.node.animationState.setActive("exit",!t);i&&!t&&n.then(()=>{i(this.id)})}mount(){const{register:t,onExitComplete:i}=this.node.presenceContext||{};i&&i(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const Y5={animation:{Feature:K5},exit:{Feature:J5}};function El(e){return{point:{x:e.pageX,y:e.pageY}}}const X5=e=>t=>Sf(t)&&e(t,El(t));function wo(e,t,i,r){return nl(e,t,X5(i),r)}const Ck=({current:e})=>e?e.ownerDocument.defaultView:null,Iy=(e,t)=>Math.abs(e-t);function Z5(e,t){const i=Iy(e.x,t.x),r=Iy(e.y,t.y);return Math.sqrt(i**2+r**2)}const Ty=new Set(["auto","scroll"]);class Ek{constructor(t,i,{transformPagePoint:r,contextWindow:n=window,dragSnapToOrigin:a=!1,distanceThreshold:o=3,element:l}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=x=>{this.handleScroll(x.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=wm(this.lastMoveEventInfo,this.history),y=this.startEvent!==null,g=Z5(x.offset,{x:0,y:0})>=this.distanceThreshold;if(!y&&!g)return;const{point:j}=x,{timestamp:v}=nt;this.history.push({...j,timestamp:v});const{onStart:f,onMove:b}=this.handlers;y||(f&&f(this.lastMoveEvent,x),this.startEvent=this.lastMoveEvent),b&&b(this.lastMoveEvent,x)},this.handlePointerMove=(x,y)=>{this.lastMoveEvent=x,this.lastMoveEventInfo=jm(y,this.transformPagePoint),Se.update(this.updatePoint,!0)},this.handlePointerUp=(x,y)=>{this.end();const{onEnd:g,onSessionEnd:j,resumeAnimation:v}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&v&&v(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=wm(x.type==="pointercancel"?this.lastMoveEventInfo:jm(y,this.transformPagePoint),this.history);this.startEvent&&g&&g(x,f),j&&j(x,f)},!Sf(t))return;this.dragSnapToOrigin=a,this.handlers=i,this.transformPagePoint=r,this.distanceThreshold=o,this.contextWindow=n||window;const c=El(t),d=jm(c,this.transformPagePoint),{point:u}=d,{timestamp:m}=nt;this.history=[{...u,timestamp:m}];const{onSessionStart:p}=i;p&&p(t,wm(d,this.history)),this.removeListeners=Nl(wo(this.contextWindow,"pointermove",this.handlePointerMove),wo(this.contextWindow,"pointerup",this.handlePointerUp),wo(this.contextWindow,"pointercancel",this.handlePointerUp)),l&&this.startScrollTracking(l)}startScrollTracking(t){let i=t.parentElement;for(;i;){const r=getComputedStyle(i);(Ty.has(r.overflowX)||Ty.has(r.overflowY))&&this.scrollPositions.set(i,{x:i.scrollLeft,y:i.scrollTop}),i=i.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const i=this.scrollPositions.get(t);if(!i)return;const r=t===window,n=r?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},a={x:n.x-i.x,y:n.y-i.y};a.x===0&&a.y===0||(r?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=a.x,this.lastMoveEventInfo.point.y+=a.y):this.history.length>0&&(this.history[0].x-=a.x,this.history[0].y-=a.y),this.scrollPositions.set(t,n),Se.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),lr(this.updatePoint)}}function jm(e,t){return t?{point:t(e.point)}:e}function _y(e,t){return{x:e.x-t.x,y:e.y-t.y}}function wm({point:e},t){return{point:e,delta:_y(e,Sk(t)),offset:_y(e,eL(t)),velocity:tL(t,.1)}}function eL(e){return e[0]}function Sk(e){return e[e.length-1]}function tL(e,t){if(e.length<2)return{x:0,y:0};let i=e.length-1,r=null;const n=Sk(e);for(;i>=0&&(r=e[i],!(n.timestamp-r.timestamp>$s(t)));)i--;if(!r)return{x:0,y:0};const a=is(n.timestamp-r.timestamp);if(a===0)return{x:0,y:0};const o={x:(n.x-r.x)/a,y:(n.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function sL(e,{min:t,max:i},r){return t!==void 0&&e<t?e=r?_e(t,e,r.min):Math.max(e,t):i!==void 0&&e>i&&(e=r?_e(i,e,r.max):Math.min(e,i)),e}function Ry(e,t,i){return{min:t!==void 0?e.min+t:void 0,max:i!==void 0?e.max+i-(e.max-e.min):void 0}}function iL(e,{top:t,left:i,bottom:r,right:n}){return{x:Ry(e.x,i,n),y:Ry(e.y,t,r)}}function Dy(e,t){let i=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([i,r]=[r,i]),{min:i,max:r}}function rL(e,t){return{x:Dy(e.x,t.x),y:Dy(e.y,t.y)}}function nL(e,t){let i=.5;const r=wt(e),n=wt(t);return n>r?i=tl(t.min,t.max-r,e.min):r>n&&(i=tl(e.min,e.max-n,t.min)),Ws(0,1,i)}function aL(e,t){const i={};return t.min!==void 0&&(i.min=t.min-e.min),t.max!==void 0&&(i.max=t.max-e.min),i}const Ax=.35;function oL(e=Ax){return e===!1?e=0:e===!0&&(e=Ax),{x:Vy(e,"left","right"),y:Vy(e,"top","bottom")}}function Vy(e,t,i){return{min:Oy(e,t),max:Oy(e,i)}}function Oy(e,t){return typeof e=="number"?e:e[t]||0}const lL=new WeakMap;class cL{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=We(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:i=!1,distanceThreshold:r}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const a=m=>{i?(this.stopAnimation(),this.snapToCursor(El(m).point)):this.pauseAnimation()},o=(m,p)=>{this.stopAnimation();const{drag:x,dragPropagation:y,onDragStart:g}=this.getProps();if(x&&!y&&(this.openDragLock&&this.openDragLock(),this.openDragLock=JV(x),!this.openDragLock))return;this.latestPointerEvent=m,this.latestPanInfo=p,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Jt(v=>{let f=this.getAxisMotionValue(v).get()||0;if(Gs.test(f)){const{projection:b}=this.visualElement;if(b&&b.layout){const k=b.layout.layoutBox[v];k&&(f=wt(k)*(parseFloat(f)/100))}}this.originPoint[v]=f}),g&&Se.postRender(()=>g(m,p)),jx(this.visualElement,"transform");const{animationState:j}=this.visualElement;j&&j.setActive("whileDrag",!0)},l=(m,p)=>{this.latestPointerEvent=m,this.latestPanInfo=p;const{dragPropagation:x,dragDirectionLock:y,onDirectionLock:g,onDrag:j}=this.getProps();if(!x&&!this.openDragLock)return;const{offset:v}=p;if(y&&this.currentDirection===null){this.currentDirection=dL(v),this.currentDirection!==null&&g&&g(this.currentDirection);return}this.updateAxis("x",p.point,v),this.updateAxis("y",p.point,v),this.visualElement.render(),j&&j(m,p)},c=(m,p)=>{this.latestPointerEvent=m,this.latestPanInfo=p,this.stop(m,p),this.latestPointerEvent=null,this.latestPanInfo=null},d=()=>Jt(m=>{var p;return this.getAnimationState(m)==="paused"&&((p=this.getAxisMotionValue(m).animation)==null?void 0:p.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new Ek(t,{onSessionStart:a,onStart:o,onMove:l,onSessionEnd:c,resumeAnimation:d},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:r,contextWindow:Ck(this.visualElement),element:this.visualElement.current})}stop(t,i){const r=t||this.latestPointerEvent,n=i||this.latestPanInfo,a=this.isDragging;if(this.cancel(),!a||!n||!r)return;const{velocity:o}=n;this.startAnimation(o);const{onDragEnd:l}=this.getProps();l&&Se.postRender(()=>l(r,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:i}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,i,r){const{drag:n}=this.getProps();if(!r||!uc(t,n,this.currentDirection))return;const a=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=sL(o,this.constraints[t],this.elastic[t])),a.set(o)}resolveConstraints(){var a;const{dragConstraints:t,dragElastic:i}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(a=this.visualElement.projection)==null?void 0:a.layout,n=this.constraints;t&&no(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=iL(r.layoutBox,t):this.constraints=!1,this.elastic=oL(i),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Jt(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=aL(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:i}=this.getProps();if(!t||!no(t))return!1;const r=t.current;ba(r!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");const{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const a=pO(r,n.root,this.visualElement.getTransformPagePoint());let o=rL(n.layout.layoutBox,a);if(i){const l=i(dO(o));this.hasMutatedConstraints=!!l,l&&(o=K2(l))}return o}startAnimation(t){const{drag:i,dragMomentum:r,dragElastic:n,dragTransition:a,dragSnapToOrigin:o,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},d=Jt(u=>{if(!uc(u,i,this.currentDirection))return;let m=c&&c[u]||{};o&&(m={min:0,max:0});const p=n?200:1e6,x=n?40:1e7,y={type:"inertia",velocity:r?t[u]:0,bounceStiffness:p,bounceDamping:x,timeConstant:750,restDelta:1,restSpeed:10,...a,...m};return this.startAxisValueAnimation(u,y)});return Promise.all(d).then(l)}startAxisValueAnimation(t,i){const r=this.getAxisMotionValue(t);return jx(this.visualElement,t),r.start(wf(t,r,0,i,this.visualElement,!1))}stopAnimation(){Jt(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Jt(t=>{var i;return(i=this.getAxisMotionValue(t).animation)==null?void 0:i.pause()})}getAnimationState(t){var i;return(i=this.getAxisMotionValue(t).animation)==null?void 0:i.state}getAxisMotionValue(t){const i=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),n=r[i];return n||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Jt(i=>{const{drag:r}=this.getProps();if(!uc(i,r,this.currentDirection))return;const{projection:n}=this.visualElement,a=this.getAxisMotionValue(i);if(n&&n.layout){const{min:o,max:l}=n.layout.layoutBox[i],c=a.get()||0;a.set(t[i]-_e(o,l,.5)+c)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:i}=this.getProps(),{projection:r}=this.visualElement;if(!no(i)||!r||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};Jt(o=>{const l=this.getAxisMotionValue(o);if(l&&this.constraints!==!1){const c=l.get();n[o]=nL({min:c,max:c},this.constraints[o])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Jt(o=>{if(!uc(o,t,null))return;const l=this.getAxisMotionValue(o),{min:c,max:d}=this.constraints[o];l.set(_e(c,d,n[o]))})}addListeners(){if(!this.visualElement.current)return;lL.set(this.visualElement,this);const t=this.visualElement.current,i=wo(t,"pointerdown",c=>{const{drag:d,dragListener:u=!0}=this.getProps(),m=c.target,p=m!==t&&F2(m);d&&u&&!p&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();no(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,a=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),Se.read(r);const o=nl(window,"resize",()=>this.scalePositionWithinConstraints()),l=n.addEventListener("didUpdate",({delta:c,hasLayoutChanged:d})=>{this.isDragging&&d&&(Jt(u=>{const m=this.getAxisMotionValue(u);m&&(this.originPoint[u]+=c[u].translate,m.set(m.get()+c[u].translate))}),this.visualElement.render())});return()=>{o(),i(),a(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:a=!1,dragElastic:o=Ax,dragMomentum:l=!0}=t;return{...t,drag:i,dragDirectionLock:r,dragPropagation:n,dragConstraints:a,dragElastic:o,dragMomentum:l}}}function uc(e,t,i){return(t===!0||t===e)&&(i===null||i===e)}function dL(e,t=10){let i=null;return Math.abs(e.y)>t?i="y":Math.abs(e.x)>t&&(i="x"),i}class uL extends hr{constructor(t){super(t),this.removeGroupControls=ns,this.removeListeners=ns,this.controls=new cL(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ns}update(){const{dragControls:t}=this.node.getProps(),{dragControls:i}=this.node.prevProps||{};t!==i&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const Ly=e=>(t,i)=>{e&&Se.postRender(()=>e(t,i))};class mL extends hr{constructor(){super(...arguments),this.removePointerDownListener=ns}onPointerDown(t){this.session=new Ek(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Ck(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:i,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:Ly(t),onStart:Ly(i),onMove:r,onEnd:(a,o)=>{delete this.session,n&&Se.postRender(()=>n(a,o))}}}mount(){this.removePointerDownListener=wo(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let Nm=!1;class pL extends w.Component{componentDidMount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:r,layoutId:n}=this.props,{projection:a}=t;a&&(i.group&&i.group.add(a),r&&r.register&&n&&r.register(a),Nm&&a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Rc.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:i,visualElement:r,drag:n,isPresent:a}=this.props,{projection:o}=r;return o&&(o.isPresent=a,t.layoutDependency!==i&&o.setOptions({...o.options,layoutDependency:i}),Nm=!0,n||t.layoutDependency!==i||i===void 0||t.isPresent!==a?o.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?o.promote():o.relegate()||Se.postRender(()=>{const l=o.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Ef.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:r}=this.props,{projection:n}=t;Nm=!0,n&&(n.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Pk(e){const[t,i]=fk(),r=w.useContext(rf);return s.jsx(pL,{...e,layoutGroup:r,switchLayoutGroup:w.useContext(Nk),isPresent:t,safeToRemove:i})}const xL={pan:{Feature:mL},drag:{Feature:uL,ProjectionNode:hk,MeasureLayout:Pk}};function qy(e,t,i){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",i==="Start");const n="onHover"+i,a=r[n];a&&Se.postRender(()=>a(t,El(t)))}class hL extends hr{mount(){const{current:t}=this.node;t&&(this.unmount=YV(t,(i,r)=>(qy(this.node,r,"Start"),n=>qy(this.node,n,"End"))))}unmount(){}}class fL extends hr{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Nl(nl(this.node.current,"focus",()=>this.onFocus()),nl(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function zy(e,t,i){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",i==="Start");const n="onTap"+(i==="End"?"":i),a=r[n];a&&Se.postRender(()=>a(t,El(t)))}class gL extends hr{mount(){const{current:t}=this.node;t&&(this.unmount=eO(t,(i,r)=>(zy(this.node,r,"Start"),(n,{success:a})=>zy(this.node,n,a?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Ix=new WeakMap,km=new WeakMap,vL=e=>{const t=Ix.get(e.target);t&&t(e)},bL=e=>{e.forEach(vL)};function yL({root:e,...t}){const i=e||document;km.has(i)||km.set(i,{});const r=km.get(i),n=JSON.stringify(t);return r[n]||(r[n]=new IntersectionObserver(bL,{root:e,...t})),r[n]}function jL(e,t,i){const r=yL(t);return Ix.set(e,i),r.observe(e),()=>{Ix.delete(e),r.unobserve(e)}}const wL={some:0,all:1};class NL extends hr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:i,margin:r,amount:n="some",once:a}=t,o={root:i?i.current:void 0,rootMargin:r,threshold:typeof n=="number"?n:wL[n]},l=c=>{const{isIntersecting:d}=c;if(this.isInView===d||(this.isInView=d,a&&!d&&this.hasEnteredView))return;d&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",d);const{onViewportEnter:u,onViewportLeave:m}=this.node.getProps(),p=d?u:m;p&&p(c)};return jL(this.node.current,o,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:i}=this.node;["amount","margin","root"].some(kL(t,i))&&this.startObserver()}unmount(){}}function kL({viewport:e={}},{viewport:t={}}={}){return i=>e[i]!==t[i]}const CL={inView:{Feature:NL},tap:{Feature:gL},focus:{Feature:fL},hover:{Feature:hL}},EL={layout:{ProjectionNode:hk,MeasureLayout:Pk}},SL={...Y5,...CL,...xL,...EL},h=H5(SL,W5),PL={some:0,all:1};function AL(e,t,{root:i,margin:r,amount:n="some"}={}){const a=L2(e),o=new WeakMap,l=d=>{d.forEach(u=>{const m=o.get(u.target);if(u.isIntersecting!==!!m)if(u.isIntersecting){const p=t(u.target,u);typeof p=="function"?o.set(u.target,p):c.unobserve(u.target)}else typeof m=="function"&&(m(u),o.delete(u.target))})},c=new IntersectionObserver(l,{root:i,rootMargin:r,threshold:typeof n=="number"?n:PL[n]});return a.forEach(d=>c.observe(d)),()=>c.disconnect()}function IL(e,{root:t,margin:i,amount:r,once:n=!1,initial:a=!1}={}){const[o,l]=w.useState(a);return w.useEffect(()=>{if(!e.current||n&&o)return;const c=()=>(l(!0),n?void 0:()=>l(!1)),d={root:t&&t.current||void 0,margin:i,amount:r};return AL(e.current,c,d)},[t,e,i,n,r]),o}const By=[{label:"Vendre",children:[{label:"Bijoux Signés",href:"/vendre-bijou"},{label:"Diamants",href:"/vendre-diamant"},{label:"Émeraudes",href:"/emeraude"},{label:"Rubis",href:"/vendre-un-rubis"},{label:"Saphirs",href:"/vendre-un-saphir"},{label:"Rachat Diamant",href:"/rachat-diamant"}]},{label:"Expertiser",children:[{label:"Expertiser un Diamant",href:"/expertiser-un-diamant"},{label:"Expertise GIA",href:"/expertise-gia"},{label:"Bijoux de Luxe",href:"/expertiser-de-bijoux-de-luxe-avant-vente-service-premium-chez-obagem"},{label:"Rachat Bijoux",href:"/rachat-bijoux"}]},{label:"Notre Maison",href:"/notre-maison"},{label:"Contact",href:"/contact"}],q=()=>{const[e,t]=w.useState(!1),[i,r]=w.useState(null),n=hi(),a=o=>n.pathname===o;return s.jsxs(h.header,{initial:{y:-100,opacity:0},animate:{y:0,opacity:1},transition:{duration:.8,ease:"easeOut"},className:"fixed top-0 left-0 right-0 z-50 bg-background/80 backdrop-blur-md border-b border-border/50",children:[s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"flex items-center justify-between h-20",children:[s.jsx(N,{to:"/",className:"flex items-center gap-2",children:s.jsx("span",{className:"font-display text-2xl md:text-3xl tracking-wide text-foreground",children:"Obagem"})}),s.jsx("nav",{className:"hidden lg:flex items-center gap-10",children:By.map(o=>s.jsx("div",{className:"relative group",children:o.children?s.jsxs(s.Fragment,{children:[s.jsxs("button",{className:"flex items-center gap-1 font-body text-xs tracking-[0.2em] uppercase text-muted-foreground hover:text-foreground transition-colors duration-300",onMouseEnter:()=>r(o.label),onMouseLeave:()=>r(null),children:[o.label,s.jsx(_N,{className:"w-3 h-3"})]}),s.jsx(Ey,{children:i===o.label&&s.jsx(h.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:10},transition:{duration:.2},className:"absolute top-full left-0 pt-4",onMouseEnter:()=>r(o.label),onMouseLeave:()=>r(null),children:s.jsx("div",{className:"bg-background border border-border/50 p-4 min-w-[200px] shadow-elegant",children:o.children.map(l=>s.jsx(N,{to:l.href,className:`block py-3 px-4 font-body text-sm transition-colors duration-300 ${a(l.href)?"text-gold":"text-muted-foreground hover:text-foreground hover:bg-secondary/50"}`,children:l.label},l.href))})})})]}):s.jsx(N,{to:o.href,className:`font-body text-xs tracking-[0.2em] uppercase transition-colors duration-300 ${a(o.href)?"text-gold":"text-muted-foreground hover:text-foreground"}`,children:o.label})},o.label))}),s.jsxs("div",{className:"hidden lg:flex items-center gap-6",children:[s.jsxs("a",{href:"tel:0148878144",className:"flex items-center gap-2 text-muted-foreground hover:text-foreground transition-colors",children:[s.jsx(cd,{className:"w-4 h-4"}),s.jsx("span",{className:"font-body text-sm",children:"01 48 87 81 44"})]}),s.jsx(N,{to:"/contact",children:s.jsx(Lt,{variant:"luxury",size:"lg",children:"Analyse confidentielle"})})]}),s.jsx("button",{onClick:()=>t(!e),className:"lg:hidden p-2 text-foreground","aria-label":"Menu",children:e?s.jsx(Ko,{className:"w-6 h-6"}):s.jsx(lI,{className:"w-6 h-6"})})]})}),s.jsx(Ey,{children:e&&s.jsx(h.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3},className:"lg:hidden bg-background border-t border-border",children:s.jsxs("nav",{className:"container mx-auto px-6 py-8 flex flex-col gap-4",children:[By.map((o,l)=>s.jsx("div",{children:o.children?s.jsxs("div",{className:"space-y-2",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.2em] uppercase text-muted-foreground py-2",children:o.label}),o.children.map(c=>s.jsx(h.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{delay:l*.1},children:s.jsx(N,{to:c.href,onClick:()=>t(!1),className:`block font-body text-sm tracking-[0.15em] uppercase py-2 pl-4 border-l-2 ${a(c.href)?"border-gold text-gold":"border-border text-foreground"}`,children:c.label})},c.href))]}):s.jsx(h.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{delay:l*.1},children:s.jsx(N,{to:o.href,onClick:()=>t(!1),className:`block font-body text-sm tracking-[0.15em] uppercase py-2 border-b border-border/30 ${a(o.href)?"text-gold":"text-foreground"}`,children:o.label})})},o.label)),s.jsxs("div",{className:"flex flex-col gap-4 pt-4",children:[s.jsxs("a",{href:"tel:0148878144",className:"flex items-center gap-2 text-gold",children:[s.jsx(cd,{className:"w-4 h-4"}),s.jsx("span",{className:"font-body",children:"01 48 87 81 44"})]}),s.jsx(N,{to:"/contact",onClick:()=>t(!1),children:s.jsx(Lt,{variant:"luxury",size:"lg",className:"w-full",children:"Demander une analyse"})})]})]})})})]})},et="/assets/gia-diamant-expertise-C3n9YxqB.jpg",TL=()=>s.jsxs("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:[s.jsxs("div",{className:"absolute inset-0",children:[s.jsx("img",{src:et,alt:"Bijoux signés et diamants de valeur",className:"w-full h-full object-cover",fetchPriority:"high"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-noir/95 via-noir/80 to-noir/50"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-noir/70 via-transparent to-noir/40"})]}),s.jsx("div",{className:"relative z-10 container mx-auto px-6 lg:px-12 pt-20",children:s.jsxs("div",{className:"max-w-3xl",children:[s.jsx(h.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.2},className:"font-display text-lg md:text-xl tracking-[0.2em] text-gold mb-6",children:"Obagem"}),s.jsxs(h.h1,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.4},className:"font-display text-4xl md:text-5xl lg:text-6xl text-cream leading-[1.15] mb-8",children:["Expertise indépendante de"," ",s.jsx("span",{className:"text-gold italic",children:"bijoux signés"})," et"," ",s.jsx("span",{className:"text-gold italic",children:"diamants de valeur"})]}),s.jsx(h.p,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.6},className:"font-body text-lg md:text-xl text-cream/85 leading-relaxed mb-10 max-w-2xl",children:"Nous accompagnons particuliers et héritiers dans la valorisation, la vente ou la conservation de bijoux signés et de pierres importantes, en toute discrétion."}),s.jsxs(h.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.8},className:"flex flex-col gap-4",children:[s.jsx(N,{to:"/contact",className:"w-full sm:w-auto",children:s.jsxs(Lt,{variant:"hero",size:"xl",className:"group w-full sm:w-auto text-center leading-tight py-4",children:[s.jsx("span",{className:"hidden sm:inline",children:"Demander une première analyse confidentielle"}),s.jsx("span",{className:"sm:hidden",children:"Demander une analyse"})]})}),s.jsx("p",{className:"font-body text-sm text-cream/50 italic",children:"Nous intervenons principalement pour des biens à valeur patrimoniale significative."})]})]})}),s.jsx(h.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:1.5},className:"absolute bottom-10 left-1/2 -translate-x-1/2",children:s.jsx(h.div,{animate:{y:[0,10,0]},transition:{duration:2,repeat:1/0},className:"w-px h-16 bg-gradient-to-b from-gold/50 to-transparent"})})]}),Sl="/assets/pillar-signed-jewelry-Cl6JVDly.jpg",dt="/assets/diamant-gia-TfvqDoxq.jpg",an="/assets/pillar-heritage-stones-BZFSktFL.jpg",_L=[{image:Sl,title:"Bijoux Signés",description:"Cartier, Van Cleef & Arpels, Boucheron, Bulgari... Nous sommes spécialisés dans les créations des grandes maisons joaillières."},{image:dt,title:"Diamants de Valeur",description:"Pierres certifiées GIA ou non, solitaires exceptionnels et diamants de collection."},{image:an,title:"Pierres Patrimoniales",description:"Rubis, émeraudes et saphirs d'origine certifiée, pierres anciennes et gemmes de succession."}],RL=()=>{const e=w.useRef(null),t=IL(e,{once:!0,margin:"-100px"});return s.jsx("section",{className:"py-24 md:py-32 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-20",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Expertise"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl text-foreground mb-6",children:"Ce Que Nous Traitons"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto mb-8"}),s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"font-body text-lg text-muted-foreground max-w-2xl mx-auto",children:"Nous concentrons notre expertise sur trois catégories de biens à haute valeur patrimoniale."})]}),s.jsx("div",{ref:e,className:"grid lg:grid-cols-3 gap-8 lg:gap-10",children:_L.map((i,r)=>s.jsxs(h.article,{initial:{opacity:0,y:40},animate:t?{opacity:1,y:0}:{},transition:{duration:.6,delay:r*.15},className:"group",children:[s.jsxs("div",{className:"relative overflow-hidden mb-6 aspect-[4/5]",children:[s.jsx("img",{src:i.image,alt:i.title,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105",loading:"lazy"}),s.jsx("div",{className:"absolute inset-0 bg-noir/30 group-hover:bg-noir/20 transition-colors duration-500"})]}),s.jsx("h3",{className:"font-display text-2xl md:text-3xl text-foreground mb-4",children:i.title}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed",children:i.description})]},i.title))})]})})},DL=[{icon:ON,title:"Héritiers & Familles",description:"Vous avez hérité de bijoux de valeur et souhaitez comprendre leur juste valeur avant toute décision. Nous vous accompagnons avec objectivité et discrétion."},{icon:RN,title:"Détenteurs de Bijoux de Valeur",description:"Vous possédez des pièces signées ou des pierres importantes acquises au fil du temps. Nous vous aidons à évaluer les meilleures options : vente, conservation ou transmission."},{icon:QA,title:"Prescripteurs & Conseils",description:"Notaires, family offices, gestionnaires de patrimoine. Nous intervenons comme expert indépendant pour vos clients sur des dossiers de succession ou de patrimoine."}],VL=()=>s.jsx("section",{className:"py-24 md:py-32 bg-secondary/50",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-20",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Clientèle"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl text-foreground mb-6",children:"Pour Qui Intervenons-Nous"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 lg:gap-12",children:DL.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:t*.15},className:"group text-center p-8 lg:p-10 bg-background border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 mb-6 border border-gold/30 group-hover:border-gold transition-colors duration-500",children:s.jsx(e.icon,{className:"w-7 h-7 text-gold"})}),s.jsx("h3",{className:"font-display text-2xl text-foreground mb-4",children:e.title}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed",children:e.description})]},e.title))})]})}),OL=[{number:"01",icon:Pa,title:"Analyse Approfondie",description:"Chaque pièce est unique. Nous étudions l'authenticité, la provenance, l'état et la valeur marchande actuelle de vos biens avec rigueur et objectivité."},{number:"02",icon:yl,title:"Conseil Stratégique",description:"Selon la nature de vos biens et vos objectifs, nous vous présentons les options disponibles : vente directe, vente aux enchères, ou conservation patrimoniale."},{number:"03",icon:qh,title:"Accompagnement Sur-Mesure",description:"Si vous décidez de vendre, nous vous accompagnons jusqu'à la transaction finale, en négociant les meilleures conditions pour vous."}],LL=()=>s.jsx("section",{className:"py-24 md:py-32 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs("div",{className:"lg:sticky lg:top-32",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Approche"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl text-foreground mb-8",children:"Analyse au Cas par Cas"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mb-8 origin-left"}),s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"font-body text-lg text-muted-foreground leading-relaxed",children:"Contrairement aux approches standardisées du marché, nous prenons le temps de comprendre chaque situation. Notre indépendance nous permet de vous conseiller objectivement, sans pression commerciale."})]}),s.jsx("div",{className:"space-y-8",children:OL.map((e,t)=>s.jsx(h.div,{initial:{opacity:0,x:40},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:t*.15},className:"group p-8 border border-border/50 hover:border-gold/30 transition-all duration-500",children:s.jsxs("div",{className:"flex items-start gap-6",children:[s.jsx("span",{className:"font-display text-4xl text-gold/30 group-hover:text-gold/60 transition-colors duration-500",children:e.number}),s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[s.jsx(e.icon,{className:"w-5 h-5 text-gold"}),s.jsx("h3",{className:"font-display text-xl text-foreground",children:e.title})]}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed",children:e.description})]})]})},e.title))})]})})}),Ak=[{name:"Marie-Claire Dupont",initial:"M",rating:5,date:"Il y a 2 mois",text:"Suite au décès de ma mère, j'avais besoin de faire évaluer ses bijoux de famille. L'équipe d'Obagem m'a accompagnée avec beaucoup de délicatesse et de professionnalisme. Leur analyse m'a permis de prendre une décision éclairée.",type:"Succession"},{name:"Philippe Beaumont",initial:"P",rating:5,date:"Il y a 3 mois",text:"Excellente expertise de mon solitaire de 2 carats. Contrairement à d'autres acteurs du marché, Obagem m'a présenté plusieurs options sans aucune pression. J'ai finalement choisi de le conserver pour ma fille.",type:"Diamant"},{name:"Isabelle Lefèvre-Martin",initial:"I",rating:5,date:"Il y a 1 mois",text:"J'ai confié l'expertise de ma collection Van Cleef à Obagem sur recommandation de mon notaire. Discrétion absolue, expertise rigoureuse et conseils avisés. Je recommande vivement.",type:"Bijoux signés"},{name:"Jean-François Moreau",initial:"J",rating:5,date:"Il y a 4 mois",text:"En tant que family office, nous faisons appel à Obagem pour l'expertise des bijoux de nos clients. Leur indépendance et leur rigueur sont des atouts précieux dans notre métier.",type:"Prescripteur"}],qL={"@context":"https://schema.org","@type":"JewelryStore","@id":"https://www.obagem.fr/#organization",name:"Obagem Paris",review:Ak.map(e=>({"@type":"Review",author:{"@type":"Person",name:e.name},reviewRating:{"@type":"Rating",ratingValue:String(e.rating),bestRating:"5"},reviewBody:e.text})),aggregateRating:{"@type":"AggregateRating",ratingValue:"4.8",reviewCount:"16",bestRating:"5",worstRating:"1"}},zL=()=>s.jsxs("section",{className:"py-24 md:py-32 bg-secondary/50",children:[s.jsx(nn,{children:s.jsx("script",{type:"application/ld+json",children:JSON.stringify(qL)})}),s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Témoignages"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl text-foreground mb-6",children:"La Confiance de Nos Clients"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto mb-6"}),s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"flex items-center justify-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-1",children:[...Array(5)].map((e,t)=>s.jsx(Ov,{className:"w-5 h-5 fill-gold text-gold"},t))}),s.jsx("span",{className:"font-display text-2xl text-foreground",children:"4.8"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground",children:"sur Google (16 avis)"})]})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-6 lg:gap-8",children:Ak.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.1},className:"p-8 bg-background border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsxs("div",{className:"flex items-start gap-4 mb-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-full bg-gold/10 flex items-center justify-center flex-shrink-0",children:s.jsx("span",{className:"font-display text-lg text-gold",children:e.initial})}),s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("h4",{className:"font-display text-lg text-foreground",children:e.name}),s.jsx("span",{className:"font-body text-xs text-muted-foreground",children:e.date})]}),s.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[s.jsx("div",{className:"flex items-center gap-0.5",children:[...Array(e.rating)].map((i,r)=>s.jsx(Ov,{className:"w-4 h-4 fill-gold text-gold"},r))}),s.jsx("span",{className:"px-2 py-0.5 bg-secondary text-xs font-body text-muted-foreground",children:e.type})]})]})]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed",children:['"',e.text,'"']}),s.jsxs("div",{className:"flex items-center gap-2 mt-4 pt-4 border-t border-border/30",children:[s.jsxs("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",children:[s.jsx("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),s.jsx("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),s.jsx("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),s.jsx("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]}),s.jsx("span",{className:"font-body text-xs text-muted-foreground",children:"Avis vérifié sur Google"})]})]},e.name))})]})]}),Is="/assets/gia-certificats-Dk42CtdJ.jpg",BL=[{icon:F,title:"Discrétion Absolue",description:"Chaque dossier est traité dans la plus stricte confidentialité. Nos locaux permettent des rendez-vous en toute intimité."},{icon:Jd,title:"Expertise Gemmologique",description:"Nos gemmologues sont certifiés GIA. 35 années d'expérience au service de l'évaluation objective."},{icon:er,title:"Accès International",description:"Paris – Genève – Tel Aviv. Notre réseau nous permet d'accéder aux meilleurs acheteurs pour vos pièces exceptionnelles."}],ML=()=>s.jsx("section",{className:"py-24 md:py-32 bg-noir text-cream",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-20",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Engagements"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl text-cream mb-6",children:"Un Tiers de Confiance"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 lg:gap-12",children:BL.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:t*.15},className:"text-center p-8 lg:p-10 border border-cream/10 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 mb-6 border border-gold/30",children:s.jsx(e.icon,{className:"w-7 h-7 text-gold"})}),s.jsx("h3",{className:"font-display text-2xl text-cream mb-4",children:e.title}),s.jsx("p",{className:"font-body text-cream/70 leading-relaxed",children:e.description})]},e.title))}),s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.4},className:"mt-20 grid lg:grid-cols-2 gap-12 items-center",children:[s.jsxs("div",{className:"relative overflow-hidden",children:[s.jsx("img",{src:Is,alt:"Certificats GIA Diamond Dossier",className:"w-full aspect-[16/10] object-cover",loading:"lazy"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-noir/40 via-transparent to-transparent"})]}),s.jsxs("div",{className:"text-center lg:text-left",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Certifications"}),s.jsx("h3",{className:"font-display text-3xl md:text-4xl text-cream mb-6",children:"Standards Internationaux"}),s.jsx("p",{className:"font-body text-cream/70 leading-relaxed mb-8",children:"Chaque diamant est évalué selon les critères stricts du GIA (Gemological Institute of America), garantissant une expertise reconnue mondialement. Nous achetons également les diamants sans certificat."}),s.jsx("div",{className:"flex justify-center lg:justify-start gap-6",children:s.jsx("div",{className:"px-8 py-4 border border-cream/20 font-display text-xl tracking-wider text-cream/80 hover:border-gold/50 transition-colors",children:"GIA"})})]})]})]})});var du="Collapsible",[FL,Ik]=Ea(du),[$L,Vf]=FL(du),Tk=w.forwardRef((e,t)=>{const{__scopeCollapsible:i,open:r,defaultOpen:n,disabled:a,onOpenChange:o,...l}=e,[c,d]=Wd({prop:r,defaultProp:n??!1,onChange:o,caller:du});return s.jsx($L,{scope:i,disabled:a,contentId:FN(),open:c,onOpenToggle:w.useCallback(()=>d(u=>!u),[d]),children:s.jsx(Je.div,{"data-state":Lf(c),"data-disabled":a?"":void 0,...l,ref:t})})});Tk.displayName=du;var _k="CollapsibleTrigger",Rk=w.forwardRef((e,t)=>{const{__scopeCollapsible:i,...r}=e,n=Vf(_k,i);return s.jsx(Je.button,{type:"button","aria-controls":n.contentId,"aria-expanded":n.open||!1,"data-state":Lf(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...r,ref:t,onClick:ze(e.onClick,n.onOpenToggle)})});Rk.displayName=_k;var Of="CollapsibleContent",Dk=w.forwardRef((e,t)=>{const{forceMount:i,...r}=e,n=Vf(Of,e.__scopeCollapsible);return s.jsx(Hd,{present:i||n.open,children:({present:a})=>s.jsx(GL,{...r,ref:t,present:a})})});Dk.displayName=Of;var GL=w.forwardRef((e,t)=>{const{__scopeCollapsible:i,present:r,children:n,...a}=e,o=Vf(Of,i),[l,c]=w.useState(r),d=w.useRef(null),u=Ht(t,d),m=w.useRef(0),p=m.current,x=w.useRef(0),y=x.current,g=o.open||l,j=w.useRef(g),v=w.useRef(void 0);return w.useEffect(()=>{const f=requestAnimationFrame(()=>j.current=!1);return()=>cancelAnimationFrame(f)},[]),Us(()=>{const f=d.current;if(f){v.current=v.current||{transitionDuration:f.style.transitionDuration,animationName:f.style.animationName},f.style.transitionDuration="0s",f.style.animationName="none";const b=f.getBoundingClientRect();m.current=b.height,x.current=b.width,j.current||(f.style.transitionDuration=v.current.transitionDuration,f.style.animationName=v.current.animationName),c(r)}},[o.open,r]),s.jsx(Je.div,{"data-state":Lf(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!g,...a,ref:u,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":y?`${y}px`:void 0,...e.style},children:g&&n})});function Lf(e){return e?"open":"closed"}var UL=Tk,HL=Rk,WL=Dk,KL=w.createContext(void 0);function QL(e){const t=w.useContext(KL);return e||t||"ltr"}var Ts="Accordion",JL=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[qf,YL,XL]=aN(Ts),[uu,KM]=Ea(Ts,[XL,Ik]),zf=Ik(),Vk=V.forwardRef((e,t)=>{const{type:i,...r}=e,n=r,a=r;return s.jsx(qf.Provider,{scope:e.__scopeAccordion,children:i==="multiple"?s.jsx(sq,{...a,ref:t}):s.jsx(tq,{...n,ref:t})})});Vk.displayName=Ts;var[Ok,ZL]=uu(Ts),[Lk,eq]=uu(Ts,{collapsible:!1}),tq=V.forwardRef((e,t)=>{const{value:i,defaultValue:r,onValueChange:n=()=>{},collapsible:a=!1,...o}=e,[l,c]=Wd({prop:i,defaultProp:r??"",onChange:n,caller:Ts});return s.jsx(Ok,{scope:e.__scopeAccordion,value:V.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:V.useCallback(()=>a&&c(""),[a,c]),children:s.jsx(Lk,{scope:e.__scopeAccordion,collapsible:a,children:s.jsx(qk,{...o,ref:t})})})}),sq=V.forwardRef((e,t)=>{const{value:i,defaultValue:r,onValueChange:n=()=>{},...a}=e,[o,l]=Wd({prop:i,defaultProp:r??[],onChange:n,caller:Ts}),c=V.useCallback(u=>l((m=[])=>[...m,u]),[l]),d=V.useCallback(u=>l((m=[])=>m.filter(p=>p!==u)),[l]);return s.jsx(Ok,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:d,children:s.jsx(Lk,{scope:e.__scopeAccordion,collapsible:!0,children:s.jsx(qk,{...a,ref:t})})})}),[iq,mu]=uu(Ts),qk=V.forwardRef((e,t)=>{const{__scopeAccordion:i,disabled:r,dir:n,orientation:a="vertical",...o}=e,l=V.useRef(null),c=Ht(l,t),d=YL(i),m=QL(n)==="ltr",p=ze(e.onKeyDown,x=>{var P;if(!JL.includes(x.key))return;const y=x.target,g=d().filter(T=>{var _;return!((_=T.ref.current)!=null&&_.disabled)}),j=g.findIndex(T=>T.ref.current===y),v=g.length;if(j===-1)return;x.preventDefault();let f=j;const b=0,k=v-1,E=()=>{f=j+1,f>k&&(f=b)},S=()=>{f=j-1,f<b&&(f=k)};switch(x.key){case"Home":f=b;break;case"End":f=k;break;case"ArrowRight":a==="horizontal"&&(m?E():S());break;case"ArrowDown":a==="vertical"&&E();break;case"ArrowLeft":a==="horizontal"&&(m?S():E());break;case"ArrowUp":a==="vertical"&&S();break}const I=f%v;(P=g[I].ref.current)==null||P.focus()});return s.jsx(iq,{scope:i,disabled:r,direction:n,orientation:a,children:s.jsx(qf.Slot,{scope:i,children:s.jsx(Je.div,{...o,"data-orientation":a,ref:c,onKeyDown:r?void 0:p})})})}),kd="AccordionItem",[rq,Bf]=uu(kd),zk=V.forwardRef((e,t)=>{const{__scopeAccordion:i,value:r,...n}=e,a=mu(kd,i),o=ZL(kd,i),l=zf(i),c=FN(),d=r&&o.value.includes(r)||!1,u=a.disabled||e.disabled;return s.jsx(rq,{scope:i,open:d,disabled:u,triggerId:c,children:s.jsx(UL,{"data-orientation":a.orientation,"data-state":Uk(d),...l,...n,ref:t,disabled:u,open:d,onOpenChange:m=>{m?o.onItemOpen(r):o.onItemClose(r)}})})});zk.displayName=kd;var Bk="AccordionHeader",Mk=V.forwardRef((e,t)=>{const{__scopeAccordion:i,...r}=e,n=mu(Ts,i),a=Bf(Bk,i);return s.jsx(Je.h3,{"data-orientation":n.orientation,"data-state":Uk(a.open),"data-disabled":a.disabled?"":void 0,...r,ref:t})});Mk.displayName=Bk;var Tx="AccordionTrigger",Fk=V.forwardRef((e,t)=>{const{__scopeAccordion:i,...r}=e,n=mu(Ts,i),a=Bf(Tx,i),o=eq(Tx,i),l=zf(i);return s.jsx(qf.ItemSlot,{scope:i,children:s.jsx(HL,{"aria-disabled":a.open&&!o.collapsible||void 0,"data-orientation":n.orientation,id:a.triggerId,...l,...r,ref:t})})});Fk.displayName=Tx;var $k="AccordionContent",Gk=V.forwardRef((e,t)=>{const{__scopeAccordion:i,...r}=e,n=mu(Ts,i),a=Bf($k,i),o=zf(i);return s.jsx(WL,{role:"region","aria-labelledby":a.triggerId,"data-orientation":n.orientation,...o,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Gk.displayName=$k;function Uk(e){return e?"open":"closed"}var nq=Vk,aq=zk,oq=Mk,Hk=Fk,Wk=Gk;const lq=nq,Kk=w.forwardRef(({className:e,...t},i)=>s.jsx(aq,{ref:i,className:Ze("border-b",e),...t}));Kk.displayName="AccordionItem";const Qk=w.forwardRef(({className:e,children:t,...i},r)=>s.jsx(oq,{className:"flex",children:s.jsxs(Hk,{ref:r,className:Ze("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...i,children:[t,s.jsx(_N,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Qk.displayName=Hk.displayName;const Jk=w.forwardRef(({className:e,children:t,...i},r)=>s.jsx(Wk,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...i,children:s.jsx("div",{className:Ze("pb-4 pt-0",e),children:t})}));Jk.displayName=Wk.displayName;const My=[{question:"Comment se déroule une première expertise ?",answer:"Nous vous recevons sur rendez-vous dans nos locaux parisiens pour une analyse confidentielle. Nos gemmologues certifiés GIA examinent vos pièces et vous remettent une évaluation détaillée. Cette première consultation est sans engagement."},{question:"Quels types de bijoux expertisez-vous ?",answer:"Nous nous concentrons sur les pièces à haute valeur patrimoniale : bijoux signés des grandes maisons (Cartier, Van Cleef & Arpels, Boucheron, Bulgari...), diamants certifiés GIA ou non, et pierres de couleur d'origine certifiée (rubis, émeraudes, saphirs)."},{question:"Êtes-vous des acheteurs directs ?",answer:"Oui, nous sommes acheteurs directs de bijoux signés, diamants et pierres précieuses. Nous proposons également d'autres options selon vos objectifs : mise en vente via notre réseau international de collectionneurs, placement aux enchères, ou conseil pour la conservation patrimoniale. Notre expertise indépendante nous permet de vous guider vers la solution la plus adaptée à votre situation."},{question:"Quelle est la durée d'une expertise ?",answer:"Une expertise complète prend généralement entre 30 minutes et 1 heure selon la complexité des pièces. Pour les ensembles importants ou les successions, nous prévoyons des sessions plus longues et pouvons nous déplacer."},{question:"Garantissez-vous la confidentialité ?",answer:"Absolument. La discrétion est au cœur de notre métier. Chaque dossier est traité dans la plus stricte confidentialité. Nos locaux permettent des rendez-vous en toute intimité et nous ne communiquons jamais d'informations sur nos clients."},{question:"Intervenez-vous pour les successions ?",answer:"Oui, nous accompagnons régulièrement des héritiers et des family offices dans la valorisation de patrimoines joailliers. Nous pouvons fournir des rapports d'expertise pour les notaires et conseiller sur les stratégies de cession ou de conservation."}],cq=()=>{const e={"@context":"https://schema.org","@type":"FAQPage",mainEntity:My.map(t=>({"@type":"Question",name:t.question,acceptedAnswer:{"@type":"Answer",text:t.answer}}))};return s.jsxs("section",{className:"py-24 md:py-32 bg-secondary/30",children:[s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}}),s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions Fréquentes"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl text-foreground mb-6",children:"Vos Interrogations"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsx(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"max-w-3xl mx-auto",children:s.jsx(lq,{type:"single",collapsible:!0,className:"space-y-4",children:My.map((t,i)=>s.jsxs(Kk,{value:`item-${i}`,className:"border border-border/50 bg-background px-6 data-[state=open]:border-gold/30 transition-colors duration-300",children:[s.jsx(Qk,{className:"font-display text-lg text-foreground hover:text-gold hover:no-underline py-6 text-left",children:t.question}),s.jsx(Jk,{className:"font-body text-muted-foreground leading-relaxed pb-6",children:t.answer})]},i))})})]})]})},zs=w.forwardRef(({className:e,type:t,...i},r)=>s.jsx("input",{type:t,className:Ze("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...i}));zs.displayName="Input";const No=w.forwardRef(({className:e,...t},i)=>s.jsx("textarea",{className:Ze("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:i,...t}));No.displayName="Textarea";const Ci=10,dq=20*1024*1024,uq="image/*,video/*,.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx";function mq(e){return e.startsWith("image/")?rI:e.startsWith("video/")?sI:Lh}function pq(e){return e<1024?`${e} o`:e<1024*1024?`${(e/1024).toFixed(0)} Ko`:`${(e/(1024*1024)).toFixed(1)} Mo`}function xq(e){const t=e.lastIndexOf("."),i=t>0?e.slice(0,t):e,r=t>0?e.slice(t+1).toLowerCase():"",a=i.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-zA-Z0-9._-]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"").toLowerCase()||"fichier";return r?`${a}.${r}`:a}const M=({page:e,variant:t="auto",title:i="Demande Confidentielle",subtitle:r="Première Analyse"})=>{const{toast:n}=Ud(),[a,o]=w.useState(!1),[l,c]=w.useState([]),d=w.useRef(null),u=w.useRef(null),[m,p]=w.useState(!1),[x,y]=w.useState({name:"",email:"",phone:"",assetType:"",message:""}),g=P=>{const T=Array.from(P.target.files||[]),_=Ci-l.length,U=T.slice(0,_).filter(te=>te.size>dq?(n({title:"Fichier trop volumineux",description:`${te.name} dépasse la limite de 20 Mo.`,variant:"destructive"}),!1):!0).map(te=>({file:te,preview:te.type.startsWith("image/")?URL.createObjectURL(te):void 0}));c(te=>[...te,...U]),d.current&&(d.current.value="")},j=P=>{c(T=>{const _=T[P];return _.preview&&URL.revokeObjectURL(_.preview),T.filter((Q,U)=>U!==P)})},v=async()=>{const P=[],T=Date.now();for(const{file:_}of l){const Q=xq(_.name),U=`${T}-${Math.random().toString(36).substring(2)}/${Q}`,{data:te,error:W}=await at.storage.from("lead-attachments").upload(U,_);if(W)throw console.error("Upload error:",W),new Error(`Erreur upload: ${_.name}`);const{data:D}=at.storage.from("lead-attachments").getPublicUrl(U);P.push(D.publicUrl)}return P},f=async P=>{P.preventDefault(),o(!0);try{let T=[];l.length>0&&(T=await v());const{data:_,error:Q}=await at.functions.invoke("send-lead-email",{body:{...x,page:e,fileUrls:T}});if(Q)throw Q;n({title:"Demande envoyée",description:"Nous vous recontacterons sous 24h ouvrées pour une première analyse confidentielle."}),y({name:"",email:"",phone:"",assetType:"",message:""}),l.forEach(U=>U.preview&&URL.revokeObjectURL(U.preview)),c([])}catch(T){console.error("Error sending lead:",T),n({title:"Erreur d'envoi",description:"Une erreur est survenue. Veuillez réessayer ou nous contacter par téléphone.",variant:"destructive"})}finally{o(!1)}},b=P=>{y({...x,[P.target.name]:P.target.value})};w.useEffect(()=>{var T;if(t!=="auto")return;let P=((T=u.current)==null?void 0:T.parentElement)??null;for(;P;){const _=typeof P.className=="string"?P.className:"";if(_.includes("bg-noir")||_.includes("gradient-noir")){p(!0);return}if(_.includes("bg-background")||_.includes("bg-secondary")||_.includes("bg-cream")){p(!1);return}P=P.parentElement}p(!1)},[t]);const k=t==="dark"||t==="auto"&&m,E=k?"border-gold/50 focus:border-gold bg-cream/5 !text-cream h-12 placeholder:!text-cream/60 caret-[hsl(var(--cream))]":"border-border/50 focus:border-gold bg-transparent text-foreground h-12",S=k?"block font-body text-xs tracking-wider uppercase text-gold/90 mb-2 font-medium":"block font-body text-xs tracking-wider uppercase text-muted-foreground mb-2",I=k?"w-full h-12 px-3 border border-gold/50 focus:border-gold bg-cream/5 !text-cream font-body text-sm":"w-full h-12 px-3 border border-border/50 focus:border-gold bg-transparent text-foreground font-body text-sm";return s.jsxs(h.div,{ref:u,initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:r}),s.jsx("h2",{className:`font-display text-4xl md:text-5xl mb-6 ${k?"text-cream":"text-foreground"}`,children:i}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("form",{onSubmit:f,className:"space-y-6",children:[s.jsxs("div",{className:"grid sm:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsx("label",{className:S,children:"Nom complet *"}),s.jsx(zs,{name:"name",value:x.name,onChange:b,required:!0,className:E})]}),s.jsxs("div",{children:[s.jsx("label",{className:S,children:"Email *"}),s.jsx(zs,{name:"email",type:"email",value:x.email,onChange:b,required:!0,className:E})]})]}),s.jsxs("div",{className:"grid sm:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsx("label",{className:S,children:"Téléphone"}),s.jsx(zs,{name:"phone",type:"tel",value:x.phone,onChange:b,className:E})]}),s.jsxs("div",{children:[s.jsx("label",{className:S,children:"Type de bien *"}),s.jsxs("select",{name:"assetType",value:x.assetType,onChange:b,required:!0,className:I,children:[s.jsx("option",{value:"",className:"text-black bg-white",children:"Sélectionnez..."}),s.jsx("option",{value:"bijoux-signes",className:"text-black bg-white",children:"Bijoux signés (Cartier, Van Cleef...)"}),s.jsx("option",{value:"diamants",className:"text-black bg-white",children:"Diamants de valeur"}),s.jsx("option",{value:"pierres",className:"text-black bg-white",children:"Pierres patrimoniales"}),s.jsx("option",{value:"succession",className:"text-black bg-white",children:"Succession / Héritage"}),s.jsx("option",{value:"autre",className:"text-black bg-white",children:"Autre"})]})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:S,children:"Description de vos biens *"}),s.jsx(No,{name:"message",value:x.message,onChange:b,required:!0,rows:5,className:`${k?"border-gold/50 focus:border-gold bg-cream/5 !text-cream resize-none placeholder:!text-cream/60 caret-[hsl(var(--cream))]":"border-border/50 focus:border-gold bg-transparent text-foreground resize-none"}`,placeholder:"Décrivez vos bijoux ou pierres précieuses : marque, type de pierre, origine si connue, contexte (succession, collection personnelle...)..."})]}),s.jsxs("div",{children:[s.jsx("label",{className:S,children:"Photos, vidéos ou documents"}),s.jsx("input",{ref:d,type:"file",multiple:!0,accept:uq,onChange:g,className:"hidden"}),s.jsxs("button",{type:"button",onClick:()=>{var P;return(P=d.current)==null?void 0:P.click()},disabled:l.length>=Ci,className:`w-full p-6 border-2 border-dashed rounded-none transition-colors duration-300 flex flex-col items-center gap-2 ${k?"border-gold/40 hover:border-gold/70 text-cream/80 hover:text-cream":"border-border/50 hover:border-gold/50 text-muted-foreground hover:text-foreground"} ${l.length>=Ci?"opacity-50 cursor-not-allowed":"cursor-pointer"}`,children:[s.jsx(dI,{className:"w-5 h-5"}),s.jsx("span",{className:"font-body text-sm",children:l.length>=Ci?`Maximum ${Ci} fichiers atteint`:"Cliquez pour ajouter des fichiers (photos, vidéos, PDF...)"}),s.jsxs("span",{className:`font-body text-xs ${k?"text-cream/70":"text-muted-foreground/60"}`,children:["Max 20 Mo par fichier · ",Ci-l.length," fichier",Ci-l.length>1?"s":""," restant",Ci-l.length>1?"s":""]})]}),l.length>0&&s.jsx("div",{className:"mt-4 grid grid-cols-2 sm:grid-cols-3 gap-3",children:l.map((P,T)=>{const _=mq(P.file.type);return s.jsxs("div",{className:`relative group p-3 border ${k?"border-cream/30 bg-cream/10":"border-border/50 bg-secondary/30"}`,children:[s.jsx("button",{type:"button",onClick:()=>j(T),className:"absolute -top-2 -right-2 w-6 h-6 bg-destructive text-destructive-foreground rounded-full flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity z-10",children:s.jsx(Ko,{className:"w-3 h-3"})}),P.preview?s.jsx("img",{src:P.preview,alt:P.file.name,className:"w-full h-20 object-cover mb-2"}):s.jsx("div",{className:`w-full h-20 flex items-center justify-center mb-2 ${k?"text-cream/60":"text-muted-foreground/40"}`,children:s.jsx(_,{className:"w-10 h-10"})}),s.jsx("p",{className:`font-body text-xs truncate ${k?"text-cream/90":"text-foreground"}`,children:P.file.name}),s.jsx("p",{className:`font-body text-xs ${k?"text-cream/60":"text-muted-foreground"}`,children:pq(P.file.size)})]},T)})})]}),s.jsxs("div",{className:"flex flex-col gap-4",children:[s.jsxs(Lt,{type:"submit",variant:"luxury-gold",size:"xl",className:"w-full sm:w-auto",disabled:a,children:[a?s.jsx(nI,{className:"w-4 h-4 mr-2 animate-spin"}):s.jsx(pI,{className:"w-4 h-4 mr-2"}),"Demander une première analyse"]}),s.jsx("p",{className:`font-body text-sm italic ${k?"text-cream/80":"text-muted-foreground"}`,children:"Réponse confidentielle sous 24h ouvrées"})]})]})]})},hq=()=>s.jsx("section",{className:"py-24 md:py-32 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs("div",{children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Première Étape"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl text-foreground mb-8",children:"Échangeons en Toute Confidentialité"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mb-8"}),s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"font-body text-lg text-muted-foreground leading-relaxed mb-8",children:"Prenez contact pour une première analyse confidentielle de vos bijoux ou pierres précieuses. Sans engagement, nous étudions ensemble les meilleures options pour votre patrimoine."}),s.jsxs("div",{className:"flex flex-col gap-3",children:[s.jsxs("p",{className:"font-body text-sm text-muted-foreground",children:[s.jsx("span",{className:"text-gold",children:"●"})," Analyse sans engagement"]}),s.jsxs("p",{className:"font-body text-sm text-muted-foreground",children:[s.jsx("span",{className:"text-gold",children:"●"})," Confidentialité garantie"]}),s.jsxs("p",{className:"font-body text-sm text-muted-foreground",children:[s.jsx("span",{className:"text-gold",children:"●"})," Expertise indépendante"]})]})]}),s.jsx(M,{page:"Accueil"})]})})}),Yk={"pierres-precieuses":[{to:"/vendre-un-rubis",label:"Rubis"},{to:"/emeraude",label:"Émeraude"},{to:"/vendre-un-saphir",label:"Saphir"},{to:"/pierres-precieuses-non-montees",label:"Pierres non montées"},{to:"/vendre-gubelin-gem-lab",label:"Certification Gübelin"}],"diamants-types":[{to:"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem",label:"Diamant 4 carats"},{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",label:"Diamant incolore"},{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",label:"Diamant fancy"},{to:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem",label:"Diamant jaune"},{to:"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem",label:"Taille émeraude"},{to:"/vendre-un-diamant-de-taille-princesse-guide-complet-chez-obagem",label:"Taille princesse"},{to:"/diamant-taille-ancienne",label:"Taille ancienne"},{to:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",label:"Diamants VVS"}],"bijoux-epoques":[{to:"/vendre-un-bijou-art-deco",label:"Art Déco"},{to:"/vendre-belle-epoque",label:"Belle Époque"},{to:"/annees-80",label:"Années 80"},{to:"/vendre-des-bijoux-retro-a-obagem-expertise-et-offres-inegalees",label:"Bijoux rétro"},{to:"/vendre-un-bijoux-napoleon-iii",label:"Napoléon III"},{to:"/vendre-un-bijou-ancien",label:"Bijou ancien"}],"bijoux-situations":[{to:"/vendre-bijou-famille",label:"Bijou de famille"},{to:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle",label:"Bijou hérité"},{to:"/vendre-bijoux-divorce",label:"Bijoux (divorce)"},{to:"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem",label:"Bijou de mariage"},{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bague vintage"}],marques:[{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",label:"Cartier"},{to:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",label:"Boucheron"},{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",label:"Piaget"},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem",label:"De Beers"},{to:"/vendre-des-bijoux-de-mikimoto-expertise-et-service-de-vente-chez-obagem",label:"Mikimoto"},{to:"/expertiser-van-cleef-arpels",label:"Van Cleef & Arpels"},{to:"/expertiser-chopard",label:"Chopard"},{to:"/expertiser-bulgari",label:"Bulgari"},{to:"/expertiser-harry-winston",label:"Harry Winston"},{to:"/expertiser-chaumet",label:"Chaumet"}],"bijoux-types":[{to:"/vendre-bague-diamant",label:"Bague en diamant"},{to:"/vendre-boucles-oreilles-diamant",label:"Boucles d'oreilles"},{to:"/vendre-bracelet-diamant",label:"Bracelet en diamant"},{to:"/vendre-montre-luxe",label:"Montre de luxe"},{to:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",label:"Colliers & Pendentifs"},{to:"/vendre-des-parures-completes",label:"Parures complètes"},{to:"/vendre-des-broches-de-haute-joaillerie-service-premium-chez-obagem",label:"Broches"}],guides:[{to:"/comment-estimer-valeur-diamant",label:"Estimer la valeur d'un diamant"},{to:"/comment-vendre-un-diamant",label:"Comment vendre un diamant"},{to:"/prix-diamant-carat",label:"Prix du diamant au carat"},{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"},{to:"/les-4c-du-diamant",label:"Les 4C du diamant"},{to:"/expertiser-un-diamant",label:"Expertiser un diamant"},{to:"/vendre-diamant",label:"Vendre un diamant"},{to:"/rachat-diamant",label:"Rachat de diamant"},{to:"/vendre-diamant-paris",label:"Vendre diamant Paris"},{to:"/rachat-diamant-paris",label:"Rachat diamant Paris"},{to:"/expertise-gia",label:"Expertise GIA"},{to:"/gia-diamant",label:"GIA & Diamant"},{to:"/diamants-non-certifies",label:"Diamants non certifiés"}],"expertise-diamant":[{to:"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem",label:"Diamant bleu"},{to:"/expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem",label:"Diamant rose"},{to:"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem",label:"Fluorescence"},{to:"/expertiser-et-vendre-un-diamant-de-taille-marquise-service-premium-chez-obagem",label:"Taille marquise"},{to:"/expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem",label:"Sans inclusions"},{to:"/expertiser-des-diamants-avec-triple-excellent-en-taille-polissage-et-symetrie-service-expert-chez-obagem",label:"Triple Excellent"}]},Dc={};for(const[e,t]of Object.entries(Yk))for(const i of t)Dc[i.to]||(Dc[i.to]=[]),Dc[i.to].push(e);const fq=()=>{const{pathname:e}=hi(),t=Dc[e];if(!t)return null;const i=new Set,r=[];for(const a of t)for(const o of Yk[a])o.to!==e&&!i.has(o.to)&&(i.add(o.to),r.push(o));if(r.length===0)return null;const n=r.slice(0,4);return s.jsx("section",{className:"py-12 bg-secondary/30 border-t border-border/30",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-6 text-center",children:"Voir aussi"}),s.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4 max-w-4xl mx-auto",children:n.map(a=>s.jsxs(N,{to:a.to,className:"flex items-center justify-between gap-3 p-4 border border-border/50 hover:border-gold/30 transition-colors group",children:[s.jsx("span",{className:"font-body text-sm text-foreground group-hover:text-gold transition-colors",children:a.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground group-hover:text-gold transition-colors shrink-0"})]},a.to))})]})})},z=()=>s.jsxs(s.Fragment,{children:[s.jsx(fq,{}),s.jsx("footer",{className:"py-16 bg-noir text-cream",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"grid md:grid-cols-4 gap-12 mb-16",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[s.jsx(N,{to:"/",children:s.jsx("h3",{className:"font-display text-3xl text-cream mb-4 hover:text-gold transition-colors",children:"Obagem"})}),s.jsx("p",{className:"font-body text-sm text-cream/60 leading-relaxed",children:"Expertise indépendante en bijoux signés et diamants de valeur. Nous accompagnons particuliers et héritiers dans la valorisation de leur patrimoine depuis 1985."})]}),s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.2em] uppercase text-gold mb-6",children:"Expertise"}),s.jsxs("nav",{className:"flex flex-col gap-3",children:[s.jsx(N,{to:"/vendre-bijou",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Bijoux Signés"}),s.jsx(N,{to:"/vendre-diamant",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Diamants de Valeur"}),s.jsx(N,{to:"/rachat-diamant",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Rachat Diamant"}),s.jsx(N,{to:"/rachat-bijoux",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Rachat Bijoux"}),s.jsx(N,{to:"/expertiser-un-diamant",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Expertiser un Diamant"}),s.jsx(N,{to:"/expertise-gia",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Expertise GIA"}),s.jsx(N,{to:"/vendre-bague-diamant",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Bagues Diamant"}),s.jsx(N,{to:"/vendre-montre-luxe",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Montres de Luxe"})]})]}),s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.15},className:"md:col-span-1",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.2em] uppercase text-gold mb-6",children:"Marques & Pierres"}),s.jsxs("nav",{className:"flex flex-col gap-3",children:[s.jsx(N,{to:"/expertiser-cartier",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Cartier"}),s.jsx(N,{to:"/expertiser-boucheron",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Boucheron"}),s.jsx(N,{to:"/expertiser-van-cleef-arpels",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Van Cleef & Arpels"}),s.jsx(N,{to:"/expertiser-chopard",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Chopard"}),s.jsx(N,{to:"/expertiser-bulgari",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Bulgari"}),s.jsx(N,{to:"/expertiser-chaumet",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Chaumet"}),s.jsx(N,{to:"/expertiser-harry-winston",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Harry Winston"}),s.jsx(N,{to:"/vendre-rubis",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Rubis"}),s.jsx(N,{to:"/vendre-saphir",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Saphirs"}),s.jsx(N,{to:"/emeraude",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Émeraudes"})]})]}),s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.2em] uppercase text-gold mb-6",children:"Contact"}),s.jsxs("address",{className:"not-italic",children:[s.jsx("p",{className:"font-body text-sm text-cream/60 mb-2",children:"43 Rue Beaubourg, 75003 Paris"}),s.jsx("p",{className:"font-body text-sm text-cream/60 mb-2",children:s.jsx("a",{href:"tel:0148878144",className:"hover:text-cream transition-colors",children:"01 48 87 81 44"})}),s.jsx("p",{className:"font-body text-sm text-cream/60 mb-4",children:s.jsx("a",{href:"mailto:contact@obagem.fr",className:"hover:text-cream transition-colors",children:"contact@obagem.fr"})}),s.jsx("p",{className:"font-body text-xs text-cream/40 italic mb-6",children:"Paris – Genève – Tel Aviv – Rome – Anvers"}),s.jsxs("nav",{className:"flex flex-col gap-3",children:[s.jsx(N,{to:"/notre-maison",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Notre Maison"}),s.jsx(N,{to:"/contact",className:"font-body text-sm text-cream/60 hover:text-cream transition-colors",children:"Contact"})]})]})]})]}),s.jsxs(h.div,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.6,delay:.3},className:"pt-8 border-t border-cream/10 flex flex-col md:flex-row justify-between items-center gap-4",children:[s.jsx("p",{className:"font-body text-xs text-cream/40",children:"© 2026 Groupe Obagem Diamantaire · SIRET: 33262770200019"}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx(N,{to:"/plan-du-site",className:"font-body text-xs text-cream/40 hover:text-gold transition-colors",children:"Plan du site"}),s.jsx(N,{to:"/politique-de-confidentialite",className:"font-body text-xs text-cream/40 hover:text-gold transition-colors",children:"Politique de confidentialité"}),s.jsx("p",{className:"font-body text-xs text-cream/40",children:"Expertise indépendante depuis 1985"})]})]})]})})]}),B=({slug:e,fallbackTitle:t,fallbackDescription:i,canonical:r,type:n="website"})=>{const a="https://www.obagem.fr",{data:o}=b6({queryKey:["seo",e],queryFn:async()=>{const{data:x}=await at.from("pages").select("title, meta_description, canonical_path, og_title, og_description").eq("slug",e).maybeSingle();return x},staleTime:6e5}),l=(o==null?void 0:o.title)||t,c=(o==null?void 0:o.meta_description)||i,d=(o==null?void 0:o.canonical_path)||r,u=d?`${a}${d}`:void 0,m=(o==null?void 0:o.og_title)||l,p=(o==null?void 0:o.og_description)||c;return s.jsxs(nn,{children:[s.jsx("title",{children:l}),s.jsx("meta",{name:"description",content:c}),u&&s.jsx("link",{rel:"canonical",href:u}),u&&s.jsx("link",{rel:"alternate",hrefLang:"fr",href:u}),u&&s.jsx("link",{rel:"alternate",hrefLang:"x-default",href:u}),s.jsx("meta",{property:"og:title",content:m}),s.jsx("meta",{property:"og:description",content:p}),s.jsx("meta",{property:"og:type",content:n}),u&&s.jsx("meta",{property:"og:url",content:u}),s.jsx("meta",{property:"og:image",content:`${a}/og-image.jpg`}),s.jsx("meta",{property:"og:locale",content:"fr_FR"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:m}),s.jsx("meta",{name:"twitter:description",content:p}),s.jsx("meta",{name:"robots",content:"max-image-preview:large"})]})},gq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"accueil",fallbackTitle:"Obagem Paris | Expert Rachat Diamants & Bijoux Précieux",fallbackDescription:"Expertise et rachat de diamants, pierres précieuses et bijoux de créateurs à Paris. Gemmologues certifiés GIA depuis 1985. Paiement immédiat. 43 Rue Beaubourg, 75003.",canonical:"/"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx(TL,{}),s.jsx(RL,{}),s.jsx(VL,{}),s.jsx(LL,{}),s.jsx(zL,{}),s.jsx(ML,{}),s.jsx(cq,{}),s.jsx(hq,{})]}),s.jsx(z,{})]}),Xk=w.forwardRef(({...e},t)=>s.jsx("nav",{ref:t,"aria-label":"breadcrumb",...e}));Xk.displayName="Breadcrumb";const Zk=w.forwardRef(({className:e,...t},i)=>s.jsx("ol",{ref:i,className:Ze("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",e),...t}));Zk.displayName="BreadcrumbList";const _x=w.forwardRef(({className:e,...t},i)=>s.jsx("li",{ref:i,className:Ze("inline-flex items-center gap-1.5",e),...t}));_x.displayName="BreadcrumbItem";const Rx=w.forwardRef(({asChild:e,className:t,...i},r)=>{const n=e?Jw:"a";return s.jsx(n,{ref:r,className:Ze("transition-colors hover:text-foreground",t),...i})});Rx.displayName="BreadcrumbLink";const e4=w.forwardRef(({className:e,...t},i)=>s.jsx("span",{ref:i,role:"link","aria-disabled":"true","aria-current":"page",className:Ze("font-normal text-foreground",e),...t}));e4.displayName="BreadcrumbPage";const t4=({children:e,className:t,...i})=>s.jsx("li",{role:"presentation","aria-hidden":"true",className:Ze("[&>svg]:size-3.5",t),...i,children:e??s.jsx(YA,{})});t4.displayName="BreadcrumbSeparator";const vq=({items:e})=>{const t="https://www.obagem.fr",i={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:t},...e.map((r,n)=>({"@type":"ListItem",position:n+2,name:r.label,...r.href?{item:`${t}${r.href}`}:{}}))]};return s.jsxs(s.Fragment,{children:[s.jsx(nn,{children:s.jsx("script",{type:"application/ld+json",children:JSON.stringify(i)})}),s.jsx("div",{className:"bg-secondary/50 border-b border-border/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12 py-3",children:s.jsx(Xk,{children:s.jsxs(Zk,{children:[s.jsx(_x,{children:s.jsx(Rx,{asChild:!0,children:s.jsx(N,{to:"/",className:"text-muted-foreground hover:text-gold transition-colors text-xs tracking-wider uppercase",children:"Accueil"})})}),e.map((r,n)=>s.jsxs("span",{className:"contents",children:[s.jsx(t4,{}),s.jsx(_x,{children:r.href?s.jsx(Rx,{asChild:!0,children:s.jsx(N,{to:r.href,className:"text-muted-foreground hover:text-gold transition-colors text-xs tracking-wider uppercase",children:r.label})}):s.jsx(e4,{className:"text-xs tracking-wider uppercase text-foreground",children:r.label})})]},n))]})})})})]})},bq=({name:e,description:t,url:i})=>{const r="https://www.obagem.fr",n={"@context":"https://schema.org","@type":"Service",name:e,description:t,url:`${r}${i}`,provider:{"@type":"JewelryStore",name:"Obagem Paris",url:r,address:{"@type":"PostalAddress",streetAddress:"43 Rue Beaubourg",addressLocality:"Paris",postalCode:"75003",addressCountry:"FR"},telephone:"+33148878144"},areaServed:{"@type":"Country",name:"France"}};return s.jsx(nn,{children:s.jsx("script",{type:"application/ld+json",children:JSON.stringify(n)})})},yq={"/vendre-diamant":[{label:"Vendre un Diamant"}],"/vendre-bijou":[{label:"Vendre des Bijoux"}],"/rachat-diamant":[{label:"Rachat Diamant"}],"/rachat-bijoux":[{label:"Rachat Bijoux"}],"/expertiser-un-diamant":[{label:"Expertiser un Diamant"}],"/expertise-gia":[{label:"Expertise GIA"}],"/emeraude":[{label:"Pierres Précieuses",href:"/vendre-un-rubis"},{label:"Émeraude"}],"/vendre-un-rubis":[{label:"Pierres Précieuses",href:"/emeraude"},{label:"Rubis"}],"/vendre-un-saphir":[{label:"Pierres Précieuses",href:"/emeraude"},{label:"Saphir"}],"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem":[{label:"Diamants",href:"/vendre-diamant"},{label:"Taille Émeraude"}],"/vendre-un-diamant-de-taille-princesse-guide-complet-chez-obagem":[{label:"Diamants",href:"/vendre-diamant"},{label:"Taille Princesse"}],"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem":[{label:"Diamants",href:"/vendre-diamant"},{label:"4 Carats"}],"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem":[{label:"Diamants",href:"/vendre-diamant"},{label:"Incolore"}],"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem":[{label:"Diamants",href:"/vendre-diamant"},{label:"Fancy"}],"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem":[{label:"Diamants",href:"/vendre-diamant"},{label:"Jaune"}],"/diamant-taille-ancienne":[{label:"Diamants",href:"/vendre-diamant"},{label:"Taille Ancienne"}],"/diamant-ags":[{label:"Diamants",href:"/vendre-diamant"},{label:"AGS"}],"/diamants":[{label:"Diamants"}],"/diamants-non-certifies":[{label:"Diamants",href:"/vendre-diamant"},{label:"Non Certifiés"}],"/vendre-diamants-montes":[{label:"Diamants",href:"/vendre-diamant"},{label:"Montés"}],"/vendre-un-diamant-doccasion":[{label:"Diamants",href:"/vendre-diamant"},{label:"Occasion"}],"/vendre-diamant-paris":[{label:"Diamants",href:"/vendre-diamant"},{label:"Paris"}],"/vendre-bijoux-paris":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Paris"}],"/rachat-diamant-paris":[{label:"Rachat Diamant",href:"/rachat-diamant"},{label:"Paris"}],"/rachat-bijoux-paris":[{label:"Rachat Bijoux",href:"/rachat-bijoux"},{label:"Paris"}],"/expertiser-diamant-paris":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Paris"}],"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem":[{label:"Diamants",href:"/vendre-diamant"},{label:"VVS"}],"/gia-diamant":[{label:"Diamants",href:"/vendre-diamant"},{label:"GIA Diamant"}],"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Bijoux Signés"}],"/vendre-un-bijou-ancien":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Ancien"}],"/vendre-un-bijou-art-deco":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Art Déco"}],"/vendre-belle-epoque":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Belle Époque"}],"/annees-80":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Années 80"}],"/vendre-des-bijoux-retro-a-obagem-expertise-et-offres-inegalees":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Rétro"}],"/vendre-un-bijoux-napoleon-iii":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Napoléon III"}],"/vendre-bijou-famille":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Famille"}],"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Hérité"}],"/vendre-bijoux-divorce":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Divorce"}],"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Mariage"}],"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Bague Vintage"}],"/vendre-broches":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Broches"}],"/vendre-des-broches-et-des-epingles-en-diamants-vintage-expertise-chez-obagem":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Broches Vintage"}],"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Colliers & Pendentifs"}],"/vendre-des-parures-completes":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Parures Complètes"}],"/vendre-bague-diamant":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Bague en Diamant"}],"/vendre-boucles-oreilles-diamant":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Boucles d'Oreilles"}],"/vendre-bracelet-diamant":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Bracelet en Diamant"}],"/vendre-montre-luxe":[{label:"Bijoux",href:"/vendre-bijou"},{label:"Montre de Luxe"}],"/pierres-precieuses-non-montees":[{label:"Pierres Précieuses",href:"/emeraude"},{label:"Non Montées"}],"/vendre-gubelin-gem-lab":[{label:"Pierres Précieuses",href:"/emeraude"},{label:"Gübelin"}],"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Tiffany & Co."}],"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Cartier"}],"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Boucheron"}],"/expertiser-des-bijoux-de-garrard-maison-de-joaillerie-britannique-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Garrard"}],"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Graff Diamonds"}],"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"De Beers"}],"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Fernando Jorge"}],"/vendre-des-bijoux-de-mikimoto-expertise-et-service-de-vente-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Mikimoto"}],"/vendre-des-bijoux-de-oscar-heyman-expertise-de-haute-joaillerie-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Oscar Heyman"}],"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Piaget"}],"/obagem-rolex-page":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Rolex"}],"/expertiser-un-bijou-faberge-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Fabergé"}],"/expertiser-un-bijou-leviev-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Leviev"}],"/expertiser-un-bijou-lydia-courteille-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Lydia Courteille"}],"/expertiser-un-bijou-moussaieff-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Moussaieff"}],"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Sevan Biçakçi"}],"/expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Suzanne Belperron"}],"/expertiser-des-bijoux-de-lalique-pour-une-vente-avantageuse-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Lalique"}],"/expertiser-des-bijoux-de-louis-vuitton-evaluation-de-haute-couture-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Louis Vuitton"}],"/expertiser-et-vendre-des-bijoux-de-theo-fennell-service-expert-chez-obagem":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Theo Fennell"}],"/expertiser-van-cleef-arpels":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Van Cleef & Arpels"}],"/expertiser-chopard":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Chopard"}],"/expertiser-bulgari":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Bulgari"}],"/expertiser-harry-winston":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Harry Winston"}],"/expertiser-chaumet":[{label:"Bijoux Signés",href:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{label:"Chaumet"}],"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Labo Anvers"}],"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-pforzheim-service-expert-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Labo Pforzheim"}],"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-prague-service-expert-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Labo Prague"}],"/expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Diamant Rose"}],"/expertiser-un-diamant-union-des-diamantaires-service-expert-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Union Diamantaires"}],"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Fluorescence"}],"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Diamant Bleu"}],"/expertiser-diamant-famille":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Diamant Famille"}],"/expertiser-et-vendre-un-diamant-de-taille-marquise-service-premium-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Taille Marquise"}],"/expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Sans Inclusions"}],"/expertiser-des-diamants-avec-triple-excellent-en-taille-polissage-et-symetrie-service-expert-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Triple Excellent"}],"/expertiser-un-bijou-a-lyon-service-expert-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Lyon"}],"/expertiser-de-bijoux-de-luxe-avant-vente-service-premium-chez-obagem":[{label:"Expertise",href:"/expertiser-un-diamant"},{label:"Avant Vente"}],"/quest-ce-que-le-gia":[{label:"Expertise",href:"/expertise-gia"},{label:"Qu'est-ce que le GIA"}],"/comment-vendre-un-diamant":[{label:"Guides",href:"/les-4c-du-diamant"},{label:"Comment Vendre un Diamant"}],"/prix-diamant-carat":[{label:"Guides",href:"/les-4c-du-diamant"},{label:"Prix du Diamant au Carat"}],"/les-4c-du-diamant":[{label:"Guides",href:"/quest-ce-que-le-gia"},{label:"Les 4C du Diamant"}],"/comment-estimer-valeur-diamant":[{label:"Guides",href:"/les-4c-du-diamant"},{label:"Estimer la Valeur"}],"/notre-maison":[{label:"Notre Maison"}],"/contact":[{label:"Contact"}],"/video-de-presentation":[{label:"Vidéo"}],"/politique-de-confidentialite":[{label:"Politique de Confidentialité"}]},jq=e=>yq[e]||null,wq={"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem":{name:"Vendre un diamant taille émeraude",description:"Expertise et rachat de diamants taille émeraude à Paris par gemmologues certifiés GIA."},"/vendre-un-diamant-de-taille-princesse-guide-complet-chez-obagem":{name:"Vendre un diamant taille princesse",description:"Expertise et rachat de diamants taille princesse à Paris."},"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem":{name:"Vendre un diamant de 4 carats",description:"Expertise et rachat de diamants de 4 carats et plus à Paris."},"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem":{name:"Vendre un diamant incolore",description:"Expertise de diamants incolores certifiés GIA à Paris."},"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem":{name:"Vendre un diamant fancy",description:"Expertise de diamants de couleur fancy à Paris."},"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem":{name:"Vendre un diamant jaune",description:"Expertise de diamants jaunes à Paris."},"/diamant-taille-ancienne":{name:"Diamant taille ancienne",description:"Expertise de diamants de taille ancienne à Paris."},"/diamant-ags":{name:"Diamant AGS",description:"Expertise de diamants certifiés AGS à Paris."},"/diamants-non-certifies":{name:"Diamants non certifiés",description:"Expertise de diamants non certifiés à Paris."},"/vendre-diamants-montes":{name:"Vendre des diamants montés",description:"Rachat de diamants montés sur bijoux à Paris."},"/vendre-un-diamant-doccasion":{name:"Vendre un diamant d'occasion",description:"Rachat de diamants d'occasion à Paris."},"/vendre-diamant-paris":{name:"Vendre un diamant à Paris",description:"Service de rachat de diamants à Paris."},"/vendre-bijoux-paris":{name:"Vendre des bijoux à Paris",description:"Service de rachat de bijoux à Paris par gemmologues certifiés GIA."},"/rachat-diamant-paris":{name:"Rachat de diamant à Paris",description:"Rachat immédiat de diamants à Paris au meilleur prix."},"/rachat-bijoux-paris":{name:"Rachat de bijoux à Paris",description:"Rachat de bijoux en or, platine et pierres précieuses à Paris."},"/expertiser-diamant-paris":{name:"Expertiser un diamant à Paris",description:"Expertise indépendante de diamants à Paris par gemmologues GIA."},"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem":{name:"Vendre des diamants VVS",description:"Expertise de diamants de clarté VVS à Paris."},"/gia-diamant":{name:"GIA Diamant",description:"Certification GIA pour diamants à Paris."},"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem":{name:"Vendre des bijoux signés",description:"Expertise et rachat de bijoux signés des grandes maisons à Paris."},"/vendre-un-bijou-ancien":{name:"Vendre un bijou ancien",description:"Expertise et rachat de bijoux anciens à Paris."},"/vendre-un-bijou-art-deco":{name:"Vendre un bijou Art Déco",description:"Expertise de bijoux Art Déco à Paris."},"/vendre-belle-epoque":{name:"Vendre un bijou Belle Époque",description:"Expertise de bijoux Belle Époque à Paris."},"/annees-80":{name:"Bijoux des années 80",description:"Expertise et rachat de bijoux des années 80 à Paris."},"/vendre-des-bijoux-retro-a-obagem-expertise-et-offres-inegalees":{name:"Vendre des bijoux rétro",description:"Expertise de bijoux rétro à Paris."},"/vendre-un-bijoux-napoleon-iii":{name:"Vendre un bijou Napoléon III",description:"Expertise de bijoux Napoléon III à Paris."},"/vendre-bijou-famille":{name:"Vendre un bijou de famille",description:"Expertise de bijoux de famille à Paris."},"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle":{name:"Vendre un bijou hérité",description:"Estimation gratuite de bijoux hérités en France."},"/vendre-bijoux-divorce":{name:"Vendre des bijoux (divorce)",description:"Expertise de bijoux dans le cadre d'un divorce."},"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem":{name:"Vendre un bijou de mariage",description:"Expertise de bagues de fiançailles et bijoux de mariage."},"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem":{name:"Vendre une bague de fiançailles vintage",description:"Expertise de bagues de fiançailles vintage à Paris."},"/vendre-broches":{name:"Vendre des broches",description:"Expertise et rachat de broches à Paris."},"/vendre-des-broches-et-des-epingles-en-diamants-vintage-expertise-chez-obagem":{name:"Vendre des broches vintage",description:"Expertise de broches et épingles en diamants vintage."},"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem":{name:"Vendre des colliers et pendentifs",description:"Expertise de colliers et pendentifs à Paris."},"/vendre-des-parures-completes":{name:"Vendre des parures complètes",description:"Expertise de parures complètes à Paris."},"/pierres-precieuses-non-montees":{name:"Pierres précieuses non montées",description:"Expertise de pierres précieuses non montées à Paris."},"/vendre-gubelin-gem-lab":{name:"Vendre certifié Gübelin",description:"Expertise de pierres certifiées Gübelin Gem Lab."},"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem":{name:"Vendre Tiffany & Co.",description:"Expertise et rachat de créations Tiffany & Co. à Paris."},"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem":{name:"Expertiser Cartier",description:"Expertise de bijoux Cartier à Paris."},"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem":{name:"Expertiser Boucheron",description:"Expertise de bijoux Boucheron à Paris."},"/expertiser-des-bijoux-de-garrard-maison-de-joaillerie-britannique-chez-obagem":{name:"Expertiser Garrard",description:"Expertise de bijoux Garrard à Paris."},"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem":{name:"Vendre Graff Diamonds",description:"Expertise de créations Graff Diamonds à Paris."},"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem":{name:"Vendre De Beers",description:"Expertise de bijoux De Beers à Paris."},"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem":{name:"Vendre Fernando Jorge",description:"Expertise de bijoux Fernando Jorge à Paris."},"/vendre-des-bijoux-de-mikimoto-expertise-et-service-de-vente-chez-obagem":{name:"Vendre Mikimoto",description:"Expertise de bijoux Mikimoto à Paris."},"/vendre-des-bijoux-de-oscar-heyman-expertise-de-haute-joaillerie-chez-obagem":{name:"Vendre Oscar Heyman",description:"Expertise de bijoux Oscar Heyman à Paris."},"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem":{name:"Vendre Piaget",description:"Expertise de bijoux Piaget à Paris."},"/obagem-rolex-page":{name:"Rolex",description:"Expertise de montres Rolex à Paris."},"/expertiser-un-bijou-faberge-service-expert-chez-obagem":{name:"Expertiser Fabergé",description:"Expertise de créations Fabergé à Paris."},"/expertiser-un-bijou-leviev-service-expert-chez-obagem":{name:"Expertiser Leviev",description:"Expertise de bijoux Leviev à Paris."},"/expertiser-un-bijou-lydia-courteille-service-expert-chez-obagem":{name:"Expertiser Lydia Courteille",description:"Expertise de bijoux Lydia Courteille à Paris."},"/expertiser-un-bijou-moussaieff-service-expert-chez-obagem":{name:"Expertiser Moussaieff",description:"Expertise de bijoux Moussaieff à Paris."},"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2":{name:"Expertiser Sevan Biçakçi",description:"Expertise de bijoux Sevan Biçakçi à Paris."},"/expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem":{name:"Expertiser Suzanne Belperron",description:"Expertise de bijoux Suzanne Belperron à Paris."},"/expertiser-des-bijoux-de-lalique-pour-une-vente-avantageuse-service-expert-chez-obagem":{name:"Expertiser Lalique",description:"Expertise de bijoux Lalique à Paris."},"/expertiser-des-bijoux-de-louis-vuitton-evaluation-de-haute-couture-chez-obagem":{name:"Expertiser Louis Vuitton",description:"Expertise de bijoux Louis Vuitton à Paris."},"/expertiser-et-vendre-des-bijoux-de-theo-fennell-service-expert-chez-obagem":{name:"Expertiser Theo Fennell",description:"Expertise de bijoux Theo Fennell à Paris."},"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem":{name:"Expertise labo Anvers",description:"Expertise de diamants certifiés par le laboratoire d'Anvers."},"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-pforzheim-service-expert-chez-obagem":{name:"Expertise labo Pforzheim",description:"Expertise de diamants certifiés par le laboratoire de Pforzheim."},"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-prague-service-expert-chez-obagem":{name:"Expertise labo Prague",description:"Expertise de diamants certifiés par le laboratoire de Prague."},"/expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem":{name:"Expertiser un diamant rose",description:"Expertise de diamants de couleur rose à Paris."},"/expertiser-un-diamant-union-des-diamantaires-service-expert-chez-obagem":{name:"Expertise Union Diamantaires",description:"Expertise de diamants certifiés Union des Diamantaires."},"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem":{name:"Diamant avec fluorescence",description:"Impact de la fluorescence sur la valeur d'un diamant."},"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem":{name:"Expertiser un diamant bleu",description:"Expertise spécialisée de diamants bleus à Paris."},"/expertiser-diamant-famille":{name:"Expertiser un diamant de famille",description:"Expertise de diamants de famille à Paris."},"/expertiser-et-vendre-un-diamant-de-taille-marquise-service-premium-chez-obagem":{name:"Diamant taille marquise",description:"Expertise de diamants taille marquise à Paris."},"/expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem":{name:"Diamant sans inclusions",description:"Expertise de diamants sans inclusions à Paris."},"/expertiser-des-diamants-avec-triple-excellent-en-taille-polissage-et-symetrie-service-expert-chez-obagem":{name:"Diamant Triple Excellent",description:"Expertise de diamants Triple Excellent à Paris."},"/expertiser-un-bijou-a-lyon-service-expert-chez-obagem":{name:"Expertiser un bijou à Lyon",description:"Service d'expertise de bijoux à Lyon."},"/expertiser-de-bijoux-de-luxe-avant-vente-service-premium-chez-obagem":{name:"Expertise avant vente",description:"Expertise de bijoux de luxe avant vente à Paris."},"/quest-ce-que-le-gia":{name:"Qu'est-ce que le GIA",description:"Le Gemological Institute of America expliqué."},"/expertiser-van-cleef-arpels":{name:"Expertiser Van Cleef & Arpels",description:"Expertise de bijoux Van Cleef & Arpels à Paris."},"/expertiser-chopard":{name:"Expertiser Chopard",description:"Expertise de bijoux Chopard à Paris."},"/expertiser-bulgari":{name:"Expertiser Bulgari",description:"Expertise de bijoux Bulgari à Paris."},"/expertiser-harry-winston":{name:"Expertiser Harry Winston",description:"Expertise de bijoux Harry Winston à Paris."},"/expertiser-chaumet":{name:"Expertiser Chaumet",description:"Expertise de bijoux Chaumet à Paris."},"/comment-vendre-un-diamant":{name:"Comment vendre un diamant",description:"Guide complet pour vendre un diamant au meilleur prix à Paris."},"/prix-diamant-carat":{name:"Prix du diamant au carat",description:"Comprendre les prix du diamant au carat et les facteurs d'influence."},"/les-4c-du-diamant":{name:"Les 4C du diamant",description:"Guide complet sur les 4C du diamant : Carat, Couleur, Pureté, Taille."},"/comment-estimer-valeur-diamant":{name:"Estimer la valeur d'un diamant",description:"Méthodes professionnelles pour estimer la valeur d'un diamant."},"/vendre-bague-diamant":{name:"Vendre une bague en diamant",description:"Expertise et rachat de bagues en diamant à Paris par gemmologues certifiés GIA."},"/vendre-boucles-oreilles-diamant":{name:"Vendre des boucles d'oreilles en diamant",description:"Expertise et rachat de boucles d'oreilles en diamant à Paris."},"/vendre-bracelet-diamant":{name:"Vendre un bracelet en diamant",description:"Expertise et rachat de bracelets en diamant à Paris."},"/vendre-montre-luxe":{name:"Vendre une montre de luxe",description:"Expertise et rachat de montres de luxe à Paris : Rolex, Patek Philippe, Cartier."}},Nq=e=>wq[e]||null,$=({image:e,subtitle:t,title:i,description:r})=>{const{pathname:n}=hi(),a=jq(n),o=Nq(n);return s.jsxs(s.Fragment,{children:[o&&s.jsx(bq,{name:o.name,description:o.description,url:n}),s.jsxs("section",{className:"relative h-[60vh] min-h-[500px] flex items-center justify-center overflow-hidden",children:[s.jsxs("div",{className:"absolute inset-0",children:[s.jsx("img",{src:e,alt:i,className:"w-full h-full object-cover",fetchPriority:"high"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-noir/90 via-noir/70 to-noir/50"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-noir/70 via-transparent to-noir/40"})]}),s.jsxs("div",{className:"relative z-10 container mx-auto px-6 lg:px-12 text-center pt-20",children:[s.jsx(h.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:t}),s.jsx(h.h1,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.6,delay:.3},className:"font-display text-5xl md:text-6xl lg:text-7xl text-cream mb-6",children:i}),s.jsx(h.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{duration:.8,delay:.5},className:"w-24 h-px bg-gold mx-auto mb-6"}),r&&s.jsx(h.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.4},className:"font-body text-lg text-cream/80 max-w-2xl mx-auto",children:r})]})]}),a&&s.jsx(vq,{items:a})]})},tt="/assets/gia-certificats-Dk42CtdJ.jpg",kq=["Diamants certifiés GIA ou non","Solitaires et diamants de collection","Diamants de couleur exceptionnels (fancy)","Pierres de succession ou d'héritage","Diamants montés sur bijoux signés"],Cq=[{icon:Pa,step:"01",title:"Analyse Approfondie",description:"Nos gemmologues certifiés étudient votre diamant selon les critères internationaux : carat, couleur, pureté, taille, fluorescence et origine."},{icon:yl,step:"02",title:"Conseil Stratégique",description:"Nous vous présentons objectivement les options disponibles : vente directe à notre réseau, mise aux enchères, ou conservation patrimoniale."},{icon:qh,step:"03",title:"Accompagnement",description:"Si vous décidez de vendre, nous vous accompagnons jusqu'à la transaction finale, en négociant les meilleures conditions pour vous."}],Eq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-diamant",fallbackTitle:"Vendre un Diamant à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Vendez votre diamant au meilleur prix à Paris. Expertise gemmologique certifiée GIA, évaluation gratuite et paiement immédiat. Obagem, diamantaire depuis 1985.",canonical:"/vendre-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:et,subtitle:"Expertise Diamantaire",title:"Diamants de Valeur",description:"Analyse indépendante et conseil stratégique pour vos pierres exceptionnelles."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Expertise"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Une Évaluation Objective de Votre Patrimoine"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Vous possédez un diamant de valeur et souhaitez connaître sa juste valeur marchande ? Que ce soit pour une succession, une décision patrimoniale ou simplement pour votre information, nous vous apportons une analyse indépendante et sans engagement."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-8",children:"Notre rôle n'est pas de vous acheter au plus vite, mais de vous éclairer objectivement sur les options qui s'offrent à vous."}),s.jsx("div",{className:"space-y-4",children:kq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:t*.1},className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-6 h-6 flex items-center justify-center border border-gold",children:s.jsx(H,{className:"w-4 h-4 text-gold"})}),s.jsx("span",{className:"font-body text-foreground",children:e})]},e))})]}),s.jsxs(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"relative",children:[s.jsx("img",{src:tt,alt:"Certificats GIA diamants",className:"w-full aspect-[4/5] object-cover"}),s.jsxs("div",{className:"absolute -bottom-8 -left-8 bg-noir p-8 hidden lg:block",children:[s.jsx("p",{className:"font-display text-5xl text-gold mb-2",children:"GIA"}),s.jsx("p",{className:"font-body text-xs tracking-wider uppercase text-cream/70",children:"Expertise Certifiée"})]})]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/50",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Approche"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Analyse au Cas par Cas"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto mb-8"}),s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},className:"font-body text-lg text-muted-foreground max-w-2xl mx-auto",children:"Chaque diamant est unique, chaque situation patrimoniale l'est également. Nous prenons le temps de comprendre vos objectifs avant de vous conseiller."})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:Cq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.15},className:"relative p-8 bg-background border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("span",{className:"font-display text-6xl text-gold/20 absolute top-4 right-6",children:e.step}),s.jsx("div",{className:"w-14 h-14 flex items-center justify-center border border-gold/30 mb-6",children:s.jsx(e.icon,{className:"w-6 h-6 text-gold"})}),s.jsx("h3",{className:"font-display text-2xl text-foreground mb-4",children:e.title}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed",children:e.description})]},e.title))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Vos Options"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Trois Voies Possibles"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"p-8 border border-border/50 text-center hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-4",children:"Vente Directe"}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:"Nous vous présentons des offres de notre réseau d'acheteurs qualifiés (Paris, Genève, Tel Aviv), sans intermédiaire."})]}),s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"p-8 border border-border/50 text-center hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-4",children:"Vente aux Enchères"}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:"Pour les diamants exceptionnels, nous vous orientons vers les maisons de vente adaptées si cette option maximise la valorisation."})]}),s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},className:"p-8 border border-border/50 text-center hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-4",children:"Conservation"}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:"Si la valeur patrimoniale ou sentimentale l'emporte, nous vous conseillons sur la conservation et la transmission."})]})]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[s.jsx(F,{className:"w-12 h-12 text-gold mb-6"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-cream mb-6",children:"Échangeons en Toute Confidentialité"}),s.jsx("p",{className:"font-body text-cream/70 leading-relaxed mb-8",children:"Décrivez-nous votre diamant pour une première analyse confidentielle. Sans engagement, nous étudions ensemble les meilleures options."}),s.jsxs("div",{className:"flex flex-col gap-3",children:[s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Analyse sans engagement"]}),s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Confidentialité garantie"]}),s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Expertise certifiée GIA"]})]})]}),s.jsx(M,{page:"Vendre Diamant",variant:"dark",title:"Analyse de Votre Diamant"})]})})})]}),s.jsx(z,{})]}),ge="/assets/hero-bijoux-BVvsC_AW.jpg",Sq=[{image:Sl,title:"Créations des Grandes Maisons",description:"Nous sommes spécialisés dans l'expertise des bijoux signés par les plus grands joailliers.",houses:["Cartier","Van Cleef & Arpels","Boucheron","Bulgari","Chaumet","Chopard","Tiffany & Co."]},{image:an,title:"Bijoux de Succession",description:"Vous avez hérité de bijoux de famille et souhaitez connaître leur valeur ? Nous vous accompagnons dans cette démarche délicate.",types:["Pièces Art Déco","Belle Époque","Victorian","Bijoux anciens","Pierres de famille"]}],Pq=[{icon:Pa,step:"01",title:"Authentification",description:"Nous vérifions l'authenticité, la signature et la provenance de chaque pièce avec la plus grande rigueur."},{icon:yl,step:"02",title:"Évaluation Objective",description:"Nos gemmologues analysent l'état, les pierres et la valeur marchande actuelle de vos bijoux."},{icon:qh,step:"03",title:"Conseil Stratégique",description:"Selon vos objectifs, nous vous présentons les options : vente directe, enchères ou conservation."}],Aq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-bijou",fallbackTitle:"Vendre des Bijoux Signés à Paris | Cartier, Van Cleef | Obagem",fallbackDescription:"Expertise et rachat de bijoux signés Cartier, Van Cleef & Arpels, Boucheron à Paris. Évaluation gratuite par gemmologues certifiés. Paiement immédiat.",canonical:"/vendre-bijou"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Expertise Joaillière",title:"Bijoux Signés",description:"Analyse indépendante de vos créations des grandes maisons joaillières."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Expertise"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Chaque Bijou Mérite une Analyse Approfondie"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto mb-8"}),s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},className:"font-body text-lg text-muted-foreground leading-relaxed",children:"Que votre bijou soit un héritage familial, une pièce de collection ou une acquisition personnelle, nous vous apportons une analyse indépendante et objective, sans pression commerciale ni engagement de votre part."})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/50",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"space-y-20",children:Sq.map((e,t)=>{var i;return s.jsxs(h.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:`grid lg:grid-cols-2 gap-12 lg:gap-20 items-center ${t%2===1?"lg:grid-flow-dense":""}`,children:[s.jsx("div",{className:t%2===1?"lg:col-start-2":"",children:s.jsxs("div",{className:"relative overflow-hidden aspect-[4/3]",children:[s.jsx("img",{src:e.image,alt:e.title,className:"w-full h-full object-cover"}),s.jsx("div",{className:"absolute inset-0 bg-noir/10"})]})}),s.jsxs("div",{className:t%2===1?"lg:col-start-1 lg:row-start-1":"",children:[s.jsxs("span",{className:"font-display text-7xl text-gold/20",children:["0",t+1]}),s.jsx("h3",{className:"font-display text-3xl md:text-4xl text-foreground mb-4 -mt-4",children:e.title}),s.jsx("div",{className:"w-12 h-px bg-gold mb-6"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:e.description}),s.jsx("div",{className:"flex flex-wrap gap-3",children:(i=e.houses||e.types)==null?void 0:i.map(r=>s.jsx("span",{className:"px-4 py-2 border border-border text-sm font-body text-muted-foreground hover:border-gold/30 transition-colors",children:r},r))})]})]},e.title)})})})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Approche"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Un Accompagnement Sur-Mesure"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:Pq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.15},className:"relative p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("span",{className:"font-display text-6xl text-gold/20 absolute top-4 right-6",children:e.step}),s.jsx("div",{className:"w-14 h-14 flex items-center justify-center border border-gold/30 mb-6",children:s.jsx(e.icon,{className:"w-6 h-6 text-gold"})}),s.jsx("h3",{className:"font-display text-2xl text-foreground mb-4",children:e.title}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed",children:e.description})]},e.title))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/50",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Vos Options"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Nous Vous Conseillons, Vous Décidez"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre indépendance nous permet de vous conseiller objectivement, sans pression commerciale. Après analyse, nous vous présentons les différentes options qui s'offrent à vous :"}),s.jsxs("ul",{className:"space-y-4 mb-8",children:[s.jsxs("li",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-gold font-display",children:"→"}),s.jsxs("span",{className:"font-body text-muted-foreground",children:[s.jsx("strong",{className:"text-foreground",children:"Vente directe"})," à notre réseau d'acheteurs internationaux qualifiés"]})]}),s.jsxs("li",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-gold font-display",children:"→"}),s.jsxs("span",{className:"font-body text-muted-foreground",children:[s.jsx("strong",{className:"text-foreground",children:"Vente aux enchères"})," si cette option maximise la valorisation de votre pièce"]})]}),s.jsxs("li",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-gold font-display",children:"→"}),s.jsxs("span",{className:"font-body text-muted-foreground",children:[s.jsx("strong",{className:"text-foreground",children:"Conservation"})," si la valeur patrimoniale ou sentimentale l'emporte"]})]})]})]}),s.jsxs(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2},className:"grid grid-cols-2 gap-6",children:[s.jsxs("div",{className:"p-8 bg-noir text-center col-span-2",children:[s.jsx("p",{className:"font-display text-4xl text-gold mb-2",children:"GIA"}),s.jsx("p",{className:"font-body text-xs tracking-wider uppercase text-cream/60",children:"Expertise Certifiée"})]}),s.jsxs("div",{className:"p-8 border border-border text-center col-span-2",children:[s.jsx("p",{className:"font-display text-2xl text-foreground mb-2",children:"Paris – Genève – Tel Aviv"}),s.jsx("p",{className:"font-body text-xs tracking-wider uppercase text-muted-foreground",children:"Réseau International d'Acheteurs"})]})]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[s.jsx(F,{className:"w-12 h-12 text-gold mb-6"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-cream mb-6",children:"Échangeons en Toute Confidentialité"}),s.jsx("p",{className:"font-body text-cream/70 leading-relaxed mb-8",children:"Décrivez-nous vos bijoux pour une première analyse confidentielle. Sans engagement, nous étudions ensemble les meilleures options pour votre patrimoine."}),s.jsxs("div",{className:"flex flex-col gap-3",children:[s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Analyse sans engagement"]}),s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Confidentialité garantie"]}),s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Expertise certifiée GIA"]})]})]}),s.jsx(M,{page:"Vendre Bijou",variant:"dark",title:"Analyse de Vos Bijoux"})]})})})]}),s.jsx(z,{})]}),ls="/assets/boutique-interior-BUwTcjmQ.jpg",Et="/assets/expertise-ZxB4caGm.jpg",Iq=[{icon:yl,title:"Indépendance",description:"Aucun lien avec les maisons de vente. Notre seul intérêt : vous conseiller objectivement."},{icon:F,title:"Confidentialité",description:"Chaque dossier est traité dans la plus stricte discrétion. Votre patrimoine reste privé."},{icon:Oh,title:"Expertise",description:"Certifiés GIA, nos gemmologues évaluent vos biens selon les standards internationaux."},{icon:er,title:"Accès International",description:"Paris – Genève – Tel Aviv. Un réseau pour valoriser au mieux vos pièces exceptionnelles."}],Tq=[{year:"1985",event:"Fondation de la Maison Obagem à Paris"},{year:"1995",event:"Agrément du Gemological Institute of America (GIA)"},{year:"2015",event:"30 ans d'expertise indépendante"},{year:"2020",event:"Développement du réseau international (Genève, Tel Aviv)"},{year:"2025",event:"40 ans au service du patrimoine précieux"}],_q=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"notre-maison",fallbackTitle:"Notre Maison | Obagem Diamantaire Paris depuis 1985",fallbackDescription:"Découvrez Obagem, maison d'expertise indépendante en diamants et bijoux précieux à Paris depuis 1985. Gemmologues certifiés GIA, confidentialité absolue.",canonical:"/notre-maison"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ls,subtitle:"Notre Maison",title:"Expert Indépendant",description:"Un tiers de confiance pour vos biens précieux depuis 1985."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Positionnement"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"L'Indépendance au Service de Votre Patrimoine"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Obagem n'est ni un négociant standard, ni une maison de vente aux enchères. Nous sommes un ",s.jsx("strong",{className:"text-foreground",children:"expert indépendant"}),", dont la mission est de vous accompagner dans les décisions concernant vos bijoux signés et pierres de valeur."]}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre indépendance totale nous permet de vous conseiller objectivement, sans pression commerciale. Que votre choix soit de vendre, de conserver, ou de transmettre, nous analysons chaque situation au cas par cas."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed",children:"Depuis 1985, nous avons accompagné des centaines de familles, héritiers et collectionneurs dans la valorisation de leur patrimoine précieux, toujours dans le respect et la confidentialité."})]}),s.jsxs(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2},className:"relative",children:[s.jsx("img",{src:Et,alt:"Expertise gemmologique",className:"w-full aspect-[3/4] object-cover"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-noir/40 to-transparent"})]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir text-cream",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Engagements"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-cream mb-6",children:"Ce Qui Nous Différencie"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-8",children:Iq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.1},className:"text-center p-8 border border-cream/10 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("div",{className:"w-16 h-16 flex items-center justify-center border border-gold/30 mx-auto mb-6",children:s.jsx(e.icon,{className:"w-7 h-7 text-gold"})}),s.jsx("h3",{className:"font-display text-2xl text-cream mb-4",children:e.title}),s.jsx("p",{className:"font-body text-sm text-cream/60 leading-relaxed",children:e.description})]},e.title))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Approche"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Conseil Stratégique, Pas de Pression"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto mb-8"}),s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},className:"font-body text-lg text-muted-foreground leading-relaxed",children:"Contrairement aux acteurs classiques du marché, nous ne cherchons pas à acheter vos bijoux au plus vite. Notre rôle est de vous éclairer sur les options qui s'offrent à vous."})]}),s.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"p-8 border border-border/50 text-center",children:[s.jsx("span",{className:"font-display text-5xl text-gold/30 block mb-4",children:"01"}),s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:"Vente Directe"}),s.jsx("p",{className:"font-body text-sm text-muted-foreground",children:"Nous vous présentons des offres de notre réseau d'acheteurs qualifiés, sans intermédiaire."})]}),s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"p-8 border border-border/50 text-center",children:[s.jsx("span",{className:"font-display text-5xl text-gold/30 block mb-4",children:"02"}),s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:"Vente aux Enchères"}),s.jsx("p",{className:"font-body text-sm text-muted-foreground",children:"Nous vous orientons vers les maisons de vente adaptées si cette option maximise la valorisation."})]}),s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},className:"p-8 border border-border/50 text-center",children:[s.jsx("span",{className:"font-display text-5xl text-gold/30 block mb-4",children:"03"}),s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:"Conservation"}),s.jsx("p",{className:"font-body text-sm text-muted-foreground",children:"Si la valeur patrimoniale l'emporte, nous vous conseillons sur la conservation et la transmission."})]})]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/50",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Parcours"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground",children:"40 Ans d'Expertise"})]}),s.jsxs("div",{className:"relative",children:[s.jsx("div",{className:"absolute left-0 md:left-1/2 top-0 bottom-0 w-px bg-border md:-translate-x-1/2"}),Tq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.1},className:`relative pl-8 md:pl-0 pb-12 last:pb-0 ${t%2===0?"md:pr-1/2 md:text-right md:pr-12":"md:pl-1/2 md:pl-12"}`,children:[s.jsx("div",{className:"absolute left-0 md:left-1/2 top-1 w-3 h-3 bg-gold md:-translate-x-1/2"}),s.jsx("span",{className:"font-display text-3xl text-gold block mb-2",children:e.year}),s.jsx("p",{className:"font-body text-muted-foreground",children:e.event})]},e.year))]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-12",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Certifications"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground",children:"Standards Internationaux"})]}),s.jsx("div",{className:"flex flex-wrap justify-center gap-8 mb-16",children:s.jsxs(h.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},className:"p-10 bg-secondary/50 border border-border hover:border-gold/30 transition-colors duration-500",children:[s.jsx("p",{className:"font-display text-4xl text-foreground mb-2",children:"GIA"}),s.jsx("p",{className:"font-body text-xs tracking-wider uppercase text-muted-foreground",children:"Gemological Institute of America"})]})}),s.jsx("div",{className:"max-w-2xl mx-auto",children:s.jsx(M,{page:"Notre Maison",title:"Contactez-nous",subtitle:"Première Analyse"})})]})})]}),s.jsx(z,{})]}),Rq=[{icon:Sa,label:"Adresse",value:"43 Rue Beaubourg",subvalue:"75003 Paris, France"},{icon:cd,label:"Téléphone",value:"01 48 87 81 44",href:"tel:0148878144"},{icon:DN,label:"Email",value:"contact@obagem.fr",href:"mailto:contact@obagem.fr"},{icon:XA,label:"Horaires",value:"Lundi - Vendredi",subvalue:"10h - 13h & 14h - 19h"}],Dq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"contact",fallbackTitle:"Contact | Obagem Diamantaire Paris – 43 Rue Beaubourg",fallbackDescription:"Contactez Obagem pour une expertise de vos diamants et bijoux précieux. 43 Rue Beaubourg, 75003 Paris. Rendez-vous confidentiel sur demande.",canonical:"/contact"}),s.jsx(q,{}),s.jsxs("main",{className:"pt-20",children:[s.jsx("section",{className:"py-20 md:py-28 bg-noir text-cream",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 text-center",children:[s.jsx(h.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Premier Contact"}),s.jsx(h.h1,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1},className:"font-display text-5xl md:text-6xl lg:text-7xl text-cream mb-6",children:"Analyse Confidentielle"}),s.jsx(h.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto mb-6"}),s.jsx(h.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"font-body text-lg text-cream/80 max-w-2xl mx-auto",children:"Décrivez-nous vos bijoux ou pierres précieuses. Notre équipe vous recontactera sous 24h pour une première analyse."})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24",children:[s.jsxs("div",{children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Espace"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Rendez-vous Discret"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:.8,delay:.3},className:"w-16 h-px bg-gold mb-8 origin-left"}),s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},className:"font-body text-muted-foreground leading-relaxed mb-10",children:"Nos locaux au cœur du Marais permettent des rendez-vous en toute confidentialité. Sur rendez-vous uniquement pour garantir la discrétion de chaque échange."}),s.jsx("div",{className:"grid sm:grid-cols-2 gap-6 mb-10",children:Rq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.3+t*.1},className:"p-6 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx(e.icon,{className:"w-5 h-5 text-gold mb-4"}),s.jsx("p",{className:"font-body text-xs tracking-wider uppercase text-muted-foreground mb-2",children:e.label}),e.href?s.jsx("a",{href:e.href,className:"font-display text-xl text-foreground hover:text-gold transition-colors",children:e.value}):s.jsxs(s.Fragment,{children:[s.jsx("p",{className:"font-display text-xl text-foreground",children:e.value}),e.subvalue&&s.jsx("p",{className:"font-body text-sm text-muted-foreground mt-1",children:e.subvalue})]})]},e.label))}),s.jsx(h.div,{initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},className:"relative overflow-hidden aspect-video",children:s.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2624.7955890683986!2d2.3517989!3d48.8633889!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e66e18a5b3a2f7%3A0x9b4e0b7b7b7b7b7b!2s43%20Rue%20Beaubourg%2C%2075003%20Paris!5e0!3m2!1sfr!2sfr!4v1699999999999!5m2!1sfr!2sfr",width:"100%",height:"100%",style:{border:0},allowFullScreen:!0,loading:"lazy",className:"grayscale hover:grayscale-0 transition-all duration-700"})})]}),s.jsx(M,{page:"Contact"})]})})}),s.jsx("section",{className:"py-16 bg-secondary/50",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-center gap-8 text-center",children:[s.jsxs("p",{className:"font-body text-sm text-muted-foreground",children:[s.jsx("span",{className:"text-gold",children:"●"})," Analyse sans engagement"]}),s.jsxs("p",{className:"font-body text-sm text-muted-foreground",children:[s.jsx("span",{className:"text-gold",children:"●"})," Confidentialité garantie"]}),s.jsxs("p",{className:"font-body text-sm text-muted-foreground",children:[s.jsx("span",{className:"text-gold",children:"●"})," Expertise indépendante"]})]})})})]}),s.jsx(z,{})]}),Vq=()=>{const[e,t]=w.useState(""),[i,r]=w.useState(""),[n,a]=w.useState(!1),o=iu(),{toast:l}=Ud(),c=async d=>{d.preventDefault(),a(!0);try{const{data:u,error:m}=await at.auth.signInWithPassword({email:e,password:i});if(m)throw m;const{data:p,error:x}=await at.from("user_roles").select("role").eq("user_id",u.user.id).eq("role","admin").maybeSingle();if(x||!p)throw await at.auth.signOut(),new Error("Accès non autorisé");o("/admin")}catch(u){l({title:"Erreur de connexion",description:u.message==="Accès non autorisé"?"Ce compte n'a pas les droits d'accès administrateur.":"Email ou mot de passe incorrect.",variant:"destructive"})}finally{a(!1)}};return s.jsxs("div",{className:"min-h-screen bg-noir flex items-center justify-center px-6",children:[s.jsx(nn,{children:s.jsx("meta",{name:"robots",content:"noindex, nofollow"})}),s.jsxs("div",{className:"w-full max-w-md",children:[s.jsxs("div",{className:"text-center mb-10",children:[s.jsx("div",{className:"w-16 h-16 border border-gold/30 flex items-center justify-center mx-auto mb-6",children:s.jsx(aI,{className:"w-7 h-7 text-gold"})}),s.jsx("h1",{className:"font-display text-3xl text-cream mb-2",children:"Backoffice Obagem"}),s.jsx("p",{className:"font-body text-sm text-cream/50",children:"Accès réservé à l'administration"})]}),s.jsxs("form",{onSubmit:c,className:"space-y-5",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block font-body text-xs tracking-wider uppercase text-cream/60 mb-2",children:"Email"}),s.jsx(zs,{type:"email",value:e,onChange:d=>t(d.target.value),required:!0,className:"border-cream/20 focus:border-gold bg-transparent text-cream h-12"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block font-body text-xs tracking-wider uppercase text-cream/60 mb-2",children:"Mot de passe"}),s.jsx(zs,{type:"password",value:i,onChange:d=>r(d.target.value),required:!0,className:"border-cream/20 focus:border-gold bg-transparent text-cream h-12"})]}),s.jsx(Lt,{type:"submit",variant:"luxury-gold",size:"xl",className:"w-full",disabled:n,children:n?"Connexion...":"Se connecter"})]})]})]})},Fy={"bijoux-signes":"Bijoux signés",diamants:"Diamants",pierres:"Pierres patrimoniales",succession:"Succession / Héritage",autre:"Autre"},Cm={nouveau:"bg-blue-500/20 text-blue-300 border-blue-500/30",contacte:"bg-yellow-500/20 text-yellow-300 border-yellow-500/30","en-cours":"bg-orange-500/20 text-orange-300 border-orange-500/30",conclu:"bg-green-500/20 text-green-300 border-green-500/30",archive:"bg-gray-500/20 text-gray-400 border-gray-500/30"},Em={nouveau:"Nouveau",contacte:"Contacté","en-cours":"En cours",conclu:"Conclu",archive:"Archivé"},Oq=()=>{const e=iu(),{toast:t}=Ud(),[i,r]=w.useState([]),[n,a]=w.useState(!0),[o,l]=w.useState(null),[c,d]=w.useState(""),[u,m]=w.useState("all"),[p,x]=w.useState(""),[y,g]=w.useState("leads"),[j,v]=w.useState([]),[f,b]=w.useState(null),[k,E]=w.useState(!1);w.useEffect(()=>{S(),I(),P()},[]);const S=async()=>{const{data:{session:D}}=await at.auth.getSession();if(!D){e("/admin/login");return}const{data:J}=await at.from("user_roles").select("role").eq("user_id",D.user.id).eq("role","admin").maybeSingle();J||(await at.auth.signOut(),e("/admin/login"))},I=async()=>{a(!0);const{data:D,error:J}=await at.from("leads").select("*").order("created_at",{ascending:!1});J?console.error("Error fetching leads:",J):r(D||[]),a(!1)},P=async()=>{const{data:D}=await at.from("pages").select("*").order("slug",{ascending:!0});D&&v(D)},T=async(D,J)=>{const{error:Y}=await at.from("leads").update({status:J}).eq("id",D);Y||(r(i.map(R=>R.id===D?{...R,status:J}:R)),(o==null?void 0:o.id)===D&&l({...o,status:J}),t({title:"Statut mis à jour"}))},_=async D=>{const{error:J}=await at.from("leads").update({notes:p}).eq("id",D);J||(r(i.map(Y=>Y.id===D?{...Y,notes:p}:Y)),(o==null?void 0:o.id)===D&&l({...o,notes:p}),t({title:"Notes sauvegardées"}))},Q=async()=>{if(!f)return;E(!0);const{error:D}=await at.from("pages").update({title:f.title,meta_description:f.meta_description,canonical_path:f.canonical_path,og_title:f.og_title,og_description:f.og_description}).eq("id",f.id);D?t({title:"Erreur",description:"Impossible de sauvegarder.",variant:"destructive"}):(v(j.map(J=>J.id===f.id?f:J)),t({title:"SEO mis à jour",description:`Page "${f.slug}" sauvegardée.`})),E(!1)},U=async()=>{await at.auth.signOut(),e("/admin/login")},te=i.filter(D=>{const J=!c||D.name.toLowerCase().includes(c.toLowerCase())||D.email.toLowerCase().includes(c.toLowerCase())||D.message.toLowerCase().includes(c.toLowerCase()),Y=u==="all"||D.status===u;return J&&Y}),W={total:i.length,nouveau:i.filter(D=>D.status==="nouveau").length,"en-cours":i.filter(D=>D.status==="contacte"||D.status==="en-cours").length,conclu:i.filter(D=>D.status==="conclu").length};return s.jsxs("div",{className:"min-h-screen bg-noir text-cream",children:[s.jsx(nn,{children:s.jsx("meta",{name:"robots",content:"noindex, nofollow"})}),s.jsxs("header",{className:"border-b border-cream/10 px-6 py-4 flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-8",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"font-display text-2xl text-cream",children:"Backoffice Obagem"}),s.jsx("p",{className:"font-body text-xs text-cream/40 tracking-wider uppercase mt-1",children:y==="leads"?"Gestion des leads":"Gestion SEO"})]}),s.jsxs("div",{className:"flex gap-1 border border-cream/10",children:[s.jsx("button",{onClick:()=>g("leads"),className:`px-4 py-2 font-body text-xs uppercase tracking-wider transition-colors ${y==="leads"?"bg-gold/20 text-gold":"text-cream/40 hover:text-cream"}`,children:"Leads"}),s.jsxs("button",{onClick:()=>g("seo"),className:`px-4 py-2 font-body text-xs uppercase tracking-wider transition-colors flex items-center gap-2 ${y==="seo"?"bg-gold/20 text-gold":"text-cream/40 hover:text-cream"}`,children:[s.jsx(er,{className:"w-3 h-3"}),"SEO"]})]})]}),s.jsxs(Lt,{variant:"ghost",onClick:U,className:"text-cream/60 hover:text-cream",children:[s.jsx(oI,{className:"w-4 h-4 mr-2"}),"Déconnexion"]})]}),y==="leads"?s.jsxs("div",{className:"flex h-[calc(100vh-73px)]",children:[s.jsxs("div",{className:"w-full lg:w-1/2 xl:w-2/5 border-r border-cream/10 flex flex-col",children:[s.jsxs("div",{className:"grid grid-cols-4 gap-3 p-4 border-b border-cream/10",children:[s.jsxs("div",{className:"p-3 bg-cream/5 text-center",children:[s.jsx("p",{className:"font-display text-2xl text-gold",children:W.total}),s.jsx("p",{className:"font-body text-xs text-cream/40",children:"Total"})]}),s.jsxs("div",{className:"p-3 bg-blue-500/5 text-center",children:[s.jsx("p",{className:"font-display text-2xl text-blue-400",children:W.nouveau}),s.jsx("p",{className:"font-body text-xs text-cream/40",children:"Nouveaux"})]}),s.jsxs("div",{className:"p-3 bg-orange-500/5 text-center",children:[s.jsx("p",{className:"font-display text-2xl text-orange-400",children:W["en-cours"]}),s.jsx("p",{className:"font-body text-xs text-cream/40",children:"En cours"})]}),s.jsxs("div",{className:"p-3 bg-green-500/5 text-center",children:[s.jsx("p",{className:"font-display text-2xl text-green-400",children:W.conclu}),s.jsx("p",{className:"font-body text-xs text-cream/40",children:"Conclus"})]})]}),s.jsxs("div",{className:"p-4 border-b border-cream/10 flex gap-3",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(Pa,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-cream/30"}),s.jsx(zs,{placeholder:"Rechercher...",value:c,onChange:D=>d(D.target.value),className:"pl-10 border-cream/15 bg-transparent text-cream h-10 text-sm"})]}),s.jsxs("select",{value:u,onChange:D=>m(D.target.value),className:"px-3 border border-cream/15 bg-transparent text-cream font-body text-sm h-10",children:[s.jsx("option",{value:"all",children:"Tous"}),Object.entries(Em).map(([D,J])=>s.jsx("option",{value:D,children:J},D))]})]}),s.jsx("div",{className:"flex-1 overflow-y-auto",children:n?s.jsx("div",{className:"p-8 text-center text-cream/40 font-body",children:"Chargement..."}):te.length===0?s.jsx("div",{className:"p-8 text-center text-cream/40 font-body",children:"Aucun lead trouvé"}):te.map(D=>s.jsxs("button",{onClick:()=>{l(D),x(D.notes||"")},className:`w-full text-left p-4 border-b border-cream/5 hover:bg-cream/5 transition-colors ${(o==null?void 0:o.id)===D.id?"bg-cream/8":""}`,children:[s.jsxs("div",{className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{className:"min-w-0 flex-1",children:[s.jsx("p",{className:"font-display text-lg text-cream truncate",children:D.name}),s.jsx("p",{className:"font-body text-sm text-cream/50 truncate",children:D.email})]}),s.jsx("span",{className:`px-2 py-1 text-xs font-body border shrink-0 ${Cm[D.status]||Cm.nouveau}`,children:Em[D.status]||D.status})]}),s.jsxs("div",{className:"flex items-center gap-3 mt-2",children:[D.asset_type&&s.jsx("span",{className:"font-body text-xs text-gold",children:Fy[D.asset_type]||D.asset_type}),D.file_urls&&D.file_urls.length>0&&s.jsxs("span",{className:"font-body text-xs text-cream/40",children:["📎 ",D.file_urls.length]}),s.jsx("span",{className:"font-body text-xs text-cream/30 ml-auto",children:new Date(D.created_at).toLocaleDateString("fr-FR",{day:"numeric",month:"short",year:"numeric"})})]}),s.jsx("p",{className:"font-body text-xs text-cream/40 mt-2 line-clamp-2",children:D.message})]},D.id))})]}),s.jsx("div",{className:"hidden lg:flex flex-1 flex-col",children:o?s.jsx("div",{className:"flex-1 overflow-y-auto p-8",children:s.jsxs("div",{className:"max-w-2xl",children:[s.jsxs("div",{className:"flex items-start justify-between mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"font-display text-3xl text-cream",children:o.name}),s.jsxs("p",{className:"font-body text-sm text-cream/50 mt-1",children:["Reçu le ",new Date(o.created_at).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric",hour:"2-digit",minute:"2-digit"}),o.page&&` · Page: ${o.page}`]})]}),s.jsx("button",{onClick:()=>l(null),className:"text-cream/30 hover:text-cream",children:s.jsx(Ko,{className:"w-5 h-5"})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-8",children:[s.jsxs("a",{href:`mailto:${o.email}`,className:"flex items-center gap-3 p-4 border border-cream/10 hover:border-gold/30 transition-colors",children:[s.jsx(DN,{className:"w-5 h-5 text-gold"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider",children:"Email"}),s.jsx("p",{className:"font-body text-sm text-cream",children:o.email})]})]}),o.phone&&s.jsxs("a",{href:`tel:${o.phone}`,className:"flex items-center gap-3 p-4 border border-cream/10 hover:border-gold/30 transition-colors",children:[s.jsx(cd,{className:"w-5 h-5 text-gold"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider",children:"Téléphone"}),s.jsx("p",{className:"font-body text-sm text-cream",children:o.phone})]})]})]}),o.asset_type&&s.jsxs("div",{className:"mb-8 p-4 border border-cream/10",children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-1",children:"Type de bien"}),s.jsx("p",{className:"font-display text-lg text-gold",children:Fy[o.asset_type]||o.asset_type})]}),s.jsxs("div",{className:"mb-8 p-6 bg-cream/5 border-l-3 border-gold",children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-3",children:"Message"}),s.jsx("p",{className:"font-body text-sm text-cream/80 leading-relaxed whitespace-pre-wrap",children:o.message})]}),o.file_urls&&o.file_urls.length>0&&s.jsxs("div",{className:"mb-8",children:[s.jsxs("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-3",children:["📎 Pièces jointes (",o.file_urls.length,")"]}),s.jsx("div",{className:"grid grid-cols-2 gap-3",children:o.file_urls.map((D,J)=>{const Y=/\.(jpg|jpeg|png|gif|webp)$/i.test(D);return s.jsxs("a",{href:D,target:"_blank",rel:"noopener noreferrer",className:"border border-cream/10 hover:border-gold/30 transition-colors overflow-hidden group",children:[Y?s.jsx("img",{src:D,alt:`Fichier ${J+1}`,className:"w-full h-32 object-cover"}):s.jsx("div",{className:"h-32 flex items-center justify-center text-cream/30",children:s.jsx(Lh,{className:"w-10 h-10"})}),s.jsxs("div",{className:"p-2 flex items-center justify-between",children:[s.jsxs("span",{className:"font-body text-xs text-cream/50",children:["Fichier ",J+1]}),s.jsx(eI,{className:"w-3 h-3 text-cream/30 group-hover:text-gold"})]})]},J)})})]}),s.jsxs("div",{className:"mb-8",children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-3",children:"Statut"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:Object.entries(Em).map(([D,J])=>s.jsx("button",{onClick:()=>T(o.id,D),className:`px-4 py-2 border font-body text-xs transition-colors ${o.status===D?Cm[D]:"border-cream/10 text-cream/30 hover:border-cream/30"}`,children:J},D))})]}),s.jsxs("div",{children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-3",children:"Notes internes"}),s.jsx(No,{value:p,onChange:D=>x(D.target.value),rows:4,className:"border-cream/15 bg-transparent text-cream resize-none placeholder:text-cream/20 mb-3",placeholder:"Ajouter des notes sur ce lead..."}),s.jsx(Lt,{onClick:()=>_(o.id),variant:"luxury",size:"sm",children:"Sauvegarder les notes"})]})]})}):s.jsx("div",{className:"flex-1 flex items-center justify-center text-cream/20",children:s.jsxs("div",{className:"text-center",children:[s.jsx(Oh,{className:"w-12 h-12 mx-auto mb-4"}),s.jsx("p",{className:"font-body text-sm",children:"Sélectionnez un lead pour voir les détails"})]})})})]}):s.jsxs("div",{className:"flex h-[calc(100vh-73px)]",children:[s.jsxs("div",{className:"w-full lg:w-2/5 border-r border-cream/10 flex flex-col",children:[s.jsx("div",{className:"p-4 border-b border-cream/10",children:s.jsxs("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider",children:[j.length," pages référencées"]})}),s.jsx("div",{className:"flex-1 overflow-y-auto",children:j.map(D=>s.jsxs("button",{onClick:()=>b({...D}),className:`w-full text-left p-4 border-b border-cream/5 hover:bg-cream/5 transition-colors ${(f==null?void 0:f.id)===D.id?"bg-cream/8":""}`,children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx(er,{className:"w-3 h-3 text-gold"}),s.jsx("p",{className:"font-display text-base text-cream",children:D.slug})]}),s.jsx("p",{className:"font-body text-xs text-cream/50 truncate",children:D.title}),s.jsx("p",{className:"font-body text-xs text-cream/30 mt-1",children:D.canonical_path})]},D.id))})]}),s.jsx("div",{className:"hidden lg:flex flex-1 flex-col",children:f?s.jsx("div",{className:"flex-1 overflow-y-auto p-8",children:s.jsxs("div",{className:"max-w-2xl",children:[s.jsxs("div",{className:"flex items-start justify-between mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"font-display text-2xl text-cream",children:f.slug}),s.jsx("p",{className:"font-body text-xs text-cream/40 mt-1",children:f.canonical_path})]}),s.jsx("button",{onClick:()=>b(null),className:"text-cream/30 hover:text-cream",children:s.jsx(Ko,{className:"w-5 h-5"})})]}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-2 block",children:["Title ",s.jsxs("span",{className:"text-cream/20",children:["(",f.title.length,"/60 caractères)"]})]}),s.jsx(zs,{value:f.title,onChange:D=>b({...f,title:D.target.value}),className:`border-cream/15 bg-transparent text-cream ${f.title.length>60?"border-red-500/50":""}`}),f.title.length>60&&s.jsx("p",{className:"font-body text-xs text-red-400 mt-1",children:"⚠ Trop long — risque de troncature dans les SERP"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-2 block",children:["Meta Description ",s.jsxs("span",{className:"text-cream/20",children:["(",f.meta_description.length,"/160 caractères)"]})]}),s.jsx(No,{value:f.meta_description,onChange:D=>b({...f,meta_description:D.target.value}),rows:3,className:`border-cream/15 bg-transparent text-cream resize-none ${f.meta_description.length>160?"border-red-500/50":""}`}),f.meta_description.length>160&&s.jsx("p",{className:"font-body text-xs text-red-400 mt-1",children:"⚠ Trop long — risque de troncature dans les SERP"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-2 block",children:"URL Canonique"}),s.jsx(zs,{value:f.canonical_path,onChange:D=>b({...f,canonical_path:D.target.value}),className:"border-cream/15 bg-transparent text-cream"})]}),s.jsxs("div",{className:"border-t border-cream/10 pt-6",children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-4",children:"Open Graph (optionnel)"}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"font-body text-xs text-cream/30 mb-1 block",children:"OG Title"}),s.jsx(zs,{value:f.og_title||"",onChange:D=>b({...f,og_title:D.target.value||null}),placeholder:"Utilise le title par défaut",className:"border-cream/15 bg-transparent text-cream placeholder:text-cream/15"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"font-body text-xs text-cream/30 mb-1 block",children:"OG Description"}),s.jsx(No,{value:f.og_description||"",onChange:D=>b({...f,og_description:D.target.value||null}),rows:2,placeholder:"Utilise la meta description par défaut",className:"border-cream/15 bg-transparent text-cream resize-none placeholder:text-cream/15"})]})]})]}),s.jsxs("div",{className:"border border-cream/10 p-5",children:[s.jsx("p",{className:"font-body text-xs text-cream/40 uppercase tracking-wider mb-3",children:"Aperçu Google"}),s.jsxs("div",{className:"bg-white p-4 rounded",children:[s.jsxs("p",{className:"text-sm text-green-700 font-sans",children:["obagem.fr",f.canonical_path]}),s.jsx("p",{className:"text-lg text-blue-800 font-sans hover:underline cursor-pointer truncate",children:f.title}),s.jsx("p",{className:"text-sm text-gray-600 font-sans line-clamp-2 mt-1",children:f.meta_description})]})]}),s.jsx(Lt,{onClick:Q,disabled:k,variant:"luxury",className:"w-full",children:k?s.jsx(s.Fragment,{children:"Sauvegarde..."}):s.jsxs(s.Fragment,{children:[s.jsx(mI,{className:"w-4 h-4 mr-2"}),"Sauvegarder les modifications SEO"]})})]})]})}):s.jsx("div",{className:"flex-1 flex items-center justify-center text-cream/20",children:s.jsxs("div",{className:"text-center",children:[s.jsx(er,{className:"w-12 h-12 mx-auto mb-4"}),s.jsx("p",{className:"font-body text-sm",children:"Sélectionnez une page pour modifier le SEO"})]})})})]})]})},Lq=["Analyse des 4C (Carat, Couleur, Pureté, Taille)","Étude de la fluorescence et symétrie","Vérification de l'origine et traçabilité","Rapport de valeur marchande actualisé","Comparaison avec les références internationales","Recommandation stratégique personnalisée"],qq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant",fallbackTitle:"Expertiser un Diamant à Paris | Expertise Certifiée | Obagem",fallbackDescription:"Faites expertiser votre diamant par des gemmologues certifiés GIA à Paris. Analyse des 4C, rapport de valeur marchande et conseil stratégique personnalisé.",canonical:"/expertiser-un-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:et,subtitle:"Expertise Diamantaire",title:"Expertiser un Diamant",description:"Une analyse gemmologique indépendante pour connaître la juste valeur de votre diamant."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pourquoi Faire Expertiser"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Connaître la Vraie Valeur de Votre Pierre"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Que vous envisagiez une vente, une transmission patrimoniale ou simplement une mise à jour de la valeur de votre diamant, une expertise indépendante est indispensable. Contrairement aux estimations proposées par les acheteurs potentiels, notre analyse est ",s.jsx("strong",{className:"text-foreground",children:"objective et sans conflit d'intérêt"}),"."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-8",children:["Nos gemmologues certifiés ",s.jsx(N,{to:"/expertise-gia",className:"text-gold hover:underline",children:"GIA"})," examinent chaque diamant selon les critères internationaux les plus exigeants, vous offrant une vision claire et fiable de sa valeur sur le marché actuel."]}),s.jsx("div",{className:"space-y-3",children:Lq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.08},className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-5 h-5 flex items-center justify-center border border-gold",children:s.jsx(H,{className:"w-3 h-3 text-gold"})}),s.jsx("span",{className:"font-body text-sm text-foreground",children:e})]},e))})]}),s.jsxs(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2},className:"relative",children:[s.jsx("img",{src:tt,alt:"Expertise diamant certifiée GIA",className:"w-full aspect-[4/5] object-cover"}),s.jsxs("div",{className:"absolute -bottom-6 -left-6 bg-noir p-6 hidden lg:block",children:[s.jsx("p",{className:"font-display text-4xl text-gold mb-1",children:"GIA"}),s.jsx("p",{className:"font-body text-xs tracking-wider uppercase text-cream/60",children:"Certification Internationale"})]})]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/50",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Processus"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Comment Se Déroule l'Expertise"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{step:"01",title:"Prise de Contact",desc:"Décrivez votre diamant via notre formulaire confidentiel. Nous vous recontactons sous 24h pour organiser un rendez-vous."},{step:"02",title:"Analyse en Personne",desc:"Lors d'un rendez-vous discret dans nos locaux parisiens, nos gemmologues examinent votre pierre avec les instruments de pointe."},{step:"03",title:"Rapport & Conseil",desc:"Vous recevez un rapport détaillé avec nos recommandations : vente directe, enchères, ou conservation patrimoniale."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"relative p-8 bg-background border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("span",{className:"font-display text-6xl text-gold/20 absolute top-4 right-6",children:e.step}),s.jsx("h3",{className:"font-display text-2xl text-foreground mb-4",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.step))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:[{label:"Expertise GIA",to:"/expertise-gia"},{label:"Diamants de Valeur",to:"/vendre-diamant"},{label:"Bijoux Signés",to:"/vendre-bijou"},{label:"Notre Maison",to:"/notre-maison"}].map(e=>s.jsxs(N,{to:e.to,className:"px-6 py-3 border border-border/50 font-body text-sm text-muted-foreground hover:border-gold/50 hover:text-foreground transition-colors duration-300 flex items-center gap-2",children:[e.label,s.jsx(C,{className:"w-3 h-3"})]},e.to))})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-cream mb-6",children:"Faites Expertiser Votre Diamant"}),s.jsx("p",{className:"font-body text-cream/70 leading-relaxed mb-8",children:"Envoyez-nous les détails de votre pierre pour une première analyse confidentielle. Nos gemmologues vous recontacteront sous 24h."}),s.jsxs("div",{className:"flex flex-col gap-3",children:[s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Analyse sans engagement"]}),s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Confidentialité garantie"]}),s.jsxs("p",{className:"font-body text-sm text-cream/60",children:[s.jsx("span",{className:"text-gold",children:"●"})," Expertise certifiée GIA"]})]})]}),s.jsx(M,{page:"Expertiser un Diamant",variant:"dark",title:"Expertise de Votre Diamant"})]})})})]}),s.jsx(z,{})]}),zq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertise-gia",fallbackTitle:"Expertise GIA | Certification Diamants Paris | Obagem",fallbackDescription:"Expertise GIA à Paris : évaluation de diamants selon les standards du Gemological Institute of America. Analyse des 4C, certificat et rapport de valeur.",canonical:"/expertise-gia"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Standard International",title:"Expertise GIA",description:"Le Gemological Institute of America : la référence mondiale en gemmologie."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Le GIA"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"La Référence Mondiale en Gemmologie"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Le ",s.jsx("strong",{className:"text-foreground",children:"Gemological Institute of America (GIA)"})," est l'autorité mondiale en matière de certification des diamants et pierres précieuses. Fondé en 1931, le GIA a créé le système de classification des 4C (Carat, Couleur, Pureté, Taille) qui est aujourd'hui le standard universel."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nos gemmologues sont ",s.jsx("strong",{className:"text-foreground",children:"certifiés GIA"}),", garantissant une expertise conforme aux plus hauts standards internationaux. Cette certification est votre assurance d'une évaluation rigoureuse et impartiale."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed",children:["Que vous souhaitiez faire ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertiser un diamant"})," ou évaluer des ",s.jsx(N,{to:"/vendre-bijou",className:"text-gold hover:underline",children:"bijoux signés"}),", notre expertise GIA vous offre la certitude d'une analyse fiable."]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2},children:s.jsx("img",{src:Is,alt:"Certificat GIA et dossier d'expertise",className:"w-full aspect-[4/5] object-cover"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir text-cream",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pourquoi le GIA"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-cream mb-6",children:"La Garantie d'une Expertise Fiable"}),s.jsx(h.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},className:"w-24 h-px bg-gold mx-auto"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{icon:F,title:"Indépendance Totale",desc:"Le GIA est un organisme à but non lucratif. Ses certifications sont reconnues comme les plus impartiales du marché mondial."},{icon:Jd,title:"Standards Rigoureux",desc:"Le système des 4C créé par le GIA est la norme internationale. Chaque pierre est évaluée selon des critères scientifiques précis."},{icon:er,title:"Reconnaissance Universelle",desc:"Un certificat GIA est accepté et respecté par tous les professionnels du monde entier : joailliers, maisons de vente, collectionneurs."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"p-8 border border-cream/10 hover:border-gold/30 transition-colors duration-500 text-center",children:[s.jsx("div",{className:"w-16 h-16 flex items-center justify-center border border-gold/30 mx-auto mb-6",children:s.jsx(e.icon,{className:"w-7 h-7 text-gold"})}),s.jsx("h3",{className:"font-display text-2xl text-cream mb-4",children:e.title}),s.jsx("p",{className:"font-body text-sm text-cream/60 leading-relaxed",children:e.desc})]},e.title))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs("div",{className:"text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Les Critères"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground",children:"Les 4C du Diamant"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:[{letter:"C",title:"Carat",desc:"Le poids du diamant, mesuré en carats. Un carat équivaut à 0,20 gramme. La valeur augmente exponentiellement avec le poids."},{letter:"C",title:"Couleur (Color)",desc:"Classée de D (incolore, le plus rare) à Z. Les diamants les plus valorisés sont ceux qui approchent l'absence totale de couleur."},{letter:"C",title:"Pureté (Clarity)",desc:"Évalue les inclusions internes et imperfections. L'échelle va de FL (Flawless) à I3, avec des niveaux intermédiaires comme VVS et VS."},{letter:"C",title:"Taille (Cut)",desc:"La qualité de la taille détermine l'éclat du diamant. Un diamant parfaitement taillé réfléchit la lumière de manière optimale."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("span",{className:"font-display text-5xl text-gold/25",children:e.letter}),s.jsx("h3",{className:"font-display text-2xl text-foreground mb-3 -mt-2",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})})}),s.jsx("section",{className:"py-16 bg-secondary/50",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:[{label:"Expertiser un Diamant",to:"/expertiser-un-diamant"},{label:"Diamants de Valeur",to:"/vendre-diamant"},{label:"Bijoux Signés",to:"/vendre-bijou"},{label:"Notre Maison",to:"/notre-maison"}].map(e=>s.jsxs(N,{to:e.to,className:"px-6 py-3 border border-border/50 font-body text-sm text-muted-foreground hover:border-gold/50 hover:text-foreground transition-colors duration-300 flex items-center gap-2",children:[e.label,s.jsx(C,{className:"w-3 h-3"})]},e.to))})})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"max-w-2xl mx-auto",children:s.jsx(M,{page:"Expertise GIA",title:"Demandez Votre Expertise GIA",subtitle:"Certification Internationale"})})})})]}),s.jsx(z,{})]}),St="/assets/hero-diamond-vC52okaF.jpg",Bq=["Diamants solitaires certifiés GIA ou non","Diamants de collection et d'investissement","Diamants de couleur exceptionnels (fancy)","Pierres issues de successions et héritages","Diamants montés sur bijoux des grandes maisons","Lots de diamants professionnels"],Mq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"rachat-diamant",fallbackTitle:"Rachat de Diamant à Paris | Meilleur Prix | Obagem",fallbackDescription:"Rachat de diamants au meilleur prix à Paris. Expertise indépendante, paiement immédiat et confidentialité garantie. Obagem, diamantaire certifié depuis 1985.",canonical:"/rachat-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Valorisation Patrimoniale",title:"Valoriser Votre Diamant",description:"Un accompagnement expert pour obtenir la juste valeur de votre diamant, en toute confidentialité."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Approche"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Un Conseil Objectif, Pas une Offre Pressée"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nous ne pratiquons pas le rachat à la va-vite. Notre rôle de ",s.jsx("strong",{className:"text-foreground",children:"tiers de confiance indépendant"})," est de vous accompagner dans la valorisation de votre diamant avec une approche stratégique et transparente."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Après une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise gemmologique approfondie"})," réalisée par nos spécialistes certifiés ",s.jsx(N,{to:"/expertise-gia",className:"text-gold hover:underline",children:"GIA"}),", nous vous présentons objectivement les différentes options pour maximiser la valeur de votre pierre."]}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed",children:"Vente directe à notre réseau international (Paris, Genève, Tel Aviv), orientation vers les maisons de vente aux enchères, ou conseil de conservation patrimoniale — la décision vous appartient toujours."})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant expertisé par Obagem",className:"w-full aspect-[4/5] object-cover"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/50",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Diamants Concernés"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground",children:"Types de Diamants que Nous Analysons"})]}),s.jsx("div",{className:"max-w-2xl mx-auto grid sm:grid-cols-2 gap-4",children:Bq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.08},className:"flex items-start gap-3 p-4 border border-border/50 hover:border-gold/30 transition-colors",children:[s.jsx(H,{className:"w-4 h-4 text-gold mt-0.5 shrink-0"}),s.jsx("span",{className:"font-body text-sm text-foreground",children:e})]},e))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("div",{className:"text-center mb-16",children:s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-display text-4xl md:text-5xl text-foreground",children:"Trois Voies de Valorisation"})}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{title:"Vente Directe",desc:"Accès à notre réseau d'acheteurs qualifiés à Paris, Genève et Tel Aviv. Transaction rapide et sécurisée."},{title:"Vente aux Enchères",desc:"Pour les diamants exceptionnels, nous vous orientons vers les maisons de vente les plus adaptées."},{title:"Conservation",desc:"Si la valeur patrimoniale l'emporte, nous vous conseillons sur la conservation et la transmission."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-8 border border-border/50 text-center hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-4",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})})}),s.jsx("section",{className:"py-16 bg-secondary/50",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:[{label:"Expertiser un Diamant",to:"/expertiser-un-diamant"},{label:"Expertise GIA",to:"/expertise-gia"},{label:"Bijoux Signés",to:"/vendre-bijou"},{label:"Notre Maison",to:"/notre-maison"}].map(e=>s.jsxs(N,{to:e.to,className:"px-6 py-3 border border-border/50 font-body text-sm text-muted-foreground hover:border-gold/50 hover:text-foreground transition-colors duration-300 flex items-center gap-2",children:[e.label,s.jsx(C,{className:"w-3 h-3"})]},e.to))})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[s.jsx(F,{className:"w-12 h-12 text-gold mb-6"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-cream mb-6",children:"Valorisez Votre Diamant en Confiance"}),s.jsx("p",{className:"font-body text-cream/70 leading-relaxed mb-8",children:"Décrivez-nous votre diamant. Nos experts vous recontacteront sous 24h pour une première analyse confidentielle."})]}),s.jsx(M,{page:"Rachat Diamant",variant:"dark",title:"Analyse de Votre Diamant"})]})})})]}),s.jsx(z,{})]}),Pt="/assets/vintage-jewelry-BQkZBo46.jpg",Fq=["Bagues de fiançailles Tiffany Setting","Collections Return to Tiffany","Créations Jean Schlumberger","Pièces Elsa Peretti","Collection Tiffany T","Pièces haute joaillerie Blue Book","Bijoux vintage et pièces de collection","Montres et accessoires signés"],$y=[{question:"Comment savoir si mon bijou Tiffany est authentique ?",answer:"Chaque bijou Tiffany & Co. porte la mention « Tiffany & Co. » gravée, accompagnée du poinçon de métal et parfois du numéro de collection. Nos experts vérifient ces marquages, la qualité de fabrication et comparent avec les catalogues historiques de la maison."},{question:"Les bijoux Tiffany vintage valent-ils plus que les modèles actuels ?",answer:"Les pièces vintage, notamment les créations Jean Schlumberger des années 1960-70 et les premiers modèles Elsa Peretti, peuvent se vendre bien au-dessus de leur prix d'origine. La rareté et l'état de conservation sont les facteurs déterminants."},{question:"Rachetez-vous les bagues de fiançailles Tiffany Setting ?",answer:"Oui, le Tiffany Setting est l'un des solitaires les plus recherchés au monde. Nous évaluons le diamant selon les critères GIA et prenons en compte la prime de marque Tiffany, qui représente une plus-value significative par rapport à un solitaire non signé."},{question:"Quelle est la décote à la revente d'un bijou Tiffany ?",answer:"La décote varie selon la collection et la rareté. Les pièces courantes (Return to Tiffany en argent) subissent une décote de 40-60%, tandis que les pièces de haute joaillerie Blue Book ou les créations Schlumberger peuvent se revendre à leur prix d'achat, voire au-dessus."}],$q=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"tiffany-co",fallbackTitle:"Vendre Bijoux Tiffany & Co. | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de créations Tiffany & Co. à Paris. Évaluation spécialisée des collections Setting, Schlumberger, Peretti. Paiement immédiat.",canonical:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Sl,subtitle:"Expertise Joaillière",title:"Créations Tiffany & Co.",description:"Expertise indépendante et valorisation de vos bijoux Tiffany & Co. par des gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Tiffany & Co."}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"L'Expertise des Créations Tiffany"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Les bijoux Tiffany & Co. occupent une place unique dans le patrimoine joaillier. Depuis la fondation de la maison en 1837 à New York, chaque création incarne un savoir-faire d'exception et une esthétique reconnaissable entre toutes."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Nos gemmologues certifiés ",s.jsx(N,{to:"/expertise-gia",className:"text-gold hover:underline",children:"GIA"})," sont spécialisés dans l'authentification et la valorisation des pièces Tiffany & Co. Nous analysons chaque création avec la même rigueur : authenticité de la signature, qualité des pierres, état de conservation et valeur sur le marché actuel."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Que vos bijoux Tiffany proviennent d'un héritage, d'une collection personnelle ou d'une acquisition, nous vous offrons un accompagnement confidentiel et une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise indépendante"})," pour éclairer vos décisions."]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2},children:s.jsx("img",{src:Pt,alt:"Bijoux Tiffany & Co. expertise",className:"w-full aspect-[4/5] object-cover"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/50",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-16",children:[s.jsx(h.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Expertisées"}),s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"font-display text-4xl md:text-5xl text-foreground",children:"Les Créations Tiffany que Nous Analysons"})]}),s.jsx("div",{className:"max-w-2xl mx-auto grid sm:grid-cols-2 gap-4",children:Fq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.07},className:"flex items-start gap-3 p-4 border border-border/50 hover:border-gold/30 transition-colors",children:[s.jsx(bl,{className:"w-4 h-4 text-gold mt-0.5 shrink-0"}),s.jsx("span",{className:"font-body text-sm text-foreground",children:e})]},e))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("div",{className:"text-center mb-16",children:s.jsx(h.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"font-display text-4xl md:text-5xl text-foreground",children:"Pourquoi Confier Vos Tiffany à Obagem"})}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{title:"Authentification",desc:"Vérification rigoureuse de la signature, des poinçons et de la provenance de chaque pièce Tiffany & Co."},{title:"Valorisation Optimale",desc:"Accès à notre réseau d'acheteurs internationaux spécialisés dans les grandes maisons joaillières."},{title:"Conseil Patrimonial",desc:"Si vos bijoux Tiffany ont une valeur sentimentale, nous vous guidons vers la conservation ou la transmission."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-8 border border-border/50 text-center hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-4",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/30",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre un bijou Tiffany & Co."})]}),s.jsx("div",{className:"space-y-6",children:$y.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:$y.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 text-center",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-6",children:"Nous Expertisons Également"}),s.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:["Cartier","Van Cleef & Arpels","Boucheron","Bulgari","Chaumet","Chopard"].map(e=>s.jsx("span",{className:"px-5 py-2 border border-cream/15 font-body text-sm text-cream/60",children:e},e))}),s.jsx("div",{className:"mt-8",children:s.jsxs(N,{to:"/vendre-bijou",className:"font-body text-sm text-gold hover:underline inline-flex items-center gap-2",children:["Voir toutes les maisons expertisées ",s.jsx(C,{className:"w-3 h-3"})]})})]})}),s.jsx("section",{className:"py-16 bg-secondary/50",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:[{label:"Bijoux Signés",to:"/vendre-bijou"},{label:"Expertiser un Diamant",to:"/expertiser-un-diamant"},{label:"Expertise GIA",to:"/expertise-gia"},{label:"Diamants de Valeur",to:"/vendre-diamant"}].map(e=>s.jsxs(N,{to:e.to,className:"px-6 py-3 border border-border/50 font-body text-sm text-muted-foreground hover:border-gold/50 hover:text-foreground transition-colors duration-300 flex items-center gap-2",children:[e.label,s.jsx(C,{className:"w-3 h-3"})]},e.to))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[s.jsx(F,{className:"w-12 h-12 text-gold mb-6"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-6",children:"Faites Expertiser Vos Tiffany & Co."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-8",children:"Décrivez vos créations Tiffany pour une première analyse confidentielle. Photos bienvenues pour une évaluation plus précise."})]}),s.jsx(M,{page:"Tiffany & Co.",title:"Expertise Tiffany & Co.",subtitle:"Bijoux Signés"})]})})})]}),s.jsx(z,{})]}),Gq=["Solitaires Art Déco et Belle Époque","Bagues Toi & Moi en diamants","Créations vintage Cartier, Van Cleef & Arpels, Tiffany & Co.","Bagues de fiançailles à diamant certifié GIA","Montures anciennes en platine et or blanc","Pièces de succession avec provenance documentée"],Uq=[{step:"01",title:"Prise de contact confidentielle",description:"Décrivez votre pièce et partagez des photos. Notre équipe vous répond sous 24 heures avec une première estimation indicative."},{step:"02",title:"Expertise gemmologique",description:"Nos gemmologues certifiés GIA analysent chaque composant : qualité du diamant central, pierres d'accompagnement, authenticité de la monture."},{step:"03",title:"Proposition de rachat",description:"Sur la base de l'expertise et des cours internationaux du diamant, nous vous présentons une offre transparente et détaillée."}],Hq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"bagues-fiancailles-vintage",fallbackTitle:"Vendre une Bague de Fiançailles Vintage | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de bagues de fiançailles vintage à Paris. Solitaires Art Déco, créations signées, diamants certifiés. Évaluation gratuite par gemmologues GIA.",canonical:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Joaillerie Patrimoniale",title:"Bagues de Fiançailles Vintage",description:"Expertise et valorisation de vos bagues de fiançailles anciennes et vintage par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Chaque bague raconte une histoire d'amour"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les bagues de fiançailles vintage représentent bien plus qu'un bijou : elles incarnent un patrimoine sentimental et une valeur gemmologique souvent sous-estimée. Qu'il s'agisse d'un solitaire Art Déco des années 1920, d'une création signée par une grande maison ou d'une pièce transmise de génération en génération, chaque bague mérite une expertise à la hauteur de son histoire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA analysent chaque composant de votre bague — diamant central, pierres d'accompagnement, monture et provenance — pour vous garantir une évaluation juste et transparente, alignée sur les cours internationaux."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Certification GIA ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Sl,alt:"Bague de fiançailles vintage expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces éligibles"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Types de bagues que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Gq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre approche"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Un processus en trois étapes"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:Uq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center",children:[s.jsx("span",{className:"font-display text-5xl text-gold/20",children:e.step}),s.jsx("h3",{className:"font-display text-xl text-foreground mt-2 mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Vendre des bijoux signés",icon:bl},{to:"/vendre-diamant",label:"Vendre un diamant",icon:F},{to:"/rachat-diamant",label:"Rachat de diamant",icon:RN}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(e.icon,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bague"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Envoyez-nous les détails de votre pièce pour une première estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"bagues-fiancailles-vintage"})]})})]}),s.jsx(z,{})]}),Me="/assets/gemstones-CzJlR0L_.jpg",Wq=["Couleur : du vert bleuté au vert profond, les nuances déterminent la valeur","Pureté : les inclusions naturelles (« jardins ») caractérisent chaque pierre","Origine : Colombie, Zambie, Brésil — la provenance influence le prix","Traitement : identification des traitements (huilage, résine) par spectroscopie","Taille : émeraude, coussin, ovale — la qualité de la taille impacte l'éclat","Certification : rapports GIA, Gübelin ou SSEF pour les pierres d'exception"],Kq=[{name:"Colombie",description:"Les émeraudes colombiennes de Muzo et Chivor sont les plus prisées au monde pour leur vert intense saturé et leur fluorescence distinctive."},{name:"Zambie",description:"Les émeraudes zambiennes offrent un vert profond à nuance bleutée, avec une pureté souvent supérieure aux pierres colombiennes."},{name:"Brésil",description:"Le Brésil produit des émeraudes de qualité variable, avec des spécimens exceptionnels rivalisant avec les meilleures origines."}],Qq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"emeraude",fallbackTitle:"Émeraude : Expertise & Rachat | Pierre Précieuse | Obagem Paris",fallbackDescription:"Expertise et rachat d'émeraudes à Paris. Évaluation par gemmologues certifiés : origine, pureté, traitement. Colombie, Zambie, Brésil. Paiement immédiat.",canonical:"/emeraude"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Me,subtitle:"Pierres Précieuses",title:"L'Émeraude",description:"Expertise indépendante et rachat d'émeraudes d'exception par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La reine des pierres précieuses"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"L'émeraude fascine depuis l'Antiquité par son vert incomparable. Pierre des pharaons et des couronnes royales, elle demeure aujourd'hui l'une des gemmes les plus recherchées sur le marché international. Sa rareté, combinée à une demande croissante des collectionneurs, en fait un actif patrimonial de premier plan."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés analysent chaque émeraude selon les critères les plus exigeants : couleur, pureté, origine géographique et éventuels traitements. Cette expertise rigoureuse vous garantit une évaluation juste, fondée sur les références du marché international."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-gubelin-gem-lab",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Certification Gübelin ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Standards GIA ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:an,alt:"Émeraude expertise gemmologique Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Critères d'évaluation"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Ce que nos gemmologues analysent"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Wq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Provenance"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Les grandes origines"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:Kq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-2xl text-foreground mb-3",children:e.name}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Vendre des bijoux signés"},{to:"/vendre-gubelin-gem-lab",label:"Certification Gübelin"},{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre émeraude"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Partagez les détails de votre pierre pour recevoir une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"emeraude"})]})})]}),s.jsx(z,{})]}),Jq=["Identification précise de l'origine géographique des pierres","Détection avancée des traitements par spectroscopie","Rapports reconnus par les maisons de vente internationales","Expertise spécialisée sur les émeraudes, rubis et saphirs","Traçabilité et provenance documentée","Standard de référence pour les collectionneurs et investisseurs"],Yq=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-gubelin-gem-lab",fallbackTitle:"Certification Gübelin Gem Lab | Expertise Pierres Précieuses | Obagem",fallbackDescription:"Expertise de pierres précieuses certifiées Gübelin Gem Lab à Paris. Identification d'origine, détection de traitements. Valorisation optimale de vos gemmes.",canonical:"/vendre-gubelin-gem-lab"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Certification Internationale",title:"Gübelin Gem Lab",description:"L'expertise Gübelin, référence mondiale pour l'identification et la certification des pierres précieuses."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le laboratoire de référence pour les pierres de couleur"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondé en 1923 à Lucerne, le Gübelin Gem Lab est aujourd'hui considéré comme l'un des laboratoires gemmologiques les plus prestigieux au monde. Spécialisé dans l'analyse des pierres de couleur — émeraudes, rubis, saphirs — il est particulièrement reconnu pour sa capacité à déterminer l'origine géographique des gemmes avec une précision inégalée."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous travaillons en étroite collaboration avec les standards Gübelin pour garantir une évaluation rigoureuse de vos pierres précieuses. Un rapport Gübelin constitue un atout majeur pour maximiser la valeur de votre gemme sur le marché international."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/emeraude",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertise émeraudes ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/quest-ce-que-le-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Qu'est-ce que le GIA ? ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Certification Gübelin Gem Lab expertise pierres précieuses",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pourquoi Gübelin"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Un standard d'excellence"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Jq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Comprendre les différences"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"GIA et Gübelin : deux approches complémentaires"})]}),s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"grid md:grid-cols-2 gap-8",children:[s.jsxs("div",{className:"p-6 border border-border",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[s.jsx(er,{className:"w-6 h-6 text-gold"}),s.jsx("h3",{className:"font-display text-xl text-foreground",children:"GIA"})]}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:"Référence mondiale pour les diamants. Le système des 4C (Carat, Couleur, Pureté, Taille) développé par le GIA est le standard universel d'évaluation des diamants."}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-xs tracking-wider uppercase mt-4 transition-colors",children:["En savoir plus ",s.jsx(C,{className:"w-3 h-3"})]})]}),s.jsxs("div",{className:"p-6 border border-border",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[s.jsx(Jd,{className:"w-6 h-6 text-gold"}),s.jsx("h3",{className:"font-display text-xl text-foreground",children:"Gübelin"})]}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:"Spécialiste des pierres de couleur. Le Gübelin Gem Lab excelle dans la détermination d'origine et la détection des traitements sur les émeraudes, rubis et saphirs."})]})]})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/emeraude",label:"Expertise émeraudes"},{to:"/expertise-gia",label:"Certification GIA"},{to:"/vendre-bijou",label:"Vendre des bijoux signés"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites évaluer votre pierre précieuse"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Envoyez-nous les détails de votre gemme et son éventuel certificat pour une expertise confidentielle."})]}),s.jsx(M,{page:"gubelin-gem-lab"})]})})]}),s.jsx(z,{})]}),Xq=[{question:"Qu'est-ce que le GIA exactement ?",answer:"Le Gemological Institute of America (GIA) est un organisme à but non lucratif fondé en 1931 à New York. Il est aujourd'hui la référence mondiale en matière de gemmologie, d'éducation et de recherche sur les pierres précieuses."},{question:"Pourquoi le GIA est-il si important ?",answer:"Le GIA a créé le système international des 4C (Carat, Couleur, Pureté, Taille) qui est devenu le langage universel d'évaluation des diamants. Un certificat GIA garantit une évaluation objective, indépendante et reconnue dans le monde entier."},{question:"Quelle est la différence entre un certificat GIA et un autre laboratoire ?",answer:"Le GIA est considéré comme le plus strict et le plus fiable des laboratoires gemmologiques. Ses normes de grading sont les plus exigeantes, ce qui signifie qu'un diamant certifié GIA offre la garantie la plus fiable de sa qualité réelle."},{question:"Mon diamant n'a pas de certificat GIA, a-t-il moins de valeur ?",answer:"Pas nécessairement. Nos gemmologues certifiés GIA peuvent évaluer votre diamant selon les mêmes standards, même sans certificat préexistant. Nous pouvons également vous accompagner dans la démarche de certification."}],Zq=[{letter:"C",name:"Carat",description:"Le poids de la pierre, mesuré en carats. Un carat équivaut à 0,20 gramme."},{letter:"C",name:"Couleur (Color)",description:"Échelle de D (incolore) à Z. Les diamants les plus incolores sont les plus rares et les plus valorisés."},{letter:"C",name:"Pureté (Clarity)",description:"De FL (sans défaut) à I3. La pureté évalue les inclusions visibles sous grossissement ×10."},{letter:"C",name:"Taille (Cut)",description:"De Excellent à Poor. La qualité de la taille détermine la brillance et le feu du diamant."}],e8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"quest-ce-que-le-gia",fallbackTitle:"Qu'est-ce que le GIA ? | Guide Complet | Obagem Paris",fallbackDescription:"Découvrez le GIA (Gemological Institute of America) : le standard mondial d'évaluation des diamants. Système des 4C, certification, importance pour la valorisation.",canonical:"/quest-ce-que-le-gia"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Guide Gemmologique",title:"Qu'est-ce que le GIA ?",description:"Tout comprendre sur le Gemological Institute of America, la référence mondiale en gemmologie."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le Gemological Institute of America"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondé en 1931 par Robert M. Shipley, le GIA est un organisme à but non lucratif dédié à la recherche, l'éducation et la certification en gemmologie. Basé à Carlsbad en Californie, il opère dans le monde entier et a formé des générations de gemmologues professionnels."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le GIA est à l'origine du système des 4C — Carat, Couleur, Pureté et Taille — qui constitue aujourd'hui le langage universel d'évaluation des diamants. Ce système, adopté par l'ensemble de l'industrie, garantit une évaluation objective et standardisée de chaque pierre."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues sont formés aux standards du GIA. Cette formation garantit à nos clients une expertise rigoureuse, indépendante et conforme aux normes internationales les plus exigeantes."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Notre expertise GIA ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Certification GIA expertise diamant Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Le système universel"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Les 4C du GIA"}),s.jsx("p",{className:"font-body text-cream/50 mt-4 max-w-xl mx-auto",children:"Le cadre d'évaluation créé par le GIA et adopté par l'ensemble de l'industrie diamantaire mondiale."})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-6 max-w-3xl mx-auto",children:Zq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-cream/10",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[s.jsx("span",{className:"font-display text-3xl text-gold",children:e.letter}),s.jsx("h3",{className:"font-display text-lg text-cream",children:e.name})]}),s.jsx("p",{className:"font-body text-sm text-cream/60 leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Tout savoir sur le GIA"})]}),s.jsx("div",{className:"space-y-6",children:Xq.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertise-gia",label:"Notre expertise GIA"},{to:"/vendre-gubelin-gem-lab",label:"Certification Gübelin"},{to:"/rachat-diamant",label:"Rachat de diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Certifié GIA ou non, nos gemmologues évaluent votre diamant selon les standards les plus exigeants."})]}),s.jsx(M,{page:"quest-ce-que-le-gia"})]})})]}),s.jsx(z,{})]}),t8=["Transparence maximale : la taille émeraude révèle la pureté de la pierre","Élégance intemporelle : forme rectangulaire aux coins coupés, prisée par les collectionneurs","Valorisation optimale des pierres de haute qualité (couleur D-F, pureté VS et supérieure)","Diamants certifiés GIA ou HRD acceptés","Pierres montées ou non, de toutes tailles","Évaluation comparative avec les cours internationaux du Rapaport"],s8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"diamant-taille-emeraude",fallbackTitle:"Vendre un Diamant Taille Émeraude | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de diamants taille émeraude à Paris. Évaluation par gemmologues certifiés GIA. Transparence, pureté et valorisation optimale. Paiement immédiat.",canonical:"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Expertise Diamantaire",title:"Diamant Taille Émeraude",description:"Expertise et valorisation de vos diamants taille émeraude par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La taille qui révèle l'excellence"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La taille émeraude est l'une des formes les plus sophistiquées en joaillerie. Caractérisée par ses facettes en escalier et ses coins coupés, elle met en valeur la pureté et la transparence du diamant comme aucune autre taille. C'est le choix des connaisseurs et des collectionneurs les plus exigeants."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Contrairement aux tailles brillantes qui maximisent l'éclat, la taille émeraude produit des éclats de lumière plus larges et plus subtils — des « flashes » caractéristiques qui confèrent au diamant un charme unique et une allure incomparable."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA sont spécialisés dans l'évaluation des diamants taille émeraude. La spécificité de cette taille exige une expertise particulière, car elle expose davantage les caractéristiques internes de la pierre."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de valeur ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Certification GIA ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Diamant taille émeraude expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pourquoi nous consulter"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"L'expertise de la taille émeraude"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:t8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/rachat-diamant",label:"Rachat de diamant"},{to:"/expertiser-un-diamant",label:"Expertiser un diamant"},{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant taille émeraude"}),s.jsx("p",{className:"font-body text-cream/50",children:"Partagez les détails de votre pierre pour recevoir une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"diamant-taille-emeraude"})]})})]}),s.jsx(z,{})]}),i8=["Couleur : du rouge « sang de pigeon » birman au rouge rosé mozambicain","Pureté : les inclusions « soie » caractéristiques sont tolérées et parfois recherchées","Origine : Birmanie (Myanmar), Mozambique, Thaïlande, Madagascar","Traitement : détection du chauffage et des traitements au béryllium","Taille : ovale, coussin, cabochon — la qualité de la taille influence la brillance","Certification : rapports GIA, Gübelin ou SSEF pour les pierres d'exception"],r8=[{name:"Birmanie (Myanmar)",description:"Les rubis birmans de Mogok sont les plus prestigieux au monde. Leur couleur « sang de pigeon » — un rouge intense avec une nuance bleutée — en fait les pierres les plus recherchées par les collectionneurs."},{name:"Mozambique",description:"Découverts récemment, les rubis du Mozambique rivalisent désormais avec les birmans pour leur saturation et leur pureté exceptionnelles, à des prix souvent plus accessibles."},{name:"Thaïlande",description:"Les rubis thaïlandais, plus sombres, présentent une nuance brune caractéristique. Historiquement importants, ils restent valorisés pour les pièces de joaillerie vintage."}],n8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-rubis",fallbackTitle:"Vendre un Rubis à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de rubis à Paris. Évaluation par gemmologues certifiés : origine, couleur, traitement. Birmanie, Mozambique. Paiement immédiat.",canonical:"/vendre-un-rubis"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Me,subtitle:"Pierres Précieuses",title:"Vendre un Rubis",description:"Expertise indépendante et rachat de rubis d'exception par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La pierre du roi des gemmes"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le rubis est la plus rare et la plus précieuse des pierres de couleur. Son rouge intense, symbole de passion et de pouvoir depuis l'Antiquité, en fait un joyau convoité par les collectionneurs du monde entier. Les rubis de qualité exceptionnelle atteignent régulièrement des records en salle de ventes, surpassant parfois le diamant en valeur au carat."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues évaluent chaque rubis selon les critères internationaux les plus exigeants : couleur, pureté, origine géographique et éventuels traitements. Cette analyse rigoureuse vous garantit une estimation juste, fondée sur les références du marché mondial."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/emeraude",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertise émeraudes ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-gubelin-gem-lab",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Certification Gübelin ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:an,alt:"Rubis expertise gemmologique Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Critères d'évaluation"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Ce que nos gemmologues analysent"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:i8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Provenance"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Les grandes origines du rubis"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:r8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-2xl text-foreground mb-3",children:e.name}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/emeraude",label:"Expertise émeraudes"},{to:"/vendre-un-saphir",label:"Vendre un saphir"},{to:"/vendre-gubelin-gem-lab",label:"Certification Gübelin"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre rubis"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Partagez les détails de votre pierre pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-rubis"})]})})]}),s.jsx(z,{})]}),a8=["Couleur : du bleu royal de Cachemire au bleu velouté de Ceylan","Saphirs de couleur : rose, jaune, padparadscha — des variétés très recherchées","Origine : Cachemire, Sri Lanka (Ceylan), Birmanie, Madagascar","Traitement : distinction entre pierres non chauffées et traitées","Taille : ovale, coussin, cabochon étoilé — chaque forme a ses critères","Certification : rapports GIA, Gübelin ou SSEF pour authentification"],o8=[{name:"Cachemire",description:"Les saphirs du Cachemire sont les plus mythiques au monde. Leur bleu velouté, dû à de fines inclusions de rutile, crée un effet « velours » unique. Extrêmement rares, ils atteignent des prix records."},{name:"Sri Lanka (Ceylan)",description:"Les saphirs de Ceylan offrent un bleu lumineux et vivace, souvent plus clair que le Cachemire. L'île produit également les fameux padparadscha, d'un rose-orangé unique au monde."},{name:"Birmanie (Myanmar)",description:"Les saphirs birmans présentent un bleu royal intense et saturé. La mine de Mogok, célèbre pour ses rubis, produit également des saphirs de qualité exceptionnelle."}],l8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-saphir",fallbackTitle:"Vendre un Saphir à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de saphirs à Paris. Évaluation par gemmologues certifiés : Cachemire, Ceylan, Birmanie. Saphirs bleus et padparadscha. Paiement immédiat.",canonical:"/vendre-un-saphir"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Me,subtitle:"Pierres Précieuses",title:"Vendre un Saphir",description:"Expertise indépendante et rachat de saphirs d'exception par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La noblesse du saphir"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le saphir, pierre des rois et des cardinaux, est l'une des gemmes les plus convoitées depuis des millénaires. Son bleu profond évoque la sagesse et la loyauté, tandis que ses variétés de couleur — rose, jaune et le rarissime padparadscha — offrent une palette d'une richesse incomparable."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Sur le marché international, les saphirs de qualité supérieure, notamment ceux du Cachemire et de Ceylan non chauffés, atteignent des valorisations exceptionnelles. La provenance, l'absence de traitement et la saturation de la couleur sont les critères déterminants."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Nos gemmologues analysent chaque saphir avec la rigueur des standards internationaux, en s'appuyant sur les certifications GIA et Gübelin pour garantir une expertise irréprochable."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-rubis",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertise rubis ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-gubelin-gem-lab",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Certification Gübelin ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:an,alt:"Saphir expertise gemmologique Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Critères d'évaluation"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Ce que nos gemmologues analysent"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:a8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Provenance"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Les grandes origines du saphir"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:o8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-2xl text-foreground mb-3",children:e.name}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-rubis",label:"Vendre un rubis"},{to:"/emeraude",label:"Expertise émeraudes"},{to:"/vendre-bijou",label:"Vendre des bijoux signés"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre saphir"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Partagez les détails de votre pierre pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-saphir"})]})})]}),s.jsx(z,{})]}),c8=["Brillance exceptionnelle : 76 facettes pour un éclat comparable au brillant rond","Forme carrée moderne prisée pour les bagues de fiançailles contemporaines","Optimisation du poids brut : meilleur rendement à la taille que le brillant rond","Diamants certifiés GIA, HRD ou IGI acceptés","Pierres montées ou non, de toutes tailles","Évaluation comparative avec les cours internationaux"],d8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"diamant-taille-princesse",fallbackTitle:"Vendre un Diamant Taille Princesse | Guide & Rachat | Obagem",fallbackDescription:"Expertise et rachat de diamants taille princesse à Paris. Évaluation par gemmologues certifiés GIA. Brillance, symétrie et valorisation optimale. Paiement immédiat.",canonical:"/vendre-un-diamant-de-taille-princesse-guide-complet-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Expertise Diamantaire",title:"Diamant Taille Princesse",description:"Guide complet et expertise de vos diamants taille princesse par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'éclat moderne par excellence"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La taille princesse est la deuxième forme la plus populaire au monde après le brillant rond. Créée dans les années 1960, cette taille carrée aux lignes pures offre une brillance remarquable grâce à ses 76 facettes disposées en croix. Elle incarne une élégance contemporaine qui séduit les collectionneurs comme les amateurs de joaillerie moderne."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Particularité notable : la taille princesse conserve environ 80% du poids du diamant brut, contre 50% pour le brillant rond. Cette efficacité de taille signifie que, à poids égal, un diamant taille princesse peut offrir un meilleur rapport qualité-prix tout en conservant un éclat spectaculaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA évaluent chaque diamant taille princesse en tenant compte de la symétrie, des proportions et de la qualité de la taille — des critères déterminants pour cette forme spécifique."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamant taille émeraude ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Certification GIA ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Diamant taille princesse expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pourquoi nous consulter"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"L'expertise de la taille princesse"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:c8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/rachat-diamant",label:"Rachat de diamant"},{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bagues de fiançailles vintage"},{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant taille princesse"}),s.jsx("p",{className:"font-body text-cream/50",children:"Partagez les détails de votre pierre pour recevoir une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"diamant-taille-princesse"})]})})]}),s.jsx(z,{})]}),u8=["Émeraudes non montées de toutes origines (Colombie, Zambie, Brésil)","Rubis non montés (Birmanie, Mozambique, Thaïlande)","Saphirs non montés bleus, roses, jaunes et padparadscha","Diamants non montés certifiés ou non","Lots de pierres précieuses professionnels","Pierres de succession et de collection"],m8=[{title:"Évaluation sans contrainte",description:"Une pierre non montée peut être analysée sous tous ses angles, permettant une expertise gemmologique plus précise qu'une pierre sertie."},{title:"Valorisation optimale",description:"Les pierres non montées offrent davantage de flexibilité pour la revente : elles peuvent être proposées aux joailliers, collectionneurs ou en salle de ventes."},{title:"Certification facilitée",description:"L'envoi en laboratoire (GIA, Gübelin, SSEF) pour certification est simplifié, augmentant significativement la valeur de votre gemme."}],p8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"pierres-precieuses-non-montees",fallbackTitle:"Pierres Précieuses Non Montées | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de pierres précieuses non montées à Paris. Émeraudes, rubis, saphirs, diamants. Évaluation par gemmologues certifiés GIA. Paiement immédiat.",canonical:"/pierres-precieuses-non-montees"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Me,subtitle:"Pierres Précieuses",title:"Pierres Non Montées",description:"Expertise et valorisation de vos gemmes non serties par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La gemme dans sa forme la plus pure"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les pierres précieuses non montées — ou « pierres en vrac » — représentent un actif patrimonial de premier ordre. Libérées de leur monture, elles peuvent être évaluées avec une précision maximale : chaque facette, chaque inclusion, chaque nuance de couleur est accessible à l'analyse gemmologique."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Que vous possédiez des diamants, émeraudes, rubis ou saphirs non montés, issus d'une succession, d'un investissement ou d'une collection personnelle, nos gemmologues certifiés GIA vous offrent une expertise complète et une estimation alignée sur les cours internationaux."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre réseau international de joailliers et collectionneurs nous permet de proposer les meilleures options de valorisation pour vos pierres."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/emeraude",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Émeraudes ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-rubis",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Rubis ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-saphir",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Saphirs ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:an,alt:"Pierres précieuses non montées expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces éligibles"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pierres que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:u8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Avantages"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Pourquoi expertiser une pierre non montée"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:m8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-gubelin-gem-lab",label:"Certification Gübelin"},{to:"/vendre-diamant",label:"Diamants de valeur"},{to:"/vendre-bijou",label:"Bijoux signés"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser vos pierres"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Partagez les détails de vos gemmes pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"pierres-precieuses-non-montees"})]})})]}),s.jsx(z,{})]}),x8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"politique-de-confidentialite",fallbackTitle:"Politique de Confidentialité | Obagem Paris",fallbackDescription:"Politique de confidentialité d'Obagem Paris. Protection de vos données personnelles, traitement des informations et droits RGPD.",canonical:"/politique-de-confidentialite"}),s.jsx(q,{}),s.jsx("main",{className:"pt-28 pb-20",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Informations légales"}),s.jsx("h1",{className:"font-display text-4xl md:text-5xl text-foreground mb-12",children:"Politique de Confidentialité"}),s.jsxs("div",{className:"space-y-10 font-body text-sm text-muted-foreground leading-relaxed",children:[s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"1. Responsable du traitement"}),s.jsx("p",{children:"Le responsable du traitement des données personnelles collectées sur le site obagem.fr est la société Obagem, dont le siège social est situé au 43 Rue Beaubourg, 75003 Paris, France."})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"2. Données collectées"}),s.jsx("p",{className:"mb-3",children:"Dans le cadre de nos services d'expertise et de rachat, nous collectons les données suivantes :"}),s.jsxs("ul",{className:"list-disc pl-6 space-y-2",children:[s.jsx("li",{children:"Nom et prénom"}),s.jsx("li",{children:"Adresse email"}),s.jsx("li",{children:"Numéro de téléphone (facultatif)"}),s.jsx("li",{children:"Description des biens à expertiser"}),s.jsx("li",{children:"Photographies des biens (facultatif)"})]})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"3. Finalités du traitement"}),s.jsx("p",{className:"mb-3",children:"Vos données personnelles sont traitées pour les finalités suivantes :"}),s.jsxs("ul",{className:"list-disc pl-6 space-y-2",children:[s.jsx("li",{children:"Répondre à vos demandes d'expertise et d'estimation"}),s.jsx("li",{children:"Vous recontacter dans le cadre d'un suivi commercial"}),s.jsx("li",{children:"Améliorer la qualité de nos services"}),s.jsx("li",{children:"Respecter nos obligations légales et réglementaires"})]})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"4. Base juridique"}),s.jsx("p",{children:"Le traitement de vos données repose sur votre consentement, donné lors de l'envoi du formulaire de contact, ainsi que sur l'exécution de mesures précontractuelles à votre demande."})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"5. Durée de conservation"}),s.jsx("p",{children:"Vos données personnelles sont conservées pendant une durée de 3 ans à compter de votre dernier contact avec notre société, conformément aux recommandations de la CNIL."})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"6. Destinataires des données"}),s.jsx("p",{children:"Vos données sont exclusivement destinées au personnel habilité d'Obagem. Elles ne sont en aucun cas cédées, vendues ou communiquées à des tiers à des fins commerciales."})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"7. Vos droits"}),s.jsx("p",{className:"mb-3",children:"Conformément au Règlement Général sur la Protection des Données (RGPD), vous disposez des droits suivants :"}),s.jsxs("ul",{className:"list-disc pl-6 space-y-2",children:[s.jsx("li",{children:"Droit d'accès à vos données personnelles"}),s.jsx("li",{children:"Droit de rectification des données inexactes"}),s.jsx("li",{children:"Droit à l'effacement de vos données"}),s.jsx("li",{children:"Droit à la limitation du traitement"}),s.jsx("li",{children:"Droit à la portabilité de vos données"}),s.jsx("li",{children:"Droit d'opposition au traitement"})]}),s.jsxs("p",{className:"mt-3",children:["Pour exercer ces droits, contactez-nous à l'adresse : ",s.jsx("a",{href:"mailto:achat@diamantaire-paris.com",className:"text-gold hover:text-gold/80 underline",children:"achat@diamantaire-paris.com"})]})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"8. Sécurité"}),s.jsx("p",{children:"Nous mettons en œuvre toutes les mesures techniques et organisationnelles appropriées pour garantir la sécurité et la confidentialité de vos données personnelles, conformément à l'état de l'art et aux exigences réglementaires."})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"9. Cookies"}),s.jsx("p",{children:"Le site obagem.fr utilise des cookies strictement nécessaires au fonctionnement du site. Aucun cookie publicitaire ou de traçage n'est utilisé sans votre consentement préalable."})]}),s.jsxs("section",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4",children:"10. Contact"}),s.jsx("p",{children:"Pour toute question relative à la protection de vos données personnelles, vous pouvez nous contacter :"}),s.jsxs("div",{className:"mt-3 p-6 border border-border",children:[s.jsx("p",{className:"text-foreground font-display text-lg mb-2",children:"Obagem Paris"}),s.jsx("p",{children:"43 Rue Beaubourg, 75003 Paris"}),s.jsxs("p",{children:["Email : ",s.jsx("a",{href:"mailto:achat@diamantaire-paris.com",className:"text-gold hover:text-gold/80",children:"achat@diamantaire-paris.com"})]}),s.jsxs("p",{children:["Téléphone : ",s.jsx("a",{href:"tel:0148878144",className:"text-gold hover:text-gold/80",children:"01 48 87 81 44"})]})]})]}),s.jsx("p",{className:"text-muted-foreground/50 text-xs pt-6 border-t border-border",children:"Dernière mise à jour : mars 2026"})]})]})}),s.jsx(z,{})]}),h8=["Solitaires diamant sur bague de fiançailles","Boucles d'oreilles serties de diamants","Pendentifs et colliers diamant","Bracelets tennis et rivières de diamants","Broches et parures d'époque serties","Montres joaillières avec diamants sertis"],f8=[{title:"Évaluation Globale",desc:"Nous analysons la pierre et la monture séparément pour maximiser la valorisation totale de votre bien."},{title:"Réseau International",desc:"Accès direct aux acheteurs de Paris, Genève et Tel Aviv, spécialisés dans les diamants montés de qualité."},{title:"Discrétion Absolue",desc:"Chaque transaction est traitée avec la plus stricte confidentialité, dans nos bureaux privés du Marais."}],g8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-diamants-montes",fallbackTitle:"Vendre des Diamants Montés à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Vente de diamants montés sur bijoux à Paris. Expertise indépendante de la pierre et de la monture, paiement immédiat. Obagem, diamantaire certifié depuis 1985.",canonical:"/vendre-diamants-montes"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Diamants Sertis",title:"Vendre des Diamants Montés",description:"Expertise indépendante et rachat de diamants sertis sur bijoux — une valorisation qui tient compte de la pierre et de la monture."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La valeur d'un diamant monté ne se résume pas à la pierre"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Un diamant serti sur un bijou de qualité mérite une évaluation qui prend en compte l'ensemble : la pierre selon les critères des ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"4C du GIA"}),", mais aussi la qualité de la monture, la signature éventuelle de la maison et la rareté du modèle."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Nos gemmologues certifiés réalisent une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise gemmologique complète"}),", puis nos spécialistes en joaillerie évaluent la monture pour vous proposer la meilleure stratégie de valorisation."]}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants non montés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Expertise de diamants montés chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Concernées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Bijoux avec diamants que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:h8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pourquoi Obagem"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Une approche sur mesure"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:f8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx(bl,{className:"w-8 h-8 text-gold mx-auto mb-4"}),s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/rachat-diamant",label:"Rachat de diamant"},{to:"/vendre-bijou",label:"Vendre un bijou signé"},{to:"/expertise-gia",label:"Expertise GIA"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser vos diamants montés"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre bijou serti de diamants pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-diamants-montes"})]})})]}),s.jsx(z,{})]}),v8=["Mon diamant a-t-il perdu de la valeur avec le temps ?","Un diamant sans certificat peut-il être revendu ?","Comment est fixé le prix d'un diamant d'occasion ?","Quelle différence entre le prix d'achat et de revente ?","Faut-il faire recertifier mon diamant avant la vente ?","Les diamants hérités ont-ils une valeur particulière ?"],b8=[{num:"01",title:"Prise de Contact",desc:"Décrivez votre diamant via notre formulaire ou par téléphone. Nous organisons un rendez-vous confidentiel dans nos bureaux du Marais."},{num:"02",title:"Expertise Gemmologique",desc:"Nos gemmologues certifiés GIA analysent votre diamant selon les 4C et les standards internationaux, que la pierre soit certifiée ou non."},{num:"03",title:"Proposition & Conseil",desc:"Nous vous présentons nos recommandations de valorisation : vente directe, mise en relation avec notre réseau, ou conservation patrimoniale."}],y8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-diamant-doccasion",fallbackTitle:"Vendre un Diamant d'Occasion à Paris | Meilleur Prix | Obagem",fallbackDescription:"Vendez votre diamant d'occasion au meilleur prix à Paris. Expertise GIA indépendante, conseil objectif et paiement immédiat. Obagem, diamantaire depuis 1985.",canonical:"/vendre-un-diamant-doccasion"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Seconde Main",title:"Vendre un Diamant d'Occasion",description:"Un accompagnement expert pour valoriser votre diamant au juste prix, qu'il soit certifié ou non."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Marché du Diamant"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Votre diamant mérite une expertise, pas une estimation hâtive"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le marché du diamant d'occasion est souvent opaque et déstabilisant pour les particuliers. Entre les offres en ligne peu fiables et les bijoutiers pressés, il est difficile de connaître la véritable valeur de sa pierre."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nous adoptons une approche différente : en tant que ",s.jsx("strong",{className:"text-foreground",children:"tiers de confiance indépendant"}),", nous réalisons une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise gemmologique rigoureuse"})," avant toute proposition. Notre rôle est de vous éclairer, pas de vous presser."]}),s.jsxs(N,{to:"/rachat-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["En savoir plus sur le rachat ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant d'occasion expertisé par Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Processus"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Trois étapes vers la juste valeur"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:b8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"p-8 border border-cream/10 text-center",children:[s.jsx("span",{className:"font-display text-4xl text-gold/30",children:e.num}),s.jsx("h3",{className:"font-display text-xl text-cream mt-4 mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-cream/70 leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions Fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Ce que nos clients se demandent"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:v8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.08},className:"flex items-start gap-3 p-4 border border-border/50 hover:border-gold/30 transition-colors",children:[s.jsx(H,{className:"w-4 h-4 text-gold mt-0.5 shrink-0"}),s.jsx("span",{className:"font-body text-sm text-foreground",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-diamant",label:"Vendre un diamant"},{to:"/vendre-diamants-montes",label:"Diamants montés"},{to:"/expertise-gia",label:"Certification GIA"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites estimer votre diamant d'occasion"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre diamant pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-diamant-doccasion"})]})})]}),s.jsx(z,{})]}),j8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"video-de-presentation",fallbackTitle:"Présentation Vidéo | Obagem – Diamantaire à Paris",fallbackDescription:"Découvrez Obagem en vidéo : notre savoir-faire en expertise de diamants et bijoux signés, nos méthodes et notre engagement de confidentialité. Diamantaire à Paris depuis 1985.",canonical:"/video-de-presentation"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ls,subtitle:"Découvrez Obagem",title:"Présentation Vidéo",description:"Plongez dans l'univers d'Obagem : expertise, confidentialité et passion du diamant depuis 1985."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Univers"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'excellence au service de votre patrimoine"}),s.jsx("div",{className:"w-16 h-px bg-gold mx-auto mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed max-w-2xl mx-auto",children:"Depuis 1985, Obagem accompagne une clientèle exigeante dans la valorisation de diamants d'exception et de bijoux signés. Notre approche allie rigueur gemmologique, réseau international et discrétion absolue."})]}),s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2},className:"aspect-video bg-noir border border-border/50 flex items-center justify-center relative overflow-hidden group cursor-pointer",children:[s.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-noir/80"}),s.jsxs("div",{className:"relative z-10 text-center",children:[s.jsx("div",{className:"w-20 h-20 rounded-full border-2 border-gold/50 flex items-center justify-center mx-auto mb-6 group-hover:border-gold transition-colors duration-500",children:s.jsx(uI,{className:"w-8 h-8 text-gold ml-1"})}),s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-cream/60",children:"Vidéo de présentation à venir"})]})]})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsx(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Nos Piliers d'Excellence"})}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:[{title:"Expertise Indépendante",desc:"Gemmologues certifiés GIA, analyse selon les standards internationaux les plus rigoureux."},{title:"Réseau International",desc:"Présence à Paris, Genève et Tel Aviv pour accéder aux meilleurs acheteurs du marché mondial."},{title:"Confidentialité",desc:"Chaque transaction est traitée avec la plus stricte discrétion dans nos bureaux privés du Marais."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-cream/10",children:[s.jsx("h3",{className:"font-display text-xl text-cream mb-4",children:e.title}),s.jsx("p",{className:"font-body text-sm text-cream/70 leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:[{label:"Notre Maison",to:"/notre-maison"},{label:"Vendre un Diamant",to:"/vendre-diamant"},{label:"Bijoux Signés",to:"/vendre-bijou"},{label:"Contact",to:"/contact"}].map(e=>s.jsxs(N,{to:e.to,className:"px-6 py-3 border border-border/50 font-body text-sm text-muted-foreground hover:border-gold/50 hover:text-foreground transition-colors duration-300 flex items-center gap-2",children:[e.label,s.jsx(C,{className:"w-3 h-3"})]},e.to))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24 items-start",children:[s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[s.jsx(F,{className:"w-12 h-12 text-gold mb-6"}),s.jsx("h2",{className:"font-display text-4xl md:text-5xl text-cream mb-6",children:"Prenez Rendez-vous"}),s.jsx("p",{className:"font-body text-cream/70 leading-relaxed",children:"Contactez-nous pour une consultation confidentielle. Nos experts vous reçoivent sur rendez-vous dans nos bureaux du Marais."})]}),s.jsx(M,{page:"video-de-presentation",variant:"dark",title:"Demande de Rendez-vous"})]})})})]}),s.jsx(z,{})]}),w8=["Certificat GIA, HRD ou IGI avec détail des 4C","Couleur D à J — les teintes les plus recherchées à ce poids","Pureté IF à VS2 pour un maximum de brillance","Taille Excellent ou Very Good selon les standards GIA","Fluorescence : impact sur la valeur selon l'intensité","Proportions et symétrie optimales pour un diamant de ce calibre"],N8=[{title:"Rareté Exceptionnelle",desc:"Les diamants de 4 carats et plus représentent moins de 1 % de la production mondiale. Cette rareté leur confère une valeur patrimoniale considérable."},{title:"Marché International",desc:"À ce poids, les diamants intéressent les collectionneurs et investisseurs du monde entier. Notre réseau Paris–Genève–Tel Aviv vous connecte aux meilleurs acheteurs."},{title:"Valorisation Optimale",desc:"Un diamant de 4 carats bien évalué peut atteindre des prix bien supérieurs au marché de gros. Notre expertise indépendante vous garantit la juste valeur."}],k8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-diamant-de-4-carats",fallbackTitle:"Vendre un Diamant de 4 Carats à Paris | Expertise & Offre | Obagem",fallbackDescription:"Expertise et rachat de diamants de 4 carats et plus à Paris. Évaluation GIA indépendante, réseau international d'acheteurs. Obagem, diamantaire certifié depuis 1985.",canonical:"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Pierres d'Exception",title:"Vendre un Diamant de 4 Carats",description:"Expertise indépendante et valorisation optimale pour les diamants de 4 carats et plus."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Haute Joaillerie"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Un diamant de 4 carats est un actif patrimonial rare"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"À partir de 4 carats, un diamant entre dans la catégorie des pierres d'exception. Sa valeur dépasse largement le simple calcul prix/carat : l'origine, la qualité de taille et la certification jouent un rôle déterminant dans son estimation."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nos gemmologues certifiés ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"})," réalisent une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise approfondie"})," pour déterminer la valeur réelle de votre diamant, en s'appuyant sur les références du marché international."]}),s.jsxs(N,{to:"/rachat-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["En savoir plus sur le rachat ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant de 4 carats expertisé chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Valeur & Rareté"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi un diamant de 4 carats est exceptionnel"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:N8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-cream/10",children:[s.jsx("h3",{className:"font-display text-xl text-cream mb-4",children:e.title}),s.jsx("p",{className:"font-body text-sm text-cream/70 leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Critères d'évaluation"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Ce que nos gemmologues analysent"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:w8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.08},className:"flex items-start gap-3 p-4 border border-border/50 hover:border-gold/30 transition-colors",children:[s.jsx(H,{className:"w-4 h-4 text-gold mt-0.5 shrink-0"}),s.jsx("span",{className:"font-body text-sm text-foreground",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-diamant",label:"Vendre un diamant"},{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",label:"Diamant incolore"},{to:"/expertise-gia",label:"Expertise GIA"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre diamant de 4 carats"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Partagez les détails de votre pierre pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-diamant-de-4-carats"})]})})]}),s.jsx(z,{})]}),C8=["D (Exceptional White+) — La couleur la plus rare et la plus prisée","E (Exceptional White) — Quasi indétectable à l'œil nu, très recherchée","F (Rare White+) — Excellence de couleur pour les connaisseurs","G-H (White) — Excellent rapport qualité-prix pour les pièces de joaillerie","I-J (Slightly Tinted White) — Nuance perceptible uniquement face retournée","K+ — Nuance visible, impact significatif sur la valeur"],E8=[{title:"Couleur & Fluorescence",desc:"L'interaction entre la couleur et la fluorescence peut augmenter ou diminuer la valeur. Nos gemmologues évaluent cette combinaison avec précision."},{title:"Taille & Proportions",desc:"Une taille excellente maximise la brillance d'un diamant incolore. Les proportions idéales font toute la différence dans la perception de la couleur."},{title:"Poids & Rareté",desc:"Plus un diamant incolore est gros, plus sa rareté — et sa valeur — augmentent de façon exponentielle. Au-delà de 2 carats, les prix par carat grimpent significativement."}],S8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-diamant-incolore",fallbackTitle:"Vendre un Diamant Incolore à Paris | Expertise Haute Précision | Obagem",fallbackDescription:"Expertise et rachat de diamants incolores (D à J) à Paris. Évaluation de haute précision par gemmologues certifiés GIA. Obagem, diamantaire depuis 1985.",canonical:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Diamants Blancs",title:"Vendre un Diamant Incolore",description:"Expertise de haute précision pour les diamants de couleur D à J — chaque nuance compte."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Échelle de Couleur"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La couleur est le critère le plus visible à l'œil nu"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Sur l'échelle du ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"}),", la couleur d'un diamant blanc est graduée de D (parfaitement incolore) à Z (teinté). Cette classification, qui semble subtile, a un impact majeur sur la valeur : un diamant D peut valoir deux fois plus qu'un diamant H à caractéristiques égales."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Nos gemmologues certifiés utilisent des pierres de référence calibrées et un éclairage normalisé pour déterminer la couleur exacte de votre diamant — une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise de haute précision"})," qui fait toute la différence dans l'estimation finale."]}),s.jsxs(N,{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de couleur fancy ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Expertise couleur diamant incolore chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Classification GIA"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"L'échelle des couleurs du diamant blanc"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:C8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Facteurs de valeur"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Ce qui détermine le prix d'un diamant incolore"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:E8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem",label:"Diamant 4 carats"},{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",label:"Diamant fancy color"},{to:"/rachat-diamant",label:"Rachat de diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre diamant incolore"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre diamant pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-diamant-incolore"})]})})]}),s.jsx(z,{})]}),P8=["Jaune intense (Fancy Vivid Yellow) — les « canaris », très recherchés","Rose (Fancy Pink) — rareté extrême, prix records en vente aux enchères","Bleu (Fancy Blue) — parmi les diamants les plus précieux au monde","Vert (Fancy Green) — couleur naturelle extrêmement rare","Orange (Fancy Orange) — les « pumpkins », convoités par les collectionneurs","Rouge (Fancy Red) — le plus rare de tous les diamants de couleur"],A8=[{num:"01",title:"Analyse de la Couleur",desc:"Détermination de la teinte, de la saturation et de la distribution de couleur selon les critères stricts du GIA."},{num:"02",title:"Vérification de l'Origine",desc:"Confirmation de l'origine naturelle de la couleur par spectroscopie avancée, excluant tout traitement artificiel."},{num:"03",title:"Évaluation & Conseil",desc:"Estimation basée sur les ventes récentes comparables et orientation vers le canal de vente le plus adapté."}],I8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-diamant-fancy",fallbackTitle:"Vendre un Diamant Fancy Color à Paris | Expertise Unique | Obagem",fallbackDescription:"Expertise et rachat de diamants de couleur fancy à Paris. Jaune, rose, bleu, vert — évaluation par gemmologues certifiés GIA. Obagem, diamantaire depuis 1985.",canonical:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Me,subtitle:"Diamants de Couleur",title:"Vendre un Diamant Fancy Color",description:"Expertise unique pour les diamants de couleur naturelle — les pierres les plus rares et les plus convoitées au monde."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Rareté Absolue"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Les diamants fancy sont parmi les gemmes les plus précieuses au monde"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Un diamant « fancy color » désigne un diamant dont la couleur naturelle dépasse l'échelle classique D-Z du ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"}),". Ces pierres exceptionnelles — jaunes intenses, roses, bleues ou vertes — représentent moins de 0,01 % de la production mondiale."]}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"L'évaluation d'un diamant fancy requiert une expertise spécialisée. Chez Obagem, nos gemmologues analysent la teinte, la saturation et la distribution de couleur pour établir une estimation qui reflète la vraie valeur de marché."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamant jaune ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamant incolore ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:an,alt:"Diamants fancy color expertisés chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Palette Naturelle"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Les couleurs que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:P8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Processus"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Une expertise en trois étapes"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:A8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("span",{className:"font-display text-4xl text-gold/30",children:e.num}),s.jsx("h3",{className:"font-display text-xl text-foreground mt-4 mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem",label:"Diamant jaune"},{to:"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem",label:"Diamant 4 carats"},{to:"/expertise-gia",label:"Certification GIA"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre diamant fancy"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre diamant de couleur pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-diamant-fancy"})]})})]}),s.jsx(z,{})]}),T8=["Fancy Light Yellow — nuance délicate, souvent montée en or jaune","Fancy Yellow — saturation franche, très prisée en joaillerie","Fancy Intense Yellow — couleur vive et profonde, forte demande","Fancy Vivid Yellow — le « canari », la nuance la plus recherchée","Fancy Deep Yellow — teinte riche et soutenue, marché de collectionneurs","Fancy Dark Yellow — nuances profondes avec caractère unique"],_8=[{title:"Saturation de Couleur",desc:"La saturation est le critère déterminant pour un diamant jaune. Un Fancy Vivid peut valoir 5 à 10 fois plus qu'un Fancy Light à poids égal."},{title:"Origine Naturelle",desc:"Nos analyses spectroscopiques confirment l'origine naturelle de la couleur et détectent tout traitement (HPHT, irradiation), crucial pour la valeur."},{title:"Taille & Forme",desc:"Les tailles coussin et radiant concentrent la couleur et maximisent la saturation. Le choix de la forme influence directement la perception — et le prix."}],R8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-diamant-jaune",fallbackTitle:"Vendre un Diamant Jaune à Paris | Service Expert | Obagem",fallbackDescription:"Expertise et rachat de diamants jaunes à Paris. Du Fancy Light au Fancy Vivid Yellow, évaluation par gemmologues certifiés GIA. Obagem, diamantaire depuis 1985.",canonical:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Diamants Jaunes",title:"Vendre un Diamant Jaune",description:"Expertise spécialisée pour les diamants jaunes naturels — du Fancy Light au Fancy Vivid Yellow."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Les « Canaris »"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le diamant jaune, joyau solaire par excellence"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les diamants jaunes naturels, surnommés « canaris » pour les plus intenses, sont les plus courants des diamants fancy color — mais les plus saturés restent exceptionnellement rares. Leur couleur provient de traces d'azote dans la structure cristalline du carbone."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["L'évaluation d'un diamant jaune exige une expertise spécifique : la saturation, la distribution de couleur et l'interaction avec la fluorescence déterminent sa valeur réelle. Nos gemmologues certifiés ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"})," maîtrisent parfaitement ces subtilités."]}),s.jsxs(N,{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Autres diamants fancy ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant jaune expertisé chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Échelle GIA"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Les nuances du diamant jaune"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:T8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Facteurs de valeur"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Ce qui détermine le prix d'un diamant jaune"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:_8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",label:"Diamants fancy color"},{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",label:"Diamant incolore"},{to:"/rachat-diamant",label:"Rachat de diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre diamant jaune"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre diamant jaune pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-diamant-jaune"})]})})]}),s.jsx(z,{})]}),D8=["Bracelets rigides en or jaune ciselé et émail","Broches en or ornées de perles fines et diamants taille rose","Pendentifs et médaillons avec miniatures et cheveux tressés","Bagues serpent en or avec pierres précieuses","Parures complètes : collier, bracelet, boucles d'oreilles","Diadèmes et peignes de cérémonie en or et pierres"],V8=[{title:"Or Ciselé & Émail",desc:"Les bijoux Napoléon III se distinguent par un travail de ciselure exceptionnel et des émaux polychromes d'une finesse remarquable."},{title:"Pierres Historiques",desc:"Perles fines, diamants taille rose, turquoises et grenats caractérisent cette période où la joaillerie atteint un raffinement inégalé."},{title:"Valeur Patrimoniale",desc:"Ces pièces, témoins d'une époque fastueuse, sont de plus en plus recherchées par les collectionneurs et musées du monde entier."}],O8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-bijoux-napoleon-iii",fallbackTitle:"Vendre un Bijou Napoléon III à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de bijoux Napoléon III à Paris. Évaluation par spécialistes de la joaillerie du Second Empire. Paiement immédiat et confidentialité.",canonical:"/vendre-un-bijoux-napoleon-iii"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie Historique",title:"Vendre un Bijou Napoléon III",description:"Expertise spécialisée et rachat de bijoux du Second Empire — l'âge d'or de la joaillerie française."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Second Empire"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'âge d'or de la joaillerie française"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La période Napoléon III (1852-1870) marque l'apogée de la joaillerie française. Sous l'impulsion de l'impératrice Eugénie, les bijoux atteignent un niveau de raffinement et d'opulence inégalé : or ciselé, émaux polychromes, pierres précieuses et perles fines composent des pièces d'une beauté exceptionnelle."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nos spécialistes en ",s.jsx(N,{to:"/vendre-bijou",className:"text-gold hover:underline",children:"bijoux anciens"})," identifient et évaluent chaque pièce selon son authenticité, sa rareté et son état de conservation, en s'appuyant sur une connaissance approfondie du marché des antiquités joaillières."]}),s.jsxs(N,{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bagues vintage ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Pt,alt:"Bijou Napoléon III expertisé chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Recherchées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Bijoux Napoléon III que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:D8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:V8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Vendre un bijou signé"},{to:"/annees-80",label:"Bijoux années 80"},{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bagues vintage"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bijou Napoléon III"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre pièce pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-bijoux-napoleon-iii"})]})})]}),s.jsx(z,{})]}),L8=["Bureaux privés au cœur du Marais — 43 rue Beaubourg, 75003 Paris","Rendez-vous sur mesure, sans obligation ni pression commerciale","Expertise réalisée devant vous par nos gemmologues certifiés GIA","Paiement immédiat par virement sécurisé après accord","Confidentialité absolue — aucune information partagée avec des tiers","Accès direct à notre réseau d'acheteurs : Paris, Genève, Tel Aviv"],q8=[{title:"Diamants",desc:"Toutes tailles, tous poids, certifiés ou non. De la pierre solitaire aux lots professionnels.",link:"/vendre-diamant"},{title:"Bijoux Signés",desc:"Cartier, Van Cleef & Arpels, Tiffany, Boucheron et autres grandes maisons de joaillerie.",link:"/vendre-bijou"},{title:"Pierres Précieuses",desc:"Émeraudes, rubis, saphirs — expertises avec certificats GIA, Gübelin ou SSEF.",link:"/emeraude"}],z8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-diamant-paris",fallbackTitle:"Vendre un Diamant à Paris | Diamantaire Expert | Obagem",fallbackDescription:"Vendre un diamant à Paris au meilleur prix. Expertise GIA en direct, paiement immédiat. Obagem, diamantaire indépendant au cœur du Marais depuis 1985.",canonical:"/vendre-diamant-paris"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Paris, Le Marais",title:"Vendre un Diamant à Paris",description:"Expertise indépendante et rachat au juste prix, dans nos bureaux privés du Marais."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"43 Rue Beaubourg, 75003"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Un diamantaire de confiance au cœur de Paris"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Vendre un diamant à Paris nécessite de s'adresser au bon interlocuteur. Loin des enseignes de rachat d'or et des plateformes en ligne opaques, Obagem vous offre l'expertise d'un ",s.jsx("strong",{className:"text-foreground",children:"diamantaire indépendant"}),", installé au cœur du Marais depuis 1985."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Nos gemmologues certifiés ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"})," réalisent l'",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise de votre diamant"})," devant vous, dans un cadre confidentiel. Nous vous présentons ensuite objectivement les meilleures options de valorisation."]}),s.jsxs("div",{className:"flex items-center gap-2 text-gold",children:[s.jsx(Sa,{className:"w-4 h-4"}),s.jsx("span",{className:"font-body text-sm",children:"43 rue Beaubourg, 75003 Paris"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bureaux Obagem au Marais, Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Engagement"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre chez Obagem à Paris"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:L8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Expertises"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Ce que nous expertisons à Paris"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:q8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed mb-4",children:e.desc}),s.jsxs(N,{to:e.link,className:"inline-flex items-center gap-1 text-gold hover:text-gold/80 font-body text-xs tracking-wider uppercase transition-colors",children:["En savoir plus ",s.jsx(C,{className:"w-3 h-3"})]})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/rachat-diamant",label:"Rachat de diamant"},{to:"/vendre-diamants-montes",label:"Diamants montés"},{to:"/notre-maison",label:"Notre maison"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Rendez-vous à Paris"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Prenez rendez-vous au Marais"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Contactez-nous pour une consultation confidentielle dans nos bureaux parisiens."})]}),s.jsx(M,{page:"vendre-diamant-paris"})]})})]}),s.jsx(z,{})]}),B8=["Expertise de bijoux signés Cartier, Van Cleef & Arpels, Boucheron, Tiffany…","Évaluation gratuite et sans engagement dans nos bureaux privés du Marais","Gemmologues certifiés GIA : chaque pierre est analysée individuellement","Paiement immédiat par virement sécurisé après accord sur le prix","Confidentialité totale — idéal pour les successions et les ventes discrètes","Réseau international d'acheteurs : Paris, Genève, Londres, New York"],M8=[{title:"Bijoux Signés",desc:"Cartier, Van Cleef & Arpels, Boucheron, Tiffany & Co. et toutes les grandes maisons de joaillerie.",link:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"},{title:"Bijoux Anciens & Vintage",desc:"Art Déco, Belle Époque, Napoléon III — nous expertisons les bijoux de toutes les époques.",link:"/vendre-un-bijou-ancien"},{title:"Parures & Colliers",desc:"Parures complètes, colliers, pendentifs et broches en diamants ou pierres précieuses.",link:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem"}],F8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-bijoux-paris",fallbackTitle:"Vendre des Bijoux à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Vendre vos bijoux à Paris au meilleur prix. Expertise gratuite par gemmologues GIA, paiement immédiat. Obagem, joaillier expert au cœur du Marais depuis 1985.",canonical:"/vendre-bijoux-paris"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Paris, Le Marais",title:"Vendre des Bijoux à Paris",description:"Expertise indépendante et rachat au juste prix de vos bijoux, dans nos bureaux privés du Marais."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"43 Rue Beaubourg, 75003"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Vendre vos bijoux à Paris en toute confiance"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Que vous souhaitiez vendre un ",s.jsx("strong",{className:"text-foreground",children:"bijou signé"}),", un héritage familial ou une pièce de haute joaillerie, Obagem vous offre une expertise transparente réalisée par des gemmologues certifiés ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"}),". Installés au cœur du Marais depuis 1985, nous recevons sur rendez-vous dans un cadre confidentiel."]}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Contrairement aux enseignes de rachat d'or, nous évaluons chaque pièce pour sa valeur joaillière réelle : qualité des pierres, signature de la maison, état de conservation et rareté sur le marché international."}),s.jsxs("div",{className:"flex items-center gap-2 text-gold",children:[s.jsx(Sa,{className:"w-4 h-4"}),s.jsx("span",{className:"font-body text-sm",children:"43 rue Beaubourg, 75003 Paris"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bureaux Obagem au Marais, Paris — expertise bijoux",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Engagement"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre vos bijoux chez Obagem à Paris"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:B8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Expertises"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Ce que nous rachetons à Paris"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:M8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed mb-4",children:e.desc}),s.jsxs(N,{to:e.link,className:"inline-flex items-center gap-1 text-gold hover:text-gold/80 font-body text-xs tracking-wider uppercase transition-colors",children:["En savoir plus ",s.jsx(C,{className:"w-3 h-3"})]})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-diamant-paris",label:"Vendre un diamant à Paris"},{to:"/rachat-bijoux-paris",label:"Rachat de bijoux à Paris"},{to:"/notre-maison",label:"Notre maison"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Rendez-vous à Paris"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Prenez rendez-vous au Marais"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Contactez-nous pour une estimation confidentielle de vos bijoux dans nos bureaux parisiens."})]}),s.jsx(M,{page:"vendre-bijoux-paris"})]})})]}),s.jsx(z,{})]}),$8=["Rachat immédiat de diamants certifiés GIA, HRD ou non certifiés","Paiement par virement sécurisé le jour même après accord","Offre basée sur les cours internationaux du Rapaport et du marché réel","Expertise réalisée devant vous dans nos bureaux privés du Marais","Aucune commission ni frais cachés — prix net garanti","Réseau d'acheteurs professionnels : Paris, Anvers, Tel Aviv, New York"],G8=[{title:"Diamants Certifiés",desc:"GIA, HRD, IGI — toutes certifications acceptées. Nous valorisons au plus juste vos pierres certifiées.",link:"/gia-diamant"},{title:"Diamants Montés",desc:"Solitaires, bagues, pendentifs — nous rachetons vos diamants montés sur bijoux avec expertise complète.",link:"/vendre-diamants-montes"},{title:"Diamants d'Exception",desc:"Pierres de plus de 2 carats, diamants fancy, taille ancienne — notre spécialité depuis 1985.",link:"/vendre-diamant"}],U8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"rachat-diamant-paris",fallbackTitle:"Rachat de Diamant à Paris | Paiement Immédiat | Obagem",fallbackDescription:"Rachat de diamant à Paris au meilleur prix. Expertise GIA, paiement immédiat par virement. Obagem, diamantaire indépendant au Marais depuis 1985.",canonical:"/rachat-diamant-paris"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Paris, Le Marais",title:"Rachat de Diamant à Paris",description:"Rachat immédiat au meilleur prix, expertise GIA dans nos bureaux privés du Marais."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"43 Rue Beaubourg, 75003"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Rachat de diamant à Paris : obtenez le meilleur prix"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Vous souhaitez ",s.jsx("strong",{className:"text-foreground",children:"vendre un diamant à Paris"})," et obtenir un prix juste ? Chez Obagem, nos gemmologues certifiés ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"})," évaluent votre pierre selon les critères internationaux les plus exigeants : les ",s.jsx(N,{to:"/vendre-diamant",className:"text-gold hover:underline",children:"4C"})," (carat, couleur, pureté, taille)."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Notre offre de ",s.jsx(N,{to:"/rachat-diamant",className:"text-gold hover:underline",children:"rachat"})," est basée sur les cours du marché international et notre réseau direct d'acheteurs professionnels, ce qui nous permet de proposer des prix supérieurs aux enseignes traditionnelles."]}),s.jsxs("div",{className:"flex items-center gap-2 text-gold",children:[s.jsx(Sa,{className:"w-4 h-4"}),s.jsx("span",{className:"font-body text-sm",children:"43 rue Beaubourg, 75003 Paris"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bureaux Obagem au Marais, Paris — rachat diamant",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Engagement"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier le rachat de votre diamant"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:$8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Spécialités"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Types de diamants que nous rachetons"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:G8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed mb-4",children:e.desc}),s.jsxs(N,{to:e.link,className:"inline-flex items-center gap-1 text-gold hover:text-gold/80 font-body text-xs tracking-wider uppercase transition-colors",children:["En savoir plus ",s.jsx(C,{className:"w-3 h-3"})]})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-diamant-paris",label:"Vendre un diamant à Paris"},{to:"/expertiser-diamant-paris",label:"Expertiser un diamant à Paris"},{to:"/rachat-bijoux-paris",label:"Rachat de bijoux à Paris"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Rendez-vous à Paris"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Obtenez une offre de rachat"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Envoyez-nous les détails de votre diamant pour une première estimation confidentielle."})]}),s.jsx(M,{page:"rachat-diamant-paris"})]})})]}),s.jsx(z,{})]}),H8=["Rachat de bijoux en or, platine, pierres précieuses et diamants","Idéal pour les successions, séparations ou liquidation de patrimoine","Expertise complète : valeur métal + valeur joaillière + signature","Paiement immédiat par virement bancaire sécurisé","Bureaux privés au cœur du Marais — discrétion garantie","Prix supérieurs aux comptoirs de rachat d'or traditionnels"],W8=[{title:"Bijoux en Or & Platine",desc:"Bagues, bracelets, chaînes — nous évaluons au-delà du simple poids métal pour maximiser votre prix.",link:"/rachat-bijoux"},{title:"Bijoux de Succession",desc:"Héritage, succession, partage familial — accompagnement confidentiel et estimation objective.",link:"/vendre-bijou-famille"},{title:"Haute Joaillerie",desc:"Pièces signées, bijoux anciens, créations d'exception — notre spécialité depuis 1985.",link:"/vendre-bijou"}],K8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"rachat-bijoux-paris",fallbackTitle:"Rachat de Bijoux à Paris | Meilleur Prix Garanti | Obagem",fallbackDescription:"Rachat de bijoux à Paris : or, platine, diamants, pierres précieuses. Expertise gratuite, paiement immédiat. Obagem, expert joaillier au Marais depuis 1985.",canonical:"/rachat-bijoux-paris"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Paris, Le Marais",title:"Rachat de Bijoux à Paris",description:"Rachat au meilleur prix de vos bijoux en or, platine et pierres précieuses, au cœur du Marais."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"43 Rue Beaubourg, 75003"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Rachat de bijoux à Paris : bien plus que le poids de l'or"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Chez Obagem, le ",s.jsx("strong",{className:"text-foreground",children:"rachat de bijoux"})," ne se limite pas au cours de l'or. Nos gemmologues certifiés ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"})," évaluent chaque pièce dans sa globalité : qualité des pierres, travail de joaillerie, signature éventuelle et rareté sur le marché."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Que vous vendiez des bijoux dans le cadre d'une ",s.jsx(N,{to:"/vendre-bijou-famille",className:"text-gold hover:underline",children:"succession"}),", d'un ",s.jsx(N,{to:"/vendre-bijoux-divorce",className:"text-gold hover:underline",children:"divorce"})," ou simplement pour valoriser un patrimoine, nous vous garantissons une estimation transparente et un prix supérieur aux comptoirs de rachat d'or."]}),s.jsxs("div",{className:"flex items-center gap-2 text-gold",children:[s.jsx(Sa,{className:"w-4 h-4"}),s.jsx("span",{className:"font-body text-sm",children:"43 rue Beaubourg, 75003 Paris"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bureaux Obagem au Marais, Paris — rachat bijoux",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Engagement"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi choisir Obagem pour le rachat de vos bijoux"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:H8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Spécialités"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Types de bijoux que nous rachetons"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:W8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed mb-4",children:e.desc}),s.jsxs(N,{to:e.link,className:"inline-flex items-center gap-1 text-gold hover:text-gold/80 font-body text-xs tracking-wider uppercase transition-colors",children:["En savoir plus ",s.jsx(C,{className:"w-3 h-3"})]})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijoux-paris",label:"Vendre des bijoux à Paris"},{to:"/rachat-diamant-paris",label:"Rachat de diamant à Paris"},{to:"/vendre-diamant-paris",label:"Vendre un diamant à Paris"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Rendez-vous à Paris"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Demandez une estimation gratuite"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Envoyez-nous les détails de vos bijoux pour une première estimation confidentielle."})]}),s.jsx(M,{page:"rachat-bijoux-paris"})]})})]}),s.jsx(z,{})]}),fr="/assets/hero-expertise-WCZ5eyZk.jpg",Q8=["Expertise réalisée par des gemmologues diplômés du GIA (Gemological Institute of America)","Analyse complète des 4C : carat, couleur, pureté, taille — devant vous","Rapport d'expertise détaillé avec estimation de valeur marchande","Service indépendant : aucune obligation de vente après l'expertise","Rendez-vous privé dans nos bureaux du Marais — confidentialité assurée","Possibilité de certification GIA ou HRD si nécessaire"],J8=[{title:"Expertise GIA",desc:"Analyse selon les standards du GIA, référence mondiale en gemmologie. Rapport complet fourni.",link:"/expertise-gia"},{title:"Diamants Certifiés",desc:"Vérification et contre-expertise de vos certificats GIA, HRD ou IGI existants.",link:"/gia-diamant"},{title:"Diamants de Famille",desc:"Expertise confidentielle pour succession, partage ou assurance. Service discret et professionnel.",link:"/expertiser-diamant-famille"}],Y8=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-diamant-paris",fallbackTitle:"Expertiser un Diamant à Paris | Gemmologues GIA | Obagem",fallbackDescription:"Faire expertiser un diamant à Paris par des gemmologues certifiés GIA. Expertise indépendante, rapport détaillé. Obagem, diamantaire au Marais depuis 1985.",canonical:"/expertiser-diamant-paris"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Paris, Le Marais",title:"Expertiser un Diamant à Paris",description:"Expertise indépendante par gemmologues GIA, dans nos bureaux privés du Marais."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"43 Rue Beaubourg, 75003"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Faire expertiser un diamant à Paris par un professionnel"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["Vous possédez un diamant et souhaitez connaître sa ",s.jsx("strong",{className:"text-foreground",children:"valeur réelle"})," ? Chez Obagem, nos gemmologues certifiés ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"})," réalisent une expertise complète de votre pierre selon les critères internationaux les plus stricts."]}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Notre ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise"})," est totalement indépendante : nous analysons votre diamant devant vous et vous remettrons un rapport détaillé. Aucune obligation de vente — vous restez libre de votre décision."]}),s.jsxs("div",{className:"flex items-center gap-2 text-gold",children:[s.jsx(Sa,{className:"w-4 h-4"}),s.jsx("span",{className:"font-body text-sm",children:"43 rue Beaubourg, 75003 Paris"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bureaux Obagem au Marais, Paris — expertise diamant",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Une expertise diamant rigoureuse et transparente"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Q8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos Services"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Nos expertises diamant à Paris"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:J8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed mb-4",children:e.desc}),s.jsxs(N,{to:e.link,className:"inline-flex items-center gap-1 text-gold hover:text-gold/80 font-body text-xs tracking-wider uppercase transition-colors",children:["En savoir plus ",s.jsx(C,{className:"w-3 h-3"})]})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-diamant-paris",label:"Vendre un diamant à Paris"},{to:"/rachat-diamant-paris",label:"Rachat de diamant à Paris"},{to:"/expertise-gia",label:"Expertise GIA"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Rendez-vous à Paris"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Demandez une expertise"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Contactez-nous pour faire expertiser votre diamant dans nos bureaux parisiens."})]}),s.jsx(M,{page:"expertiser-diamant-paris"})]})})]}),s.jsx(z,{})]}),X8=["Ideal Cut — la note maximale AGS pour la qualité de taille","Light Performance — analyse de la brillance, du feu et de la scintillation","Proportions précises — angles de couronne et pavillon optimaux","Symétrie et polish — évalués indépendamment de la taille","Compatible avec les certificats GIA — double évaluation possible","Référence pour les diamants taille ronde brillant et princesse"],Z8=[{title:"AGS — American Gem Society",desc:"L'AGS est réputé pour son système de notation de la taille (cut grade) considéré comme le plus rigoureux de l'industrie. Son échelle de 0 (Ideal) à 10 est particulièrement prisée pour les diamants ronds brillants."},{title:"GIA — Gemological Institute of America",desc:"Le GIA est la référence mondiale pour la certification de diamants. Ses rapports sont les plus reconnus et les plus demandés sur le marché international, garantissant une revente optimale."},{title:"Notre Approche",desc:"Chez Obagem, nous analysons les certifications AGS et GIA avec la même rigueur. Un diamant certifié AGS Ideal bénéficie d'une excellente valorisation auprès de notre réseau d'acheteurs."}],ez=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"diamant-ags",fallbackTitle:"Diamant AGS à Paris | Expertise & Certification | Obagem",fallbackDescription:"Expertise de diamants certifiés AGS à Paris. Analyse de la taille Ideal, light performance et proportions. Obagem, diamantaire certifié depuis 1985.",canonical:"/diamant-ags"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Certification AGS",title:"Diamant AGS",description:"Expertise spécialisée des diamants certifiés AGS — la référence mondiale pour la qualité de taille."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"American Gem Society"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'AGS, référence absolue de la qualité de taille"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:["L'American Gem Society (AGS) est reconnu dans l'industrie pour son système de notation de la taille, considéré comme le plus exigeant au monde. Là où le ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"GIA"})," classe la taille en cinq catégories, l'AGS utilise une échelle numérique de 0 à 10, où 0 représente la perfection — l'« Ideal Cut »."]}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Un diamant certifié AGS Ideal (0) garantit une performance lumineuse optimale : brillance, feu et scintillation sont maximisés grâce à des proportions et une symétrie parfaites. Cette certification ajoute une valeur significative à votre pierre."}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertise GIA ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:tt,alt:"Certificat AGS et expertise chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Standards AGS"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Ce que la certification AGS évalue"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:X8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Comparatif"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"AGS vs GIA : deux références complémentaires"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:Z8.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertise-gia",label:"Expertise GIA"},{to:"/expertiser-un-diamant",label:"Expertiser un diamant"},{to:"/vendre-diamant",label:"Vendre un diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre diamant AGS"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Partagez les détails de votre diamant certifié AGS pour une estimation confidentielle."})]}),s.jsx(M,{page:"diamant-ags"})]})})]}),s.jsx(z,{})]}),tz=["Bijoux en or jaune massif — chaînes, gourmettes et bagues signet","Pierres cabochon colorées — améthystes, citrines, tourmalines","Créations des grandes maisons : Bulgari, Cartier, Chopard, Marina B","Bijoux géométriques et architecturaux en or bicolore","Montres joaillières serties — Piaget, Audemars Piguet, Patek Philippe","Boucles d'oreilles clip oversize et colliers plastrons"],sz=[{title:"Bulgari",desc:"Les créations Bulgari des années 80, avec leurs cabochons colorés et leur or jaune généreux, sont parmi les plus recherchées sur le marché vintage."},{title:"Marina B",desc:"Fille de la dynastie Bulgari, Marina B a créé dans les années 80 des pièces audacieuses et architecturales, aujourd'hui très collectionnées."},{title:"Cartier & Van Cleef",desc:"Les grandes maisons françaises produisaient dans les années 80 des pièces en or jaune d'une opulence caractéristique de l'époque."}],iz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"annees-80",fallbackTitle:"Bijoux Années 80 à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de bijoux des années 80 à Paris. Or jaune, cabochons, créations Bulgari, Cartier, Marina B. Obagem, diamantaire depuis 1985.",canonical:"/annees-80"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie Vintage",title:"Bijoux des Années 80",description:"L'or jaune, les volumes généreux et l'audace créative — les années 80 reviennent en force sur le marché de la haute joaillerie."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Retour en Grâce"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Les années 80, nouvel eldorado de la joaillerie vintage"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les bijoux des années 80 connaissent un regain d'intérêt spectaculaire sur le marché international. Caractérisés par leur or jaune massif, leurs volumes généreux et leurs pierres cabochon aux couleurs vives, ils incarnent une époque d'opulence et de créativité sans limites."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nos experts en ",s.jsx(N,{to:"/vendre-bijou",className:"text-gold hover:underline",children:"bijoux signés"})," identifient les pièces les plus valorisables de cette période : créations des grandes maisons, éditions limitées et modèles iconiques qui atteignent désormais des prix records en vente aux enchères."]}),s.jsxs(N,{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bagues vintage ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Sl,alt:"Bijoux des années 80 expertisés chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Recherchées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Les styles emblématiques des années 80"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:tz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Maisons Emblématiques"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Les signatures les plus valorisées"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:sz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Bijoux signés"},{to:"/vendre-un-bijoux-napoleon-iii",label:"Bijoux Napoléon III"},{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bijou années 80"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre pièce pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"annees-80"})]})})]}),s.jsx(z,{})]}),rz=["Bagues de fiançailles solitaire — diamant rond, coussin, émeraude","Alliances en platine, or blanc ou or jaune serties de diamants","Parures de mariage : collier, boucles d'oreilles, bracelet assorti","Bijoux de fiançailles signés : Cartier, Tiffany, Van Cleef & Arpels","Bagues trilogy et toi-et-moi en pierres précieuses","Bijoux de cérémonie vintage et Art Déco"],nz=[{title:"Après un Divorce",desc:"Transformer un symbole douloureux en opportunité financière. Notre discrétion absolue vous accompagne dans cette transition."},{title:"Succession & Héritage",desc:"Valoriser les bijoux de mariage reçus en héritage, qu'ils soient portés ou conservés dans un coffre depuis des années."},{title:"Mise à Jour",desc:"Financer une nouvelle pièce en vendant un bijou de fiançailles dont le style ne correspond plus à vos goûts actuels."}],az=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-bijou-de-mariage",fallbackTitle:"Vendre un Bijou de Mariage ou Fiançailles à Paris | Obagem",fallbackDescription:"Expertise et rachat de bijoux de mariage et fiançailles à Paris. Bagues solitaire, alliances diamant, parures de cérémonie. Estimation gratuite et confidentielle.",canonical:"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Bijoux de Cérémonie",title:"Vendre un Bijou de Mariage ou Fiançailles",description:"Expertise qualifiée et rachat confidentiel de vos bijoux de mariage et bagues de fiançailles."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Accompagnement Discret"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Chaque bijou de cérémonie a une histoire — et une valeur"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Qu'il s'agisse d'une bague de fiançailles solitaire, d'une alliance sertie ou d'une parure de mariage complète, ces bijoux portent une charge émotionnelle forte. Chez Obagem, nous comprenons la délicatesse de cette démarche et l'accompagnons avec la plus grande discrétion."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Nos gemmologues certifiés réalisent une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise complète"})," de chaque pièce : évaluation du ou des diamants selon les ",s.jsx(N,{to:"/quest-ce-que-le-gia",className:"text-gold hover:underline",children:"critères GIA"}),", analyse de la monture et identification de la signature éventuelle, pour vous proposer la meilleure valorisation."]}),s.jsxs(N,{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bagues vintage ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Pt,alt:"Bijoux de mariage et fiançailles expertisés chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Acceptées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Bijoux de cérémonie que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:rz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Situations"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Pourquoi vendre un bijou de mariage"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:nz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Bijoux signés"},{to:"/vendre-diamants-montes",label:"Diamants montés"},{to:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle",label:"Bijou hérité"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bijou de cérémonie"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre bijou pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-bijou-de-mariage"})]})})]}),s.jsx(z,{})]}),oz=["Bagues cocktail en or 18 carats avec pierres de couleur","Boucles d'oreilles sculpturales en or jaune et émail","Bracelets articulés aux formes organiques et fluides","Colliers haute joaillerie avec pierres précieuses rares","Pendentifs en or rose avec tourmalines et améthystes","Pièces de collection issues des défilés couture"],lz=[{title:"Design Contemporain",desc:"Fernando Jorge est reconnu pour ses formes fluides et organiques, inspirées de l'architecture brésilienne. Son style unique est immédiatement identifiable."},{title:"Pierres d'Exception",desc:"Ses créations mettent en valeur des pierres rares — tourmalines Paraíba, améthystes, aigue-marines — dans des montages d'une sophistication technique remarquable."},{title:"Marché en Croissance",desc:"Lauréat de nombreux prix internationaux, Fernando Jorge voit sa cote monter régulièrement, faisant de ses pièces des investissements joailliers pertinents."}],cz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-bijou-fernando-jorge",fallbackTitle:"Vendre un Bijou Fernando Jorge à Paris | Service Expert | Obagem",fallbackDescription:"Expertise et rachat de bijoux Fernando Jorge à Paris. Évaluation spécialisée des créations du joaillier brésilien. Obagem, service expert et confidentiel.",canonical:"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillier Contemporain",title:"Vendre un Bijou Fernando Jorge",description:"Service expert pour l'évaluation et le rachat de créations Fernando Jorge."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Joaillerie Brésilienne"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Fernando Jorge, la nouvelle vague de la haute joaillerie"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fernando Jorge s'est imposé comme l'un des joailliers contemporains les plus talentueux de sa génération. Ses créations, qui allient fluidité organique et précision technique, sont portées par les plus grandes collectionneurs et célébrités internationales."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nos experts en ",s.jsx(N,{to:"/vendre-bijou",className:"text-gold hover:underline",children:"bijoux signés"})," connaissent parfaitement l'univers de Fernando Jorge. Nous identifions chaque modèle, vérifions son authenticité et évaluons sa valeur actuelle sur le marché international de la joaillerie contemporaine."]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Tous les bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijou Fernando Jorge expertisé chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Recherchées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Créations Fernando Jorge que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:oz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:lz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Bijoux signés"},{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/annees-80",label:"Bijoux années 80"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bijou Fernando Jorge"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre pièce pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-bijou-fernando-jorge"})]})})]}),s.jsx(z,{})]}),dz=["Bagues de fiançailles et alliances transmises de génération en génération","Parures complètes en or et pierres précieuses","Montres de collection héritées — Cartier, Patek Philippe, Rolex","Broches et pendentifs anciens avec diamants et perles","Bijoux Art Déco, Art Nouveau et Belle Époque","Pierres précieuses non montées issues de successions"],uz=[{num:"01",title:"Premier Contact",desc:"Décrivez vos bijoux par téléphone ou via notre formulaire. Nous organisons un rendez-vous confidentiel dans nos bureaux du Marais."},{num:"02",title:"Expertise Complète",desc:"Nos gemmologues certifiés analysent chaque pièce : pierres, monture, signature, époque. L'expertise est réalisée devant vous, gratuitement."},{num:"03",title:"Proposition & Conseil",desc:"Nous vous présentons les options : vente directe, orientation vers les enchères, ou conseil de conservation. La décision vous appartient, sans pression."}],mz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-bijou-herite",fallbackTitle:"Vendre un Bijou Hérité en France | Estimation Gratuite | Obagem",fallbackDescription:"Estimation gratuite et confidentielle de bijoux hérités en France. Expertise par gemmologues certifiés, conseil objectif. Obagem, diamantaire à Paris depuis 1985.",canonical:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Successions & Héritages",title:"Vendre un Bijou Hérité",description:"Estimation gratuite et confidentielle de vos bijoux de succession — un accompagnement respectueux et objectif."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Patrimoine Familial"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Valoriser un héritage joaillier avec délicatesse"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Hériter de bijoux est souvent une situation complexe, mêlant émotion et questions pratiques. Quelle est la valeur réelle de ces pièces ? Faut-il les vendre, les conserver ou les faire remonter ? Chez Obagem, nous accompagnons les familles dans cette réflexion avec objectivité et bienveillance."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["En tant que ",s.jsx("strong",{className:"text-foreground",children:"tiers de confiance indépendant"}),", nous réalisons une ",s.jsx(N,{to:"/expertiser-un-diamant",className:"text-gold hover:underline",children:"expertise gemmologique complète"})," de chaque pièce, gratuitement et sans engagement. Notre rôle est de vous éclairer, pas de vous presser."]}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Expertise de bijoux hérités chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Concernées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Bijoux hérités que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:dz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre Processus"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Trois étapes simples et transparentes"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:uz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("span",{className:"font-display text-4xl text-gold/30",children:e.num}),s.jsx("h3",{className:"font-display text-xl text-foreground mt-4 mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Bijoux signés"},{to:"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem",label:"Bijoux de mariage"},{to:"/pierres-precieuses-non-montees",label:"Pierres non montées"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser vos bijoux hérités"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez vos pièces pour une estimation gratuite et confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-bijou-herite"})]})})]}),s.jsx(z,{})]}),pz=["Lignes géométriques et symétriques — le vocabulaire visuel Art Déco","Platine et or blanc — les métaux de prédilection de l'époque","Diamants taille ancienne : ancienne mine, européenne, baguette","Pierres de couleur : saphirs, émeraudes, rubis en calibré","Motifs égyptiens, orientaux et floraux stylisés","Signatures prestigieuses : Cartier, Van Cleef & Arpels, Boucheron, Mauboussin"],xz=[{title:"Bagues & Solitaires",desc:"Les bagues Art Déco, avec leurs montures en platine ajouré et leurs diamants taille ancienne, sont parmi les plus recherchées sur le marché vintage."},{title:"Bracelets & Bangles",desc:"Les bracelets ligne et les bangles géométriques en platine serti de diamants et pierres calibrées atteignent des prix remarquables en vente aux enchères."},{title:"Broches & Pendentifs",desc:"Les broches Art Déco, véritables œuvres d'art miniatures, témoignent d'une maîtrise technique et d'une créativité sans égal."}],hz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-bijou-art-deco",fallbackTitle:"Vendre un Bijou Art Déco à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de bijoux Art Déco à Paris. Platine, diamants taille ancienne, pierres calibrées. Cartier, Van Cleef, Boucheron. Obagem depuis 1985.",canonical:"/vendre-un-bijou-art-deco"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie des Années 1920-1935",title:"Vendre un Bijou Art Déco",description:"Expertise spécialisée et rachat de bijoux Art Déco — l'apogée de la géométrie et de l'élégance en joaillerie."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"1920 – 1935"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'Art Déco, sommet de la joaillerie moderne"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La période Art Déco représente un tournant majeur dans l'histoire de la joaillerie. Rompant avec les courbes de l'Art Nouveau, les créateurs adoptent des lignes géométriques audacieuses, le platine comme métal de prédilection et des associations de pierres qui révolutionnent l'esthétique joaillière."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nos experts en ",s.jsx(N,{to:"/vendre-bijou",className:"text-gold hover:underline",children:"bijoux signés"})," sont spécialisés dans l'identification et l'évaluation des pièces Art Déco. Nous reconnaissons les signatures, authentifions les pierres taille ancienne et estimons chaque bijou en fonction du marché international."]}),s.jsxs(N,{to:"/vendre-belle-epoque",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux Belle Époque ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Pt,alt:"Bijou Art Déco expertisé chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Caractéristiques"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Ce qui définit un bijou Art Déco"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:pz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:xz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-belle-epoque",label:"Belle Époque"},{to:"/annees-80",label:"Années 80"},{to:"/vendre-un-bijoux-napoleon-iii",label:"Napoléon III"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bijou Art Déco"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre pièce pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-bijou-art-deco"})]})})]}),s.jsx(z,{})]}),fz=["Guirlandes et nœuds en platine ajouré d'une finesse extrême","Diamants taille ancienne européenne et taille rose","Perles naturelles — un trésor de plus en plus rare","Émail translucide et guillochage sur or et platine","Motifs floraux naturalistes et rubans stylisés","Signatures : Cartier, Chaumet, Lalique, Vever, Fouquet"],gz=[{title:"Haute Époque (1871-1890)",desc:"Les premiers bijoux Belle Époque s'inscrivent dans la continuité du Second Empire, avec un goût pour l'or jaune et les pierres colorées qui évolue progressivement vers le platine."},{title:"Apogée (1890-1910)",desc:"L'âge d'or de la Belle Époque joaillière : guirlandes en platine, diamants et perles créent des pièces d'une légèreté et d'une finesse jamais atteintes."},{title:"Transition (1910-1920)",desc:"Les dernières créations Belle Époque annoncent l'Art Déco avec des lignes plus structurées, tout en conservant l'élégance caractéristique de la période."}],vz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-belle-epoque",fallbackTitle:"Vendre un Bijou Belle Époque à Paris | Expertise & Rachat | Obagem",fallbackDescription:"Expertise et rachat de bijoux Belle Époque à Paris. Platine ajouré, diamants taille ancienne, perles naturelles. Cartier, Chaumet, Lalique. Obagem depuis 1985.",canonical:"/vendre-belle-epoque"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie 1871-1920",title:"Vendre un Bijou Belle Époque",description:"Expertise spécialisée et rachat de bijoux Belle Époque — la quintessence de l'élégance et du raffinement joaillier."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"1871 – 1920"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La Belle Époque, âge d'or de la joaillerie de cour"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La Belle Époque marque l'apogée de la joaillerie européenne. Dans les ateliers parisiens, les maîtres joailliers développent des techniques révolutionnaires — le sertissage millegrain sur platine, les montures « en dentelle » — qui permettent de créer des bijoux d'une légèreté et d'un raffinement inégalés."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Chez Obagem, nos experts en ",s.jsx(N,{to:"/vendre-bijou",className:"text-gold hover:underline",children:"bijoux anciens"})," identifient chaque pièce Belle Époque avec précision : authenticité des perles naturelles, qualité des diamants taille ancienne, et reconnaissance des signatures des grandes maisons de l'époque."]}),s.jsxs(N,{to:"/vendre-un-bijou-art-deco",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux Art Déco ",s.jsx(C,{className:"w-4 h-4"})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Bijou Belle Époque expertisé chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Signatures & Techniques"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Ce qui caractérise un bijou Belle Époque"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:fz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Chronologie"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Les périodes de la Belle Époque joaillière"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:gz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-bijou-art-deco",label:"Art Déco"},{to:"/vendre-un-bijoux-napoleon-iii",label:"Napoléon III"},{to:"/vendre-bijou",label:"Bijoux signés"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bijou Belle Époque"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre pièce pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-belle-epoque"})]})})]}),s.jsx(z,{})]}),bz="/assets/pillar-valuable-diamond-CXMSQ3vs.jpg",yz=["Bagues de fiançailles De Beers Forevermark","Collection Aura — solitaires avec halo de diamants","Collection Talisman — diamants bruts et polis","Collection Enchanted Lotus — motifs floraux en diamants","Collection Dewdrop — diamants en cascade","Pièces de haute joaillerie et éditions limitées"],jz=[{title:"Marque Iconique",desc:"De Beers est synonyme de diamant depuis 1888. Ses créations joaillières bénéficient de cette aura légendaire sur le marché de la revente."},{title:"Diamants Certifiés",desc:"Chaque diamant De Beers est accompagné d'une inscription microscopique et d'un certificat d'authenticité, facilitant l'expertise et la valorisation."},{title:"Réseau Spécialisé",desc:"Notre réseau international connaît parfaitement le marché De Beers et ses collectionneurs, garantissant une valorisation optimale de vos pièces."}],Gy=[{question:"Quelle est la valeur de revente d'un bijou De Beers ?",answer:"Les bijoux De Beers conservent bien leur valeur grâce à la qualité exceptionnelle des diamants utilisés. Les pièces de haute joaillerie et les éditions limitées peuvent se revendre entre 50% et 70% du prix boutique, parfois plus pour les modèles rares."},{question:"Comment vérifier l'authenticité d'un diamant De Beers ?",answer:"Chaque diamant De Beers porte une micro-inscription au laser visible uniquement au microscope. Nos gemmologues vérifient cette inscription, le certificat d'accompagnement et les caractéristiques de la monture pour garantir l'authenticité."},{question:"De Beers et Forevermark, quelle différence ?",answer:"Forevermark est la marque de joaillerie de De Beers, garantissant que chaque diamant est naturel, non traité et provient de sources responsables. Les bijoux Forevermark bénéficient de la même qualité de diamants que les créations De Beers."},{question:"Peut-on vendre un diamant De Beers seul, sans la monture ?",answer:"Oui, si le diamant est d'une qualité et d'un poids significatifs, il peut être vendu séparément de la monture. Nos experts évaluent la meilleure option (vente complète ou séparée) pour maximiser la valeur de votre pièce."}],wz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-bijou-de-beers",fallbackTitle:"Vendre un Bijou De Beers à Paris | Offre Compétitive | Obagem",fallbackDescription:"Expertise et rachat de bijoux De Beers à Paris. Évaluation spécialisée des collections Forevermark, Aura, Talisman. Offre compétitive et confidentielle.",canonical:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Maison De Beers",title:"Vendre un Bijou De Beers",description:"Offre compétitive et expertise spécialisée pour vos créations De Beers."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Depuis 1888"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"De Beers, la légende du diamant"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"De Beers incarne plus qu'une marque : c'est l'histoire même du diamant moderne. De la mine à la joaillerie, la maison maîtrise chaque étape de la chaîne de valeur, créant des pièces d'une qualité et d'une traçabilité exceptionnelles."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Nos experts en ",s.jsx(N,{to:"/vendre-bijou",className:"text-gold hover:underline",children:"bijoux signés"})," connaissent parfaitement les collections De Beers et leur positionnement sur le marché secondaire. Nous vérifions l'authenticité, identifions la collection et évaluons votre pièce selon les références actuelles."]}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:bz,alt:"Bijou De Beers expertisé chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Collections"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Créations De Beers que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:yz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:jz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/30",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre un bijou De Beers"})]}),s.jsx("div",{className:"space-y-6",children:Gy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Gy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-bijou",label:"Bijoux signés"},{to:"/expertiser-harry-winston",label:"Harry Winston"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser votre bijou De Beers"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez votre pièce pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-bijou-de-beers"})]})})]}),s.jsx(z,{})]}),Nz=["Bagues de fiançailles et alliances transmises entre générations","Parures complètes — colliers, bracelets, boucles d'oreilles","Montres de collection familiales — Cartier, Patek Philippe, Jaeger-LeCoultre","Broches et pendentifs anciens avec pierres précieuses","Bijoux régionaux et traditionnels en or","Collections de pierres précieuses non montées"],kz=[{title:"Partage Successoral",desc:"Lorsque les héritiers souhaitent liquider les bijoux pour un partage équitable, notre expertise indépendante fournit une base objective et incontestable."},{title:"Renouvellement",desc:"Transformer des bijoux familiaux démodés en capital pour acquérir des pièces contemporaines qui correspondent à votre style actuel."},{title:"Valorisation Patrimoniale",desc:"Certaines pièces familiales ont une valeur insoupçonnée. Notre expertise révèle parfois des trésors : pierres rares, signatures prestigieuses, pièces historiques."}],Cz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-bijou-famille",fallbackTitle:"Vendre un Bijou de Famille à Paris | Estimation Gratuite | Obagem",fallbackDescription:"Vente de bijoux de famille à Paris. Expertise gratuite et confidentielle par gemmologues certifiés. Conseil objectif pour successions et héritages. Obagem depuis 1985.",canonical:"/vendre-bijou-famille"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Patrimoine Familial",title:"Vendre un Bijou de Famille",description:"Un accompagnement respectueux et objectif pour valoriser vos bijoux familiaux."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Confiance & Discrétion"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Chaque bijou de famille raconte une histoire"}),s.jsx("div",{className:"w-16 h-px bg-gold mb-8"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Vendre un bijou de famille est une décision personnelle qui mérite un accompagnement à la hauteur. Chez Obagem, nous comprenons la dimension sentimentale de cette démarche et nous l'abordons avec le respect et la délicatesse qu'elle exige."}),s.jsxs("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:["Notre rôle de ",s.jsx("strong",{className:"text-foreground",children:"tiers de confiance indépendant"})," nous permet de vous donner un avis objectif sur la valeur de vos pièces, sans pression ni obligation. Que vous choisissiez de vendre, de conserver ou de faire transformer vos bijoux, nous sommes là pour vous éclairer."]}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijou hérité ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Bijoux de famille expertisés chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Pièces Concernées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Bijoux familiaux que nous expertisons"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Nz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Cas de Figure"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Pourquoi vendre un bijou de famille"})]}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:kz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"text-center p-8 border border-border/50 hover:border-gold/30 transition-colors duration-500",children:[s.jsx("h3",{className:"font-display text-xl text-foreground mb-3",children:e.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.desc})]},t))})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle",label:"Bijou hérité"},{to:"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem",label:"Bijoux de mariage"},{to:"/vendre-diamant-paris",label:"Diamant à Paris"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4",children:"Faites expertiser vos bijoux de famille"}),s.jsx("p",{className:"font-body text-muted-foreground",children:"Décrivez vos pièces pour une estimation gratuite et confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-bijou-famille"})]})})]}),s.jsx(z,{})]}),Ez=["Évaluation de la parure dans son ensemble : collier, bracelet, boucles d'oreilles, bague","Valorisation supérieure des ensembles complets par rapport aux pièces isolées","Expertise des pierres précieuses et du métal par gemmologues certifiés GIA","Parures signées : Cartier, Van Cleef & Arpels, Boucheron, Bulgari…","Paiement immédiat après accord sur l'offre","Discrétion absolue dans nos bureaux privés du Marais"],Sz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-parures-completes",fallbackTitle:"Vendre des Parures Complètes | Expertise & Rachat | Obagem Paris",fallbackDescription:"Vendez vos parures de bijoux complètes à Paris. Expertise par gemmologues certifiés GIA, valorisation optimale des ensembles signés. Estimation gratuite et confidentielle.",canonical:"/vendre-des-parures-completes"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Bijoux d'Exception",title:"Vendre des Parures Complètes",description:"Expertise et valorisation de vos parures complètes par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La valeur d'un ensemble complet"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Une parure complète — collier, bracelet, boucles d'oreilles et bague assortis — possède une valeur intrinsèque supérieure à la somme de ses composants. L'harmonie des pierres, la cohérence du design et la rareté de l'ensemble complet en font un objet particulièrement recherché par les collectionneurs et les maisons de vente internationales."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nous comprenons cette valeur ajoutée et notre expertise nous permet d'évaluer chaque parure dans sa globalité : qualité des pierres, signature de la maison, état de conservation et provenance documentée."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre réseau international d'acheteurs — Paris, Genève, Tel Aviv — nous permet de proposer des offres compétitives qui reflètent la véritable valeur marchande de votre ensemble."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de valeur ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Expertise de parures complètes Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre vos parures chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Ez.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre une parure complète"})]}),s.jsx("div",{className:"space-y-6",children:[{question:"Une parure complète vaut-elle plus que ses pièces séparées ?",answer:"Oui, une parure complète et assortie (collier, bracelet, boucles d'oreilles, bague) bénéficie d'une prime significative par rapport à la somme des pièces vendues séparément. L'harmonie des pierres et la cohérence du design sont très recherchées par les collectionneurs."},{question:"Que faire si une pièce de la parure est manquante ?",answer:"Une parure incomplète conserve de la valeur, mais la prime d'ensemble est réduite. Nous évaluons chaque pièce individuellement et pouvons vous conseiller sur la meilleure stratégie : vente groupée des pièces restantes ou vente séparée."},{question:"Les parures signées sont-elles plus recherchées ?",answer:"Absolument. Une parure signée Cartier, Van Cleef & Arpels ou Bulgari bénéficie d'une prime de marque considérable. La provenance documentée et l'écrin d'origine augmentent encore la valeur pour les collectionneurs."},{question:"Comment se déroule l'expertise d'une parure ?",answer:"Nos gemmologues examinent chaque pièce séparément puis évaluent l'ensemble : homogénéité des pierres, cohérence du design, état de conservation, signature et provenance. L'expertise complète dure environ 1 heure pour une parure de 3-4 pièces."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Une parure complète vaut-elle plus que ses pièces séparées ?",acceptedAnswer:{"@type":"Answer",text:"Oui, une parure complète et assortie bénéficie d'une prime significative par rapport à la somme des pièces vendues séparément."}},{"@type":"Question",name:"Que faire si une pièce de la parure est manquante ?",acceptedAnswer:{"@type":"Answer",text:"Une parure incomplète conserve de la valeur, mais la prime d'ensemble est réduite. Nous évaluons chaque pièce individuellement."}},{"@type":"Question",name:"Les parures signées sont-elles plus recherchées ?",acceptedAnswer:{"@type":"Answer",text:"Absolument. Une parure signée Cartier, Van Cleef ou Bulgari bénéficie d'une prime de marque considérable."}},{"@type":"Question",name:"Comment se déroule l'expertise d'une parure ?",acceptedAnswer:{"@type":"Answer",text:"Nos gemmologues examinent chaque pièce séparément puis évaluent l'ensemble. L'expertise complète dure environ 1 heure."}}]})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Vendre un bijou signé"},{to:"/emeraude",label:"Émeraudes"},{to:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",label:"Colliers & Pendentifs"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre parure"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre parure et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-des-parures-completes"})]})})]}),s.jsx(z,{})]}),Pz=["Carat : le poids précis de votre diamant, mesuré au centième de carat","Couleur : gradation de D (incolore exceptionnel) à Z, déterminant la rareté","Clarté : analyse des inclusions sous grossissement 10x selon les normes GIA","Taille (Cut) : proportions, symétrie et polissage évalués de Excellent à Poor","Fluorescence : réaction aux UV, pouvant influencer la valeur de 10 à 15 %","Certificat GIA : document de référence internationale, garant de l'authenticité"],Az=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"gia-diamant",fallbackTitle:"GIA Diamant – Certification & Expertise | Obagem Paris",fallbackDescription:"Tout savoir sur la certification GIA des diamants. Expertise par gemmologues certifiés GIA à Paris. Les 4C, le certificat GIA et la valorisation de votre diamant.",canonical:"/gia-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Certification Internationale",title:"GIA Diamant",description:"Comprendre la certification GIA pour valoriser au mieux votre diamant."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le standard mondial de l'expertise diamantaire"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le Gemological Institute of America (GIA) est la référence mondiale en matière de certification de diamants. Fondé en 1931, le GIA a créé le système des 4C — Carat, Couleur, Clarté, Coupe — devenu le langage universel de l'évaluation diamantaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Un diamant certifié GIA bénéficie d'une traçabilité et d'une crédibilité reconnues par l'ensemble des acteurs du marché international. Ce certificat constitue un véritable passeport pour votre pierre, garantissant ses caractéristiques de manière indépendante et impartiale."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues sont diplômés du GIA. Nous utilisons ces mêmes standards pour évaluer chaque diamant avec la plus grande précision, qu'il soit accompagné ou non d'un certificat existant."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/quest-ce-que-le-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Qu'est-ce que le GIA ? ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertise GIA ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Certificat GIA diamant expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Les 4C et au-delà"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Les critères d'évaluation GIA"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Pz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-diamant",label:"Expertiser un diamant"},{to:"/vendre-diamant",label:"Vendre un diamant"},{to:"/diamant-ags",label:"Certification AGS"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre diamant pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"gia-diamant"})]})})]}),s.jsx(z,{})]}),Iz=["Taille coussin ancien, taille européenne, taille en rose : chaque coupe a son charme unique","Facettes plus larges offrant un jeu de lumière chaleureux et romantique","Très recherchés par les collectionneurs et les amateurs de bijoux vintage","Valeur historique et patrimoniale souvent supérieure à la seule valeur gemmologique","Expertise spécifique requise : nos gemmologues GIA sont formés aux tailles anciennes","Diamants montés ou non, avec ou sans certificat"],Tz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"diamant-taille-ancienne",fallbackTitle:"Diamant Taille Ancienne | Expertise & Rachat | Obagem Paris",fallbackDescription:"Expertise et rachat de diamants taille ancienne à Paris. Taille coussin, européenne, en rose. Évaluation par gemmologues certifiés GIA. Estimation gratuite.",canonical:"/diamant-taille-ancienne"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Diamants Historiques",title:"Diamant Taille Ancienne",description:"Expertise et valorisation de vos diamants taille ancienne par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'art des tailles d'antan"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Avant l'avènement de la taille brillant moderne, les diamants étaient façonnés à la main selon des techniques artisanales qui leur conféraient un caractère unique. Taille coussin ancien, taille européenne ancienne (Old European Cut), taille en rose (Rose Cut) — chacune de ces coupes raconte une époque et un savoir-faire disparu."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Ces diamants taille ancienne sont aujourd'hui très recherchés pour leur jeu de lumière chaleureux, leurs éclats plus doux et leur personnalité incomparable. Contrairement aux tailles modernes optimisées par ordinateur, chaque diamant ancien est une pièce véritablement unique."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous possédons une expertise spécifique dans l'évaluation de ces pierres historiques. Nos gemmologues certifiés GIA tiennent compte non seulement des critères classiques (poids, couleur, pureté), mais aussi de la valeur historique, de la rareté de la taille et de l'attrait qu'elles exercent sur le marché des collectionneurs."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de valeur ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-belle-epoque",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux Belle Époque ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Diamant taille ancienne expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Spécificités"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi les diamants taille ancienne sont uniques"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Iz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-bijou-art-deco",label:"Bijoux Art Déco"},{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bagues vintage"},{to:"/rachat-diamant",label:"Rachat de diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant taille ancienne"}),s.jsx("p",{className:"font-body text-cream/50",children:"Partagez les détails de votre pierre pour recevoir une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"diamant-taille-ancienne"})]})})]}),s.jsx(z,{})]}),_z=["Bijoux antiques du XVIIIe au début du XXe siècle : expertise historique et gemmologique","Valorisation de la provenance, de l'époque et du style (Georgian, Victorian, Art Nouveau…)","Analyse des pierres précieuses anciennes selon les standards GIA modernes","Estimation des montures en or, platine ou argent d'époque","Réseau d'acheteurs spécialisés en bijoux anciens et de collection","Confidentialité absolue et paiement immédiat"],Rz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-un-bijou-ancien",fallbackTitle:"Vendre un Bijou Ancien | Expertise & Rachat | Obagem Paris",fallbackDescription:"Vendez vos bijoux anciens à Paris. Expertise par gemmologues certifiés GIA, valorisation des pièces antiques et de collection. Estimation gratuite et confidentielle.",canonical:"/vendre-un-bijou-ancien"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Bijoux de Collection",title:"Vendre un Bijou Ancien",description:"Expertise et valorisation de vos bijoux anciens par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La beauté intemporelle des bijoux anciens"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les bijoux anciens témoignent d'un savoir-faire artisanal exceptionnel et d'une esthétique propre à leur époque. Qu'il s'agisse d'une broche victorienne, d'un collier Art Nouveau ou d'une bague géorgienne, chaque pièce ancienne possède une histoire et une valeur qui dépassent la simple somme de ses matériaux."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nous allions expertise gemmologique et connaissance approfondie de l'histoire de la joaillerie pour évaluer vos bijoux anciens à leur juste valeur. Nos gemmologues certifiés GIA analysent chaque pièce sous tous ses aspects : qualité des pierres, rareté du design, état de conservation et valeur historique."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre réseau international de collectionneurs et de maisons de vente nous permet de trouver l'acheteur idéal pour chaque pièce, garantissant une valorisation optimale de votre patrimoine joaillier."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-belle-epoque",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux Belle Époque ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Bijou ancien expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux anciens"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:_z.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-bijou-art-deco",label:"Bijoux Art Déco"},{to:"/vendre-un-bijoux-napoleon-iii",label:"Bijoux Napoléon III"},{to:"/diamant-taille-ancienne",label:"Diamants taille ancienne"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre bijou ancien"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-un-bijou-ancien"})]})})]}),s.jsx(z,{})]}),Dz=["Colliers et pendentifs signés : Cartier, Van Cleef & Arpels, Bulgari, Chopard…","Expertise des pierres précieuses serties : diamants, émeraudes, rubis, saphirs","Évaluation du métal précieux : or, platine, vermeil","Prise en compte du design, de la rareté et de l'époque de création","Réseau international d'acheteurs spécialisés en haute joaillerie","Paiement immédiat et discrétion absolue"],Vz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",fallbackTitle:"Vendre des Colliers et Pendentifs | Expertise & Estimation | Obagem",fallbackDescription:"Vendez vos colliers et pendentifs de valeur à Paris. Expertise par gemmologues certifiés GIA, estimation gratuite et confidentielle. Paiement immédiat.",canonical:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Haute Joaillerie",title:"Vendre des Colliers & Pendentifs",description:"Expertise et valorisation de vos colliers et pendentifs par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'élégance portée au cou"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le collier est l'une des pièces les plus emblématiques de la haute joaillerie. Qu'il s'agisse d'un sautoir Art Déco serti de diamants, d'un pendentif orné d'une émeraude colombienne ou d'un rivière de diamants signé d'une grande maison, chaque collier raconte une histoire d'exception."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nos gemmologues certifiés GIA évaluent chaque pièce dans sa globalité : qualité et origine des pierres, pureté du métal, signature de la maison, état de conservation et rareté du modèle sur le marché actuel."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre présence à Paris, Genève et Tel Aviv nous permet d'accéder aux acheteurs les plus exigeants du marché international, garantissant une offre qui reflète la véritable valeur de votre pièce."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-parures-completes",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Parures complètes ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Expertise colliers et pendentifs Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre vos colliers chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Dz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre un collier ou pendentif"})]}),s.jsx("div",{className:"space-y-6",children:[{question:"Quels types de colliers ont le plus de valeur ?",answer:"Les rivières de diamants, les colliers de haute joaillerie signés (Cartier, Van Cleef, Bulgari), les sautoirs Art Déco et les pendentifs ornés de pierres précieuses d'exception (émeraudes colombiennes, rubis birmans) atteignent les prix les plus élevés."},{question:"Comment est évalué un collier de perles ?",answer:"L'évaluation repose sur la qualité des perles (lustre, surface, forme, taille), leur origine (Akoya, mers du Sud, Tahiti), l'homogénéité du rang et la signature éventuelle. Un collier Mikimoto ou un rang de perles des mers du Sud aura une valeur supérieure."},{question:"Un pendentif serti d'un diamant vaut-il autant qu'une bague ?",answer:"La valeur dépend principalement de la qualité du diamant (les 4C). Un pendentif serti d'un beau diamant certifié GIA se valorise aussi bien qu'une bague. La monture et la signature de la maison influencent également le prix."},{question:"Faut-il apporter le certificat des pierres pour l'expertise ?",answer:"Le certificat GIA ou d'un autre laboratoire reconnu est un atout mais n'est pas indispensable. Nos gemmologues certifiés évaluent les pierres selon les mêmes critères rigoureux, même sans certificat préexistant."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Quels types de colliers ont le plus de valeur ?",acceptedAnswer:{"@type":"Answer",text:"Les rivières de diamants, les colliers de haute joaillerie signés (Cartier, Van Cleef, Bulgari), les sautoirs Art Déco et les pendentifs ornés de pierres précieuses d'exception atteignent les prix les plus élevés."}},{"@type":"Question",name:"Comment est évalué un collier de perles ?",acceptedAnswer:{"@type":"Answer",text:"L'évaluation repose sur la qualité des perles (lustre, surface, forme, taille), leur origine, l'homogénéité du rang et la signature éventuelle."}},{"@type":"Question",name:"Un pendentif serti d'un diamant vaut-il autant qu'une bague ?",acceptedAnswer:{"@type":"Answer",text:"La valeur dépend principalement de la qualité du diamant (les 4C). Un pendentif serti d'un beau diamant certifié GIA se valorise aussi bien qu'une bague."}},{"@type":"Question",name:"Faut-il apporter le certificat des pierres pour l'expertise ?",acceptedAnswer:{"@type":"Answer",text:"Le certificat GIA est un atout mais n'est pas indispensable. Nos gemmologues certifiés évaluent les pierres selon les mêmes critères rigoureux."}}]})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bijou",label:"Vendre un bijou signé"},{to:"/vendre-un-bijou-art-deco",label:"Bijoux Art Déco"},{to:"/emeraude",label:"Émeraudes"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre collier ou pendentif"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-des-colliers-et-pendentifs"})]})})]}),s.jsx(z,{})]}),Oz=["Expertise spécifique des créations Graff : haute joaillerie, pièces uniques, collections iconiques","Connaissance approfondie du marché Graff et de ses cotes internationales","Évaluation des diamants Graff selon les standards GIA les plus exigeants","Valorisation des pièces rares : colliers, bagues, bracelets et boucles d'oreilles Graff","Réseau d'acheteurs internationaux spécialisés en haute joaillerie de prestige","Confidentialité totale et paiement sécurisé"],Uy=[{question:"Pourquoi les bijoux Graff sont-ils si recherchés ?",answer:"Graff sélectionne exclusivement des diamants de qualité exceptionnelle (D-F, IF-VVS) et les monte dans des créations spectaculaires. La rareté des pierres utilisées et le prestige de la maison créent une forte demande sur le marché secondaire."},{question:"Comment est fixé le prix d'un bijou Graff à la revente ?",answer:"Le prix dépend principalement de la qualité et du poids des diamants (évalués selon les 4C du GIA), de la rareté du modèle, de l'état de conservation et des résultats récents aux enchères internationales pour des pièces comparables."},{question:"Graff rachète-t-il ses propres créations ?",answer:"Graff ne dispose pas d'un programme de rachat systématique. Un expert indépendant comme Obagem vous permet d'obtenir une évaluation objective et l'accès à un réseau d'acheteurs privés et de maisons de vente aux enchères internationales."},{question:"Quels documents facilitent la vente d'un bijou Graff ?",answer:"Le certificat d'origine Graff, les certificats GIA des diamants, la facture d'achat et l'écrin d'origine sont des atouts. Cependant, nos experts peuvent authentifier et évaluer votre pièce même sans ces documents."}],Lz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",fallbackTitle:"Vendre des Créations Graff Diamonds | Expertise | Obagem Paris",fallbackDescription:"Vendez vos créations Graff Diamonds à Paris. Expertise par gemmologues certifiés GIA, valorisation optimale de vos pièces Graff. Estimation gratuite et confidentielle.",canonical:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Maison de Prestige",title:"Vendre des Créations Graff Diamonds",description:"Expertise et valorisation de vos bijoux Graff par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'excellence Graff, évaluée avec rigueur"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Graff est l'une des maisons de haute joaillerie les plus prestigieuses au monde, réputée pour ses diamants d'exception et ses créations audacieuses. Fondée par Laurence Graff, souvent surnommé le « roi du diamant », la maison est synonyme de pierres extraordinaires et de savoir-faire inégalé."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Vendre une création Graff requiert une expertise spécifique. Nos gemmologues certifiés GIA connaissent intimement les collections Graff, leurs spécificités techniques et leur positionnement sur le marché international de la haute joaillerie."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Nous évaluons chaque pièce Graff en tenant compte de la qualité exceptionnelle des diamants utilisés, de la rareté du modèle, de son état de conservation et de la demande actuelle sur les marchés de Paris, Genève et Londres."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de valeur ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Expertise bijoux Graff Diamonds Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Graff"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos créations Graff"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Oz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre une création Graff Diamonds"})]}),s.jsx("div",{className:"space-y-6",children:Uy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Uy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem",label:"De Beers"},{to:"/expertiser-harry-winston",label:"Harry Winston"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Graff"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce Graff et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-graff-diamonds"})]})})]}),s.jsx(z,{})]}),qz=["Diamants VVS1 et VVS2 : inclusions quasi invisibles même au grossissement 10x","Parmi les grades de pureté les plus élevés et les plus recherchés au monde","Valorisation premium : les diamants VVS commandent une prime significative","Expertise selon les standards GIA : analyse rigoureuse de la clarté et des 4C","Diamants certifiés ou non, montés ou non montés","Accès aux acheteurs internationaux via nos bureaux de Paris, Genève et Tel Aviv"],zz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",fallbackTitle:"Vendre des Diamants VVS | Expertise Haute Qualité | Obagem Paris",fallbackDescription:"Vendez vos diamants de clarté VVS à Paris. Expertise par gemmologues certifiés GIA, valorisation premium des diamants VVS1 et VVS2. Estimation gratuite.",canonical:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Pureté d'Exception",title:"Diamants de Clarté VVS",description:"Expertise et valorisation de vos diamants VVS par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La perfection de la clarté VVS"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les diamants de clarté VVS (Very Very Slightly Included) représentent l'un des grades de pureté les plus élevés dans l'échelle du GIA. Leurs inclusions microscopiques sont si infimes qu'elles sont difficiles à détecter même pour un gemmologue expérimenté sous grossissement 10x."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Cette pureté exceptionnelle confère aux diamants VVS une transparence et un éclat remarquables, les plaçant parmi les pierres les plus convoitées par les collectionneurs et les investisseurs. Sur le marché international, les diamants VVS commandent une prime significative par rapport aux grades inférieurs."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA possèdent l'expertise nécessaire pour évaluer avec précision la clarté de votre diamant et déterminer sa valeur réelle sur le marché actuel, en tenant compte de l'ensemble des critères : carat, couleur, coupe et clarté."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de valeur ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertise GIA ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Diamant VVS expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Clarté VVS"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre vos diamants VVS chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:qz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/gia-diamant",label:"GIA Diamant"},{to:"/rachat-diamant",label:"Rachat de diamant"},{to:"/diamants-non-certifies",label:"Diamants non certifiés"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant VVS"}),s.jsx("p",{className:"font-body text-cream/50",children:"Partagez les détails de votre pierre pour une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-diamants-vvs"})]})})]}),s.jsx(z,{})]}),Bz=["Expertise gratuite même sans certificat GIA, HRD ou AGS","Nos gemmologues certifiés GIA évaluent votre diamant selon les standards internationaux","Possibilité de faire certifier votre diamant avant la vente pour maximiser sa valeur","Évaluation comparative avec les cours du Rapaport et les prix du marché","Diamants de toutes tailles, toutes tailles de coupe, toutes qualités","Paiement immédiat et discrétion absolue"],Mz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"diamants-non-certifies",fallbackTitle:"Diamants Non Certifiés | Expertise & Rachat | Obagem Paris",fallbackDescription:"Vendez vos diamants non certifiés à Paris. Expertise gratuite par gemmologues GIA, évaluation selon les standards internationaux. Paiement immédiat et confidentiel.",canonical:"/diamants-non-certifies"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Expertise Diamantaire",title:"Diamants Non Certifiés",description:"Expertise et rachat de vos diamants sans certificat par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Votre diamant a de la valeur, même sans certificat"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"De nombreux diamants de qualité exceptionnelle n'ont jamais été soumis à une certification par un laboratoire gemmologique. Qu'il s'agisse d'un diamant hérité, d'une pièce ancienne ou d'un achat réalisé avant la généralisation des certificats, l'absence de document ne diminue en rien la valeur intrinsèque de votre pierre."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nos gemmologues diplômés du GIA réalisent une expertise complète de votre diamant selon les mêmes standards que les laboratoires internationaux. Nous évaluons les 4C — Carat, Couleur, Clarté, Coupe — avec la même rigueur qu'un certificat officiel."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Si la certification peut maximiser la valeur de revente de votre diamant, nous pouvons également vous conseiller sur l'opportunité de faire certifier votre pierre avant la vente, en fonction de son potentiel de valorisation."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Expertise diamant non certifié Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Sans certificat"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos diamants non certifiés"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Bz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"},{to:"/rachat-diamant",label:"Rachat de diamant"},{to:"/vendre-diamant",label:"Vendre un diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Même sans certificat, envoyez-nous les détails de votre pierre pour une évaluation confidentielle."})]}),s.jsx(M,{page:"diamants-non-certifies"})]})})]}),s.jsx(z,{})]}),Fz=["Bijoux rétro des années 1940 à 1980 : une esthétique audacieuse et recherchée","Expertise des pierres précieuses et semi-précieuses typiques de l'époque","Valorisation des pièces signées : Cartier, Van Cleef & Arpels, Bulgari, Boucheron…","Connaissance des techniques de sertissage et de fabrication propres à chaque décennie","Réseau international de collectionneurs spécialisés en bijoux rétro","Paiement immédiat et confidentialité absolue"],$z=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-bijoux-retro-a-obagem-expertise-et-offres-inegalees",fallbackTitle:"Vendre des Bijoux Rétro | Expertise & Offres Inégalées | Obagem",fallbackDescription:"Vendez vos bijoux rétro à Paris. Expertise par gemmologues certifiés GIA, valorisation des pièces des années 1940 à 1980. Estimation gratuite et confidentielle.",canonical:"/vendre-des-bijoux-retro-a-obagem-expertise-et-offres-inegalees"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Style & Patrimoine",title:"Vendre des Bijoux Rétro",description:"Expertise et valorisation de vos bijoux rétro par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'audace des décennies passées"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les bijoux rétro — des créations des années 1940 aux pièces exubérantes des années 1970 et 1980 — séduisent par leur caractère affirmé et leur esthétique unique. Formes géométriques audacieuses, pierres de couleur vive, or jaune massif : chaque décennie a marqué la joaillerie de son empreinte distinctive."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nos gemmologues certifiés GIA possèdent une connaissance approfondie de ces époques et de leurs spécificités techniques. Nous évaluons chaque pièce en tenant compte de sa valeur gemmologique, de sa rareté stylistique et de l'intérêt qu'elle suscite sur le marché des collectionneurs."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre présence à Paris, Genève et Tel Aviv nous permet d'accéder aux acheteurs les plus passionnés par ces créations d'exception, garantissant une offre à la hauteur de leur véritable valeur."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/annees-80",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Années 80 ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-bijou-art-deco",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Art Déco ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Bijoux rétro expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre vos bijoux rétro chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Fz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-belle-epoque",label:"Belle Époque"},{to:"/vendre-un-bijoux-napoleon-iii",label:"Napoléon III"},{to:"/vendre-un-bijou-ancien",label:"Bijoux anciens"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre bijou rétro"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-bijoux-retro"})]})})]}),s.jsx(z,{})]}),Gz=["Expertise des grandes maisons : Cartier, Van Cleef & Arpels, Bulgari, Boucheron, Chaumet…","Connaissance approfondie des collections iconiques et de leurs cotes internationales","Vérification d'authenticité : poinçons, numéros de série, certificats d'origine","Évaluation des pierres précieuses serties selon les standards GIA","Réseau mondial d'acheteurs spécialisés en haute joaillerie signée","Confidentialité totale et paiement sécurisé immédiat"],Uz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",fallbackTitle:"Vendre des Bijoux Signés | Expertise & Offre Exceptionnelle | Obagem",fallbackDescription:"Vendez vos bijoux signés à Paris. Expertise des grandes maisons par gemmologues certifiés GIA. Cartier, Van Cleef, Bulgari. Estimation gratuite et confidentielle.",canonical:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Grandes Maisons",title:"Vendre des Bijoux Signés",description:"Expertise et valorisation de vos bijoux signés par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La signature comme gage d'excellence"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Un bijou signé d'une grande maison de joaillerie transcende sa valeur matérielle. La signature — qu'il s'agisse de Cartier, Van Cleef & Arpels, Bulgari, Boucheron ou Chaumet — confère à la pièce un prestige, une traçabilité et une désirabilité qui se traduisent par une valorisation significativement supérieure."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nous connaissons intimement les collections de chaque grande maison, leurs évolutions stylistiques et leurs cotes sur le marché international. Notre expertise nous permet de vérifier l'authenticité de chaque pièce et d'en déterminer la valeur réelle avec précision."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre réseau d'acheteurs internationaux — collectionneurs privés, maisons de vente aux enchères et professionnels de la haute joaillerie — nous permet de trouver l'acquéreur idéal pour chaque bijou signé."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Tiffany & Co. ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijoux signés expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux signés"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Gz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem",label:"De Beers"},{to:"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem",label:"Fernando Jorge"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou signé"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-bijoux-signes"})]})})]}),s.jsx(z,{})]}),Hz=["Broches anciennes et modernes : Art Déco, rétro, contemporain","Expertise des pierres précieuses serties : diamants, émeraudes, rubis, saphirs","Valorisation des broches signées des grandes maisons de joaillerie","Analyse du métal : or, platine, argent, vermeil","Prise en compte de la rareté du design et de l'état de conservation","Paiement immédiat et discrétion absolue dans nos bureaux du Marais"],Wz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-broches",fallbackTitle:"Vendre des Broches | Expertise & Rachat | Obagem Paris",fallbackDescription:"Vendez vos broches de valeur à Paris. Expertise par gemmologues certifiés GIA, broches anciennes et signées. Estimation gratuite et confidentielle.",canonical:"/vendre-broches"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Bijoux d'Exception",title:"Vendre des Broches",description:"Expertise et valorisation de vos broches par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'art de la broche, du XIXe siècle à nos jours"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La broche est l'un des bijoux les plus anciens et les plus expressifs de la joaillerie. Des broches victoriennes ornées de diamants aux créations audacieuses des années 1940, en passant par les pièces contemporaines des grandes maisons, chaque broche est un témoignage unique d'un savoir-faire et d'une époque."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nos gemmologues certifiés GIA évaluent chaque broche sous tous ses aspects : qualité et origine des pierres précieuses, pureté du métal, signature de la maison, rareté du modèle et état de conservation."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Que votre broche soit une pièce héritée, un bijou signé d'une grande maison ou une création vintage rare, nous vous garantissons une expertise rigoureuse et une offre compétitive."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-broches-et-des-epingles-en-diamants-vintage-expertise-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Broches vintage ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Broches expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre vos broches chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Hz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre une broche de valeur"})]}),s.jsx("div",{className:"space-y-6",children:[{question:"Les broches anciennes ont-elles de la valeur ?",answer:"Les broches anciennes, notamment Art Déco, Belle Époque et victoriennes, sont très recherchées par les collectionneurs. Leur valeur dépend de la qualité des pierres, de la finesse du travail de joaillerie, de l'époque et de l'état de conservation."},{question:"Comment reconnaître une broche signée ?",answer:"Les broches signées portent le poinçon de la maison (Cartier, Van Cleef, Boucheron...), souvent accompagné d'un numéro de série. Nos experts vérifient ces marquages et comparent avec les archives des maisons pour authentifier chaque pièce."},{question:"Quelle est la différence entre une broche et une épingle ?",answer:"L'épingle est un bijou plus petit et plus discret, tandis que la broche est généralement plus grande et plus ornée. Les deux peuvent avoir une grande valeur, surtout si elles sont signées ou ornées de pierres précieuses de qualité."},{question:"Les broches en argent sont-elles valorisées ?",answer:"Les broches en argent ont généralement moins de valeur que celles en or ou platine. Cependant, les broches Art Nouveau en argent signées Lalique ou les pièces en argent ornées de pierres précieuses peuvent atteindre des prix intéressants."}].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Les broches anciennes ont-elles de la valeur ?",acceptedAnswer:{"@type":"Answer",text:"Les broches anciennes, notamment Art Déco, Belle Époque et victoriennes, sont très recherchées par les collectionneurs."}},{"@type":"Question",name:"Comment reconnaître une broche signée ?",acceptedAnswer:{"@type":"Answer",text:"Les broches signées portent le poinçon de la maison, souvent accompagné d'un numéro de série. Nos experts vérifient ces marquages."}},{"@type":"Question",name:"Quelle est la différence entre une broche et une épingle ?",acceptedAnswer:{"@type":"Answer",text:"L'épingle est plus petite et discrète, la broche plus grande et ornée. Les deux peuvent avoir une grande valeur."}},{"@type":"Question",name:"Les broches en argent sont-elles valorisées ?",acceptedAnswer:{"@type":"Answer",text:"Les broches en argent ont généralement moins de valeur, sauf les pièces Art Nouveau signées ou ornées de pierres précieuses."}}]})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-bijou-ancien",label:"Bijoux anciens"},{to:"/vendre-un-bijou-art-deco",label:"Bijoux Art Déco"},{to:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",label:"Colliers & Pendentifs"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre broche"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-broches"})]})})]}),s.jsx(z,{})]}),Kz=["Broches et épingles vintage serties de diamants : Art Déco, rétro, mid-century","Expertise des diamants selon les standards GIA : taille, couleur, clarté, carat","Valorisation des pièces signées et des créations d'époque","Analyse des montures anciennes en platine, or blanc ou or jaune","Réseau d'acheteurs spécialisés en bijoux vintage avec diamants","Paiement immédiat et confidentialité garantie"],Qz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-broches-et-des-epingles-en-diamants-vintage-expertise-chez-obagem",fallbackTitle:"Vendre des Broches et Épingles en Diamants Vintage | Obagem Paris",fallbackDescription:"Vendez vos broches et épingles en diamants vintage à Paris. Expertise par gemmologues certifiés GIA. Pièces Art Déco, rétro et mid-century. Estimation gratuite.",canonical:"/vendre-des-broches-et-des-epingles-en-diamants-vintage-expertise-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Diamants Vintage",title:"Broches & Épingles en Diamants Vintage",description:"Expertise et valorisation de vos broches et épingles en diamants vintage."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'éclat des diamants, le charme du vintage"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les broches et épingles en diamants vintage comptent parmi les pièces les plus recherchées par les collectionneurs de joaillerie. Des créations Art Déco aux broches rétro des années 1940, ces bijoux allient la beauté éternelle du diamant à un design d'époque inimitable."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Nos gemmologues certifiés GIA évaluent chaque pièce avec une double expertise : gemmologique pour les diamants (taille, couleur, clarté, carat) et historique pour la monture (époque, style, signature, rareté)."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Cette approche nous permet de déterminer la valeur globale de votre broche, en tenant compte aussi bien de la qualité des pierres que de l'intérêt que la pièce suscite sur le marché des collectionneurs internationaux."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-broches",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Toutes les broches ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/diamant-taille-ancienne",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants taille ancienne ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Broches diamants vintage expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos broches vintage"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Kz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bagues vintage"},{to:"/vendre-un-bijou-art-deco",label:"Bijoux Art Déco"},{to:"/vendre-diamant",label:"Vendre un diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre broche vintage"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-broches-vintage"})]})})]}),s.jsx(z,{})]}),Jz=["Discrétion absolue : chaque transaction est traitée avec la plus stricte confidentialité","Expertise indépendante et impartiale par gemmologues certifiés GIA","Évaluation juste tenant compte du marché actuel et de la qualité intrinsèque","Bagues de fiançailles, alliances, parures offertes : tout type de bijou accepté","Paiement immédiat et sécurisé après accord","Accompagnement bienveillant dans une démarche souvent délicate"],Yz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-bijoux-divorce",fallbackTitle:"Vendre des Bijoux de Divorce | Expertise Confidentielle | Obagem",fallbackDescription:"Vendez vos bijoux suite à un divorce à Paris. Expertise confidentielle par gemmologues certifiés GIA. Bagues, alliances, parures. Estimation gratuite et paiement immédiat.",canonical:"/vendre-bijoux-divorce"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Accompagnement Confidentiel",title:"Vendre des Bijoux après un Divorce",description:"Expertise confidentielle et valorisation de vos bijoux dans le cadre d'une séparation."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Un accompagnement discret et bienveillant"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La vente de bijoux dans le cadre d'un divorce ou d'une séparation est une démarche qui requiert à la fois expertise, discrétion et sensibilité. Chez Obagem, nous comprenons la dimension personnelle de cette étape et nous nous engageons à vous accompagner avec le plus grand respect."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Nos gemmologues certifiés GIA réalisent une expertise indépendante et impartiale de chaque pièce — bague de fiançailles, alliance, parure ou bijou offert — afin de déterminer sa valeur réelle sur le marché actuel."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chaque rendez-vous se déroule dans nos bureaux privés du Marais, dans un cadre confidentiel qui garantit votre tranquillité. Notre objectif : vous offrir une valorisation juste et un processus simple, rapide et sans contrainte."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de valeur ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Vente bijoux divorce expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Un service pensé pour vous"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Jz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bagues de fiançailles"},{to:"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem",label:"Bijoux de mariage"},{to:"/vendre-bijou-famille",label:"Bijoux de famille"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer vos bijoux en toute confidentialité"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez vos pièces et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-bijoux-divorce"})]})})]}),s.jsx(z,{})]}),Xz=["Expertise spécifique des créations Mikimoto : colliers, boucles d'oreilles, broches, bagues","Connaissance approfondie des perles Akoya, des perles des mers du Sud et des perles de Tahiti","Évaluation du lustre, de la taille, de la forme et de la surface de chaque perle","Vérification d'authenticité : poinçons Mikimoto, certificats d'origine","Réseau d'acheteurs internationaux spécialisés en perles de culture de prestige","Confidentialité et paiement immédiat"],Hy=[{question:"Comment évaluer la qualité des perles Mikimoto ?",answer:"L'évaluation repose sur cinq critères : le lustre (éclat et reflets), la surface (absence de défauts), la forme (ronde parfaite étant la plus prisée), la taille et la couleur. Nos gemmologues analysent chaque perle individuellement selon ces standards."},{question:"Les perles Mikimoto perdent-elles de la valeur avec le temps ?",answer:"Des perles bien entretenues conservent leur éclat et leur valeur pendant des décennies. Les colliers Mikimoto vintage en bon état sont même très recherchés par les collectionneurs. Un stockage approprié et un entretien régulier sont les clés de la préservation."},{question:"Quelle différence entre Mikimoto et d'autres marques de perles ?",answer:"Mikimoto sélectionne les perles les plus parfaites (moins de 5% de la production mondiale répond à ses critères). La marque bénéficie d'un prestige historique unique en tant qu'inventeur de la perle de culture, ce qui confère une prime de marque significative."},{question:"Rachetez-vous les bijoux Mikimoto en argent ?",answer:"Nous nous concentrons sur les créations Mikimoto en or et en platine, qui ont la plus grande valeur. Les pièces en argent sont expertisées au cas par cas, leur valeur dépendant principalement de la qualité des perles qu'elles contiennent."}],Zz=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-bijoux-de-mikimoto-expertise-et-service-de-vente-chez-obagem",fallbackTitle:"Vendre des Bijoux Mikimoto | Expertise & Service de Vente | Obagem",fallbackDescription:"Vendez vos bijoux Mikimoto à Paris. Expertise des perles de culture par gemmologues certifiés GIA. Estimation gratuite et confidentielle. Paiement immédiat.",canonical:"/vendre-des-bijoux-de-mikimoto-expertise-et-service-de-vente-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Perles d'Exception",title:"Vendre des Bijoux Mikimoto",description:"Expertise et valorisation de vos bijoux Mikimoto par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'héritage Mikimoto, évalué avec précision"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Mikimoto, fondée par Kokichi Mikimoto — le « roi des perles » — est la maison de référence mondiale en matière de perles de culture. Depuis plus d'un siècle, la maison japonaise sélectionne les perles les plus parfaites pour créer des bijoux d'une élégance intemporelle."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Vendre un bijou Mikimoto requiert une expertise spécifique. La valeur d'une création Mikimoto repose sur la qualité exceptionnelle de ses perles — lustre, surface, forme, taille — mais aussi sur la signature de la maison et la rareté du modèle."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos experts évaluent chaque pièce Mikimoto en tenant compte de l'ensemble de ces critères, garantissant une estimation qui reflète la véritable valeur de votre bijou sur le marché international."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux de marque ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bijoux Mikimoto expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Mikimoto"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Mikimoto"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:Xz.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre un bijou Mikimoto"})]}),s.jsx("div",{className:"space-y-6",children:Hy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Hy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",label:"Colliers & Pendentifs"},{to:"/vendre-des-parures-completes",label:"Parures complètes"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Mikimoto"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-mikimoto"})]})})]}),s.jsx(z,{})]}),eB=["Expertise spécifique des créations Oscar Heyman : haute joaillerie américaine d'exception","Connaissance des collections iconiques et des techniques de sertissage propriétaires","Évaluation des pierres précieuses selon les standards GIA les plus exigeants","Valorisation des pièces rares : broches, bagues, colliers et bracelets Oscar Heyman","Réseau d'acheteurs internationaux spécialisés en haute joaillerie de collection","Confidentialité totale et paiement sécurisé"],tB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-bijoux-de-oscar-heyman-expertise-de-haute-joaillerie-chez-obagem",fallbackTitle:"Vendre des Bijoux Oscar Heyman | Haute Joaillerie | Obagem Paris",fallbackDescription:"Vendez vos bijoux Oscar Heyman à Paris. Expertise de haute joaillerie par gemmologues certifiés GIA. Estimation gratuite et confidentielle. Paiement immédiat.",canonical:"/vendre-des-bijoux-de-oscar-heyman-expertise-de-haute-joaillerie-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Haute Joaillerie Américaine",title:"Vendre des Bijoux Oscar Heyman",description:"Expertise et valorisation de vos créations Oscar Heyman par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'excellence discrète d'Oscar Heyman"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Oscar Heyman & Brothers est l'une des maisons de haute joaillerie les plus respectées au monde, souvent qualifiée de « joaillier des joailliers ». Depuis 1912, la maison new-yorkaise crée des pièces d'exception pour les plus grands collectionneurs et les maisons les plus prestigieuses."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Reconnue pour la qualité exceptionnelle de ses pierres précieuses — saphirs du Cachemire, rubis birmans, émeraudes colombiennes — et pour ses techniques de sertissage inégalées, Oscar Heyman produit des bijoux d'une valeur considérable sur le marché international."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Nos gemmologues certifiés GIA connaissent intimement les créations Oscar Heyman et sont en mesure d'évaluer chaque pièce avec la précision et le respect qu'elle mérite."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux de marque ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijoux Oscar Heyman expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Oscar Heyman"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:eB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem",label:"De Beers"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Oscar Heyman"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-oscar-heyman"})]})})]}),s.jsx(z,{})]}),sB=["Expertise des créations Piaget : montres-bijoux, manchettes, bagues et colliers","Connaissance des collections iconiques : Possession, Rose, Limelight, Altiplano","Évaluation des pierres précieuses et des cadrans en pierres ornementales","Vérification d'authenticité : poinçons, numéros de série, certificats Piaget","Réseau d'acheteurs spécialisés en haute joaillerie et haute horlogerie de prestige","Confidentialité absolue et paiement sécurisé"],Wy=[{question:"Quelles créations Piaget se revendent le mieux ?",answer:"Les montres-bijoux en or avec cadran en pierre ornementale, les manchettes haute joaillerie et les pièces Limelight Gala sont les plus demandées. Les modèles Altiplano en or avec mouvement ultra-plat intéressent aussi les collectionneurs horlogers."},{question:"Comment Piaget se positionne-t-il par rapport à Cartier ou Van Cleef ?",answer:"Piaget se distingue par sa double maîtrise de la haute horlogerie et de la haute joaillerie. Ses pièces, plus rares sur le marché secondaire que celles de Cartier, bénéficient d'une cote stable et d'un intérêt croissant des collectionneurs."},{question:"Rachetez-vous les montres Piaget ?",answer:"Oui, nous expertisons et rachetons les montres Piaget, notamment les modèles joailliers avec bracelets en or, cadrans en pierres ornementales et les Altiplano. Nos horlogers et gemmologues travaillent ensemble pour évaluer chaque pièce."},{question:"Faut-il un certificat Piaget pour vendre ?",answer:"Le certificat facilite l'authentification mais n'est pas indispensable. Nos experts identifient les créations Piaget grâce aux poinçons, numéros de série et caractéristiques de fabrication propres à la maison."}],iB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",fallbackTitle:"Vendre des Bijoux Piaget | Estimation & Conseils | Obagem Paris",fallbackDescription:"Vendez vos bijoux Piaget à Paris. Expertise par gemmologues certifiés GIA. Montres-bijoux, manchettes, bagues Piaget. Estimation gratuite et confidentielle.",canonical:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Maison de Prestige",title:"Vendre des Bijoux Piaget",description:"Expertise et valorisation de vos bijoux Piaget par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'audace créative de Piaget"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Depuis 1874, Piaget incarne l'alliance parfaite entre haute horlogerie et haute joaillerie. La maison suisse est célèbre pour ses montres-bijoux révolutionnaires, ses manchettes spectaculaires et ses créations qui repoussent les limites de l'art joaillier."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chaque bijou Piaget témoigne d'un savoir-faire exceptionnel : cadrans en pierres ornementales taillées avec une précision micrométrique, sertissages invisibles, or travaillé comme de la dentelle. Cette maîtrise technique confère aux créations Piaget une valeur qui dépasse largement celle de leurs matériaux."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos experts connaissent intimement les collections Piaget et leur positionnement sur le marché international. Nous évaluons chaque pièce en tenant compte de sa rareté, de son état et de la demande actuelle."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux de marque ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:tt,alt:"Bijoux Piaget expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Piaget"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Piaget"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:sB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre un bijou Piaget"})]}),s.jsx("div",{className:"space-y-6",children:Wy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Wy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/expertiser-chaumet",label:"Chaumet"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Piaget"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-piaget"})]})})]}),s.jsx(z,{})]}),rB=["Rachat de tous types de bijoux : bagues, colliers, bracelets, broches, boucles d'oreilles","Bijoux signés des grandes maisons : Cartier, Van Cleef & Arpels, Bulgari, Boucheron…","Expertise des pierres précieuses et du métal par gemmologues certifiés GIA","Offre basée sur les cours internationaux et la valeur réelle du marché","Paiement immédiat après accord sur l'offre","Discrétion absolue dans nos bureaux privés du Marais à Paris"],nB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"rachat-bijoux",fallbackTitle:"Rachat de Bijoux à Paris | Expertise & Paiement Immédiat | Obagem",fallbackDescription:"Rachat de bijoux à Paris par gemmologues certifiés GIA. Bijoux signés, or, platine, pierres précieuses. Estimation gratuite, paiement immédiat et confidentiel.",canonical:"/rachat-bijoux"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Pt,subtitle:"Rachat & Expertise",title:"Rachat de Bijoux",description:"Rachat de vos bijoux de valeur par nos gemmologues certifiés GIA à Paris."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La juste valeur de vos bijoux"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le rachat de bijoux est un acte de confiance qui nécessite une expertise irréprochable. Chez Obagem, nous évaluons chaque pièce avec la rigueur d'un diamantaire et la sensibilité d'un connaisseur, pour vous proposer une offre qui reflète la véritable valeur de votre bijou."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Nos gemmologues certifiés GIA analysent chaque composant : qualité et origine des pierres précieuses, pureté et poids du métal, signature de la maison, rareté du modèle et état de conservation. Cette approche globale garantit une évaluation précise et transparente."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Grâce à notre réseau international — Paris, Genève, Tel Aviv — nous accédons aux meilleurs acheteurs du marché, ce qui nous permet de vous proposer des offres compétitives, souvent supérieures à celles des circuits traditionnels."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/rachat-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Rachat diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Rachat bijoux expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi choisir Obagem pour le rachat"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:rB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-des-parures-completes",label:"Parures complètes"},{to:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",label:"Colliers & Pendentifs"},{to:"/vendre-broches",label:"Broches"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer vos bijoux"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez vos pièces et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"rachat-bijoux"})]})})]}),s.jsx(z,{})]}),aB=["Diamants de toutes tailles : de 0,50 ct à plus de 10 carats","Toutes les formes de taille : brillant, coussin, émeraude, princesse, poire, ovale…","Évaluation selon les 4C du GIA : Carat, Couleur, Clarté, Coupe","Diamants certifiés GIA, HRD, AGS ou non certifiés","Diamants montés (bagues, pendentifs) ou pierres libres","Accès au marché international via Paris, Genève et Tel Aviv"],oB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"diamants",fallbackTitle:"Diamants | Expertise & Rachat | Obagem – Diamantaire à Paris",fallbackDescription:"Expertise et rachat de diamants à Paris. Toutes tailles, toutes formes, certifiés ou non. Gemmologues certifiés GIA. Estimation gratuite et paiement immédiat.",canonical:"/diamants"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Expertise Diamantaire",title:"Diamants",description:"Expertise et valorisation de vos diamants par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le diamant, notre cœur de métier"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le diamant est au cœur de l'expertise d'Obagem depuis 1985. Chaque jour, nos gemmologues certifiés GIA évaluent des diamants d'exception pour une clientèle internationale exigeante — collectionneurs privés, maisons de joaillerie et investisseurs."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Nous achetons des diamants de toutes tailles et de toutes formes de taille : brillant rond, coussin, taille émeraude, princesse, poire, ovale, marquise. Qu'il s'agisse d'un solitaire de 1 carat ou d'une pierre exceptionnelle de plus de 10 carats, chaque diamant reçoit la même attention et la même rigueur d'analyse."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre positionnement unique sur trois places diamantaires — Paris, Genève et Tel Aviv — nous permet d'accéder aux meilleurs prix du marché international et de vous proposer des offres significativement supérieures aux circuits traditionnels."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Diamants expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Tous les diamants, toutes les expertises"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:aB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/diamant-taille-ancienne",label:"Taille ancienne"},{to:"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem",label:"Taille émeraude"},{to:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",label:"Diamants VVS"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Partagez les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"diamants"})]})})]}),s.jsx(z,{})]}),lB=["Expertise des montres Rolex vintage et contemporaines : Daytona, Submariner, Datejust…","Connaissance des cotes Rolex et de l'évolution du marché horloger de prestige","Évaluation des modèles avec pierres précieuses serties : lunettes diamants, cadrans en pierres","Vérification d'authenticité : mouvements, numéros de série, boîtiers","Réseau d'acheteurs spécialisés en haute horlogerie de collection","Confidentialité et paiement immédiat sécurisé"],cB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"obagem-rolex-page",fallbackTitle:"Rolex | Expertise & Rachat de Montres Rolex | Obagem Paris",fallbackDescription:"Expertise et rachat de montres Rolex à Paris. Daytona, Submariner, Datejust. Évaluation par experts horlogers. Estimation gratuite et paiement immédiat.",canonical:"/obagem-rolex-page"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Haute Horlogerie",title:"Montres Rolex",description:"Expertise et valorisation de vos montres Rolex par nos experts."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'expertise Rolex chez Obagem"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Rolex incarne l'excellence horlogère depuis plus d'un siècle. Les modèles iconiques de la marque — Daytona, Submariner, GMT-Master, Datejust, Day-Date — sont devenus de véritables objets de collection dont la valeur ne cesse de croître sur le marché international."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nous nous intéressons particulièrement aux montres Rolex serties de pierres précieuses : lunettes en diamants, cadrans en pierres ornementales, bracelets sertis. Ces modèles, à la croisée de la haute horlogerie et de la haute joaillerie, requièrent une double expertise que nous maîtrisons parfaitement."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre connaissance du marché horloger de prestige et notre réseau de collectionneurs internationaux nous permettent de vous proposer des offres compétitives qui reflètent la valeur réelle de votre montre."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Montre Rolex expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier votre Rolex"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:lB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",label:"Piaget"},{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",label:"Bijoux signés"},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre Rolex"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre montre et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"obagem-rolex"})]})})]}),s.jsx(z,{})]}),dB=["Laboratoire de gemmologie d'Anvers : l'une des places diamantaires les plus prestigieuses au monde","Expertise des certificats HRD (Hoge Raad voor Diamant) et IGI d'Anvers","Comparaison avec les standards GIA pour une évaluation complète","Connaissance des spécificités de gradation propres aux laboratoires anversois","Diamants certifiés et non certifiés acceptés","Paiement immédiat et confidentialité garantie"],uB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem",fallbackTitle:"Expertiser un Diamant Certifié Anvers | Obagem Paris",fallbackDescription:"Expertise de diamants certifiés par le laboratoire de gemmologie d'Anvers. Gemmologues certifiés GIA à Paris. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Laboratoire d'Anvers",title:"Diamant Certifié Anvers",description:"Expertise de vos diamants certifiés par les laboratoires d'Anvers."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Les laboratoires d'Anvers, berceau du diamant"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Anvers est depuis des siècles la capitale mondiale du diamant. Les laboratoires de gemmologie anversois — notamment le HRD (Hoge Raad voor Diamant) et l'IGI — jouissent d'une réputation internationale pour la rigueur de leurs certifications."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Si vous possédez un diamant certifié par un laboratoire d'Anvers, nos gemmologues certifiés GIA sont en mesure d'évaluer votre pierre en tenant compte des spécificités de gradation propres à ces laboratoires et de les comparer avec les standards GIA."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Cette double lecture nous permet de déterminer avec précision la valeur de votre diamant sur le marché international actuel."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Diamant certifié Anvers expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Certificats d'Anvers : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:dB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"},{to:"/diamant-ags",label:"Certification AGS"},{to:"/diamants-non-certifies",label:"Diamants non certifiés"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-anvers"})]})})]}),s.jsx(z,{})]}),mB=["Expertise des certificats émis par le laboratoire de Pforzheim (Allemagne)","Comparaison avec les standards GIA pour une évaluation précise","Connaissance des spécificités de gradation du laboratoire allemand","Évaluation complète des 4C selon les normes internationales","Diamants de toutes tailles et toutes formes de taille","Paiement immédiat et confidentialité absolue"],pB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-pforzheim-service-expert-chez-obagem",fallbackTitle:"Expertiser un Diamant Certifié Pforzheim | Obagem Paris",fallbackDescription:"Expertise de diamants certifiés par le laboratoire de gemmologie de Pforzheim. Gemmologues certifiés GIA à Paris. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-pforzheim-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Laboratoire de Pforzheim",title:"Diamant Certifié Pforzheim",description:"Expertise de vos diamants certifiés par le laboratoire de Pforzheim."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le laboratoire de Pforzheim"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Pforzheim, ville historique de la joaillerie allemande, abrite un laboratoire de gemmologie reconnu pour la qualité de ses certifications. Les diamants accompagnés d'un certificat de Pforzheim bénéficient d'une analyse rigoureuse selon des standards élevés."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nos gemmologues certifiés GIA savent interpréter les certificats émis par ce laboratoire et les mettre en perspective avec les standards internationaux les plus exigeants, notamment ceux du GIA et du HRD."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Cette expertise croisée nous permet de déterminer avec justesse la valeur marchande de votre diamant et de vous proposer une offre compétitive."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Diamant certifié Pforzheim expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Certificats de Pforzheim : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:mB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem",label:"Labo d'Anvers"},{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-prague-service-expert-chez-obagem",label:"Labo de Prague"},{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-pforzheim"})]})})]}),s.jsx(z,{})]}),xB=["Expertise des certificats émis par le laboratoire de gemmologie de Prague","Comparaison avec les standards GIA et HRD pour une évaluation juste","Connaissance des spécificités de gradation du laboratoire tchèque","Évaluation complète des 4C selon les normes internationales","Diamants de toutes tailles, toutes qualités","Paiement immédiat et discrétion absolue"],hB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-prague-service-expert-chez-obagem",fallbackTitle:"Expertiser un Diamant Certifié Prague | Obagem Paris",fallbackDescription:"Expertise de diamants certifiés par le laboratoire de gemmologie de Prague. Gemmologues certifiés GIA à Paris. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-prague-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Laboratoire de Prague",title:"Diamant Certifié Prague",description:"Expertise de vos diamants certifiés par le laboratoire de Prague."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le laboratoire de Prague"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le laboratoire de gemmologie de Prague est une institution reconnue en Europe centrale pour la qualité de ses analyses et certifications de pierres précieuses. Les diamants certifiés par ce laboratoire bénéficient d'une expertise méthodique et détaillée."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nos gemmologues certifiés GIA maîtrisent les spécificités des certificats émis par le laboratoire de Prague. Nous savons interpréter chaque critère d'évaluation et le mettre en perspective avec les standards internationaux les plus reconnus."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Cette capacité d'analyse croisée nous permet de vous proposer une évaluation précise et une offre qui reflète la valeur réelle de votre diamant sur le marché mondial."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Diamant certifié Prague expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Certificats de Prague : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:xB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem",label:"Labo d'Anvers"},{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-pforzheim-service-expert-chez-obagem",label:"Labo de Pforzheim"},{to:"/diamant-ags",label:"Certification AGS"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-prague"})]})})]}),s.jsx(z,{})]}),fB=["Diamants roses naturels : parmi les pierres les plus rares et les plus recherchées au monde","Expertise spécifique de l'intensité de couleur : Faint, Light, Fancy, Fancy Intense, Fancy Vivid","Connaissance du marché des diamants de couleur et de leurs cotes internationales","Évaluation selon les standards GIA pour les diamants de couleur naturelle","Diamants roses certifiés ou non, montés ou non montés","Accès aux acheteurs internationaux spécialisés en diamants de couleur"],gB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem",fallbackTitle:"Diamant Rose | Expertise, Valeur & Marché | Obagem Paris",fallbackDescription:"Expertise de diamants de couleur rose à Paris. Évaluation par gemmologues certifiés GIA. Diamants roses naturels, valeur et marché. Estimation gratuite.",canonical:"/expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Diamants de Couleur",title:"Diamant Rose",description:"Expertise et valorisation de vos diamants roses naturels par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La rareté absolue du diamant rose"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le diamant rose naturel est l'une des pierres les plus rares et les plus convoitées au monde. Avec la fermeture de la mine d'Argyle en Australie — qui produisait plus de 90 % des diamants roses mondiaux — la rareté de ces pierres ne fait que croître, entraînant une hausse spectaculaire de leur valeur."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La valeur d'un diamant rose dépend principalement de l'intensité de sa couleur. L'échelle va de Faint Pink (rose pâle) à Fancy Vivid Pink (rose intense), les pierres les plus saturées atteignant des prix record en vente aux enchères internationales."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA possèdent l'expertise spécifique nécessaire pour évaluer les diamants de couleur rose. Nous analysons l'intensité, la distribution et la pureté de la couleur avec la plus grande précision."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants Fancy ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants de valeur ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Diamant rose expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Diamant rose"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi expertiser votre diamant rose chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:fB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem",label:"Diamant jaune"},{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",label:"Diamant incolore"},{to:"/gia-diamant",label:"GIA Diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant rose"}),s.jsx("p",{className:"font-body text-cream/50",children:"Partagez les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-rose"})]})})]}),s.jsx(z,{})]}),vB=["Expertise des certificats émis par l'Union des Diamantaires (Diamantclub)","Connaissance des bourses diamantaires et de leurs standards d'évaluation","Comparaison avec les certifications GIA, HRD et IGI","Évaluation complète selon les 4C internationaux","Diamants certifiés ou non, de toutes tailles et qualités","Paiement immédiat et confidentialité absolue"],bB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant-union-des-diamantaires-service-expert-chez-obagem",fallbackTitle:"Expertiser un Diamant – Union des Diamantaires | Obagem Paris",fallbackDescription:"Expertise de diamants certifiés par l'Union des Diamantaires. Gemmologues certifiés GIA à Paris. Estimation gratuite et confidentielle. Paiement immédiat.",canonical:"/expertiser-un-diamant-union-des-diamantaires-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Union des Diamantaires",title:"Diamant – Union des Diamantaires",description:"Expertise de vos diamants certifiés par l'Union des Diamantaires."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'Union des Diamantaires"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"L'Union des Diamantaires regroupe les bourses diamantaires les plus importantes au monde. Ces institutions professionnelles garantissent l'intégrité des transactions et la qualité des expertises réalisées par leurs membres."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les certificats émis sous l'égide de l'Union des Diamantaires attestent de la qualité d'un diamant selon des critères rigoureux. Chez Obagem, nos gemmologues certifiés GIA savent interpréter ces certifications et les comparer avec les standards les plus reconnus internationalement."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Fort de notre appartenance au réseau diamantaire international — avec une présence à Paris, Genève et Tel Aviv — nous sommes parfaitement positionnés pour évaluer votre diamant à sa juste valeur."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Union des Diamantaires expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Certifications de l'Union des Diamantaires"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:vB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem",label:"Labo d'Anvers"},{to:"/vendre-gubelin-gem-lab",label:"Gübelin Gem Lab"},{to:"/rachat-diamant",label:"Rachat de diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-union-diamantaires"})]})})]}),s.jsx(z,{})]}),yB=["Expertise spécifique des créations Sevan Biçakçi : bagues sculpturales, pendentifs architecturaux","Connaissance des techniques uniques : micro-sculpture inversée sous cristal de roche","Évaluation de la rareté et de la dimension artistique de chaque pièce","Vérification d'authenticité et provenance des créations","Réseau d'acheteurs et collectionneurs internationaux spécialisés en joaillerie d'art contemporain","Confidentialité absolue et paiement immédiat"],jB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2",fallbackTitle:"Expertiser un Bijou Sevan Biçakçi | Service Expert | Obagem Paris",fallbackDescription:"Expertise de bijoux Sevan Biçakçi à Paris. Gemmologues certifiés GIA. Évaluation des créations sculpturales uniques. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie d'Art",title:"Expertiser un Bijou Sevan Biçakçi",description:"Évaluation experte de vos créations Sevan Biçakçi par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Sevan Biçakçi, sculpteur de gemmes"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Sevan Biçakçi est l'un des joailliers les plus singuliers de notre époque. Installé à Istanbul, ce maître artisan perpétue des techniques ancestrales tout en créant des pièces d'une modernité saisissante. Ses bagues monumentales, ornées de micro-sculptures inversées sous cristal de roche, sont de véritables œuvres d'art miniatures."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chaque création Sevan Biçakçi est unique ou produite en série très limitée, ce qui confère à ces pièces une rareté exceptionnelle. Les collectionneurs du monde entier recherchent activement ses créations, notamment les bagues inspirées par l'architecture byzantine et ottomane."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous comprenons la dimension artistique autant que gemmologique de ces bijoux. Notre expertise vous garantit une évaluation qui reflète fidèlement la valeur de votre pièce sur le marché international de la joaillerie d'art."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijou Sevan Biçakçi expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Sevan Biçakçi"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:yB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem",label:"Suzanne Belperron"},{to:"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem",label:"Fernando Jorge"},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Sevan Biçakçi"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-sevan-bicakci"})]})})]}),s.jsx(z,{})]}),wB=["Expertise spécifique des créations Suzanne Belperron : manchettes, clips, broches, bagues","Connaissance approfondie du style Belperron : formes organiques, volumes sculpturaux, absence de signature","Authentification par analyse stylistique, archives et provenance documentée","Évaluation des pierres précieuses et semi-précieuses caractéristiques de la maison","Réseau d'acheteurs et collectionneurs internationaux spécialisés en joaillerie vintage de prestige","Confidentialité absolue et paiement sécurisé"],NB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem",fallbackTitle:"Expertiser un Bijou Suzanne Belperron | Service Expert | Obagem",fallbackDescription:"Expertise de bijoux Suzanne Belperron à Paris. Authentification et évaluation par gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie Historique",title:"Expertiser un Bijou Suzanne Belperron",description:"Authentification et évaluation de vos créations Suzanne Belperron par nos experts."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'héritage inimitable de Suzanne Belperron"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Suzanne Belperron (1900–1983) est l'une des figures les plus emblématiques de la joaillerie du XXe siècle. Célèbre pour avoir refusé de signer ses créations — « Mon style est ma signature » déclarait-elle — ses bijoux se reconnaissent à leurs formes organiques audacieuses, leurs volumes sculpturaux et leur utilisation magistrale de pierres aux tailles inhabituelles."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les créations Belperron sont aujourd'hui parmi les plus recherchées sur le marché de la joaillerie vintage. Manchettes en chalcédoine, clips en cristal de roche, broches en turquoise — chaque pièce témoigne d'une vision artistique sans compromis."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, notre expertise s'appuie sur une connaissance approfondie du répertoire stylistique de Belperron et des archives disponibles pour authentifier et évaluer chaque pièce avec la plus grande précision."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-bijou-ancien",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux anciens ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijou Suzanne Belperron expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Belperron"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:wB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2",label:"Sevan Biçakçi"},{to:"/vendre-un-bijou-art-deco",label:"Bijoux Art Déco"},{to:"/vendre-belle-epoque",label:"Belle Époque"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Belperron"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-suzanne-belperron"})]})})]}),s.jsx(z,{})]}),kB=["Évaluation précise de l'impact de la fluorescence sur la valeur de votre diamant","Classification selon les 5 niveaux GIA : None, Faint, Medium, Strong, Very Strong","Analyse de l'interaction fluorescence-couleur-clarté pour chaque pierre","Expertise des cas où la fluorescence peut valoriser ou déprécier un diamant","Comparaison avec les références du marché international","Paiement immédiat et confidentialité garantie"],CB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem",fallbackTitle:"Diamant & Fluorescence : Impact sur la Valeur | Obagem Paris",fallbackDescription:"Expertise de l'impact de la fluorescence sur la valeur de votre diamant. Gemmologues certifiés GIA à Paris. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Analyse Gemmologique",title:"Diamant et Fluorescence",description:"Comprendre et évaluer l'impact de la fluorescence sur la valeur de votre diamant."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La fluorescence, un critère souvent mal compris"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La fluorescence d'un diamant désigne sa capacité à émettre une lueur visible — généralement bleue — lorsqu'il est exposé aux rayons ultraviolets. Ce phénomène naturel, présent dans environ 25 à 35 % des diamants, est classifié par le GIA en cinq niveaux : None, Faint, Medium, Strong et Very Strong."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"L'impact de la fluorescence sur la valeur d'un diamant est nuancé. Pour les diamants de couleur D à F, une fluorescence forte peut entraîner une décote significative. En revanche, pour les diamants de couleur I à M, une fluorescence medium à strong peut paradoxalement améliorer l'apparence de la pierre en la faisant paraître plus blanche."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA analysent chaque diamant dans son ensemble — couleur, clarté, fluorescence — pour déterminer avec exactitude l'impact réel sur sa valeur marchande."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Fluorescence diamant expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Fluorescence : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:kB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",label:"Diamant incolore"},{to:"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem",label:"Diamant bleu"},{to:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",label:"Diamants VVS"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-fluorescence"})]})})]}),s.jsx(z,{})]}),EB=["Expertise gemmologique spécialisée dans les diamants de couleur bleue naturelle","Analyse de l'origine de la couleur : bore naturel vs traitements (HPHT, irradiation)","Évaluation selon les critères GIA : Fancy Light Blue à Fancy Vivid Blue","Connaissance du marché des diamants bleus et des records de vente aux enchères","Vérification de l'authenticité et détection des traitements par spectroscopie","Confidentialité absolue et paiement immédiat"],SB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem",fallbackTitle:"Expertiser un Diamant Bleu | Évaluation Spécialisée | Obagem",fallbackDescription:"Expertise de diamants bleus à Paris. Évaluation spécialisée par gemmologues certifiés GIA. Diamants Fancy Blue naturels. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Diamants d'Exception",title:"Expertiser un Diamant Bleu",description:"Évaluation spécialisée de vos diamants bleus par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le diamant bleu, joyau parmi les joyaux"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les diamants bleus naturels comptent parmi les pierres les plus rares et les plus précieuses au monde. Leur couleur extraordinaire provient de la présence infinitésimale de bore dans leur structure cristalline — un phénomène géologique qui ne se produit que dans des conditions exceptionnelles, à plus de 660 km de profondeur."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Du légendaire Hope Diamond aux records battus chez Christie's et Sotheby's, les diamants bleus fascinent collectionneurs et investisseurs. Leur valeur peut atteindre plusieurs millions d'euros par carat pour les spécimens les plus saturés et les plus purs."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, notre expertise des diamants de couleur nous permet d'évaluer avec précision l'intensité, la saturation et la pureté de votre diamant bleu, en distinguant les pierres naturelles des diamants traités ou synthétiques."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants Fancy ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Is,alt:"Diamant bleu expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Diamants bleus : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:EB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem",label:"Diamant rose"},{to:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem",label:"Diamant jaune"},{to:"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem",label:"Fluorescence"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant bleu"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-bleu"})]})})]}),s.jsx(z,{})]}),PB=["Expertise spécifique des créations Fabergé : œufs impériaux, pendentifs, bagues, broches","Connaissance de l'histoire de la maison : pièces impériales, créations contemporaines sous Gemfields","Évaluation de l'émail guilloché, des pierres précieuses et de l'orfèvrerie Fabergé","Vérification d'authenticité : poinçons, marques de maître, provenance documentée","Réseau d'acheteurs et collectionneurs internationaux spécialisés en Fabergé","Confidentialité absolue et paiement immédiat"],AB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-bijou-faberge-service-expert-chez-obagem",fallbackTitle:"Expertiser un Bijou Fabergé | Service Expert | Obagem Paris",fallbackDescription:"Expertise de bijoux Fabergé à Paris. Gemmologues certifiés GIA. Évaluation des créations Fabergé historiques et contemporaines. Estimation gratuite.",canonical:"/expertiser-un-bijou-faberge-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Maison Impériale",title:"Expertiser un Bijou Fabergé",description:"Évaluation experte de vos créations Fabergé par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Fabergé, l'excellence joaillière impériale"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondée en 1842 à Saint-Pétersbourg, la maison Fabergé est indissociable de l'histoire de la joaillerie mondiale. Célèbre pour ses œufs impériaux commandés par les tsars Alexandre III et Nicolas II, Fabergé a élevé l'art de l'orfèvrerie et de l'émail guilloché au rang de chef-d'œuvre."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Aujourd'hui, les créations Fabergé — qu'elles soient historiques ou contemporaines — sont parmi les plus recherchées par les collectionneurs. Les pièces anciennes, avec leurs poinçons de maître et leur provenance impériale, atteignent des prix exceptionnels aux enchères internationales."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, notre expertise nous permet d'authentifier et d'évaluer chaque création Fabergé en tenant compte de sa rareté, de sa provenance et de l'état de conservation de ses émaux et pierres précieuses."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-bijou-ancien",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux anciens ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijou Fabergé expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Fabergé"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:PB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-bijou-leviev-service-expert-chez-obagem",label:"Leviev"},{to:"/expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem",label:"Suzanne Belperron"},{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Fabergé"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-faberge"})]})})]}),s.jsx(z,{})]}),IB=["Expertise spécifique des diamants Leviev : tailles exceptionnelles, pierres de collection","Connaissance approfondie de la maison Leviev et de son positionnement sur le marché du diamant","Évaluation des diamants blancs de haute qualité et des diamants fancy signés Leviev","Vérification d'authenticité : certificats, numéros de série, provenance","Réseau d'acheteurs internationaux spécialisés en haute joaillerie diamantaire","Confidentialité absolue et paiement sécurisé"],TB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-bijou-leviev-service-expert-chez-obagem",fallbackTitle:"Expertiser un Bijou Leviev | Service Expert | Obagem Paris",fallbackDescription:"Expertise de bijoux et diamants Leviev à Paris. Gemmologues certifiés GIA. Évaluation des créations diamantaires d'exception. Estimation gratuite.",canonical:"/expertiser-un-bijou-leviev-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Diamantaire d'Exception",title:"Expertiser un Bijou Leviev",description:"Évaluation experte de vos créations Leviev par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Leviev, le roi du diamant"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Lev Leviev est l'un des plus grands diamantaires au monde. Sa maison, fondée sur une intégration verticale complète — de la mine à la boutique — est réputée pour proposer des diamants d'une qualité et d'une taille exceptionnelles. Les créations Leviev se distinguent par des pierres centrales spectaculaires, souvent supérieures à 5 carats."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La maison Leviev est particulièrement reconnue pour ses diamants blancs de pureté supérieure et ses diamants fancy — notamment jaunes et roses — qui atteignent régulièrement des prix record sur le marché international."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous évaluons chaque pièce Leviev en tenant compte de la qualité exceptionnelle de ses diamants, de la signature de la maison et de la demande actuelle sur le marché de la haute joaillerie diamantaire."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijou Leviev expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Leviev"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:IB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem",label:"De Beers"},{to:"/expertiser-un-bijou-moussaieff-service-expert-chez-obagem",label:"Moussaieff"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Leviev"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-leviev"})]})})]}),s.jsx(z,{})]}),_B=["Expertise des créations Lydia Courteille : bagues cocktail, manchettes, colliers spectaculaires","Connaissance des collections thématiques : Xochimilco, Amazonia, Sahara, Marie-Antoinette","Évaluation des pierres rares et inhabituelles caractéristiques de la créatrice","Analyse du travail d'orfèvrerie et des techniques de sertissage artisanales","Réseau de collectionneurs internationaux spécialisés en joaillerie contemporaine d'auteur","Confidentialité absolue et paiement sécurisé"],RB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-bijou-lydia-courteille-service-expert-chez-obagem",fallbackTitle:"Expertiser un Bijou Lydia Courteille | Service Expert | Obagem",fallbackDescription:"Expertise de bijoux Lydia Courteille à Paris. Évaluation des créations joaillières uniques par gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-bijou-lydia-courteille-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie d'Auteur",title:"Expertiser un Bijou Lydia Courteille",description:"Évaluation experte de vos créations Lydia Courteille par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Lydia Courteille, poésie en pierres précieuses"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Lydia Courteille est l'une des créatrices joaillières les plus singulières de la Place Vendôme. Depuis sa boutique du Palais Royal, elle imagine des collections thématiques audacieuses qui mêlent pierres rares, techniques ancestrales et une imagination débordante."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Ses bagues cocktail monumentales, ses manchettes sculpturales et ses colliers narratifs sont reconnaissables entre tous. Chaque pièce est un récit en miniature, utilisant des pierres inhabituelles — opales noires, tourmalines Paraíba, grenats démantoïdes — serties dans des compositions d'une richesse visuelle extraordinaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous apprécions la dimension artistique unique de chaque création Lydia Courteille. Notre expertise gemmologique nous permet d'évaluer tant la qualité des pierres que la valeur artistique et la rareté de la pièce."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijou Lydia Courteille expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Lydia Courteille"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:_B.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2",label:"Sevan Biçakçi"},{to:"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem",label:"Fernando Jorge"},{to:"/expertiser-un-bijou-moussaieff-service-expert-chez-obagem",label:"Moussaieff"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Lydia Courteille"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-lydia-courteille"})]})})]}),s.jsx(z,{})]}),DB=["Expertise spécifique des créations Moussaieff : colliers, bagues, boucles d'oreilles haute joaillerie","Connaissance des diamants et pierres de couleur d'exception signés Moussaieff","Évaluation des pièces historiques : le Moussaieff Red Diamond, diamants fancy rares","Vérification d'authenticité : certificats, provenance, documentation de la maison","Réseau d'acheteurs et collectionneurs internationaux en haute joaillerie diamantaire","Confidentialité absolue et paiement immédiat"],VB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-bijou-moussaieff-service-expert-chez-obagem",fallbackTitle:"Expertiser un Bijou Moussaieff | Service Expert | Obagem Paris",fallbackDescription:"Expertise de bijoux Moussaieff à Paris. Gemmologues certifiés GIA. Évaluation des créations haute joaillerie diamantaire. Estimation gratuite et confidentielle.",canonical:"/expertiser-un-bijou-moussaieff-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Haute Joaillerie",title:"Expertiser un Bijou Moussaieff",description:"Évaluation experte de vos créations Moussaieff par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Moussaieff, la quintessence du diamant rare"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La maison Moussaieff, fondée il y a plus de cinq générations, est l'un des noms les plus prestigieux du monde de la haute joaillerie diamantaire. Installée à Londres, elle est célèbre pour sa capacité à acquérir et sertir les pierres les plus rares et les plus spectaculaires au monde."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le Moussaieff Red Diamond — un diamant rouge Fancy Red de 5,11 carats — est l'une des pierres les plus célèbres jamais découvertes. Cette pièce illustre parfaitement la philosophie de la maison : ne travailler qu'avec l'extraordinaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous comprenons la valeur exceptionnelle des créations Moussaieff. Notre expertise nous permet d'évaluer chaque pièce en tenant compte de la qualité supérieure des pierres, du travail de haute joaillerie et de la rareté du modèle."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijou Moussaieff expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Moussaieff"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:DB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-bijou-leviev-service-expert-chez-obagem",label:"Leviev"},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem",label:"Diamant bleu"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Moussaieff"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-moussaieff"})]})})]}),s.jsx(z,{})]}),OB=["Expertise confidentielle des diamants familiaux : bagues de fiançailles, solitaires, héritages","Évaluation indépendante sans obligation de vente","Analyse complète selon les 4C du GIA : carat, couleur, clarté, taille","Accompagnement personnalisé pour les successions et partages familiaux","Estimation de la valeur de remplacement pour les assurances","Discrétion absolue et paiement immédiat en cas de vente"],LB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-diamant-famille",fallbackTitle:"Expertiser un Diamant de Famille | Obagem Paris",fallbackDescription:"Expertise confidentielle de diamants familiaux à Paris. Gemmologues certifiés GIA. Successions, partages, assurances. Estimation gratuite.",canonical:"/expertiser-diamant-famille"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Patrimoine Familial",title:"Expertiser un Diamant de Famille",description:"Évaluation confidentielle de vos diamants familiaux par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Vos diamants de famille méritent une expertise digne de leur histoire"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Un diamant de famille porte en lui bien plus que sa valeur marchande. Qu'il s'agisse d'une bague de fiançailles transmise de génération en génération, d'un solitaire hérité ou d'une pierre précieuse conservée dans un coffre, chaque diamant familial possède une histoire unique."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Faire expertiser un diamant de famille peut répondre à de multiples besoins : connaître sa valeur réelle dans le cadre d'une succession, d'un partage familial, d'une assurance ou simplement par curiosité. Notre expertise indépendante vous offre une évaluation objective et détaillée."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous traitons chaque diamant familial avec le respect et la discrétion qu'il mérite. Notre évaluation est sans engagement et entièrement confidentielle."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou-famille",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijou de famille ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant de famille expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Votre diamant familial entre de bonnes mains"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:OB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle",label:"Bijou hérité"},{to:"/vendre-bijoux-divorce",label:"Bijoux & divorce"},{to:"/gia-diamant",label:"GIA Diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant de famille"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-famille"})]})})]}),s.jsx(z,{})]}),qB=["Expertise spécifique des diamants taille marquise : proportions, symétrie, effet nœud papillon","Évaluation selon les critères GIA avec attention aux spécificités de la taille navette","Connaissance du marché actuel pour les diamants marquise vintage et contemporains","Analyse du rapport longueur/largeur optimal pour maximiser la valeur","Détection des inclusions et évaluation de leur impact sur la brillance","Paiement immédiat et confidentialité garantie"],zB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-et-vendre-un-diamant-de-taille-marquise-service-premium-chez-obagem",fallbackTitle:"Diamant Taille Marquise | Expertise & Vente | Obagem Paris",fallbackDescription:"Expertise et vente de diamants taille marquise à Paris. Gemmologues certifiés GIA. Service premium. Estimation gratuite et confidentielle.",canonical:"/expertiser-et-vendre-un-diamant-de-taille-marquise-service-premium-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Taille d'Exception",title:"Diamant Taille Marquise",description:"Expertise et valorisation de vos diamants taille marquise par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La taille marquise, élégance royale"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La taille marquise — également appelée navette — tire son nom de la Marquise de Pompadour, dont le roi Louis XV aurait voulu capturer le sourire dans un diamant. Cette forme allongée aux deux extrémités pointues est l'une des plus élégantes et des plus flatteuses parmi les tailles de diamant."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Un diamant taille marquise bien proportionné offre un effet visuel spectaculaire : sa forme allongée maximise le poids en carat apparent, donnant l'impression d'une pierre plus grande qu'elle ne l'est réellement. Le défi réside dans l'évaluation de l'effet « nœud papillon » — une zone sombre au centre de la pierre — et dans l'analyse des proportions idéales."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues maîtrisent les subtilités de cette taille exigeante. Nous évaluons chaque diamant marquise en tenant compte de ses proportions, de sa symétrie et de la qualité de sa taille pour déterminer sa valeur optimale."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Taille émeraude ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-diamant-de-taille-princesse-guide-complet-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Taille princesse ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant taille marquise expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Taille marquise : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:qB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/diamant-taille-ancienne",label:"Taille ancienne"},{to:"/expertiser-un-diamant",label:"Expertiser un diamant"},{to:"/vendre-diamant",label:"Vendre un diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant marquise"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-marquise"})]})})]}),s.jsx(z,{})]}),BB=["Expertise des diamants IF (Internally Flawless) et FL (Flawless) certifiés GIA","Évaluation précise de la pureté exceptionnelle et de son impact sur la valeur","Vérification de l'absence totale d'inclusions au grossissement ×10","Connaissance du marché premium pour les diamants de pureté supérieure","Analyse de la combinaison couleur-clarté pour une valorisation optimale","Paiement immédiat et confidentialité garantie"],MB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem",fallbackTitle:"Diamant Sans Inclusions IF/FL | Excellence | Obagem Paris",fallbackDescription:"Expertise de diamants sans inclusions (IF/FL) à Paris. Gemmologues certifiés GIA. Diamants de pureté exceptionnelle. Estimation gratuite et confidentielle.",canonical:"/expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Pureté Absolue",title:"Diamant Sans Inclusions",description:"Expertise et valorisation de vos diamants IF et FL par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La perfection cristalline, sans compromis"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les diamants sans inclusions représentent le sommet absolu de la pureté gemmologique. Classés FL (Flawless) ou IF (Internally Flawless) par le GIA, ces pierres exceptionnelles ne présentent aucune inclusion visible au grossissement ×10 — un phénomène d'une rareté extraordinaire dans la nature."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Moins de 1 % des diamants extraits atteignent ce niveau de pureté. Cette rareté confère aux diamants IF et FL une prime significative sur le marché, particulièrement lorsqu'ils sont associés à une couleur D, E ou F et à une taille Excellent."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA possèdent l'expertise nécessaire pour confirmer le grade de pureté de votre diamant et évaluer l'impact de cette perfection sur sa valeur marchande internationale."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamants VVS ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Diamant incolore ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant sans inclusions expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pureté exceptionnelle : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:BB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/gia-diamant",label:"GIA Diamant"},{to:"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem",label:"Fluorescence"},{to:"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem",label:"Diamant 4 carats"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant d'exception"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-sans-inclusions"})]})})]}),s.jsx(z,{})]}),FB=["Service d'expertise à distance pour les clients lyonnais et de la région Auvergne-Rhône-Alpes","Envoi sécurisé et assuré de vos bijoux pour évaluation par nos gemmologues GIA","Possibilité de rendez-vous sur place à Paris pour les pièces de haute valeur","Expertise complète : diamants, pierres précieuses, bijoux signés, montres de luxe","Réseau d'acheteurs internationaux accessible depuis Lyon","Confidentialité absolue et paiement sécurisé par virement"],$B=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-un-bijou-a-lyon-service-expert-chez-obagem",fallbackTitle:"Expertiser un Bijou à Lyon | Service Expert | Obagem",fallbackDescription:"Expertise de bijoux et diamants à Lyon. Service à distance par gemmologues certifiés GIA. Estimation gratuite et confidentielle pour les clients lyonnais.",canonical:"/expertiser-un-bijou-a-lyon-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Service Lyon",title:"Expertiser un Bijou à Lyon",description:"Notre expertise parisienne accessible aux clients lyonnais et de toute la région."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'expertise parisienne au service de Lyon"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Lyon, deuxième place économique de France, abrite de nombreux amateurs de haute joaillerie et de pierres précieuses. Pourtant, l'accès à une expertise gemmologique indépendante de niveau international reste limité en dehors de Paris."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nous avons développé un service d'expertise à distance spécialement conçu pour nos clients lyonnais. Grâce à un système d'envoi sécurisé et assuré, vous pouvez bénéficier de l'expertise de nos gemmologues certifiés GIA sans vous déplacer à Paris."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Pour les pièces de très haute valeur, nous organisons également des rendez-vous personnalisés dans notre bureau parisien, avec un accompagnement de bout en bout pour garantir la sécurité de vos biens."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/contact",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Nous contacter ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Service expertise bijoux Lyon Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre service Lyon"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi choisir Obagem depuis Lyon"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:FB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-diamant",label:"Expertiser un diamant"},{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",label:"Bijoux signés"},{to:"/vendre-diamant-paris",label:"Vendre à Paris"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou depuis Lyon"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-bijou-lyon"})]})})]}),s.jsx(z,{})]}),GB=["Expertise spécifique des créations Lalique : bijoux Art Nouveau, cristal, verre moulé-pressé","Connaissance de l'œuvre de René Lalique et des productions contemporaines de la maison","Évaluation des matériaux caractéristiques : émail, verre, pierres de lune, opales","Authentification par analyse stylistique, poinçons et signatures gravées","Réseau de collectionneurs internationaux spécialisés en Art Nouveau et Arts Décoratifs","Confidentialité absolue et paiement immédiat"],UB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-des-bijoux-de-lalique-pour-une-vente-avantageuse-service-expert-chez-obagem",fallbackTitle:"Expertiser des Bijoux Lalique | Vente & Expertise | Obagem Paris",fallbackDescription:"Expertise de bijoux Lalique à Paris. Créations Art Nouveau, cristal et verre. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-des-bijoux-de-lalique-pour-une-vente-avantageuse-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Art Nouveau",title:"Expertiser des Bijoux Lalique",description:"Évaluation experte de vos créations Lalique par nos spécialistes en joaillerie historique."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Lalique, génie de l'Art Nouveau"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"René Lalique (1860–1945) a révolutionné la joaillerie en élevant des matériaux considérés comme modestes — verre, émail, corne — au rang de chefs-d'œuvre. Ses créations Art Nouveau, inspirées par la nature et le corps féminin, comptent parmi les bijoux les plus admirés et les plus recherchés au monde."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les bijoux Lalique d'époque — broches libellules, pendentifs femmes-fleurs, diadèmes en émail plique-à-jour — atteignent des prix exceptionnels en vente aux enchères. Les pièces contemporaines de la maison, poursuivant l'héritage du cristal, conservent également une valeur significative."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous possédons l'expertise nécessaire pour authentifier, dater et évaluer chaque création Lalique, en distinguant les pièces originales de René Lalique des productions ultérieures de la maison."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-un-bijou-art-deco",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux Art Déco ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-un-bijou-ancien",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux anciens ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijoux Lalique expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Lalique"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:GB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-belle-epoque",label:"Belle Époque"},{to:"/expertiser-un-bijou-faberge-service-expert-chez-obagem",label:"Fabergé"},{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",label:"Bijoux signés"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Lalique"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-lalique"})]})})]}),s.jsx(z,{})]}),HB=["Expertise des collections joaillières Louis Vuitton : Blossom, Color Blossom, Riders of the Knights","Connaissance de la haute joaillerie Louis Vuitton et de son positionnement premium","Évaluation des pierres précieuses et des diamants sertis dans les créations LV","Vérification d'authenticité : poinçons, certificats, numéros de série","Réseau d'acheteurs internationaux spécialisés en joaillerie de maisons de luxe","Confidentialité absolue et paiement sécurisé"],WB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-des-bijoux-de-louis-vuitton-evaluation-de-haute-couture-chez-obagem",fallbackTitle:"Expertiser des Bijoux Louis Vuitton | Haute Couture | Obagem",fallbackDescription:"Expertise de bijoux Louis Vuitton à Paris. Haute joaillerie et collections iconiques. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-des-bijoux-de-louis-vuitton-evaluation-de-haute-couture-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Maison de Luxe",title:"Expertiser des Bijoux Louis Vuitton",description:"Évaluation experte de vos créations joaillières Louis Vuitton."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Louis Vuitton, la haute joaillerie réinventée"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Si Louis Vuitton est universellement connu pour sa maroquinerie, la maison a su conquérir le monde de la haute joaillerie avec des collections d'une audace remarquable. Depuis le lancement de sa première collection de joaillerie en 2009, Louis Vuitton a imposé un style unique mêlant savoir-faire traditionnel et vision contemporaine."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les collections Blossom, Color Blossom et les pièces de haute joaillerie Riders of the Knights témoignent d'une maîtrise exceptionnelle du sertissage et d'un choix de pierres précieuses d'une qualité irréprochable. Chaque création porte l'empreinte du monogramme LV revisité avec élégance."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous évaluons chaque bijou Louis Vuitton en tenant compte de la qualité des pierres, de la rareté de la pièce et de la cote actuelle de la maison sur le marché de la haute joaillerie."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijoux Louis Vuitton expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Louis Vuitton"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:HB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",label:"Piaget"},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Louis Vuitton"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-louis-vuitton"})]})})]}),s.jsx(z,{})]}),KB=["Expertise des diamants Triple Excellent (Triple Ex) certifiés GIA","Évaluation de la taille Excellent, du polissage Excellent et de la symétrie Excellent","Analyse de l'impact du Triple Excellent sur la brillance et les feux du diamant","Connaissance de la prime de marché associée aux diamants Triple Ex","Comparaison avec les standards Hearts & Arrows pour les pierres les plus parfaites","Paiement immédiat et confidentialité garantie"],QB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-des-diamants-avec-triple-excellent-en-taille-polissage-et-symetrie-service-expert-chez-obagem",fallbackTitle:"Diamants Triple Excellent | Taille, Polissage, Symétrie | Obagem",fallbackDescription:"Expertise de diamants Triple Excellent (Triple Ex) à Paris. Taille, polissage et symétrie Excellent GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-des-diamants-avec-triple-excellent-en-taille-polissage-et-symetrie-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Excellence Absolue",title:"Diamants Triple Excellent",description:"Expertise de vos diamants Triple Ex par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Triple Excellent, le graal de la taille diamant"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Un diamant Triple Excellent — ou Triple Ex — représente le sommet absolu de la qualité de taille selon les critères du GIA. Cette distinction signifie que la pierre a obtenu la note « Excellent » dans les trois catégories de taille : Cut (taille), Polish (polissage) et Symmetry (symétrie)."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Seul un diamant parfaitement taillé peut libérer tout son potentiel de brillance, de feux et de scintillement. Un diamant Triple Ex renvoie la lumière de manière optimale, créant cet éclat incomparable qui distingue une pierre exceptionnelle d'un diamant ordinaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous savons que la qualification Triple Excellent confère une prime significative sur le marché. Nos gemmologues évaluent chaque diamant Triple Ex en tenant compte de l'ensemble de ses caractéristiques pour déterminer sa valeur optimale."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/gia-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["GIA Diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Expertiser un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:dt,alt:"Diamant Triple Excellent expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Triple Excellent : notre savoir-faire"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:KB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem",label:"Diamant sans inclusions"},{to:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",label:"Diamants VVS"},{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",label:"Diamant incolore"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre diamant Triple Ex"}),s.jsx("p",{className:"font-body text-cream/50",children:"Envoyez-nous les détails de votre pierre pour une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-diamant-triple-excellent"})]})})]}),s.jsx(z,{})]}),JB=["Expertise spécifique des créations Theo Fennell : bagues architecturales, pendentifs narratifs","Connaissance des collections iconiques : Art, Beast, Whisper, Alias","Évaluation du travail d'orfèvrerie artisanale et des mécanismes secrets caractéristiques","Vérification d'authenticité : poinçons londoniens, certificats de la maison","Réseau de collectionneurs internationaux spécialisés en joaillerie britannique contemporaine","Confidentialité absolue et paiement sécurisé"],YB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-et-vendre-des-bijoux-de-theo-fennell-service-expert-chez-obagem",fallbackTitle:"Expertiser des Bijoux Theo Fennell | Service Expert | Obagem",fallbackDescription:"Expertise de bijoux Theo Fennell à Paris. Créations joaillières britanniques. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-et-vendre-des-bijoux-de-theo-fennell-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie Britannique",title:"Expertiser des Bijoux Theo Fennell",description:"Évaluation experte de vos créations Theo Fennell par nos gemmologues certifiés."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Theo Fennell, l'imagination au pouvoir"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Theo Fennell est l'un des joailliers les plus créatifs et les plus respectés de Londres. Depuis sa boutique de Fulham Road, il crée des pièces qui racontent des histoires — des bagues qui s'ouvrent pour révéler des scènes miniatures, des pendentifs animés par des mécanismes secrets, des manchettes sculpturales d'une précision extraordinaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Ses créations, portées par des célébrités et des collectionneurs avisés, se distinguent par leur combinaison unique d'humour, de virtuosité technique et de pierres précieuses de qualité. Chaque pièce Theo Fennell est un objet de collection à part entière."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous apprécions la singularité de chaque création Theo Fennell. Notre expertise nous permet d'évaluer tant le travail d'orfèvrerie que la qualité des pierres pour déterminer la valeur juste de votre bijou."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijoux Theo Fennell expertise Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Theo Fennell"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:JB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2",label:"Sevan Biçakçi"},{to:"/expertiser-un-bijou-lydia-courteille-service-expert-chez-obagem",label:"Lydia Courteille"},{to:"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem",label:"Fernando Jorge"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Theo Fennell"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-theo-fennell"})]})})]}),s.jsx(z,{})]}),XB=["Expertise pré-vente complète : diamants, pierres précieuses, bijoux signés, montres de luxe","Évaluation indépendante par gemmologues certifiés GIA","Rapport détaillé pour optimiser votre prix de vente","Conseil stratégique : vente directe, enchères ou vente privée","Connaissance approfondie du marché international de la haute joaillerie","Confidentialité absolue et accompagnement personnalisé"],ZB=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-de-bijoux-de-luxe-avant-vente-service-premium-chez-obagem",fallbackTitle:"Expertise de Bijoux de Luxe Avant Vente | Service Premium | Obagem",fallbackDescription:"Expertise pré-vente de bijoux de luxe à Paris. Gemmologues certifiés GIA. Optimisez la valeur de vos pièces avant la vente. Service premium et confidentiel.",canonical:"/expertiser-de-bijoux-de-luxe-avant-vente-service-premium-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Service Premium",title:"Expertise Avant Vente",description:"Optimisez la valeur de vos bijoux de luxe grâce à notre expertise pré-vente."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Préparez votre vente avec une expertise de confiance"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Vendre un bijou de luxe sans expertise préalable, c'est risquer de sous-estimer sa valeur — ou de surévaluer ses attentes. Une expertise pré-vente indépendante vous offre une vision claire et objective de la valeur marchande de vos pièces."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, notre service d'expertise avant vente couvre l'ensemble des catégories de la haute joaillerie : diamants certifiés et non certifiés, pierres précieuses de couleur, bijoux signés des grandes maisons, montres de prestige et pièces de collection."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Notre rapport d'expertise vous permet de négocier en position de force, que vous choisissiez la vente directe, la mise aux enchères ou la vente privée. Nous vous conseillons également sur le canal de vente le plus adapté à votre pièce."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un diamant ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Expertise bijoux de luxe avant vente Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Service premium"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi une expertise avant vente"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:XB.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-un-diamant",label:"Expertiser un diamant"},{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",label:"Bijoux signés"},{to:"/rachat-bijoux",label:"Rachat bijoux"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Demandez votre expertise pré-vente"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez vos pièces et recevez une évaluation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertise-luxe-avant-vente"})]})})]}),s.jsx(z,{})]}),eM=["Expertise spécifique des créations Cartier : Love, Juste un Clou, Panthère, Trinity","Connaissance de la haute joaillerie Cartier et des pièces de collection historiques","Évaluation des pierres précieuses et diamants sertis dans les créations Cartier","Vérification d'authenticité : poinçons, numéros de série, certificats Cartier","Réseau d'acheteurs internationaux spécialisés en joaillerie Cartier","Confidentialité absolue et paiement immédiat"],Ky=[{question:"Comment authentifier un bijou Cartier avant la vente ?",answer:"Nous vérifions les poinçons spécifiques à Cartier, le numéro de série gravé, la qualité de fabrication et les certificats d'origine. Nos gemmologues connaissent les particularités de chaque collection et période de production."},{question:"Quelles collections Cartier ont le plus de valeur à la revente ?",answer:"Les pièces de haute joaillerie, les modèles vintage des années 1920-1960, les Panthère en or jaune et les créations signées Aldo Cipullo (Love original) sont les plus recherchées. Les éditions limitées et les pièces avec pierres exceptionnelles atteignent des prix élevés."},{question:"Un bijou Cartier sans boîte ni certificat perd-il de la valeur ?",answer:"L'absence de boîte ou de certificat ne diminue pas significativement la valeur intrinsèque du bijou. Cependant, un écrin complet avec certificat peut augmenter l'attrait pour les collectionneurs. Nous évaluons avant tout la pièce elle-même."},{question:"Combien de temps prend l'expertise d'un bijou Cartier ?",answer:"L'expertise complète prend environ 30 à 45 minutes. Elle comprend l'authentification, l'évaluation des pierres et métaux, et la comparaison avec les prix du marché actuel. Vous recevez une offre immédiate à l'issue de la consultation."}],tM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",fallbackTitle:"Expertiser des Bijoux Cartier | Service d'Expertise | Obagem Paris",fallbackDescription:"Expertise de bijoux Cartier à Paris. Love, Panthère, Trinity, haute joaillerie. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Maison Iconique",title:"Expertiser des Bijoux Cartier",description:"Évaluation experte de vos créations Cartier par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Cartier, le joaillier des rois"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondée en 1847, la maison Cartier est synonyme d'excellence joaillière depuis près de deux siècles. Surnommée « le joaillier des rois et le roi des joailliers » par Édouard VII d'Angleterre, Cartier a créé certaines des pièces les plus emblématiques de l'histoire de la joaillerie."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Des bracelets Love aux colliers Panthère, des bagues Trinity aux créations de haute joaillerie unique, chaque bijou Cartier porte l'empreinte d'un savoir-faire séculaire. Les pièces vintage et les créations de collection atteignent des prix considérables sur le marché secondaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous maîtrisons parfaitement l'univers Cartier. Nous évaluons chaque pièce en tenant compte de sa collection, de sa rareté, de son état et de la demande actuelle sur le marché international."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Boucheron ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bijoux Cartier expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Cartier"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Cartier"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:eM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Expertiser un bijou Cartier"})]}),s.jsx("div",{className:"space-y-6",children:Ky.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Ky.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",label:"Piaget"},{to:"/expertiser-van-cleef-arpels",label:"Van Cleef & Arpels"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Cartier"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-cartier"})]})})]}),s.jsx(z,{})]}),sM=["Expertise des créations Boucheron : Serpent Bohème, Quatre, Animaux de Collection","Connaissance de la haute joaillerie Boucheron et de son héritage Place Vendôme","Évaluation des pierres précieuses et du travail de sertissage caractéristique","Vérification d'authenticité : poinçons, certificats, numéros de série Boucheron","Réseau d'acheteurs internationaux spécialisés en haute joaillerie parisienne","Confidentialité absolue et paiement sécurisé"],Qy=[{question:"Quels bijoux Boucheron sont les plus recherchés ?",answer:"Les pièces Serpent Bohème vintage, les créations de haute joaillerie des années 1960-1980, les Animaux de Collection et les pièces Quatre en or et diamants sont particulièrement prisées par les collectionneurs internationaux."},{question:"Comment reconnaître un vrai bijou Boucheron ?",answer:"Chaque création Boucheron porte un poinçon de maître spécifique, un numéro de série et des marques de fabrication reconnaissables. Nos experts vérifient ces éléments ainsi que la qualité du sertissage et des finitions, propres au savoir-faire de la maison."},{question:"Boucheron rachète-t-il ses propres bijoux ?",answer:"Boucheron ne propose pas de programme de rachat direct. C'est pourquoi faire appel à un expert indépendant comme Obagem vous garantit une évaluation objective et une mise en relation avec des acheteurs spécialisés prêts à offrir le meilleur prix."},{question:"Quelle est la cote des bijoux Boucheron sur le marché secondaire ?",answer:"Les créations Boucheron conservent très bien leur valeur. Les pièces de haute joaillerie et les modèles iconiques se revendent généralement entre 50% et 80% du prix boutique, voire davantage pour les pièces rares ou vintage."}],iM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",fallbackTitle:"Expertiser des Bijoux Boucheron | Vente Optimale | Obagem Paris",fallbackDescription:"Expertise de bijoux Boucheron à Paris. Serpent Bohème, Quatre, haute joaillerie. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Place Vendôme",title:"Expertiser des Bijoux Boucheron",description:"Évaluation experte de vos créations Boucheron par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Boucheron, première maison de la Place Vendôme"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"En 1893, Frédéric Boucheron fut le premier grand joaillier à s'installer Place Vendôme, choisissant le numéro 26 pour sa lumière exceptionnelle. Depuis plus de 160 ans, la maison Boucheron incarne l'audace créative et l'excellence de la haute joaillerie française."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les collections iconiques — Serpent Bohème, Quatre, Animaux de Collection — témoignent d'un esprit libre et d'un savoir-faire irréprochable. Les pièces de haute joaillerie Boucheron, avec leurs associations de pierres audacieuses et leurs volumes sculpturaux, sont parmi les plus recherchées du marché."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous connaissons intimement l'univers Boucheron et sa cote sur le marché international. Notre expertise vous garantit une évaluation qui reflète fidèlement la valeur de votre bijou."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Cartier ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Pt,alt:"Bijoux Boucheron expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Boucheron"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Boucheron"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:sM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre un bijou Boucheron"})]}),s.jsx("div",{className:"space-y-6",children:Qy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Qy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",label:"Piaget"},{to:"/expertiser-chopard",label:"Chopard"},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Boucheron"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-boucheron"})]})})]}),s.jsx(z,{})]}),rM=["Expertise spécifique des créations Garrard : diadèmes, colliers, broches, bagues royales","Connaissance de l'histoire de la maison : joaillier de la Couronne britannique depuis 1843","Évaluation des pierres précieuses et du travail d'orfèvrerie britannique de prestige","Vérification d'authenticité : poinçons londoniens, provenance documentée","Réseau d'acheteurs et collectionneurs internationaux en joaillerie royale","Confidentialité absolue et paiement sécurisé"],nM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-des-bijoux-de-garrard-maison-de-joaillerie-britannique-chez-obagem",fallbackTitle:"Expertiser des Bijoux Garrard | Joaillerie Britannique | Obagem",fallbackDescription:"Expertise de bijoux Garrard à Paris. Joaillier de la Couronne britannique. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-des-bijoux-de-garrard-maison-de-joaillerie-britannique-chez-obagem"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Joaillerie Royale",title:"Expertiser des Bijoux Garrard",description:"Évaluation experte de vos créations Garrard, joaillier de la Couronne britannique."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Garrard, le joaillier de la Couronne"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondée en 1735, la maison Garrard est la plus ancienne maison de joaillerie au monde. Nommée joaillier officiel de la Couronne britannique en 1843, Garrard a créé et entretenu les joyaux de la Couronne pendant plus de 150 ans, dont la couronne impériale d'apparat et le sceptre royal."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La bague de fiançailles de la princesse Diana — un saphir de Ceylan entouré de diamants, aujourd'hui portée par la princesse de Galles — est l'une des créations Garrard les plus célèbres. Les pièces de cette maison historique sont hautement collectionnées pour leur provenance royale et leur qualité exceptionnelle."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous possédons l'expertise nécessaire pour authentifier et évaluer chaque création Garrard, en tenant compte de sa dimension historique et de sa rareté sur le marché international."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-un-bijou-faberge-service-expert-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Fabergé ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijoux Garrard expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Garrard"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:rM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-16 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",label:"Cartier"},{to:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",label:"Boucheron"},{to:"/expertiser-et-vendre-des-bijoux-de-theo-fennell-service-expert-chez-obagem",label:"Theo Fennell"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Garrard"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-garrard"})]})})]}),s.jsx(z,{})]}),aM=["Expertise spécifique des collections Van Cleef & Arpels : Alhambra, Perlée, Frivole, Socrate","Maîtrise du Mystery Set™, technique exclusive de sertissage inventée par la maison","Évaluation des pierres précieuses et diamants utilisés dans les créations haute joaillerie","Vérification d'authenticité : poinçons, numéros de série, certificats Van Cleef & Arpels","Connaissance approfondie du marché secondaire et des pièces de collection recherchées","Confidentialité absolue et paiement immédiat"],Jy=[{question:"Quelles collections Van Cleef & Arpels ont le plus de valeur ?",answer:"Les pièces de haute joaillerie et les collections iconiques comme Alhambra (surtout les éditions limitées et les matériaux rares), les créations Mystery Set™ et les pièces vintage des années 1960-1970 sont les plus valorisées sur le marché secondaire."},{question:"Comment vérifiez-vous l'authenticité d'un bijou Van Cleef & Arpels ?",answer:"Nous vérifions les poinçons de la maison, le numéro de série, la qualité de fabrication caractéristique, les matériaux utilisés et nous comparons avec notre base de données des collections. Un certificat ou une facture d'origine renforce la traçabilité."},{question:"Le bracelet Alhambra a-t-il une bonne valeur de revente ?",answer:"Oui, les bracelets Alhambra conservent très bien leur valeur, surtout les versions en or et pierres précieuses (malachite, lapis-lazuli, cornaline). Les éditions limitées et les versions vintage peuvent même dépasser le prix du neuf."},{question:"Puis-je vendre un bijou Van Cleef sans certificat ?",answer:"Absolument. Nos experts connaissent parfaitement les caractéristiques de chaque collection et peuvent authentifier vos pièces même sans documentation. Le certificat est un plus mais n'est pas indispensable pour une expertise fiable."}],oM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-van-cleef-arpels",fallbackTitle:"Expertiser des Bijoux Van Cleef & Arpels | Obagem Paris",fallbackDescription:"Expertise de bijoux Van Cleef & Arpels à Paris. Alhambra, Perlée, haute joaillerie. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-van-cleef-arpels"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Maison Iconique",title:"Expertiser des Bijoux Van Cleef & Arpels",description:"Évaluation experte de vos créations Van Cleef & Arpels par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Van Cleef & Arpels, la poésie de la joaillerie"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondée en 1906 place Vendôme, la maison Van Cleef & Arpels incarne l'art de transformer la nature en joyaux d'exception. De la Fée des Lilas aux motifs Alhambra devenus iconiques, chaque création témoigne d'un savoir-faire unique transmis de génération en génération."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"L'invention du Mystery Set™ en 1933, technique de sertissage invisible brevetée, a révolutionné le monde de la haute joaillerie. Les collections Perlée, Frivole et les pièces de haute joaillerie atteignent des prix remarquables sur le marché international."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous connaissons intimement l'univers Van Cleef & Arpels. Nous évaluons chaque pièce en tenant compte de sa collection, de sa rareté, de son état et de la demande actuelle des collectionneurs."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Cartier ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Bijoux Van Cleef & Arpels expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Van Cleef & Arpels"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Van Cleef & Arpels"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:aM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre des bijoux Van Cleef & Arpels"})]}),s.jsx("div",{className:"space-y-6",children:Jy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Jy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",label:"Cartier"},{to:"/expertiser-chaumet",label:"Chaumet"},{to:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",label:"Boucheron"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Van Cleef & Arpels"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-van-cleef-arpels"})]})})]}),s.jsx(z,{})]}),lM=["Expertise spécifique des collections Chopard : Happy Diamonds, Happy Sport, Imperiale, L'Heure du Diamant","Connaissance de la haute joaillerie Chopard et des créations Red Carpet Collection","Évaluation des diamants Chopard certifiés « or éthique » et pierres précieuses","Vérification d'authenticité : poinçons, numéros de série, certificats Chopard","Expertise des pièces en lien avec le Festival de Cannes et la Palme d'Or","Confidentialité absolue et paiement immédiat"],Yy=[{question:"Quelles pièces Chopard sont les plus recherchées ?",answer:"Les collections Happy Diamonds (avec diamants mobiles), les créations Red Carpet Collection présentées au Festival de Cannes, et les pièces de haute joaillerie ornées de pierres exceptionnelles sont les plus recherchées sur le marché secondaire."},{question:"L'engagement éthique de Chopard influence-t-il la valeur ?",answer:"L'engagement de Chopard pour l'or éthique et le luxe durable renforce l'image de la marque auprès d'une clientèle sensible à ces valeurs. Cela contribue à maintenir et à augmenter la valeur des pièces Chopard sur le marché secondaire."},{question:"Comment reconnaître un vrai bijou Chopard ?",answer:"Les bijoux Chopard authentiques portent des poinçons spécifiques, un numéro de série et présentent une qualité de finition irréprochable. Nos experts vérifient chaque détail et comparent avec les caractéristiques connues de chaque collection."},{question:"Achetez-vous aussi les montres Chopard ?",answer:"Oui, nous évaluons et rachetons les montres Chopard, notamment les modèles Happy Sport, L.U.C et les montres de haute horlogerie. La présence de la boîte et des papiers d'origine est un atout pour la valorisation."}],cM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-chopard",fallbackTitle:"Expertiser des Bijoux Chopard | Obagem Paris",fallbackDescription:"Expertise de bijoux Chopard à Paris. Happy Diamonds, haute joaillerie, Red Carpet. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-chopard"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Maison Iconique",title:"Expertiser des Bijoux Chopard",description:"Évaluation experte de vos créations Chopard par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Chopard, l'excellence suisse au service de la joaillerie"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondée en 1860 à Sonvilier en Suisse, la maison Chopard allie tradition horlogère et haute joaillerie avec une créativité sans cesse renouvelée. Depuis 1998, Chopard crée la légendaire Palme d'Or du Festival de Cannes, symbole de son engagement envers l'excellence artistique."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les collections Happy Diamonds, avec leurs diamants mobiles emblématiques, ont révolutionné le monde de la joaillerie. Les créations Red Carpet Collection et les pièces de haute joaillerie ornées de pierres précieuses exceptionnelles sont très prisées des collectionneurs internationaux."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous maîtrisons parfaitement l'univers Chopard. Pionnière du luxe durable avec son engagement pour l'or éthique, chaque pièce Chopard est évaluée avec une attention particulière à sa collection, sa rareté et son état."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Piaget ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Bijoux Chopard expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Chopard"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Chopard"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:lM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre des bijoux Chopard"})]}),s.jsx("div",{className:"space-y-6",children:Yy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Yy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-van-cleef-arpels",label:"Van Cleef & Arpels"},{to:"/expertiser-bulgari",label:"Bulgari"},{to:"/expertiser-harry-winston",label:"Harry Winston"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Chopard"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-chopard"})]})})]}),s.jsx(z,{})]}),dM=["Expertise spécifique des collections Bulgari : Serpenti, B.zero1, Divas' Dream, Lvcea","Connaissance approfondie du style italien et de l'utilisation audacieuse des pierres de couleur","Évaluation des cabochons, émeraudes, saphirs et rubis caractéristiques de la maison","Vérification d'authenticité : poinçons, gravures, numéros de série, certificats Bulgari","Expertise des pièces vintage des années 1960-1980, très recherchées par les collectionneurs","Confidentialité absolue et paiement immédiat"],Xy=[{question:"Quelles collections Bulgari sont les plus valorisées ?",answer:"Les collections Serpenti (bracelets, colliers, bagues), les créations B.zero1 en or et les pièces de haute joaillerie ornées de pierres de couleur exceptionnelles sont les plus recherchées. Les pièces vintage des années 1960-1980, caractéristiques du style « dolce vita », atteignent des prix élevés."},{question:"Le style italien de Bulgari influence-t-il la valeur ?",answer:"Absolument. Bulgari est reconnu pour son utilisation audacieuse des pierres de couleur en cabochon, ses volumes généreux et son esthétique distinctive. Ce style unique, différent des maisons françaises, crée une demande spécifique et soutient les prix sur le marché secondaire."},{question:"Comment évaluez-vous les pierres de couleur Bulgari ?",answer:"Nous analysons chaque pierre de couleur (émeraude, saphir, rubis, améthyste) selon ses caractéristiques propres : couleur, saturation, pureté, taille en cabochon. Les cabochons de qualité exceptionnelle utilisés par Bulgari ont une valeur intrinsèque importante."},{question:"Les bijoux Bulgari vintage sont-ils plus recherchés ?",answer:"Oui, les pièces vintage Bulgari des années 1960-1980 sont particulièrement prisées des collectionneurs. Leur style distinctif, associé à la rareté croissante, en fait des pièces de collection dont la valeur peut dépasser celle des créations contemporaines."}],uM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-bulgari",fallbackTitle:"Expertiser des Bijoux Bulgari | Obagem Paris",fallbackDescription:"Expertise de bijoux Bulgari à Paris. Serpenti, B.zero1, haute joaillerie italienne. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-bulgari"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Maison Iconique",title:"Expertiser des Bijoux Bulgari",description:"Évaluation experte de vos créations Bulgari par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Bulgari, l'audace de la joaillerie italienne"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Fondée à Rome en 1884 par Sotirios Voulgaris, la maison Bulgari est devenue le symbole de la joaillerie italienne dans le monde entier. Son style audacieux, ses volumes généreux et son utilisation magistrale des pierres de couleur en cabochon ont redéfini les codes de la haute joaillerie."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La collection Serpenti, inspirée du serpent symbole de pouvoir et de séduction, est devenue l'une des plus iconiques de l'histoire de la joaillerie. Les créations B.zero1, Divas' Dream et les pièces de haute joaillerie ornées de saphirs, émeraudes et rubis exceptionnels sont très recherchées."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous apprécions l'audace créative de Bulgari. Chaque pièce est évaluée en tenant compte de sa collection, de la qualité des pierres, de son état et de la forte demande sur le marché international de la joaillerie de prestige."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Cartier ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:tt,alt:"Bijoux Bulgari expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Bulgari"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Bulgari"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:dM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre des bijoux Bulgari"})]}),s.jsx("div",{className:"space-y-6",children:Xy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Xy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-chopard",label:"Chopard"},{to:"/expertiser-harry-winston",label:"Harry Winston"},{to:"/expertiser-chaumet",label:"Chaumet"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Bulgari"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-bulgari"})]})})]}),s.jsx(z,{})]}),mM=["Expertise spécifique des créations Harry Winston : Winston Cluster, Forget-Me-Not, Lily Cluster","Connaissance approfondie des diamants d'exception et des pierres historiques de la maison","Évaluation des diamants de haute qualité (D-F, IF-VVS) caractéristiques de Harry Winston","Vérification d'authenticité : poinçons, numéros de série, certificats Harry Winston","Expertise des pièces de haute joaillerie et des créations uniques « one-of-a-kind »","Confidentialité absolue et paiement immédiat"],Zy=[{question:"Pourquoi Harry Winston est-il surnommé le « roi des diamants » ?",answer:"Harry Winston a acquis et taillé certains des diamants les plus célèbres au monde, dont le Hope Diamond (45,52 carats) qu'il a donné au Smithsonian. Sa philosophie de mettre la pierre avant la monture a révolutionné la joaillerie et établi la maison comme la référence absolue en matière de diamants d'exception."},{question:"Les bijoux Harry Winston conservent-ils leur valeur ?",answer:"Oui, les créations Harry Winston conservent très bien leur valeur et peuvent même l'augmenter avec le temps. La qualité exceptionnelle des diamants utilisés (généralement D-F, IF-VVS), la rareté des pièces et le prestige de la maison maintiennent une forte demande."},{question:"Comment évaluez-vous une pièce Harry Winston ?",answer:"Nous évaluons la qualité des diamants (qui sont généralement de très haute qualité), la rareté de la création, l'état de conservation, la présence de documentation et la demande actuelle. Les pièces « one-of-a-kind » et les créations historiques reçoivent une attention particulière."},{question:"Achetez-vous les montres Harry Winston ?",answer:"Oui, nous évaluons et rachetons les montres Harry Winston, notamment les modèles sertis de diamants et les complications horlogères. Les montres Premier et les créations de haute horlogerie sont particulièrement valorisées."}],pM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-harry-winston",fallbackTitle:"Expertiser des Bijoux Harry Winston | Obagem Paris",fallbackDescription:"Expertise de bijoux Harry Winston à Paris. Le roi des diamants. Haute joaillerie, diamants exceptionnels. Gemmologues certifiés GIA. Estimation gratuite.",canonical:"/expertiser-harry-winston"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Maison Iconique",title:"Expertiser des Bijoux Harry Winston",description:"Évaluation experte de vos créations Harry Winston par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Harry Winston, le roi des diamants"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Surnommé « le roi des diamants » et « le joaillier des stars », Harry Winston a acquis certaines des pierres les plus célèbres au monde, dont le Hope Diamond qu'il a généreusement offert au Smithsonian Institution en 1958. Fondée à New York en 1932, la maison est synonyme d'excellence absolue dans le monde du diamant."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le style Winston se distingue par une mise en valeur maximale des pierres, avec des montures minimales qui laissent la lumière traverser librement les diamants. Les collections Winston Cluster, Lily Cluster et les pièces de haute joaillerie atteignent des sommets sur le marché secondaire."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous comprenons la valeur exceptionnelle des créations Harry Winston. Chaque pièce est expertisée avec la plus grande rigueur, en tenant compte de la qualité supérieure des diamants et de la rareté des créations de cette maison légendaire."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Graff Diamonds ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Bijoux Harry Winston expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Harry Winston"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Harry Winston"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:mM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre des bijoux Harry Winston"})]}),s.jsx("div",{className:"space-y-6",children:Zy.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Zy.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/expertiser-van-cleef-arpels",label:"Van Cleef & Arpels"},{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",label:"Cartier"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Harry Winston"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-harry-winston"})]})})]}),s.jsx(z,{})]}),xM=["Expertise spécifique des collections Chaumet : Joséphine, Liens, Bee My Love, Laurier","Connaissance approfondie des diadèmes et de l'héritage impérial de la maison","Évaluation des pierres précieuses et diamants sertis dans les créations haute joaillerie","Vérification d'authenticité : poinçons, numéros de série, certificats Chaumet","Expertise des pièces historiques liées à Napoléon et à la couronne impériale française","Confidentialité absolue et paiement immédiat"],e0=[{question:"Quelle est l'importance historique de Chaumet ?",answer:"Chaumet est l'une des plus anciennes maisons de joaillerie au monde, joaillier officiel de Napoléon Ier depuis 1780. La maison a créé les plus beaux diadèmes de l'histoire et perpétue un savoir-faire impérial unique qui confère à ses pièces une dimension historique exceptionnelle."},{question:"Les diadèmes Chaumet sont-ils vendables ?",answer:"Les diadèmes et tiares Chaumet sont des pièces de collection extraordinaires qui atteignent des prix très élevés. Leur valeur combine la qualité des pierres, l'héritage historique et la rareté. Nous disposons d'un réseau de collectionneurs spécialisés dans ces pièces d'exception."},{question:"La collection Joséphine est-elle recherchée en seconde main ?",answer:"Oui, la collection Joséphine, avec ses motifs en forme de tiare, est très demandée sur le marché secondaire. Les versions en or blanc et diamants, ainsi que les pièces de haute joaillerie de cette collection, conservent très bien leur valeur."},{question:"Comment évaluez-vous une pièce Chaumet ancienne ?",answer:"Pour les pièces anciennes, nous prenons en compte l'époque de création, les poinçons historiques, la qualité des pierres et du sertissage, l'état de conservation et la provenance. Les pièces du XIXe siècle liées à l'histoire impériale ont une valeur patrimoniale considérable."}],hM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"expertiser-chaumet",fallbackTitle:"Expertiser des Bijoux Chaumet | Obagem Paris",fallbackDescription:"Expertise de bijoux Chaumet à Paris. Joséphine, Liens, diadèmes, héritage impérial. Gemmologues certifiés GIA. Estimation gratuite et confidentielle.",canonical:"/expertiser-chaumet"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Maison Iconique",title:"Expertiser des Bijoux Chaumet",description:"Évaluation experte de vos créations Chaumet par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Chaumet, le joaillier de l'impératrice"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Installée place Vendôme depuis 1812, la maison Chaumet est l'une des plus anciennes maisons de joaillerie au monde. Joaillier officiel de Napoléon Ier et de l'impératrice Joséphine, Chaumet a créé les plus beaux diadèmes de l'histoire, dont certains ornent encore les cours royales européennes."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La collection Joséphine, hommage à l'impératrice, incarne l'élégance parisienne avec ses motifs en forme de tiare. Les collections Liens, Bee My Love et les pièces de haute joaillerie perpétuent un héritage de plus de deux siècles de savoir-faire exceptionnel."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous apprécions la dimension historique des créations Chaumet. Chaque pièce est évaluée en tenant compte de son ancienneté, de sa collection, de la qualité des pierres et de l'intérêt des collectionneurs pour cet héritage impérial unique."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Boucheron ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Pt,alt:"Bijoux Chaumet expertise Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre expertise Chaumet"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi nous confier vos bijoux Chaumet"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:xM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre des bijoux Chaumet"})]}),s.jsx("div",{className:"space-y-6",children:e0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:e0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",label:"Boucheron"},{to:"/expertiser-van-cleef-arpels",label:"Van Cleef & Arpels"},{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",label:"Cartier"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites expertiser votre bijou Chaumet"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"expertiser-chaumet"})]})})]}),s.jsx(z,{})]}),fM=[{icon:Lh,title:"Rassemblez vos documents",description:"Certificat GIA, facture d'achat, historique de la pierre. Tout document renforce la traçabilité et la confiance de l'acheteur."},{icon:Pa,title:"Faites expertiser votre diamant",description:"Un gemmologue certifié GIA évalue les 4C (Carat, Couleur, Pureté, Taille) et détermine la valeur marchande réelle de votre pierre."},{icon:VN,title:"Comprenez le marché",description:"Les cours du diamant fluctuent selon l'offre et la demande. Une expertise actualisée vous positionne au bon prix."},{icon:iI,title:"Choisissez le bon interlocuteur",description:"Privilégiez un acheteur direct, indépendant et transparent. Évitez les intermédiaires qui réduisent votre marge."}],t0=[{question:"Quel est le meilleur moment pour vendre un diamant ?",answer:"Le marché du diamant est relativement stable, mais certaines périodes sont plus favorables. Nos experts suivent les tendances du marché et peuvent vous conseiller sur le timing optimal pour maximiser la valeur de votre pierre."},{question:"Mon diamant n'a pas de certificat, puis-je le vendre ?",answer:"Absolument. Nos gemmologues certifiés GIA peuvent évaluer votre diamant selon les mêmes standards rigoureux, même sans certificat préexistant. Nous pouvons également vous accompagner dans une démarche de certification si cela valorise votre pierre."},{question:"Combien de temps prend le processus de vente ?",answer:"L'expertise initiale prend 30 à 60 minutes. Une fois l'évaluation acceptée, le règlement peut intervenir sous 24 à 48 heures. Pour les pièces exceptionnelles, nous pouvons également organiser une mise en vente ciblée auprès de notre réseau."},{question:"Comment est déterminé le prix de rachat ?",answer:"Le prix est basé sur l'évaluation objective des 4C selon les standards GIA, les cours actuels du marché international (Rapaport), et la demande pour le type spécifique de votre diamant. Nous vous expliquons chaque critère en toute transparence."}],gM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"comment-vendre-un-diamant",fallbackTitle:"Comment Vendre un Diamant | Guide Expert | Obagem Paris",fallbackDescription:"Guide complet pour vendre un diamant au meilleur prix : étapes clés, certification GIA, expertise indépendante et conseils pour maximiser la valeur de votre pierre.",canonical:"/comment-vendre-un-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Guide Expert",title:"Comment Vendre un Diamant",description:"Les étapes essentielles pour vendre votre diamant dans les meilleures conditions, avec transparence et expertise."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Vendre un diamant : un acte qui mérite une expertise sérieuse"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Vendre un diamant n'est pas un geste anodin. Qu'il s'agisse d'un solitaire hérité, d'une bague de fiançailles ou d'une pierre d'investissement, la démarche exige rigueur, transparence et connaissance du marché."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Trop souvent, les particuliers vendent leurs diamants en dessous de leur valeur réelle, faute d'avoir été correctement conseillés. Une expertise indépendante réalisée par un gemmologue certifié GIA est la première étape pour protéger vos intérêts."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nous accompagnons nos clients dans chaque étape : de l'évaluation initiale à la transaction finale, en passant par le conseil stratégique sur le meilleur canal de vente."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/les-4c-du-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Comprendre les 4C ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/comment-estimer-valeur-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Estimer la valeur ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Expertise diamant avant vente chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Les étapes clés"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"4 étapes pour vendre votre diamant"}),s.jsx("p",{className:"font-body text-cream/50 mt-4 max-w-xl mx-auto",children:"Un processus structuré pour maximiser la valeur de votre pierre en toute sérénité."})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-6 max-w-3xl mx-auto",children:fM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-cream/10",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[s.jsx(e.icon,{className:"w-6 h-6 text-gold"}),s.jsx("h3",{className:"font-display text-lg text-cream",children:e.title})]}),s.jsx("p",{className:"font-body text-sm text-cream/60 leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Conseils d'expert"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Les erreurs à éviter"})]}),s.jsx("div",{className:"space-y-4",children:["Vendre sans expertise préalable par un gemmologue indépendant","Accepter une offre sans comprendre les critères d'évaluation","Se fier uniquement au prix d'achat initial comme référence","Négliger l'importance du certificat GIA pour la valorisation"].map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-border",children:[s.jsx(xI,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("p",{className:"font-body text-sm text-muted-foreground",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-secondary/30",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vos questions sur la vente de diamants"})]}),s.jsx("div",{className:"space-y-6",children:t0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border bg-background",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:t0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/les-4c-du-diamant",label:"Les 4C du Diamant"},{to:"/prix-diamant-carat",label:"Prix du Diamant au Carat"},{to:"/comment-estimer-valeur-diamant",label:"Estimer la valeur d'un diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Demander une première analyse confidentielle"}),s.jsx("p",{className:"font-body text-cream/60",children:"Nos gemmologues certifiés GIA évaluent votre diamant et vous conseillent sur la meilleure stratégie de vente."})]}),s.jsx(M,{page:"comment-vendre-un-diamant"})]})})]}),s.jsx(z,{})]}),vM=[{icon:yl,title:"Le poids en carats",description:"Le prix au carat augmente de manière exponentielle avec la taille. Un diamant de 2 carats ne vaut pas deux fois un diamant de 1 carat, mais significativement plus."},{icon:bl,title:"La pureté (Clarity)",description:"De FL (Flawless) à I3, la pureté influence considérablement le prix. Les diamants sans inclusions visibles à l'œil nu (VS2 et supérieur) sont les plus recherchés."},{icon:Jd,title:"La couleur (Color)",description:"L'échelle va de D (incolore exceptionnel) à Z. Chaque palier de couleur représente une différence de prix significative, particulièrement dans les hautes qualités."},{icon:VN,title:"La taille (Cut)",description:"La qualité de la taille détermine la brillance. Un diamant Excellent ou Very Good maximise le retour de lumière et sa valeur marchande."}],s0=[{question:"Comment le prix du diamant est-il fixé ?",answer:"Le prix du diamant est principalement déterminé par les 4C (Carat, Couleur, Pureté, Taille), les cours internationaux (liste Rapaport), et l'offre et la demande du marché. Un certificat GIA garantit une évaluation objective de ces critères."},{question:"Qu'est-ce que la liste Rapaport ?",answer:"La liste Rapaport est une grille de prix de référence publiée chaque semaine pour les diamants certifiés. Elle sert de base aux transactions entre professionnels. Le prix réel peut varier en fonction de la demande et des caractéristiques spécifiques de chaque pierre."},{question:"Pourquoi le prix au carat augmente-t-il avec la taille ?",answer:"Les diamants de grande taille sont exponentiellement plus rares. Un diamant brut de 5 carats est beaucoup plus rare qu'un diamant brut de 1 carat. Cette rareté naturelle explique la progression non linéaire des prix."},{question:"Un diamant est-il un bon investissement ?",answer:"Les diamants de haute qualité (D-F, VVS-IF, Excellent Cut) de plus de 1 carat ont historiquement bien conservé leur valeur. Cependant, comme tout investissement, il est essentiel de s'appuyer sur une expertise indépendante pour évaluer correctement une pierre."}],bM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"prix-diamant-carat",fallbackTitle:"Prix du Diamant au Carat | Guide des Prix | Obagem Paris",fallbackDescription:"Comprendre le prix du diamant au carat : facteurs d'influence, liste Rapaport, impact des 4C. Guide expert pour évaluer la valeur de votre diamant.",canonical:"/prix-diamant-carat"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:dt,subtitle:"Guide Expert",title:"Prix du Diamant au Carat",description:"Comprendre les mécanismes de prix du diamant pour mieux évaluer et valoriser votre pierre."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Comprendre le prix du diamant"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le prix d'un diamant n'est pas arbitraire. Il résulte d'une combinaison précise de critères objectifs — les 4C — et des dynamiques du marché international. Comprendre ces mécanismes est essentiel pour quiconque souhaite vendre ou acquérir un diamant en connaissance de cause."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le carat, unité de mesure du poids (1 carat = 0,20 gramme), est souvent le premier critère considéré. Mais à poids égal, deux diamants peuvent avoir des valeurs très différentes selon leur couleur, leur pureté et la qualité de leur taille."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Nos gemmologues certifiés GIA analysent chaque pierre selon l'ensemble de ces critères pour vous fournir une estimation juste et transparente."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/les-4c-du-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Les 4C expliqués ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/comment-vendre-un-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Comment vendre ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Évaluation du prix d'un diamant au carat chez Obagem",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Les facteurs déterminants"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Ce qui influence le prix au carat"}),s.jsx("p",{className:"font-body text-cream/50 mt-4 max-w-xl mx-auto",children:"Quatre critères fondamentaux déterminent la valeur marchande de chaque diamant."})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-6 max-w-3xl mx-auto",children:vM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-cream/10",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[s.jsx(e.icon,{className:"w-6 h-6 text-gold"}),s.jsx("h3",{className:"font-display text-lg text-cream",children:e.title})]}),s.jsx("p",{className:"font-body text-sm text-cream/60 leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Tout savoir sur le prix du diamant"})]}),s.jsx("div",{className:"space-y-6",children:s0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:s0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/les-4c-du-diamant",label:"Les 4C du Diamant"},{to:"/comment-vendre-un-diamant",label:"Comment vendre un diamant"},{to:"/comment-estimer-valeur-diamant",label:"Estimer la valeur"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Connaître la valeur de votre diamant"}),s.jsx("p",{className:"font-body text-cream/60",children:"Envoyez-nous les détails de votre pierre pour une estimation confidentielle par nos gemmologues certifiés GIA."})]}),s.jsx(M,{page:"prix-diamant-carat"})]})})]}),s.jsx(z,{})]}),yM=[{letter:"C",name:"Carat — Le Poids",description:"Le carat (ct) est l'unité de mesure du poids d'un diamant. Un carat équivaut à 0,20 gramme. Le prix au carat augmente de manière exponentielle : un diamant de 2 carats est bien plus rare — et donc plus cher — qu'un diamant de 1 carat.",scale:"0,30 ct · 0,50 ct · 1,00 ct · 1,50 ct · 2,00 ct · 3,00 ct · 5,00 ct+"},{letter:"C",name:"Couleur (Color)",description:"L'échelle de couleur du GIA va de D (incolore exceptionnel) à Z (teinté jaune). Les diamants les plus incolores (D, E, F) sont les plus rares et les plus valorisés. À partir de G-H, la teinte est imperceptible à l'œil nu pour la plupart des observateurs.",scale:"D · E · F · G · H · I · J · K … Z"},{letter:"C",name:"Pureté (Clarity)",description:"La pureté évalue la présence d'inclusions internes et de défauts de surface sous un grossissement ×10. Un diamant FL (Flawless) est sans aucun défaut visible, tandis qu'un diamant I3 présente des inclusions visibles à l'œil nu.",scale:"FL · IF · VVS1 · VVS2 · VS1 · VS2 · SI1 · SI2 · I1 · I2 · I3"},{letter:"C",name:"Taille (Cut)",description:"La qualité de la taille détermine la manière dont le diamant interagit avec la lumière. Une taille Excellent maximise la brillance, le feu et la scintillation. C'est le seul des 4C qui dépend du savoir-faire humain et non de la nature.",scale:"Excellent · Very Good · Good · Fair · Poor"}],i0=[{question:"Quel est le C le plus important ?",answer:"La taille (Cut) est souvent considérée comme le critère le plus impactant sur la beauté d'un diamant, car elle détermine directement sa brillance. Cependant, l'interaction entre les 4C crée la valeur globale. Un gemmologue certifié GIA peut vous aider à comprendre l'équilibre optimal pour votre pierre."},{question:"Peut-on voir la différence entre les grades de couleur ?",answer:"Les différences entre grades adjacents (par exemple D et E) sont souvent imperceptibles à l'œil nu et ne se distinguent que dans des conditions de laboratoire contrôlées. En revanche, la différence entre un D et un J est généralement visible, surtout sur une monture en platine ou or blanc."},{question:"Qu'est-ce qu'un diamant 'eye-clean' ?",answer:"Un diamant 'eye-clean' ne présente aucune inclusion visible à l'œil nu, même s'il n'est pas classé FL ou IF. Les grades VS2 et SI1 sont souvent eye-clean, offrant un excellent rapport qualité-prix. Nos gemmologues vérifient ce critère lors de chaque expertise."},{question:"Le système des 4C s'applique-t-il aux diamants de couleur fancy ?",answer:"Le système des 4C s'applique différemment aux diamants fancy. Pour ces pierres, l'intensité et la saturation de la couleur deviennent les critères principaux de valorisation, suivis du poids et de la pureté. La taille est adaptée pour maximiser la couleur plutôt que la brillance."}],jM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"les-4c-du-diamant",fallbackTitle:"Les 4C du Diamant | Guide Complet | Obagem Paris",fallbackDescription:"Guide complet sur les 4C du diamant : Carat, Couleur, Pureté et Taille. Comprendre les critères d'évaluation GIA pour mieux valoriser votre diamant.",canonical:"/les-4c-du-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:tt,subtitle:"Guide Expert",title:"Les 4C du Diamant",description:"Le système universel d'évaluation des diamants, créé par le GIA et adopté par l'ensemble de l'industrie."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le langage universel du diamant"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les 4C — Carat, Couleur, Pureté et Taille — constituent le système d'évaluation international créé par le GIA (Gemological Institute of America) dans les années 1950. Ce cadre standardisé permet de décrire et comparer objectivement tout diamant, quelle que soit son origine."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chaque C influence la valeur du diamant, mais c'est leur interaction qui détermine la beauté et le prix final de la pierre. Comprendre ces critères est essentiel pour quiconque souhaite vendre, acheter ou faire expertiser un diamant."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Nos gemmologues certifiés GIA maîtrisent parfaitement ce système et l'appliquent à chaque expertise pour garantir une évaluation juste et transparente."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/quest-ce-que-le-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Qu'est-ce que le GIA ? ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/prix-diamant-carat",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Prix au carat ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Évaluation des 4C d'un diamant chez Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Les quatre critères"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Carat · Couleur · Pureté · Taille"})]}),s.jsx("div",{className:"space-y-8 max-w-3xl mx-auto",children:yM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-8 border border-cream/10",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[s.jsx("span",{className:"font-display text-4xl text-gold",children:e.letter}),s.jsx("h3",{className:"font-display text-xl text-cream",children:e.name})]}),s.jsx("p",{className:"font-body text-cream/60 leading-relaxed mb-4",children:e.description}),s.jsxs("div",{className:"pt-4 border-t border-cream/10",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.2em] uppercase text-gold/70",children:"Échelle"}),s.jsx("p",{className:"font-body text-sm text-cream/50 mt-1",children:e.scale})]})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Comprendre les 4C en détail"})]}),s.jsx("div",{className:"space-y-6",children:i0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:i0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/prix-diamant-carat",label:"Prix du Diamant au Carat"},{to:"/comment-vendre-un-diamant",label:"Comment vendre un diamant"},{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites évaluer les 4C de votre diamant"}),s.jsx("p",{className:"font-body text-cream/60",children:"Nos gemmologues certifiés GIA analysent chaque critère pour vous fournir une évaluation précise et transparente."})]}),s.jsx(M,{page:"les-4c-du-diamant"})]})})]}),s.jsx(z,{})]}),wM=[{icon:cI,title:"Analyse gemmologique",description:"Examen des 4C (Carat, Couleur, Pureté, Taille) selon les standards GIA avec instruments de laboratoire : loupe ×10, spectroscope, balance de précision."},{icon:tI,title:"Vérification du certificat",description:"Authentification et analyse du certificat GIA ou autre laboratoire. Un certificat récent et fiable augmente significativement la valeur perçue par les acheteurs."},{icon:JA,title:"Analyse de marché",description:"Consultation des cours internationaux (Rapaport, IDEX) et de la demande actuelle pour le type spécifique de votre diamant : taille, qualité, poids."},{icon:Oh,title:"Évaluation esthétique",description:"Au-delà des critères techniques, la beauté réelle du diamant (brillance, feu, scintillation) influence sa valeur. Un diamant 'vivant' se vend mieux qu'un diamant techniquement parfait mais terne."},{icon:ON,title:"Réseau d'acheteurs",description:"La connaissance du marché des collectionneurs et professionnels permet de positionner votre diamant auprès des acheteurs les plus pertinents."},{icon:er,title:"Contexte international",description:"Les prix varient selon les marchés géographiques. Notre réseau mondial nous permet d'identifier les meilleures opportunités pour chaque type de pierre."}],r0=[{question:"Combien coûte une estimation de diamant ?",answer:"Chez Obagem, la première estimation est gratuite et sans engagement. Nous croyons que la transparence commence dès le premier contact. Vous recevez une évaluation détaillée basée sur les standards GIA et les cours actuels du marché."},{question:"Puis-je estimer mon diamant en ligne ?",answer:"Une première estimation indicative est possible à partir de photos et du certificat GIA. Cependant, une évaluation précise nécessite un examen physique de la pierre par un gemmologue, car certains critères (brillance, fluorescence, inclusions) ne sont pas visibles sur photo."},{question:"Le prix d'achat est-il un bon indicateur de la valeur actuelle ?",answer:"Le prix d'achat en bijouterie inclut des marges commerciales significatives et ne reflète pas la valeur marchande de revente. Seule une expertise indépendante basée sur les critères objectifs des 4C et les cours actuels peut déterminer la valeur réelle de votre diamant."},{question:"Pourquoi un certificat GIA augmente-t-il la valeur ?",answer:"Le GIA est le laboratoire le plus strict et le plus reconnu mondialement. Un certificat GIA rassure les acheteurs sur l'authenticité et la qualité exacte de la pierre, ce qui se traduit par un prix de vente supérieur. Les diamants certifiés GIA se vendent en moyenne 10 à 15% plus cher."}],NM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"comment-estimer-valeur-diamant",fallbackTitle:"Comment Estimer la Valeur d'un Diamant | Guide Expert | Obagem Paris",fallbackDescription:"Guide complet pour estimer la valeur d'un diamant : méthodes d'évaluation, rôle du certificat GIA, facteurs de marché. Estimation gratuite par gemmologues certifiés.",canonical:"/comment-estimer-valeur-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:Et,subtitle:"Guide Expert",title:"Comment Estimer la Valeur d'un Diamant",description:"Les méthodes professionnelles pour évaluer précisément la valeur de votre diamant."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"L'estimation : première étape d'une vente réussie"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Estimer la valeur d'un diamant est un exercice qui requiert à la fois des compétences techniques, une connaissance approfondie du marché et un œil exercé. Contrairement aux idées reçues, le prix d'achat en bijouterie n'est pas un indicateur fiable de la valeur de revente."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Une estimation professionnelle repose sur l'analyse rigoureuse des 4C selon les standards GIA, croisée avec les données du marché international. Cette double approche — technique et commerciale — garantit une évaluation juste et réaliste."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Chez Obagem, nos gemmologues certifiés GIA vous accompagnent dans cette démarche avec transparence. Chaque critère est expliqué, chaque calcul est partagé."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/les-4c-du-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Comprendre les 4C ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/expertise-gia",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Notre expertise GIA ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:et,alt:"Estimation de la valeur d'un diamant par un gemmologue certifié GIA",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Notre méthodologie"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Les critères d'une estimation fiable"}),s.jsx("p",{className:"font-body text-cream/50 mt-4 max-w-xl mx-auto",children:"Six axes d'analyse pour une évaluation complète et transparente de votre diamant."})]}),s.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-5xl mx-auto",children:wM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-cream/10",children:[s.jsx(e.icon,{className:"w-6 h-6 text-gold mb-3"}),s.jsx("h3",{className:"font-display text-lg text-cream mb-2",children:e.title}),s.jsx("p",{className:"font-body text-sm text-cream/60 leading-relaxed",children:e.description})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Tout savoir sur l'estimation"})]}),s.jsx("div",{className:"space-y-6",children:r0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:r0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-noir",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/les-4c-du-diamant",label:"Les 4C du Diamant"},{to:"/prix-diamant-carat",label:"Prix du Diamant au Carat"},{to:"/comment-vendre-un-diamant",label:"Comment vendre un diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-cream/10 hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-cream/70 group-hover:text-cream transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-cream/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Demander une première analyse confidentielle"}),s.jsx("p",{className:"font-body text-cream/60",children:"Envoyez-nous les détails de votre diamant pour une estimation gratuite par nos gemmologues certifiés GIA."})]}),s.jsx(M,{page:"comment-estimer-valeur-diamant"})]})})]}),s.jsx(z,{})]}),kM=["Solitaires, bagues de fiançailles, bagues trilogy et bagues cocktail","Expertise des diamants selon les critères GIA : taille, couleur, pureté, carat","Valorisation des montures en or blanc, or jaune, or rose et platine","Prise en compte de la signature : Cartier, Tiffany, Van Cleef, Boucheron…","Analyse de la qualité de sertissage et de l'état de conservation","Paiement immédiat et discrétion absolue dans nos bureaux du Marais"],n0=[{question:"Comment est évaluée une bague en diamant ?",answer:"L'évaluation repose sur l'analyse du diamant central (les 4C selon le GIA), la qualité des diamants d'accompagnement, la nature et la pureté du métal (or, platine), la qualité du sertissage, et l'éventuelle signature d'une grande maison de joaillerie."},{question:"Ma bague n'a pas de certificat GIA, puis-je la vendre ?",answer:"Absolument. Nos gemmologues certifiés GIA évaluent votre diamant selon les mêmes standards rigoureux, même sans certificat préexistant. La présence d'un certificat peut cependant augmenter la valeur perçue par les acheteurs."},{question:"Quelle différence entre un solitaire et une bague trilogy ?",answer:"Le solitaire met en valeur un unique diamant central, tandis que la bague trilogy présente trois pierres symbolisant le passé, le présent et le futur. Les deux formats sont très recherchés, avec des critères de valorisation différents."},{question:"La signature d'une maison influence-t-elle le prix ?",answer:"Oui, significativement. Une bague signée Cartier, Tiffany ou Van Cleef & Arpels bénéficie d'une prime de marque pouvant atteindre 30 à 50% par rapport à une bague non signée de qualité équivalente, en raison de la demande des collectionneurs."}],CM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-bague-diamant",fallbackTitle:"Vendre une Bague en Diamant | Expertise & Rachat | Obagem Paris",fallbackDescription:"Vendez votre bague en diamant à Paris. Expertise par gemmologues certifiés GIA, solitaires et bagues signées. Estimation gratuite et confidentielle.",canonical:"/vendre-bague-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:St,subtitle:"Bijoux d'Exception",title:"Vendre une Bague en Diamant",description:"Expertise et valorisation de vos bagues en diamant par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"La bague en diamant, symbole universel d'élégance"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"La bague en diamant est sans doute le bijou le plus emblématique de la joaillerie. Du solitaire classique aux créations contemporaines les plus audacieuses, chaque bague raconte une histoire unique. Qu'il s'agisse d'une bague de fiançailles vintage, d'un solitaire certifié GIA ou d'une création signée par une grande maison, la valeur d'une bague en diamant repose sur de multiples critères."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nos gemmologues certifiés GIA analysent chaque bague sous tous ses aspects : qualité du diamant central (les 4C), qualité des diamants d'accompagnement, nature et pureté du métal, qualité du sertissage, signature éventuelle et état général de la pièce."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Que votre bague soit un héritage familial, un bijou signé d'une grande maison ou une pièce contemporaine, nous vous garantissons une expertise rigoureuse et une offre juste reflétant la valeur réelle du marché."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/les-4c-du-diamant",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Les 4C du diamant ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Et,alt:"Expertise bague diamant Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre votre bague chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:kM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre une bague en diamant"})]}),s.jsx("div",{className:"space-y-6",children:n0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:n0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bagues de fiançailles vintage"},{to:"/vendre-bijou",label:"Vendre un bijou"},{to:"/comment-estimer-valeur-diamant",label:"Estimer la valeur d'un diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre bague en diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-bague-diamant"})]})})]}),s.jsx(z,{})]}),EM=["Dormeuses, pendantes, puces, clips et créoles en diamant","Expertise des diamants centraux et d'accompagnement selon les critères GIA","Valorisation des montures en or, platine et métaux précieux","Prise en compte des signatures : Cartier, Van Cleef, Boucheron, Bulgari…","Analyse du pavage, du sertissage et de l'état de conservation","Paiement immédiat et confidentialité garantie dans nos bureaux du Marais"],a0=[{question:"Quels types de boucles d'oreilles achetez-vous ?",answer:"Nous achetons tous les types : dormeuses, puces, pendantes, clips, créoles et boucles chandelier. Qu'elles soient signées ou non, vintage ou contemporaines, chaque paire est évaluée selon la qualité des pierres, du métal et du sertissage."},{question:"Comment évaluez-vous des boucles d'oreilles avec plusieurs diamants ?",answer:"Nous évaluons le poids total en carats, l'homogénéité des pierres (couleur, pureté), la qualité du sertissage et la symétrie de l'ensemble. Pour les boucles signées, la prime de marque est également prise en compte."},{question:"Faut-il que les deux boucles soient présentes ?",answer:"Idéalement oui, car une paire complète a une valeur supérieure. Cependant, nous pouvons également évaluer et racheter une boucle d'oreille unique, notamment si le diamant central est de qualité significative."},{question:"Les boucles d'oreilles vintage ont-elles plus de valeur ?",answer:"Les boucles vintage, notamment Art Déco ou Belle Époque, sont très recherchées par les collectionneurs et peuvent atteindre des prix supérieurs aux pièces contemporaines. Leur valeur dépend de l'époque, du style, de la qualité des pierres et de l'état de conservation."}],SM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-boucles-oreilles-diamant",fallbackTitle:"Vendre des Boucles d'Oreilles en Diamant | Expertise | Obagem Paris",fallbackDescription:"Vendez vos boucles d'oreilles en diamant à Paris. Expertise par gemmologues certifiés GIA, dormeuses, pendantes et clips signés. Estimation gratuite.",canonical:"/vendre-boucles-oreilles-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Bijoux d'Exception",title:"Vendre des Boucles d'Oreilles en Diamant",description:"Expertise et valorisation de vos boucles d'oreilles en diamant par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Boucles d'oreilles en diamant : un marché en constante demande"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Les boucles d'oreilles en diamant comptent parmi les bijoux les plus recherchés sur le marché de la joaillerie. Des dormeuses classiques aux pendants d'oreilles spectaculaires, en passant par les puces discrètes et les clips vintage, chaque paire possède une valeur qui dépend de la qualité des pierres, du métal et du design."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Nos gemmologues certifiés GIA évaluent avec précision chaque paire : poids total en carats, couleur, pureté et taille des diamants, qualité du sertissage, nature du métal et éventuelle signature d'une maison de joaillerie renommée."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Que vos boucles d'oreilles soient des pièces héritées, des créations signées ou des bijoux contemporains, nous vous proposons une expertise transparente et une offre reflétant la valeur réelle du marché."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Bijoux signés ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Pt,alt:"Expertise boucles d'oreilles diamant Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre vos boucles d'oreilles chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:EM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre des boucles d'oreilles en diamant"})]}),s.jsx("div",{className:"space-y-6",children:a0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:a0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bague-diamant",label:"Bagues en diamant"},{to:"/vendre-bracelet-diamant",label:"Bracelets en diamant"},{to:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",label:"Colliers & Pendentifs"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer vos boucles d'oreilles"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-boucles-oreilles-diamant"})]})})]}),s.jsx(z,{})]}),PM=["Bracelets tennis, rivière, manchette et jonc en diamant","Expertise de chaque diamant selon les critères GIA : carat, couleur, pureté, taille","Valorisation des montures en or blanc, or jaune, or rose et platine","Prise en compte de la signature des grandes maisons de joaillerie","Analyse du pavage, de la qualité de sertissage et de l'état de conservation","Paiement immédiat et confidentialité absolue dans nos bureaux du Marais"],o0=[{question:"Qu'est-ce qu'un bracelet tennis en diamant ?",answer:"Le bracelet tennis est une ligne continue de diamants sertis individuellement, généralement en griffes. Son nom vient de la joueuse Chris Evert qui perdit le sien lors d'un match en 1987. C'est l'un des bracelets les plus recherchés et sa valeur dépend du poids total, de l'homogénéité et de la qualité des pierres."},{question:"Comment évaluez-vous un bracelet rivière ?",answer:"Le bracelet rivière présente des diamants de taille dégressive. Nous évaluons le poids total en carats, la qualité et l'homogénéité des pierres, la fluidité du sertissage et l'état du métal. Les bracelets rivière signés atteignent des prix supérieurs."},{question:"Un bracelet avec pavage a-t-il de la valeur ?",answer:"Oui, les bracelets avec pavage de diamants ont une valeur significative. Le poids total en carats, la qualité du sertissage (notamment le sertissage invisible), la régularité des pierres et la signature de la maison sont les critères clés d'évaluation."},{question:"Rachetez-vous les bracelets en or sans diamant ?",answer:"Nous nous spécialisons dans les pièces avec diamants et pierres précieuses. Pour les bracelets en or sans pierre, nous pouvons vous orienter, mais notre expertise se concentre sur les pièces de joaillerie avec pierres de valeur."}],AM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-bracelet-diamant",fallbackTitle:"Vendre un Bracelet en Diamant | Expertise & Rachat | Obagem Paris",fallbackDescription:"Vendez votre bracelet en diamant à Paris. Expertise par gemmologues certifiés GIA, bracelets tennis, rivière et signés. Estimation gratuite.",canonical:"/vendre-bracelet-diamant"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:ge,subtitle:"Bijoux d'Exception",title:"Vendre un Bracelet en Diamant",description:"Expertise et valorisation de vos bracelets en diamant par nos gemmologues certifiés GIA."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Le bracelet en diamant, entre élégance et investissement"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le bracelet en diamant est une pièce de joaillerie qui allie raffinement et valeur patrimoniale. Du bracelet tennis classique, composé d'une ligne continue de diamants, au bracelet manchette spectaculaire serti de pierres précieuses, chaque pièce représente un investissement significatif."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Nos gemmologues certifiés GIA évaluent avec précision le poids total en carats, la qualité individuelle de chaque diamant, la nature et la pureté du métal, ainsi que la qualité du sertissage. Les bracelets rivière et tennis bénéficient d'une cotation spécifique liée au poids total et à l'homogénéité des pierres."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Que votre bracelet soit un bijou de succession, une pièce signée ou une création contemporaine, nous vous offrons une expertise complète et une offre compétitive."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/prix-diamant-carat",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Prix du diamant au carat ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:Me,alt:"Expertise bracelet diamant Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre votre bracelet chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:PM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre un bracelet en diamant"})]}),s.jsx("div",{className:"space-y-6",children:o0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:o0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/vendre-bague-diamant",label:"Bagues en diamant"},{to:"/vendre-boucles-oreilles-diamant",label:"Boucles d'oreilles en diamant"},{to:"/vendre-des-parures-completes",label:"Parures complètes"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre bracelet en diamant"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-bracelet-diamant"})]})})]}),s.jsx(z,{})]}),IM=["Rolex, Patek Philippe, Audemars Piguet, Cartier, Omega et autres manufactures","Expertise des complications : chronographe, tourbillon, répétition minutes, calendrier perpétuel","Valorisation des matériaux : or, platine, acier, cadrans en pierres précieuses","Prise en compte de la rareté : éditions limitées, séries spéciales, modèles discontinués","Analyse de l'état, de la présence de boîte et papiers d'origine","Paiement immédiat et confidentialité absolue dans nos bureaux du Marais"],l0=[{question:"Quelles marques de montres achetez-vous ?",answer:"Nous achetons principalement les montres des grandes manufactures : Rolex, Patek Philippe, Audemars Piguet, Cartier, Omega, Vacheron Constantin, IWC, Jaeger-LeCoultre, Breguet, A. Lange & Söhne, et d'autres marques de prestige."},{question:"La boîte et les papiers d'origine sont-ils importants ?",answer:"Oui, la présence de la boîte d'origine, des papiers (garantie, certificat) et de l'historique d'entretien peut augmenter la valeur de 10 à 30% selon les modèles. Pour certaines références Rolex ou Patek Philippe, ces éléments sont particulièrement valorisés."},{question:"Comment évaluez-vous une montre avec complications ?",answer:"Les complications horlogères (tourbillon, répétition minutes, calendrier perpétuel) augmentent significativement la valeur. Nous évaluons le type et le nombre de complications, l'état du mouvement, la rareté du calibre et la demande du marché pour ce type spécifique."},{question:"Un modèle discontinué vaut-il plus cher ?",answer:"Souvent oui. Les modèles discontinués, notamment chez Rolex (comme certaines références de Submariner ou Daytona) et Patek Philippe, peuvent voir leur cote augmenter significativement après l'arrêt de production en raison de la rareté croissante."}],TM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"vendre-montre-luxe",fallbackTitle:"Vendre une Montre de Luxe | Expertise & Rachat | Obagem Paris",fallbackDescription:"Vendez votre montre de luxe à Paris. Expertise Rolex, Patek Philippe, Cartier, Audemars Piguet. Estimation gratuite et confidentielle par nos experts.",canonical:"/vendre-montre-luxe"}),s.jsx(q,{}),s.jsxs("main",{children:[s.jsx($,{image:fr,subtitle:"Bijoux d'Exception",title:"Vendre une Montre de Luxe",description:"Expertise et valorisation de vos montres de luxe par nos spécialistes."}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[s.jsxs(h.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8},children:[s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-6",children:"Montres de luxe : un marché en pleine expansion"}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Le marché des montres de luxe d'occasion connaît une croissance exceptionnelle. Les grandes manufactures horlogères — Rolex, Patek Philippe, Audemars Piguet, Cartier — voient certains de leurs modèles atteindre des prix records sur le marché secondaire. La rareté, l'état de conservation et la présence des documents d'origine sont des facteurs déterminants."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-4",children:"Chez Obagem, nous évaluons chaque montre avec rigueur : authenticité, état du mouvement, du boîtier et du cadran, complications horlogères, provenance et documentation. Notre connaissance approfondie du marché nous permet de proposer des offres compétitives, alignées sur les cours actuels."}),s.jsx("p",{className:"font-body text-muted-foreground leading-relaxed mb-6",children:"Que votre montre soit une Rolex Daytona, une Patek Philippe Nautilus, un Cartier Tank ou une Audemars Piguet Royal Oak, nous vous garantissons une évaluation professionnelle et un rachat immédiat au juste prix."}),s.jsxs("div",{className:"flex flex-wrap gap-4",children:[s.jsxs(N,{to:"/obagem-rolex-page",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Montres Rolex ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs(N,{to:"/vendre-bijou",className:"inline-flex items-center gap-2 text-gold hover:text-gold/80 font-body text-sm tracking-wider uppercase transition-colors",children:["Vendre un bijou ",s.jsx(C,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"#formulaire",className:"inline-flex items-center gap-2 bg-gold/10 border border-gold/30 text-gold hover:bg-gold/20 font-body text-sm tracking-wider uppercase transition-colors px-5 py-2.5",children:["Demander une analyse confidentielle ",s.jsx(C,{className:"w-4 h-4"})]})]})]}),s.jsx(h.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:s.jsx("img",{src:ls,alt:"Expertise montre de luxe Obagem Paris",className:"w-full aspect-[4/5] object-cover",loading:"lazy"})})]})})}),s.jsx("section",{className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Nos engagements"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream",children:"Pourquoi vendre votre montre chez Obagem"})]}),s.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-3xl mx-auto",children:IM.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"flex items-start gap-3 p-4 border border-cream/10",children:[s.jsx(H,{className:"w-5 h-5 text-gold shrink-0 mt-0.5"}),s.jsx("span",{className:"font-body text-sm text-cream/80",children:e})]},t))})]})}),s.jsx("section",{className:"py-20 md:py-28 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12 max-w-3xl",children:[s.jsxs(h.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Questions fréquentes"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground",children:"Vendre une montre de luxe"})]}),s.jsx("div",{className:"space-y-6",children:l0.map((e,t)=>s.jsxs(h.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"p-6 border border-border",children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-3",children:e.question}),s.jsx("p",{className:"font-body text-sm text-muted-foreground leading-relaxed",children:e.answer})]},t))}),s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:l0.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})}})]})}),s.jsx("section",{className:"py-16 bg-secondary/30",children:s.jsx("div",{className:"container mx-auto px-6 lg:px-12",children:s.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[{to:"/obagem-rolex-page",label:"Montres Rolex"},{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",label:"Bijoux signés"},{to:"/vendre-bague-diamant",label:"Bagues en diamant"}].map((e,t)=>s.jsxs(N,{to:e.to,className:"flex items-center gap-3 p-5 border border-border hover:border-gold/30 transition-colors group",children:[s.jsx(F,{className:"w-5 h-5 text-gold"}),s.jsx("span",{className:"font-body text-sm text-muted-foreground group-hover:text-foreground transition-colors",children:e.label}),s.jsx(C,{className:"w-4 h-4 text-muted-foreground/30 ml-auto group-hover:text-gold transition-colors"})]},t))})})}),s.jsx("section",{id:"formulaire",className:"py-20 md:py-28 bg-noir",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Estimation gratuite"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-4",children:"Faites estimer votre montre de luxe"}),s.jsx("p",{className:"font-body text-cream/50",children:"Décrivez votre pièce et recevez une estimation confidentielle sous 24 heures."})]}),s.jsx(M,{page:"vendre-montre-luxe"})]})})]}),s.jsx(z,{})]}),_M=[{title:"Vendre un Diamant",description:"Expertise et rachat de diamants certifiés",href:"/vendre-un-diamant",icon:ZA},{title:"Bijoux Signés",description:"Cartier, Van Cleef & Arpels, Boucheron…",href:"/vendre-bijoux-signes",icon:bl},{title:"Expertise GIA",description:"Certification et analyse gemmologique",href:"/expertise-gia-paris",icon:Pa}],RM=[{heading:"Marques de Luxe",links:[{label:"Cartier",href:"/expertiser-bijoux-cartier"},{label:"Van Cleef & Arpels",href:"/expertiser-bijoux-van-cleef-arpels"},{label:"Boucheron",href:"/expertiser-bijoux-boucheron"},{label:"Tiffany & Co.",href:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem"},{label:"Bulgari",href:"/expertiser-bijoux-bulgari"},{label:"Chaumet",href:"/expertiser-bijoux-chaumet"}]},{heading:"Diamants",links:[{label:"Vendre un diamant",href:"/vendre-un-diamant"},{label:"Rachat diamant Paris",href:"/rachat-diamant-paris"},{label:"Prix diamant au carat",href:"/prix-diamant-carat"},{label:"Les 4C du diamant",href:"/les-4c-du-diamant"},{label:"Diamant taille émeraude",href:"/diamant-taille-emeraude"},{label:"Diamant fancy",href:"/diamant-fancy"}]},{heading:"Bijoux & Pierres",links:[{label:"Vendre un bijou",href:"/vendre-bijou"},{label:"Rachat bijoux Paris",href:"/rachat-bijoux-paris"},{label:"Émeraudes",href:"/emeraude"},{label:"Rubis",href:"/vendre-rubis"},{label:"Saphirs",href:"/vendre-saphir"},{label:"Bijoux anciens",href:"/vendre-bijou-ancien"}]},{heading:"Services",links:[{label:"Notre maison",href:"/notre-maison"},{label:"Contact",href:"/contact"},{label:"Plan du site",href:"/plan-du-site"}]}],DM=()=>{const e=hi();return w.useEffect(()=>{Kw(404)},[e.pathname]),s.jsxs(s.Fragment,{children:[s.jsxs(nn,{children:[s.jsx("meta",{name:"robots",content:"noindex, nofollow"}),s.jsx("title",{children:"Page introuvable — Obagem, Expert en Diamants & Bijoux de Luxe"}),s.jsx("meta",{name:"description",content:"Cette page n'existe pas ou a été déplacée. Retrouvez nos services d'expertise et de rachat de diamants, bijoux signés et pierres précieuses."})]}),s.jsx(q,{}),s.jsxs("main",{className:"min-h-screen bg-background",children:[s.jsx("section",{className:"pt-32 pb-16 md:pt-40 md:pb-24 bg-noir text-center",children:s.jsxs("div",{className:"container mx-auto px-6",children:[s.jsx(h.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-6",children:"Page introuvable"}),s.jsx(h.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1},className:"font-display text-7xl md:text-9xl text-cream mb-6",children:"404"}),s.jsx(h.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{duration:.8,delay:.3},className:"w-24 h-px bg-gold mx-auto mb-8"}),s.jsx(h.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"font-body text-lg text-cream/70 max-w-lg mx-auto leading-relaxed mb-10",children:"La page que vous recherchez n'existe plus ou a été déplacée. Découvrez nos services ci-dessous."}),s.jsx(h.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.3},children:s.jsx(N,{to:"/",children:s.jsxs(Lt,{variant:"luxury-gold",size:"xl",children:["Retour à l'accueil",s.jsx(C,{className:"w-4 h-4 ml-2"})]})})})]})}),s.jsx("section",{className:"py-16 md:py-24 bg-background",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4 text-center",children:"Pages les plus consultées"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground text-center mb-4",children:"Accédez Directement à Nos Services"}),s.jsx("div",{className:"w-16 h-px bg-gold mx-auto mb-12"}),s.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:_M.map((t,i)=>s.jsx(h.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1*i},children:s.jsxs(N,{to:t.href,className:"group block p-8 border border-border hover:border-gold/50 transition-all duration-300 text-center",children:[s.jsx(t.icon,{className:"w-8 h-8 text-gold mx-auto mb-4 group-hover:scale-110 transition-transform"}),s.jsx("h3",{className:"font-display text-xl text-foreground mb-2 group-hover:text-gold transition-colors",children:t.title}),s.jsx("p",{className:"font-body text-sm text-muted-foreground",children:t.description})]})},t.href))})]})}),s.jsx("section",{className:"py-16 md:py-24 bg-secondary/30",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4 text-center",children:"Explorer le site"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground text-center mb-4",children:"Toutes Nos Expertises"}),s.jsx("div",{className:"w-16 h-px bg-gold mx-auto mb-12"}),s.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-10 max-w-6xl mx-auto",children:RM.map(t=>s.jsxs("div",{children:[s.jsx("h3",{className:"font-display text-lg text-foreground mb-4 border-b border-gold/30 pb-2",children:t.heading}),s.jsx("ul",{className:"space-y-2",children:t.links.map(i=>s.jsx("li",{children:s.jsxs(N,{to:i.href,className:"font-body text-sm text-muted-foreground hover:text-gold transition-colors duration-200 inline-flex items-center gap-1",children:[s.jsx(C,{className:"w-3 h-3 opacity-0 -ml-4 group-hover:opacity-100 transition-opacity"}),i.label]})},i.href))})]},t.heading))})]})}),s.jsx("section",{className:"py-16 md:py-20 bg-noir text-center",children:s.jsxs("div",{className:"container mx-auto px-6",children:[s.jsx("p",{className:"font-body text-xs tracking-[0.3em] uppercase text-gold mb-4",children:"Besoin d'aide ?"}),s.jsx("h2",{className:"font-display text-3xl md:text-4xl text-cream mb-6",children:"Contactez Notre Équipe d'Experts"}),s.jsx("p",{className:"font-body text-cream/70 max-w-md mx-auto mb-8",children:"Notre équipe est disponible pour répondre à toutes vos questions sur l'expertise et le rachat de vos bijoux et diamants."}),s.jsx(N,{to:"/contact",children:s.jsxs(Lt,{variant:"luxury-gold",size:"xl",children:["Nous Contacter",s.jsx(C,{className:"w-4 h-4 ml-2"})]})})]})})]}),s.jsx(z,{})]})},VM=[{title:"Pages principales",links:[{to:"/",label:"Accueil"},{to:"/vendre-diamant",label:"Vendre un Diamant"},{to:"/vendre-bijou",label:"Vendre un Bijou"},{to:"/rachat-diamant",label:"Rachat Diamant"},{to:"/rachat-bijoux",label:"Rachat Bijoux"},{to:"/expertiser-un-diamant",label:"Expertiser un Diamant"},{to:"/expertise-gia",label:"Expertise GIA"},{to:"/diamants",label:"Diamants"},{to:"/notre-maison",label:"Notre Maison"},{to:"/contact",label:"Contact"},{to:"/video-de-presentation",label:"Vidéo de Présentation"}]},{title:"Marques de luxe",links:[{to:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",label:"Cartier"},{to:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",label:"Boucheron"},{to:"/expertiser-van-cleef-arpels",label:"Van Cleef & Arpels"},{to:"/expertiser-chopard",label:"Chopard"},{to:"/expertiser-bulgari",label:"Bulgari"},{to:"/expertiser-harry-winston",label:"Harry Winston"},{to:"/expertiser-chaumet",label:"Chaumet"},{to:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",label:"Tiffany & Co."},{to:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",label:"Piaget"},{to:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",label:"Graff Diamonds"},{to:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem",label:"De Beers"},{to:"/vendre-des-bijoux-de-mikimoto-expertise-et-service-de-vente-chez-obagem",label:"Mikimoto"},{to:"/vendre-des-bijoux-de-oscar-heyman-expertise-de-haute-joaillerie-chez-obagem",label:"Oscar Heyman"},{to:"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem",label:"Fernando Jorge"},{to:"/obagem-rolex-page",label:"Rolex"}]},{title:"Types de bijoux",links:[{to:"/vendre-bague-diamant",label:"Bagues Diamant"},{to:"/vendre-boucles-oreilles-diamant",label:"Boucles d'Oreilles Diamant"},{to:"/vendre-bracelet-diamant",label:"Bracelets Diamant"},{to:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",label:"Colliers & Pendentifs"},{to:"/vendre-des-parures-completes",label:"Parures Complètes"},{to:"/vendre-broches",label:"Broches"},{to:"/vendre-des-broches-et-des-epingles-en-diamants-vintage-expertise-chez-obagem",label:"Broches Vintage"},{to:"/vendre-montre-luxe",label:"Montres de Luxe"},{to:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",label:"Bagues de Fiançailles Vintage"}]},{title:"Pierres précieuses",links:[{to:"/emeraude",label:"Émeraude"},{to:"/vendre-un-rubis",label:"Rubis"},{to:"/vendre-un-saphir",label:"Saphir"},{to:"/pierres-precieuses-non-montees",label:"Pierres Non Montées"},{to:"/vendre-diamants-montes",label:"Diamants Montés"},{to:"/vendre-un-diamant-doccasion",label:"Diamant d'Occasion"}]},{title:"Types de diamants",links:[{to:"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem",label:"Diamant 4 Carats"},{to:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",label:"Diamant Incolore"},{to:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",label:"Diamant Fancy"},{to:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem",label:"Diamant Jaune"},{to:"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem",label:"Taille Émeraude"},{to:"/vendre-un-diamant-de-taille-princesse-guide-complet-chez-obagem",label:"Taille Princesse"},{to:"/diamant-taille-ancienne",label:"Taille Ancienne"},{to:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",label:"Diamants VVS"},{to:"/diamants-non-certifies",label:"Diamants Non Certifiés"},{to:"/diamant-ags",label:"Diamant AGS"}]},{title:"Bijoux par époque & situation",links:[{to:"/vendre-un-bijou-art-deco",label:"Art Déco"},{to:"/vendre-belle-epoque",label:"Belle Époque"},{to:"/vendre-un-bijoux-napoleon-iii",label:"Napoléon III"},{to:"/annees-80",label:"Années 80"},{to:"/vendre-des-bijoux-retro-a-obagem-expertise-et-offres-inegalees",label:"Bijoux Rétro"},{to:"/vendre-un-bijou-ancien",label:"Bijou Ancien"},{to:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",label:"Bijoux Signés"},{to:"/vendre-bijou-famille",label:"Bijou de Famille"},{to:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle",label:"Bijou Hérité"},{to:"/vendre-bijoux-divorce",label:"Bijoux & Divorce"},{to:"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem",label:"Bijou de Mariage"}]},{title:"Guides & ressources",links:[{to:"/comment-vendre-un-diamant",label:"Comment Vendre un Diamant"},{to:"/prix-diamant-carat",label:"Prix du Diamant au Carat"},{to:"/les-4c-du-diamant",label:"Les 4C du Diamant"},{to:"/comment-estimer-valeur-diamant",label:"Comment Estimer la Valeur d'un Diamant"},{to:"/quest-ce-que-le-gia",label:"Qu'est-ce que le GIA ?"},{to:"/gia-diamant",label:"GIA Diamant"},{to:"/vendre-gubelin-gem-lab",label:"Gübelin Gem Lab"}]},{title:"Expertise spécialisée",links:[{to:"/expertiser-diamant-paris",label:"Expertiser Diamant Paris"},{to:"/vendre-diamant-paris",label:"Vendre Diamant Paris"},{to:"/vendre-bijoux-paris",label:"Vendre Bijoux Paris"},{to:"/rachat-diamant-paris",label:"Rachat Diamant Paris"},{to:"/rachat-bijoux-paris",label:"Rachat Bijoux Paris"},{to:"/expertiser-un-bijou-a-lyon-service-expert-chez-obagem",label:"Expertiser Bijou Lyon"},{to:"/expertiser-diamant-famille",label:"Diamant de Famille"},{to:"/expertiser-de-bijoux-de-luxe-avant-vente-service-premium-chez-obagem",label:"Expertise Avant Vente"},{to:"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem",label:"Diamant Bleu"},{to:"/expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem",label:"Diamant Rose"},{to:"/expertiser-et-vendre-un-diamant-de-taille-marquise-service-premium-chez-obagem",label:"Taille Marquise"},{to:"/expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem",label:"Diamant Sans Inclusions"},{to:"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem",label:"Fluorescence Diamant"},{to:"/expertiser-des-diamants-avec-triple-excellent-en-taille-polissage-et-symetrie-service-expert-chez-obagem",label:"Triple Excellent"}]},{title:"Experts & créateurs",links:[{to:"/expertiser-un-bijou-faberge-service-expert-chez-obagem",label:"Fabergé"},{to:"/expertiser-des-bijoux-de-lalique-pour-une-vente-avantageuse-service-expert-chez-obagem",label:"Lalique"},{to:"/expertiser-des-bijoux-de-louis-vuitton-evaluation-de-haute-couture-chez-obagem",label:"Louis Vuitton"},{to:"/expertiser-des-bijoux-de-garrard-maison-de-joaillerie-britannique-chez-obagem",label:"Garrard"},{to:"/expertiser-un-bijou-leviev-service-expert-chez-obagem",label:"Leviev"},{to:"/expertiser-un-bijou-lydia-courteille-service-expert-chez-obagem",label:"Lydia Courteille"},{to:"/expertiser-un-bijou-moussaieff-service-expert-chez-obagem",label:"Moussaieff"},{to:"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2",label:"Sevan Biçakci"},{to:"/expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem",label:"Suzanne Belperron"},{to:"/expertiser-et-vendre-des-bijoux-de-theo-fennell-service-expert-chez-obagem",label:"Theo Fennell"},{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem",label:"Laboratoire Anvers"},{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-pforzheim-service-expert-chez-obagem",label:"Laboratoire Pforzheim"},{to:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-prague-service-expert-chez-obagem",label:"Laboratoire Prague"},{to:"/expertiser-un-diamant-union-des-diamantaires-service-expert-chez-obagem",label:"Union des Diamantaires"}]}],OM=()=>s.jsxs("div",{className:"min-h-screen bg-background",children:[s.jsx(B,{slug:"plan-du-site",fallbackTitle:"Plan du Site | Obagem Paris",fallbackDescription:"Plan du site Obagem : retrouvez l'ensemble de nos pages dédiées à l'expertise, au rachat de diamants, pierres précieuses et bijoux signés à Paris.",canonical:"/plan-du-site"}),s.jsx(q,{}),s.jsx("main",{className:"py-20 md:py-28",children:s.jsxs("div",{className:"container mx-auto px-6 lg:px-12",children:[s.jsx("h1",{className:"font-display text-4xl md:text-5xl text-foreground mb-12",children:"Plan du Site"}),s.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-12",children:VM.map(e=>s.jsxs("div",{children:[s.jsx("h2",{className:"font-display text-xl text-foreground mb-4 border-b border-gold/30 pb-2",children:e.title}),s.jsx("ul",{className:"space-y-2",children:e.links.map(t=>s.jsx("li",{children:s.jsx(N,{to:t.to,className:"font-body text-sm text-muted-foreground hover:text-gold transition-colors",children:t.label})},t.to))})]},e.title))})]})}),s.jsx(z,{})]}),Sm="obagem_cookie_consent",LM=()=>{const[e,t]=w.useState(!1);w.useEffect(()=>{if(!localStorage.getItem(Sm)){const a=setTimeout(()=>t(!0),1500);return()=>clearTimeout(a)}},[]);const i=()=>{localStorage.setItem(Sm,"accepted"),t(!1)},r=()=>{localStorage.setItem(Sm,"refused"),t(!1)};return e?s.jsx("div",{className:"fixed bottom-0 inset-x-0 z-50 animate-in slide-in-from-bottom-4 duration-500",children:s.jsx("div",{className:"bg-accent text-accent-foreground border-t border-border/20 px-4 py-4 md:px-8 md:py-5",children:s.jsxs("div",{className:"max-w-6xl mx-auto flex flex-col sm:flex-row items-start sm:items-center gap-4",children:[s.jsxs("p",{className:"text-sm leading-relaxed flex-1 opacity-90",children:["Ce site utilise des cookies pour améliorer votre expérience de navigation et analyser le trafic. En poursuivant, vous acceptez notre"," ",s.jsx(N,{to:"/politique-de-confidentialite",className:"underline underline-offset-2 hover:opacity-80 transition-opacity",children:"politique de confidentialité"}),"."]}),s.jsxs("div",{className:"flex gap-3 shrink-0",children:[s.jsx(Lt,{variant:"secondary",size:"sm",onClick:r,className:"text-xs tracking-wider uppercase",children:"Refuser"}),s.jsx(Lt,{size:"sm",onClick:i,className:"bg-primary text-primary-foreground hover:bg-primary/90 text-xs tracking-wider uppercase",children:"Accepter"})]})]})})}):null},qM=new s6,zM=()=>s.jsx(tA,{children:s.jsx(U1,{children:s.jsx(o6,{client:qM,children:s.jsxs(L_,{children:[s.jsx(vI,{}),s.jsx(JI,{}),s.jsxs(hR,{children:[s.jsxs(lR,{children:[s.jsx(L,{path:"/",element:s.jsx(gq,{})}),s.jsx(L,{path:"/vendre-diamant",element:s.jsx(Eq,{})}),s.jsx(L,{path:"/vendre-bijou",element:s.jsx(Aq,{})}),s.jsx(L,{path:"/notre-maison",element:s.jsx(_q,{})}),s.jsx(L,{path:"/contact",element:s.jsx(Dq,{})}),s.jsx(L,{path:"/expertiser-un-diamant",element:s.jsx(qq,{})}),s.jsx(L,{path:"/expertise-gia",element:s.jsx(zq,{})}),s.jsx(L,{path:"/rachat-diamant",element:s.jsx(Mq,{})}),s.jsx(L,{path:"/evaluer-et-vendre-des-creations-de-tiffany-co-service-expert-chez-obagem",element:s.jsx($q,{})}),s.jsx(L,{path:"/vendre-une-bague-de-fiancailles-vintage-expertise-et-vente-chez-obagem",element:s.jsx(Hq,{})}),s.jsx(L,{path:"/emeraude",element:s.jsx(Qq,{})}),s.jsx(L,{path:"/vendre-gubelin-gem-lab",element:s.jsx(Yq,{})}),s.jsx(L,{path:"/quest-ce-que-le-gia",element:s.jsx(e8,{})}),s.jsx(L,{path:"/vendre-un-diamant-taille-emeraude-expertise-et-offre-superieure-chez-obagem",element:s.jsx(s8,{})}),s.jsx(L,{path:"/vendre-un-rubis",element:s.jsx(n8,{})}),s.jsx(L,{path:"/vendre-un-saphir",element:s.jsx(l8,{})}),s.jsx(L,{path:"/vendre-un-diamant-de-taille-princesse-guide-complet-chez-obagem",element:s.jsx(d8,{})}),s.jsx(L,{path:"/pierres-precieuses-non-montees",element:s.jsx(p8,{})}),s.jsx(L,{path:"/politique-de-confidentialite",element:s.jsx(x8,{})}),s.jsx(L,{path:"/vendre-diamants-montes",element:s.jsx(g8,{})}),s.jsx(L,{path:"/vendre-un-diamant-doccasion",element:s.jsx(y8,{})}),s.jsx(L,{path:"/video-de-presentation",element:s.jsx(j8,{})}),s.jsx(L,{path:"/vendre-un-diamant-de-4-carats-expertise-et-offre-exceptionnelle-chez-obagem",element:s.jsx(k8,{})}),s.jsx(L,{path:"/vendre-un-diamant-de-couleur-d-incolore-expertise-de-haute-precision-chez-obagem",element:s.jsx(S8,{})}),s.jsx(L,{path:"/vendre-un-diamant-de-couleur-fancy-expertise-unique-chez-obagem",element:s.jsx(I8,{})}),s.jsx(L,{path:"/vendre-un-diamant-de-couleur-jaune-service-expert-chez-obagem",element:s.jsx(R8,{})}),s.jsx(L,{path:"/vendre-un-bijoux-napoleon-iii",element:s.jsx(O8,{})}),s.jsx(L,{path:"/vendre-diamant-paris",element:s.jsx(z8,{})}),s.jsx(L,{path:"/vendre-bijoux-paris",element:s.jsx(F8,{})}),s.jsx(L,{path:"/rachat-diamant-paris",element:s.jsx(U8,{})}),s.jsx(L,{path:"/rachat-bijoux-paris",element:s.jsx(K8,{})}),s.jsx(L,{path:"/expertiser-diamant-paris",element:s.jsx(Y8,{})}),s.jsx(L,{path:"/diamant-ags",element:s.jsx(ez,{})}),s.jsx(L,{path:"/annees-80",element:s.jsx(iz,{})}),s.jsx(L,{path:"/vendre-un-bijou-de-mariage-ou-de-fiancailles-expertise-qualifiee-chez-obagem",element:s.jsx(az,{})}),s.jsx(L,{path:"/vendre-un-bijou-fernando-jorge-service-expert-chez-obagem",element:s.jsx(cz,{})}),s.jsx(L,{path:"/vendre-un-bijou-herite-en-france-estimation-gratuite-et-confidentielle",element:s.jsx(mz,{})}),s.jsx(L,{path:"/vendre-un-bijou-art-deco",element:s.jsx(hz,{})}),s.jsx(L,{path:"/vendre-belle-epoque",element:s.jsx(vz,{})}),s.jsx(L,{path:"/vendre-un-bijou-de-beers-offre-competitive-et-expertise-chez-obagem",element:s.jsx(wz,{})}),s.jsx(L,{path:"/vendre-bijou-famille",element:s.jsx(Cz,{})}),s.jsx(L,{path:"/vendre-des-parures-completes",element:s.jsx(Sz,{})}),s.jsx(L,{path:"/gia-diamant",element:s.jsx(Az,{})}),s.jsx(L,{path:"/diamant-taille-ancienne",element:s.jsx(Tz,{})}),s.jsx(L,{path:"/vendre-un-bijou-ancien",element:s.jsx(Rz,{})}),s.jsx(L,{path:"/vendre-des-colliers-et-pendentifs-estimation-expertise-chez-obagem",element:s.jsx(Vz,{})}),s.jsx(L,{path:"/vendre-des-creations-de-graff-diamonds-expertise-et-conseils-chez-obagem",element:s.jsx(Lz,{})}),s.jsx(L,{path:"/vendre-des-diamants-de-clarte-vvs-expertise-de-haute-qualite-chez-obagem",element:s.jsx(zz,{})}),s.jsx(L,{path:"/diamants-non-certifies",element:s.jsx(Mz,{})}),s.jsx(L,{path:"/vendre-des-bijoux-retro-a-obagem-expertise-et-offres-inegalees",element:s.jsx($z,{})}),s.jsx(L,{path:"/vendre-des-bijoux-signes-expertise-et-offre-exceptionnelle-chez-obagem",element:s.jsx(Uz,{})}),s.jsx(L,{path:"/vendre-broches",element:s.jsx(Wz,{})}),s.jsx(L,{path:"/vendre-des-broches-et-des-epingles-en-diamants-vintage-expertise-chez-obagem",element:s.jsx(Qz,{})}),s.jsx(L,{path:"/vendre-bijoux-divorce",element:s.jsx(Yz,{})}),s.jsx(L,{path:"/vendre-des-bijoux-de-mikimoto-expertise-et-service-de-vente-chez-obagem",element:s.jsx(Zz,{})}),s.jsx(L,{path:"/vendre-des-bijoux-de-oscar-heyman-expertise-de-haute-joaillerie-chez-obagem",element:s.jsx(tB,{})}),s.jsx(L,{path:"/vendre-des-bijoux-de-piaget-estimation-et-conseils-chez-obagem",element:s.jsx(iB,{})}),s.jsx(L,{path:"/rachat-bijoux",element:s.jsx(nB,{})}),s.jsx(L,{path:"/diamants",element:s.jsx(oB,{})}),s.jsx(L,{path:"/obagem-rolex-page",element:s.jsx(cB,{})}),s.jsx(L,{path:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-danvers-service-expert-chez-obagem",element:s.jsx(uB,{})}),s.jsx(L,{path:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-pforzheim-service-expert-chez-obagem",element:s.jsx(pB,{})}),s.jsx(L,{path:"/expertiser-un-diamant-certifie-par-le-laboratoire-de-gemmologie-de-prague-service-expert-chez-obagem",element:s.jsx(hB,{})}),s.jsx(L,{path:"/expertiser-un-diamant-de-couleur-rose-valeur-et-marche-chez-obagem",element:s.jsx(gB,{})}),s.jsx(L,{path:"/expertiser-un-diamant-union-des-diamantaires-service-expert-chez-obagem",element:s.jsx(bB,{})}),s.jsx(L,{path:"/expertiser-un-bijou-sevan-bicakci-service-expert-chez-obagem-2",element:s.jsx(jB,{})}),s.jsx(L,{path:"/expertiser-un-bijou-suzanne-belperron-service-expert-chez-obagem",element:s.jsx(NB,{})}),s.jsx(L,{path:"/expertiser-un-diamant-avec-fluorescence-impact-sur-la-valeur-chez-obagem",element:s.jsx(CB,{})}),s.jsx(L,{path:"/expertiser-un-diamant-bleu-evaluation-specialisee-chez-obagem",element:s.jsx(SB,{})}),s.jsx(L,{path:"/expertiser-un-bijou-faberge-service-expert-chez-obagem",element:s.jsx(AB,{})}),s.jsx(L,{path:"/expertiser-un-bijou-leviev-service-expert-chez-obagem",element:s.jsx(TB,{})}),s.jsx(L,{path:"/expertiser-un-bijou-lydia-courteille-service-expert-chez-obagem",element:s.jsx(RB,{})}),s.jsx(L,{path:"/expertiser-un-bijou-moussaieff-service-expert-chez-obagem",element:s.jsx(VB,{})}),s.jsx(L,{path:"/expertiser-diamant-famille",element:s.jsx(LB,{})}),s.jsx(L,{path:"/expertiser-et-vendre-un-diamant-de-taille-marquise-service-premium-chez-obagem",element:s.jsx(zB,{})}),s.jsx(L,{path:"/expertiser-et-vendre-un-diamant-sans-inclusions-excellence-chez-obagem",element:s.jsx(MB,{})}),s.jsx(L,{path:"/expertiser-un-bijou-a-lyon-service-expert-chez-obagem",element:s.jsx($B,{})}),s.jsx(L,{path:"/expertiser-des-bijoux-de-lalique-pour-une-vente-avantageuse-service-expert-chez-obagem",element:s.jsx(UB,{})}),s.jsx(L,{path:"/expertiser-des-bijoux-de-louis-vuitton-evaluation-de-haute-couture-chez-obagem",element:s.jsx(WB,{})}),s.jsx(L,{path:"/expertiser-des-diamants-avec-triple-excellent-en-taille-polissage-et-symetrie-service-expert-chez-obagem",element:s.jsx(QB,{})}),s.jsx(L,{path:"/expertiser-et-vendre-des-bijoux-de-theo-fennell-service-expert-chez-obagem",element:s.jsx(YB,{})}),s.jsx(L,{path:"/expertiser-de-bijoux-de-luxe-avant-vente-service-premium-chez-obagem",element:s.jsx(ZB,{})}),s.jsx(L,{path:"/expertiser-des-bijoux-cartier-pour-la-vente-service-dexpertise-chez-obagem",element:s.jsx(tM,{})}),s.jsx(L,{path:"/expertiser-des-bijoux-de-boucheron-pour-une-vente-optimale-service-expert-chez-obagem",element:s.jsx(iM,{})}),s.jsx(L,{path:"/expertiser-des-bijoux-de-garrard-maison-de-joaillerie-britannique-chez-obagem",element:s.jsx(nM,{})}),s.jsx(L,{path:"/expertiser-van-cleef-arpels",element:s.jsx(oM,{})}),s.jsx(L,{path:"/expertiser-chopard",element:s.jsx(cM,{})}),s.jsx(L,{path:"/expertiser-bulgari",element:s.jsx(uM,{})}),s.jsx(L,{path:"/expertiser-harry-winston",element:s.jsx(pM,{})}),s.jsx(L,{path:"/expertiser-chaumet",element:s.jsx(hM,{})}),s.jsx(L,{path:"/comment-vendre-un-diamant",element:s.jsx(gM,{})}),s.jsx(L,{path:"/prix-diamant-carat",element:s.jsx(bM,{})}),s.jsx(L,{path:"/les-4c-du-diamant",element:s.jsx(jM,{})}),s.jsx(L,{path:"/comment-estimer-valeur-diamant",element:s.jsx(NM,{})}),s.jsx(L,{path:"/vendre-bague-diamant",element:s.jsx(CM,{})}),s.jsx(L,{path:"/vendre-boucles-oreilles-diamant",element:s.jsx(SM,{})}),s.jsx(L,{path:"/vendre-bracelet-diamant",element:s.jsx(AM,{})}),s.jsx(L,{path:"/vendre-montre-luxe",element:s.jsx(TM,{})}),s.jsx(L,{path:"/vendre-un-bijou",element:s.jsx(ub,{to:"/vendre-bijou",replace:!0})}),s.jsx(L,{path:"/vente-un-diamant",element:s.jsx(ub,{to:"/vendre-diamant",replace:!0})}),s.jsx(L,{path:"/admin/login",element:s.jsx(Vq,{})}),s.jsx(L,{path:"/admin",element:s.jsx(Oq,{})}),s.jsx(L,{path:"/plan-du-site",element:s.jsx(OM,{})}),s.jsx(L,{path:"*",element:s.jsx(DM,{})})]}),s.jsx(LM,{})]})]})})})});Tw(document.getElementById("root")).render(s.jsx(zM,{}));