diff --git a/assets/index-298b1e61.js b/assets/index-3e0494df.js similarity index 62% rename from assets/index-298b1e61.js rename to assets/index-3e0494df.js index 7acaad5..6648a99 100644 --- a/assets/index-298b1e61.js +++ b/assets/index-3e0494df.js @@ -1,5 +1,5 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Jn(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ae={},Dt=[],Je=()=>{},Aa=()=>!1,Pa=/^on[^a-z]/,Yn=e=>Pa.test(e),oo=e=>e.startsWith("onUpdate:"),be=Object.assign,io=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ma=Object.prototype.hasOwnProperty,Q=(e,t)=>Ma.call(e,t),V=Array.isArray,tn=e=>Qn(e)==="[object Map]",$a=e=>Qn(e)==="[object Set]",Z=e=>typeof e=="function",ge=e=>typeof e=="string",ro=e=>typeof e=="symbol",fe=e=>e!==null&&typeof e=="object",ki=e=>fe(e)&&Z(e.then)&&Z(e.catch),Sa=Object.prototype.toString,Qn=e=>Sa.call(e),Ia=e=>Qn(e).slice(8,-1),La=e=>Qn(e)==="[object Object]",ao=e=>ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ln=Jn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Fa=/-(\w)/g,ot=Gn(e=>e.replace(Fa,(t,n)=>n?n.toUpperCase():"")),qa=/\B([A-Z])/g,Kt=Gn(e=>e.replace(qa,"-$1").toLowerCase()),es=Gn(e=>e.charAt(0).toUpperCase()+e.slice(1)),vs=Gn(e=>e?`on${es(e)}`:""),pn=(e,t)=>!Object.is(e,t),bs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Na=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ka=e=>{const t=ge(e)?Number(e):NaN;return isNaN(t)?e:t};let Ho;const Ss=()=>Ho||(Ho=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ts(e){if(V(e)){const t={};for(let n=0;n{if(n){const s=n.split(Da);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Lt(e){let t="";if(ge(e))t=e;else if(V(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},Hi=e=>(e.w&bt)>0,Vi=e=>(e.n&bt)>0,Ja=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":V(e)?ao(n)&&a.push(r.get("length")):(a.push(r.get(St)),tn(e)&&a.push(r.get(Fs)));break;case"delete":V(e)||(a.push(r.get(St)),tn(e)&&a.push(r.get(Fs)));break;case"set":tn(e)&&a.push(r.get(St));break}if(a.length===1)a[0]&&qs(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);qs(lo(l))}}function qs(e,t){const n=V(e)?e:[...e];for(const s of n)s.computed&&Bo(s);for(const s of n)s.computed||Bo(s)}function Bo(e,t){(e!==Ze||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Qa=Jn("__proto__,__v_isRef,__isVue"),zi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ro)),Ga=uo(),el=uo(!1,!0),tl=uo(!0),Uo=nl();function nl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let i=0,r=this.length;i{e[t]=function(...n){Wt();const s=G(this)[t].apply(this,n);return Zt(),s}}),e}function sl(e){const t=G(this);return Ie(t,"has",e),t.hasOwnProperty(e)}function uo(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?_l:Ji:t?Xi:Zi).get(s))return s;const r=V(s);if(!e){if(r&&Q(Uo,o))return Reflect.get(Uo,o,i);if(o==="hasOwnProperty")return sl}const a=Reflect.get(s,o,i);return(ro(o)?zi.has(o):Qa(o))||(e||Ie(s,"get",o),t)?a:Ce(a)?r&&ao(o)?a:a.value:fe(a)?e?Yi(a):Ft(a):a}}const ol=Ki(),il=Ki(!0);function Ki(e=!1){return function(n,s,o,i){let r=n[s];if(Ut(r)&&Ce(r)&&!Ce(o))return!1;if(!e&&(!Vn(o)&&!Ut(o)&&(r=G(r),o=G(o)),!V(n)&&Ce(r)&&!Ce(o)))return r.value=o,!0;const a=V(n)&&ao(s)?Number(s)e,ns=e=>Reflect.getPrototypeOf(e);function Tn(e,t,n=!1,s=!1){e=e.__v_raw;const o=G(e),i=G(t);n||(t!==i&&Ie(o,"get",t),Ie(o,"get",i));const{has:r}=ns(o),a=s?fo:n?mo:hn;if(r.call(o,t))return a(e.get(t));if(r.call(o,i))return a(e.get(i));e!==o&&e.get(t)}function jn(e,t=!1){const n=this.__v_raw,s=G(n),o=G(e);return t||(e!==o&&Ie(s,"has",e),Ie(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function An(e,t=!1){return e=e.__v_raw,!t&&Ie(G(e),"iterate",St),Reflect.get(e,"size",e)}function zo(e){e=G(e);const t=G(this);return ns(t).has.call(t,e)||(t.add(e),at(t,"add",e,e)),this}function Ko(e,t){t=G(t);const n=G(this),{has:s,get:o}=ns(n);let i=s.call(n,e);i||(e=G(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?pn(t,r)&&at(n,"set",e,t):at(n,"add",e,t),this}function Wo(e){const t=G(this),{has:n,get:s}=ns(t);let o=n.call(t,e);o||(e=G(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&at(t,"delete",e,void 0),i}function Zo(){const e=G(this),t=e.size!==0,n=e.clear();return t&&at(e,"clear",void 0,void 0),n}function Pn(e,t){return function(s,o){const i=this,r=i.__v_raw,a=G(r),l=t?fo:e?mo:hn;return!e&&Ie(a,"iterate",St),r.forEach((c,d)=>s.call(o,l(c),l(d),i))}}function Mn(e,t,n){return function(...s){const o=this.__v_raw,i=G(o),r=tn(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),d=n?fo:t?mo:hn;return!t&&Ie(i,"iterate",l?Fs:St),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:a?[d(f[0]),d(f[1])]:d(f),done:m}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function dl(){const e={get(i){return Tn(this,i)},get size(){return An(this)},has:jn,add:zo,set:Ko,delete:Wo,clear:Zo,forEach:Pn(!1,!1)},t={get(i){return Tn(this,i,!1,!0)},get size(){return An(this)},has:jn,add:zo,set:Ko,delete:Wo,clear:Zo,forEach:Pn(!1,!0)},n={get(i){return Tn(this,i,!0)},get size(){return An(this,!0)},has(i){return jn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Pn(!0,!1)},s={get(i){return Tn(this,i,!0,!0)},get size(){return An(this,!0)},has(i){return jn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Pn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Mn(i,!1,!1),n[i]=Mn(i,!0,!1),t[i]=Mn(i,!1,!0),s[i]=Mn(i,!0,!0)}),[e,n,t,s]}const[fl,pl,hl,ml]=dl();function po(e,t){const n=t?e?ml:hl:e?pl:fl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(Q(n,o)&&o in s?n:s,o,i)}const vl={get:po(!1,!1)},bl={get:po(!1,!0)},gl={get:po(!0,!1)},Zi=new WeakMap,Xi=new WeakMap,Ji=new WeakMap,_l=new WeakMap;function yl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function xl(e){return e.__v_skip||!Object.isExtensible(e)?0:yl(Ia(e))}function Ft(e){return Ut(e)?e:ho(e,!1,Wi,vl,Zi)}function wl(e){return ho(e,!1,ul,bl,Xi)}function Yi(e){return ho(e,!0,cl,gl,Ji)}function ho(e,t,n,s,o){if(!fe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=xl(e);if(r===0)return e;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function Ht(e){return Ut(e)?Ht(e.__v_raw):!!(e&&e.__v_isReactive)}function Ut(e){return!!(e&&e.__v_isReadonly)}function Vn(e){return!!(e&&e.__v_isShallow)}function Qi(e){return Ht(e)||Ut(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Gi(e){return Hn(e,"__v_skip",!0),e}const hn=e=>fe(e)?Ft(e):e,mo=e=>fe(e)?Yi(e):e;function er(e){mt&&Ze&&(e=G(e),Ui(e.dep||(e.dep=lo())))}function tr(e,t){e=G(e);const n=e.dep;n&&qs(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Ye(e){return Ol(e,!1)}function Ol(e,t){return Ce(e)?e:new Cl(e,t)}class Cl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:hn(t)}get value(){return er(this),this._value}set value(t){const n=this.__v_isShallow||Vn(t)||Ut(t);t=n?t:G(t),pn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:hn(t),tr(this))}}function _t(e){return Ce(e)?e.value:e}const El={get:(e,t,n)=>_t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function nr(e){return Ht(e)?e:new Proxy(e,El)}class Tl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new co(t,()=>{this._dirty||(this._dirty=!0,tr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=G(this);return er(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function jl(e,t,n=!1){let s,o;const i=Z(e);return i?(s=e,o=Je):(s=e.get,o=e.set),new Tl(s,o,i||!o,n)}function vt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ss(i,t,n)}return o}function Ue(e,t,n,s){if(Z(e)){const i=vt(e,t,n,s);return i&&ki(i)&&i.catch(r=>{ss(r,t,n)}),i}const o=[];for(let i=0;i>>1;vn(Oe[s])tt&&Oe.splice(t,1)}function Sl(e){V(e)?Vt.push(...e):(!rt||!rt.includes(e,e.allowRecurse?jt+1:jt))&&Vt.push(e),or()}function Xo(e,t=mn?tt+1:0){for(;tvn(n)-vn(s)),jt=0;jte.id==null?1/0:e.id,Il=(e,t)=>{const n=vn(e)-vn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function rr(e){Ns=!1,mn=!0,Oe.sort(Il);const t=Je;try{for(tt=0;ttge(g)?g.trim():g)),f&&(o=n.map(Na))}let a,l=s[a=vs(t)]||s[a=vs(ot(t))];!l&&i&&(l=s[a=vs(Kt(t))]),l&&Ue(l,e,6,o);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ue(c,e,6,o)}}function ar(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},a=!1;if(!Z(e)){const l=c=>{const d=ar(c,t,!0);d&&(a=!0,be(r,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(fe(e)&&s.set(e,null),null):(V(i)?i.forEach(l=>r[l]=null):be(r,i),fe(e)&&s.set(e,r),r)}function os(e,t){return!e||!Yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Kt(t))||Q(e,t))}let ye=null,is=null;function Bn(e){const t=ye;return ye=e,is=e&&e.type.__scopeId||null,t}function Ne(e){is=e}function ke(){is=null}function z(e,t=ye,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&ai(-1);const i=Bn(t);let r;try{r=e(...o)}finally{Bn(i),s._d&&ai(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function gs(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:a,attrs:l,emit:c,render:d,renderCache:f,data:m,setupState:g,ctx:w,inheritAttrs:T}=e;let S,q;const N=Bn(e);try{if(n.shapeFlag&4){const E=o||s;S=et(d.call(E,E,f,i,g,m,w)),q=l}else{const E=t;S=et(E.length>1?E(i,{attrs:l,slots:a,emit:c}):E(i,null)),q=t.props?l:Fl(l)}}catch(E){rn.length=0,ss(E,e,1),S=D(st)}let P=S;if(q&&T!==!1){const E=Object.keys(q),{shapeFlag:H}=P;E.length&&H&7&&(r&&E.some(oo)&&(q=ql(q,r)),P=gt(P,q))}return n.dirs&&(P=gt(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),S=P,Bn(N),S}const Fl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yn(n))&&((t||(t={}))[n]=e[n]);return t},ql=(e,t)=>{const n={};for(const s in e)(!oo(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Nl(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Jo(s,r,c):!!r;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function Dl(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):Sl(e)}const $n={};function Ae(e,t,n){return lr(e,t,n)}function lr(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ae){var a;const l=Di()===((a=_e)==null?void 0:a.scope)?_e:null;let c,d=!1,f=!1;if(Ce(e)?(c=()=>e.value,d=Vn(e)):Ht(e)?(c=()=>e,s=!0):V(e)?(f=!0,d=e.some(E=>Ht(E)||Vn(E)),c=()=>e.map(E=>{if(Ce(E))return E.value;if(Ht(E))return Mt(E);if(Z(E))return vt(E,l,2)})):Z(e)?t?c=()=>vt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),Ue(e,l,3,[g])}:c=Je,t&&s){const E=c;c=()=>Mt(E())}let m,g=E=>{m=N.onStop=()=>{vt(E,l,4)}},w;if(gn)if(g=Je,t?n&&Ue(t,l,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const E=kc();w=E.__watcherHandles||(E.__watcherHandles=[])}else return Je;let T=f?new Array(e.length).fill($n):$n;const S=()=>{if(N.active)if(t){const E=N.run();(s||d||(f?E.some((H,W)=>pn(H,T[W])):pn(E,T)))&&(m&&m(),Ue(t,l,3,[E,T===$n?void 0:f&&T[0]===$n?[]:T,g]),T=E)}else N.run()};S.allowRecurse=!!t;let q;o==="sync"?q=S:o==="post"?q=()=>Me(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),q=()=>bo(S));const N=new co(c,q);t?n?S():T=N.run():o==="post"?Me(N.run.bind(N),l&&l.suspense):N.run();const P=()=>{N.stop(),l&&l.scope&&io(l.scope.effects,N)};return w&&w.push(P),P}function Hl(e,t,n){const s=this.proxy,o=ge(e)?e.includes(".")?cr(s,e):()=>s[e]:e.bind(s,s);let i;Z(t)?i=t:(i=t.handler,n=t);const r=_e;zt(this);const a=lr(o,i.bind(s),n);return r?zt(r):It(),a}function cr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Mt(n,t)});else if(La(e))for(const n in e)Mt(e[n],t);return e}function Vl(e,t){const n=ye;if(n===null)return e;const s=fs(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Xt(()=>{e.isUnmounting=!0}),e}const Ve=[Function,Array],ur={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ve,onEnter:Ve,onAfterEnter:Ve,onEnterCancelled:Ve,onBeforeLeave:Ve,onLeave:Ve,onAfterLeave:Ve,onLeaveCancelled:Ve,onBeforeAppear:Ve,onAppear:Ve,onAfterAppear:Ve,onAppearCancelled:Ve},Ul={name:"BaseTransition",props:ur,setup(e,{slots:t}){const n=ds(),s=Bl();let o;return()=>{const i=t.default&&fr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const T of i)if(T.type!==st){r=T;break}}const a=G(e),{mode:l}=a;if(s.isLeaving)return _s(r);const c=Yo(r);if(!c)return _s(r);const d=ks(c,a,s,n);Rs(c,d);const f=n.subTree,m=f&&Yo(f);let g=!1;const{getTransitionKey:w}=c.type;if(w){const T=w();o===void 0?o=T:T!==o&&(o=T,g=!0)}if(m&&m.type!==st&&(!At(c,m)||g)){const T=ks(m,a,s,n);if(Rs(m,T),l==="out-in")return s.isLeaving=!0,T.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},_s(r);l==="in-out"&&c.type!==st&&(T.delayLeave=(S,q,N)=>{const P=dr(s,m);P[String(m.key)]=m,S._leaveCb=()=>{q(),S._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=N})}return r}}},zl=Ul;function dr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ks(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:T,onAppear:S,onAfterAppear:q,onAppearCancelled:N}=t,P=String(e.key),E=dr(n,e),H=(M,U)=>{M&&Ue(M,s,9,U)},W=(M,U)=>{const X=U[1];H(M,U),V(M)?M.every($=>$.length<=1)&&X():M.length<=1&&X()},oe={mode:i,persisted:r,beforeEnter(M){let U=a;if(!n.isMounted)if(o)U=T||a;else return;M._leaveCb&&M._leaveCb(!0);const X=E[P];X&&At(e,X)&&X.el._leaveCb&&X.el._leaveCb(),H(U,[M])},enter(M){let U=l,X=c,$=d;if(!n.isMounted)if(o)U=S||l,X=q||c,$=N||d;else return;let b=!1;const F=M._enterCb=I=>{b||(b=!0,I?H($,[M]):H(X,[M]),oe.delayedLeave&&oe.delayedLeave(),M._enterCb=void 0)};U?W(U,[M,F]):F()},leave(M,U){const X=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return U();H(f,[M]);let $=!1;const b=M._leaveCb=F=>{$||($=!0,U(),F?H(w,[M]):H(g,[M]),M._leaveCb=void 0,E[X]===e&&delete E[X])};E[X]=e,m?W(m,[M,b]):b()},clone(M){return ks(M,t,n,s)}};return oe}function _s(e){if(rs(e))return e=gt(e),e.children=null,e}function Yo(e){return rs(e)?e.children?e.children[0]:void 0:e}function Rs(e,t){e.shapeFlag&6&&e.component?Rs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ibe({name:e.name},t,{setup:e}))():e}const nn=e=>!!e.type.__asyncLoader,rs=e=>e.type.__isKeepAlive;function Wl(e,t){pr(e,"a",t)}function Zl(e,t){pr(e,"da",t)}function pr(e,t,n=_e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(as(t,s,n),n){let o=n.parent;for(;o&&o.parent;)rs(o.parent.vnode)&&Xl(s,t,n,o),o=o.parent}}function Xl(e,t,n,s){const o=as(t,e,s,!0);go(()=>{io(s[t],o)},n)}function as(e,t,n=_e,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Wt(),zt(n);const a=Ue(t,n,e,r);return It(),Zt(),a});return s?o.unshift(i):o.push(i),i}}const lt=e=>(t,n=_e)=>(!gn||e==="sp")&&as(e,(...s)=>t(...s),n),Jl=lt("bm"),qt=lt("m"),Yl=lt("bu"),hr=lt("u"),Xt=lt("bum"),go=lt("um"),Ql=lt("sp"),Gl=lt("rtg"),ec=lt("rtc");function tc(e,t=_e){as("ec",e,t)}const _o="components",nc="directives";function mr(e,t){return yo(_o,e,!0,t)||e}const vr=Symbol.for("v-ndc");function sc(e){return ge(e)?yo(_o,e,!1)||e:e||vr}function oc(e){return yo(nc,e)}function yo(e,t,n=!0,s=!1){const o=ye||_e;if(o){const i=o.type;if(e===_o){const a=Fc(i,!1);if(a&&(a===t||a===ot(t)||a===es(ot(t))))return i}const r=Qo(o[e]||i[e],t)||Qo(o.appContext[e],t);return!r&&s?i:r}}function Qo(e,t){return e&&(e[t]||e[ot(t)]||e[es(ot(t))])}function sn(e,t,n={},s,o){if(ye.isCE||ye.parent&&nn(ye.parent)&&ye.parent.isCE)return t!=="default"&&(n.name=t),D("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),ce();const r=i&&br(i(n)),a=jr(Se,{key:n.key||r&&r.key||`_${t}`},r||(s?s():[]),r&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function br(e){return e.some(t=>Kn(t)?!(t.type===st||t.type===Se&&!br(t.children)):!0)?e:null}const Ds=e=>e?Pr(e)?fs(e)||e.proxy:Ds(e.parent):null,on=be(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ds(e.parent),$root:e=>Ds(e.root),$emit:e=>e.emit,$options:e=>xo(e),$forceUpdate:e=>e.f||(e.f=()=>bo(e.update)),$nextTick:e=>e.n||(e.n=Pl.bind(e.proxy)),$watch:e=>Hl.bind(e)}),ys=(e,t)=>e!==ae&&!e.__isScriptSetup&&Q(e,t),ic={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(ys(s,t))return r[t]=1,s[t];if(o!==ae&&Q(o,t))return r[t]=2,o[t];if((c=e.propsOptions[0])&&Q(c,t))return r[t]=3,i[t];if(n!==ae&&Q(n,t))return r[t]=4,n[t];Hs&&(r[t]=0)}}const d=on[t];let f,m;if(d)return t==="$attrs"&&Ie(e,"get",t),d(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==ae&&Q(n,t))return r[t]=4,n[t];if(m=l.config.globalProperties,Q(m,t))return m[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return ys(o,t)?(o[t]=n,!0):s!==ae&&Q(s,t)?(s[t]=n,!0):Q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let a;return!!n[r]||e!==ae&&Q(e,r)||ys(t,r)||(a=i[0])&&Q(a,r)||Q(s,r)||Q(on,r)||Q(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function rc(){return ac().slots}function ac(){const e=ds();return e.setupContext||(e.setupContext=$r(e))}function Go(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Hs=!0;function lc(e){const t=xo(e),n=e.proxy,s=e.ctx;Hs=!1,t.beforeCreate&&ei(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:g,updated:w,activated:T,deactivated:S,beforeDestroy:q,beforeUnmount:N,destroyed:P,unmounted:E,render:H,renderTracked:W,renderTriggered:oe,errorCaptured:M,serverPrefetch:U,expose:X,inheritAttrs:$,components:b,directives:F,filters:I}=t;if(c&&cc(c,s,null),r)for(const ee in r){const Y=r[ee];Z(Y)&&(s[ee]=Y.bind(n))}if(o){const ee=o.call(n,n);fe(ee)&&(e.data=Ft(ee))}if(Hs=!0,i)for(const ee in i){const Y=i[ee],Te=Z(Y)?Y.bind(n,n):Z(Y.get)?Y.get.bind(n,n):Je,it=!Z(Y)&&Z(Y.set)?Y.set.bind(n):Je,ze=nt({get:Te,set:it});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>ze.value,set:we=>ze.value=we})}if(a)for(const ee in a)gr(a[ee],s,n,ee);if(l){const ee=Z(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(Y=>{mc(Y,ee[Y])})}d&&ei(d,e,"c");function te(ee,Y){V(Y)?Y.forEach(Te=>ee(Te.bind(n))):Y&&ee(Y.bind(n))}if(te(Jl,f),te(qt,m),te(Yl,g),te(hr,w),te(Wl,T),te(Zl,S),te(tc,M),te(ec,W),te(Gl,oe),te(Xt,N),te(go,E),te(Ql,U),V(X))if(X.length){const ee=e.exposed||(e.exposed={});X.forEach(Y=>{Object.defineProperty(ee,Y,{get:()=>n[Y],set:Te=>n[Y]=Te})})}else e.exposed||(e.exposed={});H&&e.render===Je&&(e.render=H),$!=null&&(e.inheritAttrs=$),b&&(e.components=b),F&&(e.directives=F)}function cc(e,t,n=Je){V(e)&&(e=Vs(e));for(const s in e){const o=e[s];let i;fe(o)?"default"in o?i=Fn(o.from||s,o.default,!0):i=Fn(o.from||s):i=Fn(o),Ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function ei(e,t,n){Ue(V(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){const o=s.includes(".")?cr(n,s):()=>n[s];if(ge(e)){const i=t[e];Z(i)&&Ae(o,i)}else if(Z(e))Ae(o,e.bind(n));else if(fe(e))if(V(e))e.forEach(i=>gr(i,t,n,s));else{const i=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(i)&&Ae(o,i,e)}}function xo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(c=>Un(l,c,r,!0)),Un(l,t,r)),fe(t)&&i.set(t,l),l}function Un(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Un(e,i,n,!0),o&&o.forEach(r=>Un(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=uc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const uc={data:ti,props:ni,emits:ni,methods:en,computed:en,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:en,directives:en,watch:fc,provide:ti,inject:dc};function ti(e,t){return t?e?function(){return be(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function dc(e,t){return en(Vs(e),Vs(t))}function Vs(e){if(V(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(s&&s.proxy):t}}function vc(e,t,n,s=!1){const o={},i={};Hn(i,cs,1),e.propsDefaults=Object.create(null),yr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:wl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function bc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,a=G(o),[l]=e.propsOptions;let c=!1;if((s||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[m,g]=xr(f,t,!0);be(r,m),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return fe(e)&&s.set(e,Dt),Dt;if(V(i))for(let d=0;d-1,g[1]=T<0||w-1||Q(g,"default"))&&a.push(f)}}}const c=[r,a];return fe(e)&&s.set(e,c),c}function si(e){return e[0]!=="$"}function oi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return oi(e)===oi(t)}function ri(e,t){return V(t)?t.findIndex(n=>ii(n,e)):Z(t)&&ii(t,e)?0:-1}const wr=e=>e[0]==="_"||e==="$stable",wo=e=>V(e)?e.map(et):[et(e)],gc=(e,t,n)=>{if(t._n)return t;const s=z((...o)=>wo(t(...o)),n);return s._c=!1,s},Or=(e,t,n)=>{const s=e._ctx;for(const o in e){if(wr(o))continue;const i=e[o];if(Z(i))t[o]=gc(o,i,s);else if(i!=null){const r=wo(i);t[o]=()=>r}}},Cr=(e,t)=>{const n=wo(t);e.slots.default=()=>n},_c=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),Hn(t,"_",n)):Or(t,e.slots={})}else e.slots={},t&&Cr(e,t);Hn(e.slots,cs,1)},yc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ae;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(be(o,t),!n&&a===1&&delete o._):(i=!t.$stable,Or(t,o)),r=t}else t&&(Cr(e,t),r={default:1});if(i)for(const a in o)!wr(a)&&!(a in r)&&delete o[a]};function Us(e,t,n,s,o=!1){if(V(e)){e.forEach((m,g)=>Us(m,t&&(V(t)?t[g]:t),n,s,o));return}if(nn(s)&&!o)return;const i=s.shapeFlag&4?fs(s.component)||s.component.proxy:s.el,r=o?null:i,{i:a,r:l}=e,c=t&&t.r,d=a.refs===ae?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(ge(c)?(d[c]=null,Q(f,c)&&(f[c]=null)):Ce(c)&&(c.value=null)),Z(l))vt(l,a,12,[r,d]);else{const m=ge(l),g=Ce(l);if(m||g){const w=()=>{if(e.f){const T=m?Q(f,l)?f[l]:d[l]:l.value;o?V(T)&&io(T,i):V(T)?T.includes(i)||T.push(i):m?(d[l]=[i],Q(f,l)&&(f[l]=d[l])):(l.value=[i],e.k&&(d[e.k]=l.value))}else m?(d[l]=r,Q(f,l)&&(f[l]=r)):g&&(l.value=r,e.k&&(d[e.k]=r))};r?(w.id=-1,Me(w,n)):w()}}}const Me=Dl;function xc(e){return wc(e)}function wc(e,t){const n=Ss();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:g=Je,insertStaticContent:w}=e,T=(u,p,v,_=null,y=null,O=null,A=!1,C=null,j=!!p.dynamicChildren)=>{if(u===p)return;u&&!At(u,p)&&(_=ue(u),we(u,y,O,!0),u=null),p.patchFlag===-2&&(j=!1,p.dynamicChildren=null);const{type:x,ref:k,shapeFlag:L}=p;switch(x){case ls:S(u,p,v,_);break;case st:q(u,p,v,_);break;case qn:u==null&&N(p,v,_,A);break;case Se:b(u,p,v,_,y,O,A,C,j);break;default:L&1?H(u,p,v,_,y,O,A,C,j):L&6?F(u,p,v,_,y,O,A,C,j):(L&64||L&128)&&x.process(u,p,v,_,y,O,A,C,j,me)}k!=null&&y&&Us(k,u&&u.ref,O,p||u,!p)},S=(u,p,v,_)=>{if(u==null)s(p.el=a(p.children),v,_);else{const y=p.el=u.el;p.children!==u.children&&c(y,p.children)}},q=(u,p,v,_)=>{u==null?s(p.el=l(p.children||""),v,_):p.el=u.el},N=(u,p,v,_)=>{[u.el,u.anchor]=w(u.children,p,v,_,u.el,u.anchor)},P=({el:u,anchor:p},v,_)=>{let y;for(;u&&u!==p;)y=m(u),s(u,v,_),u=y;s(p,v,_)},E=({el:u,anchor:p})=>{let v;for(;u&&u!==p;)v=m(u),o(u),u=v;o(p)},H=(u,p,v,_,y,O,A,C,j)=>{A=A||p.type==="svg",u==null?W(p,v,_,y,O,A,C,j):U(u,p,y,O,A,C,j)},W=(u,p,v,_,y,O,A,C)=>{let j,x;const{type:k,props:L,shapeFlag:R,transition:B,dirs:J}=u;if(j=u.el=r(u.type,O,L&&L.is,L),R&8?d(j,u.children):R&16&&M(u.children,j,null,_,y,O&&k!=="foreignObject",A,C),J&&xt(u,null,_,"created"),oe(j,u,u.scopeId,A,_),L){for(const ne in L)ne!=="value"&&!Ln(ne)&&i(j,ne,null,L[ne],O,u.children,_,y,he);"value"in L&&i(j,"value",null,L.value),(x=L.onVnodeBeforeMount)&&Ge(x,_,u)}J&&xt(u,null,_,"beforeMount");const ie=(!y||y&&!y.pendingBranch)&&B&&!B.persisted;ie&&B.beforeEnter(j),s(j,p,v),((x=L&&L.onVnodeMounted)||ie||J)&&Me(()=>{x&&Ge(x,_,u),ie&&B.enter(j),J&&xt(u,null,_,"mounted")},y)},oe=(u,p,v,_,y)=>{if(v&&g(u,v),_)for(let O=0;O<_.length;O++)g(u,_[O]);if(y){let O=y.subTree;if(p===O){const A=y.vnode;oe(u,A,A.scopeId,A.slotScopeIds,y.parent)}}},M=(u,p,v,_,y,O,A,C,j=0)=>{for(let x=j;x{const C=p.el=u.el;let{patchFlag:j,dynamicChildren:x,dirs:k}=p;j|=u.patchFlag&16;const L=u.props||ae,R=p.props||ae;let B;v&&wt(v,!1),(B=R.onVnodeBeforeUpdate)&&Ge(B,v,p,u),k&&xt(p,u,v,"beforeUpdate"),v&&wt(v,!0);const J=y&&p.type!=="foreignObject";if(x?X(u.dynamicChildren,x,C,v,_,J,O):A||Y(u,p,C,null,v,_,J,O,!1),j>0){if(j&16)$(C,p,L,R,v,_,y);else if(j&2&&L.class!==R.class&&i(C,"class",null,R.class,y),j&4&&i(C,"style",L.style,R.style,y),j&8){const ie=p.dynamicProps;for(let ne=0;ne{B&&Ge(B,v,p,u),k&&xt(p,u,v,"updated")},_)},X=(u,p,v,_,y,O,A)=>{for(let C=0;C{if(v!==_){if(v!==ae)for(const C in v)!Ln(C)&&!(C in _)&&i(u,C,v[C],null,A,p.children,y,O,he);for(const C in _){if(Ln(C))continue;const j=_[C],x=v[C];j!==x&&C!=="value"&&i(u,C,x,j,A,p.children,y,O,he)}"value"in _&&i(u,"value",v.value,_.value)}},b=(u,p,v,_,y,O,A,C,j)=>{const x=p.el=u?u.el:a(""),k=p.anchor=u?u.anchor:a("");let{patchFlag:L,dynamicChildren:R,slotScopeIds:B}=p;B&&(C=C?C.concat(B):B),u==null?(s(x,v,_),s(k,v,_),M(p.children,v,k,y,O,A,C,j)):L>0&&L&64&&R&&u.dynamicChildren?(X(u.dynamicChildren,R,v,y,O,A,C),(p.key!=null||y&&p===y.subTree)&&Er(u,p,!0)):Y(u,p,v,k,y,O,A,C,j)},F=(u,p,v,_,y,O,A,C,j)=>{p.slotScopeIds=C,u==null?p.shapeFlag&512?y.ctx.activate(p,v,_,A,j):I(p,v,_,y,O,A,j):re(u,p,j)},I=(u,p,v,_,y,O,A)=>{const C=u.component=$c(u,_,y);if(rs(u)&&(C.ctx.renderer=me),Sc(C),C.asyncDep){if(y&&y.registerDep(C,te),!u.el){const j=C.subTree=D(st);q(null,j,p,v)}return}te(C,u,p,v,y,O,A)},re=(u,p,v)=>{const _=p.component=u.component;if(Nl(u,p,v))if(_.asyncDep&&!_.asyncResolved){ee(_,p,v);return}else _.next=p,$l(_.update),_.update();else p.el=u.el,_.vnode=p},te=(u,p,v,_,y,O,A)=>{const C=()=>{if(u.isMounted){let{next:k,bu:L,u:R,parent:B,vnode:J}=u,ie=k,ne;wt(u,!1),k?(k.el=J.el,ee(u,k,A)):k=J,L&&bs(L),(ne=k.props&&k.props.onVnodeBeforeUpdate)&&Ge(ne,B,k,J),wt(u,!0);const ve=gs(u),Ke=u.subTree;u.subTree=ve,T(Ke,ve,f(Ke.el),ue(Ke),u,y,O),k.el=ve.el,ie===null&&kl(u,ve.el),R&&Me(R,y),(ne=k.props&&k.props.onVnodeUpdated)&&Me(()=>Ge(ne,B,k,J),y)}else{let k;const{el:L,props:R}=p,{bm:B,m:J,parent:ie}=u,ne=nn(p);if(wt(u,!1),B&&bs(B),!ne&&(k=R&&R.onVnodeBeforeMount)&&Ge(k,ie,p),wt(u,!0),L&&He){const ve=()=>{u.subTree=gs(u),He(L,u.subTree,u,y,null)};ne?p.type.__asyncLoader().then(()=>!u.isUnmounted&&ve()):ve()}else{const ve=u.subTree=gs(u);T(null,ve,v,_,u,y,O),p.el=ve.el}if(J&&Me(J,y),!ne&&(k=R&&R.onVnodeMounted)){const ve=p;Me(()=>Ge(k,ie,ve),y)}(p.shapeFlag&256||ie&&nn(ie.vnode)&&ie.vnode.shapeFlag&256)&&u.a&&Me(u.a,y),u.isMounted=!0,p=v=_=null}},j=u.effect=new co(C,()=>bo(x),u.scope),x=u.update=()=>j.run();x.id=u.uid,wt(u,!0),x()},ee=(u,p,v)=>{p.component=u;const _=u.vnode.props;u.vnode=p,u.next=null,bc(u,p.props,_,v),yc(u,p.children,v),Wt(),Xo(),Zt()},Y=(u,p,v,_,y,O,A,C,j=!1)=>{const x=u&&u.children,k=u?u.shapeFlag:0,L=p.children,{patchFlag:R,shapeFlag:B}=p;if(R>0){if(R&128){it(x,L,v,_,y,O,A,C,j);return}else if(R&256){Te(x,L,v,_,y,O,A,C,j);return}}B&8?(k&16&&he(x,y,O),L!==x&&d(v,L)):k&16?B&16?it(x,L,v,_,y,O,A,C,j):he(x,y,O,!0):(k&8&&d(v,""),B&16&&M(L,v,_,y,O,A,C,j))},Te=(u,p,v,_,y,O,A,C,j)=>{u=u||Dt,p=p||Dt;const x=u.length,k=p.length,L=Math.min(x,k);let R;for(R=0;Rk?he(u,y,O,!0,!1,L):M(p,v,_,y,O,A,C,j,L)},it=(u,p,v,_,y,O,A,C,j)=>{let x=0;const k=p.length;let L=u.length-1,R=k-1;for(;x<=L&&x<=R;){const B=u[x],J=p[x]=j?pt(p[x]):et(p[x]);if(At(B,J))T(B,J,v,null,y,O,A,C,j);else break;x++}for(;x<=L&&x<=R;){const B=u[L],J=p[R]=j?pt(p[R]):et(p[R]);if(At(B,J))T(B,J,v,null,y,O,A,C,j);else break;L--,R--}if(x>L){if(x<=R){const B=R+1,J=BR)for(;x<=L;)we(u[x],y,O,!0),x++;else{const B=x,J=x,ie=new Map;for(x=J;x<=R;x++){const Fe=p[x]=j?pt(p[x]):et(p[x]);Fe.key!=null&&ie.set(Fe.key,x)}let ne,ve=0;const Ke=R-J+1;let kt=!1,ko=0;const Jt=new Array(Ke);for(x=0;x=Ke){we(Fe,y,O,!0);continue}let Qe;if(Fe.key!=null)Qe=ie.get(Fe.key);else for(ne=J;ne<=R;ne++)if(Jt[ne-J]===0&&At(Fe,p[ne])){Qe=ne;break}Qe===void 0?we(Fe,y,O,!0):(Jt[Qe-J]=x+1,Qe>=ko?ko=Qe:kt=!0,T(Fe,p[Qe],v,null,y,O,A,C,j),ve++)}const Ro=kt?Oc(Jt):Dt;for(ne=Ro.length-1,x=Ke-1;x>=0;x--){const Fe=J+x,Qe=p[Fe],Do=Fe+1{const{el:O,type:A,transition:C,children:j,shapeFlag:x}=u;if(x&6){ze(u.component.subTree,p,v,_);return}if(x&128){u.suspense.move(p,v,_);return}if(x&64){A.move(u,p,v,me);return}if(A===Se){s(O,p,v);for(let L=0;LC.enter(O),y);else{const{leave:L,delayLeave:R,afterLeave:B}=C,J=()=>s(O,p,v),ie=()=>{L(O,()=>{J(),B&&B()})};R?R(O,J,ie):ie()}else s(O,p,v)},we=(u,p,v,_=!1,y=!1)=>{const{type:O,props:A,ref:C,children:j,dynamicChildren:x,shapeFlag:k,patchFlag:L,dirs:R}=u;if(C!=null&&Us(C,null,v,u,!0),k&256){p.ctx.deactivate(u);return}const B=k&1&&R,J=!nn(u);let ie;if(J&&(ie=A&&A.onVnodeBeforeUnmount)&&Ge(ie,p,u),k&6)Re(u.component,v,_);else{if(k&128){u.suspense.unmount(v,_);return}B&&xt(u,null,p,"beforeUnmount"),k&64?u.type.remove(u,p,v,y,me,_):x&&(O!==Se||L>0&&L&64)?he(x,p,v,!1,!0):(O===Se&&L&384||!y&&k&16)&&he(j,p,v),_&&Le(u)}(J&&(ie=A&&A.onVnodeUnmounted)||B)&&Me(()=>{ie&&Ge(ie,p,u),B&&xt(u,null,p,"unmounted")},v)},Le=u=>{const{type:p,el:v,anchor:_,transition:y}=u;if(p===Se){Pe(v,_);return}if(p===qn){E(u);return}const O=()=>{o(v),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:A,delayLeave:C}=y,j=()=>A(v,O);C?C(u.el,O,j):j()}else O()},Pe=(u,p)=>{let v;for(;u!==p;)v=m(u),o(u),u=v;o(p)},Re=(u,p,v)=>{const{bum:_,scope:y,update:O,subTree:A,um:C}=u;_&&bs(_),y.stop(),O&&(O.active=!1,we(A,u,p,v)),C&&Me(C,p),Me(()=>{u.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},he=(u,p,v,_=!1,y=!1,O=0)=>{for(let A=O;Au.shapeFlag&6?ue(u.component.subTree):u.shapeFlag&128?u.suspense.next():m(u.anchor||u.el),de=(u,p,v)=>{u==null?p._vnode&&we(p._vnode,null,null,!0):T(p._vnode||null,u,p,null,null,null,v),Xo(),ir(),p._vnode=u},me={p:T,um:we,m:ze,r:Le,mt:I,mc:M,pc:Y,pbc:X,n:ue,o:e};let De,He;return t&&([De,He]=t(me)),{render:de,hydrate:De,createApp:hc(de,De)}}function wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Er(e,t,n=!1){const s=e.children,o=t.children;if(V(s)&&V(o))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Cc=e=>e.__isTeleport,Se=Symbol.for("v-fgt"),ls=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),qn=Symbol.for("v-stc"),rn=[];let Xe=null;function ce(e=!1){rn.push(Xe=e?null:[])}function Ec(){rn.pop(),Xe=rn[rn.length-1]||null}let bn=1;function ai(e){bn+=e}function Tr(e){return e.dynamicChildren=bn>0?Xe||Dt:null,Ec(),bn>0&&Xe&&Xe.push(e),e}function pe(e,t,n,s,o,i){return Tr(h(e,t,n,s,o,i,!0))}function jr(e,t,n,s,o){return Tr(D(e,t,n,s,o,!0))}function Kn(e){return e?e.__v_isVNode===!0:!1}function At(e,t){return e.type===t.type&&e.key===t.key}const cs="__vInternal",Ar=({key:e})=>e??null,Nn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ge(e)||Ce(e)||Z(e)?{i:ye,r:e,k:t,f:!!n}:e:null);function h(e,t=null,n=null,s=0,o=null,i=e===Se?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ar(t),ref:t&&Nn(t),scopeId:is,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ye};return a?(Oo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ge(n)?8:16),bn>0&&!r&&Xe&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xe.push(l),l}const D=Tc;function Tc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===vr)&&(e=st),Kn(e)){const a=gt(e,t,!0);return n&&Oo(a,n),bn>0&&!i&&Xe&&(a.shapeFlag&6?Xe[Xe.indexOf(e)]=a:Xe.push(a)),a.patchFlag|=-2,a}if(qc(e)&&(e=e.__vccOpts),t){t=jc(t);let{class:a,style:l}=t;a&&!ge(a)&&(t.class=Lt(a)),fe(l)&&(Qi(l)&&!V(l)&&(l=be({},l)),t.style=ts(l))}const r=ge(e)?1:Rl(e)?128:Cc(e)?64:fe(e)?4:Z(e)?2:0;return h(e,t,n,s,o,r,i,!0)}function jc(e){return e?Qi(e)||cs in e?be({},e):e:null}function gt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?Ac(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ar(a),ref:t&&t.ref?n&&o?V(o)?o.concat(Nn(t)):[o,Nn(t)]:Nn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&>(e.ssContent),ssFallback:e.ssFallback&>(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function le(e=" ",t=0){return D(ls,null,e,t)}function us(e,t){const n=D(qn,null,e);return n.staticCount=t,n}function et(e){return e==null||typeof e=="boolean"?D(st):V(e)?D(Se,null,e.slice()):typeof e=="object"?pt(e):D(ls,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function Oo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Oo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(cs in t)?t._ctx=ye:o===3&&ye&&(ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:ye},n=32):(t=String(t),s&64?(n=16,t=[le(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ac(...e){const t={};for(let n=0;n_e||ye;let Co,Rt,li="__VUE_INSTANCE_SETTERS__";(Rt=Ss()[li])||(Rt=Ss()[li]=[]),Rt.push(e=>_e=e),Co=e=>{Rt.length>1?Rt.forEach(t=>t(e)):Rt[0](e)};const zt=e=>{Co(e),e.scope.on()},It=()=>{_e&&_e.scope.off(),Co(null)};function Pr(e){return e.vnode.shapeFlag&4}let gn=!1;function Sc(e,t=!1){gn=t;const{props:n,children:s}=e.vnode,o=Pr(e);vc(e,n,o,t),_c(e,s);const i=o?Ic(e,t):void 0;return gn=!1,i}function Ic(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Gi(new Proxy(e.ctx,ic));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?$r(e):null;zt(e),Wt();const i=vt(s,e,0,[e.props,o]);if(Zt(),It(),ki(i)){if(i.then(It,It),t)return i.then(r=>{ci(e,r,t)}).catch(r=>{ss(r,e,0)});e.asyncDep=i}else ci(e,i,t)}else Mr(e,t)}function ci(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:fe(t)&&(e.setupState=nr(t)),Mr(e,n)}let ui;function Mr(e,t,n){const s=e.type;if(!e.render){if(!t&&ui&&!s.render){const o=s.template||xo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=be(be({isCustomElement:i,delimiters:a},r),l);s.render=ui(o,c)}}e.render=s.render||Je}zt(e),Wt(),lc(e),Zt(),It()}function Lc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ie(e,"get","$attrs"),t[n]}}))}function $r(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Lc(e)},slots:e.slots,emit:e.emit,expose:t}}function fs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(nr(Gi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in on)return on[n](e)},has(t,n){return n in t||n in on}}))}function Fc(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function qc(e){return Z(e)&&"__vccOpts"in e}const nt=(e,t)=>jl(e,t,gn);function zs(e,t,n){const s=arguments.length;return s===2?fe(t)&&!V(t)?Kn(t)?D(e,null,[t]):D(e,t):D(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Kn(n)&&(n=[n]),D(e,t,n))}const Nc=Symbol.for("v-scx"),kc=()=>Fn(Nc),Rc="3.3.4",Dc="http://www.w3.org/2000/svg",Pt=typeof document<"u"?document:null,di=Pt&&Pt.createElement("template"),Hc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?Pt.createElementNS(Dc,e):Pt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{di.innerHTML=s?`${e}`:e;const a=di.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Vc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Bc(e,t,n){const s=e.style,o=ge(n);if(n&&!o){if(t&&!ge(t))for(const i in t)n[i]==null&&Ks(s,i,"");for(const i in n)Ks(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const fi=/\s*!important$/;function Ks(e,t,n){if(V(n))n.forEach(s=>Ks(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Uc(e,t);fi.test(n)?e.setProperty(Kt(s),n.replace(fi,""),"important"):e[s]=n}}const pi=["Webkit","Moz","ms"],xs={};function Uc(e,t){const n=xs[t];if(n)return n;let s=ot(t);if(s!=="filter"&&s in e)return xs[t]=s;s=es(s);for(let o=0;ows||(Yc.then(()=>ws=0),ws=Date.now());function Gc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ue(eu(s,n.value),t,5,[s])};return n.value=e,n.attached=Qc(),n}function eu(e,t){if(V(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const vi=/^on[a-z]/,tu=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Vc(e,s,o):t==="style"?Bc(e,n,s):Yn(t)?oo(t)||Xc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):nu(e,t,s,o))?Kc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),zc(e,t,s,o))};function nu(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&vi.test(t)&&Z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||vi.test(t)&&ge(n)?!1:t in e}const ut="transition",Yt="animation",an=(e,{slots:t})=>zs(zl,su(e),t);an.displayName="Transition";const Sr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};an.props=be({},ur,Sr);const Ot=(e,t=[])=>{V(e)?e.forEach(n=>n(...t)):e&&e(...t)},bi=e=>e?V(e)?e.some(t=>t.length>1):e.length>1:!1;function su(e){const t={};for(const b in e)b in Sr||(t[b]=e[b]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:d=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,w=ou(o),T=w&&w[0],S=w&&w[1],{onBeforeEnter:q,onEnter:N,onEnterCancelled:P,onLeave:E,onLeaveCancelled:H,onBeforeAppear:W=q,onAppear:oe=N,onAppearCancelled:M=P}=t,U=(b,F,I)=>{Ct(b,F?d:a),Ct(b,F?c:r),I&&I()},X=(b,F)=>{b._isLeaving=!1,Ct(b,f),Ct(b,g),Ct(b,m),F&&F()},$=b=>(F,I)=>{const re=b?oe:N,te=()=>U(F,b,I);Ot(re,[F,te]),gi(()=>{Ct(F,b?l:i),dt(F,b?d:a),bi(re)||_i(F,s,T,te)})};return be(t,{onBeforeEnter(b){Ot(q,[b]),dt(b,i),dt(b,r)},onBeforeAppear(b){Ot(W,[b]),dt(b,l),dt(b,c)},onEnter:$(!1),onAppear:$(!0),onLeave(b,F){b._isLeaving=!0;const I=()=>X(b,F);dt(b,f),au(),dt(b,m),gi(()=>{b._isLeaving&&(Ct(b,f),dt(b,g),bi(E)||_i(b,s,S,I))}),Ot(E,[b,I])},onEnterCancelled(b){U(b,!1),Ot(P,[b])},onAppearCancelled(b){U(b,!0),Ot(M,[b])},onLeaveCancelled(b){X(b),Ot(H,[b])}})}function ou(e){if(e==null)return null;if(fe(e))return[Os(e.enter),Os(e.leave)];{const t=Os(e);return[t,t]}}function Os(e){return ka(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ct(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let iu=0;function _i(e,t,n,s){const o=e._endId=++iu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=ru(e,t);if(!r)return s();const c=r+"end";let d=0;const f=()=>{e.removeEventListener(c,m),i()},m=g=>{g.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[w]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=yi(o,i),a=s(`${Yt}Delay`),l=s(`${Yt}Duration`),c=yi(a,l);let d=null,f=0,m=0;t===ut?r>0&&(d=ut,f=r,m=i.length):t===Yt?c>0&&(d=Yt,f=c,m=l.length):(f=Math.max(r,c),d=f>0?r>c?ut:Yt:null,m=d?d===ut?i.length:l.length:0);const g=d===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:g}}function yi(e,t){for(;e.lengthxi(n)+xi(e[s])))}function xi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function au(){return document.body.offsetHeight}const lu=be({patchProp:tu},Hc);let wi;function cu(){return wi||(wi=xc(lu))}const uu=(...e)=>{const t=cu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=du(s);if(!o)return;const i=t._component;!Z(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function du(e){return ge(e)?document.querySelector(e):e}const fu="/Portfolio3-14h/assets/ellypsis-vertical-2-bleu-4cef8f2f.svg",pu="/Portfolio3-14h/assets/github-bleu-7c5db7a8.svg",hu="/Portfolio3-14h/assets/linkedin-bleu-b635c636.svg";const Ee=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},mu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Nt=e=>(Ne("data-v-461ecb17"),e=e(),ke(),e),vu={class:"container1"},bu={class:"orange"},gu=Nt(()=>h("a",{href:"./"},[h("h1",null,"Frédérique CHAMBINAUD")],-1)),_u={class:"menu-points"},yu=Nt(()=>h("img",{src:fu,alt:"picto menu"},null,-1)),xu=[yu],wu=Nt(()=>h("p",null,"Présentation",-1)),Ou=[wu],Cu=Nt(()=>h("p",null,"Réalisations",-1)),Eu=[Cu],Tu=Nt(()=>h("p",null,"Contact",-1)),ju=[Tu],Au={class:"picto"},Pu=Nt(()=>h("img",{src:pu,alt:"Picto git"},null,-1)),Mu=[Pu],$u=Nt(()=>h("img",{src:hu,alt:"Picto linkedin"},null,-1)),Su=[$u];function Iu(e,t,n,s,o,i){return ce(),pe("div",vu,[h("div",bu,[gu,h("div",_u,[h("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},xu)])]),h("nav",{class:Lt({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[h("a",{href:"#head",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Ou),h("a",{href:"#/realisations",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Eu),h("a",{href:"#/contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},ju),h("div",Au,[h("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Mu),h("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Su)])],2)])}const Lu=Ee(mu,[["render",Iu],["__scopeId","data-v-461ecb17"]]),Fu="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const ps=e=>(Ne("data-v-6d1f4724"),e=e(),ke(),e),qu={class:"englobeur-first"},Nu={class:"text"},ku=ps(()=>h("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Ru=ps(()=>h("div",{class:"portfolio"},"DESIGNER UX/UI",-1)),Du=ps(()=>h("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[h("img",{src:Fu,alt:"photo profil",class:"photo2"})],-1)),Hu=ps(()=>h("div",{class:"btn-continue"},[h("a",{href:"#head"},[h("button",{class:"btn-rond"},[h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Vu={__name:"First3",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe("div",qu,[h("div",{class:"text-photo",style:ts({transform:`translateY(-${t.scroll}px)`})},[h("div",Nu,[D(an,{appear:"",name:"slide-fade1"},{default:z(()=>[ku]),_:1}),D(an,{appear:"",name:"slide-fade2"},{default:z(()=>[Ru]),_:1})]),D(an,{appear:"",name:"photo-fade"},{default:z(()=>[Du]),_:1})],4),Hu]))}},Bu=Ee(Vu,[["__scopeId","data-v-6d1f4724"]]),Uu="/Portfolio3-14h/assets/Figma-01110dbc.svg",zu="/Portfolio3-14h/assets/Adobe_XD_CC_icon-790767c9.svg",Ku="/Portfolio3-14h/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",Wu="/Portfolio3-14h/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Zu="/Portfolio3-14h/assets/Adobe_Illustrator_CC_icon-84132260.svg",Xu="/Portfolio3-14h/assets/Photopea_logo-be69f4a7.svg",Ju="/Portfolio3-14h/assets/HTML5-1f694231.svg",Yu="/Portfolio3-14h/assets/CSS3_logo-2abcc9b6.svg",Qu="/Portfolio3-14h/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Gu="/Portfolio3-14h/assets/Vuejs_Logo_2-17ff892a.svg",ed="/Portfolio3-14h/assets/React_Logo-8351f38f.svg",td="/Portfolio3-14h/assets/Tailwind_CSS_Logo-7c29d970.svg";const nd={},sd={class:"item"},od={class:"img"},id={class:"details"};function rd(e,t){return ce(),pe("div",sd,[h("div",od,[sn(e.$slots,"image",{},void 0,!0)]),h("div",id,[h("p",null,[sn(e.$slots,"texte",{},void 0,!0)])])])}const Be=Ee(nd,[["render",rd],["__scopeId","data-v-30bb1387"]]);const ad={},Ir=e=>(Ne("data-v-bd4fb66f"),e=e(),ke(),e),ld={class:"foot"},cd=Ir(()=>h("p",null,[h("b",null,"Site responsive réalisé sur Vue.js")],-1)),ud=Ir(()=>h("p",null,"© Frédérique Chambinaud 2023-2024",-1)),dd=[cd,ud];function fd(e,t){return ce(),pe("div",ld,dd)}const xn=Ee(ad,[["render",fd],["__scopeId","data-v-bd4fb66f"]]);const se=e=>(Ne("data-v-70365650"),e=e(),ke(),e),pd={class:"espace-nav"},hd={id:"head"},md=se(()=>h("div",{class:"titre"},[h("h2",null,"PRÉSENTATION")],-1)),vd={class:"prez-et-skills"},bd=us('

Qui suis-je ?

Mon passé

J'ai passé ces deux dernières décennies au sein de diverses entreprises de la métropole lilloise, en tant que maquettiste. J'y ai fait une multitude de catalogues, plaquettes, livres, affiches, PLV, bannières web, emails. J'ai perfectionné mon sens du détail, ainsi que ma capacité à produire des livrables à la fois communicants, harmonieux et respectueux des différentes chartes graphiques.

Ces temps-ci

Début 2023, j’ai entamé ma reconversion dans le développement web. Pendant 4 mois, j’ai suivi à temps complet la formation « Développeur .NET fullstack » chez M2i, qui s’est ensuite conclue par un mois de stage.

J'ai ensuite poursuivi le cheminement de ma reconversion avec la formation « UX bootcamp » chez UX France, pendant 7 semaines, et qui s'est terminée fin avril 2024. J'ai d'ailleurs obtenu la certification RS6024 "Innover avec l'UX design".

Mon futur

Désormais, je sais que le développement web ne sera pas mon futur métier mais cet apprentissage devraient m'aider à mieux anticiper et comprendre la faisabilité des choses, en tant que designer UX/UI. Je suis toujours attirée par le domaine du graphisme mais je nourris le désir d'élargir mes compétences. Au fil du temps, j'ai réalisé que le design centré utilisateur est essentiel pour garantir le succès d'un site web ou d'une application.

N’hésitez pas à me contacter si mon profil vous intéresse !

',1),gd={class:"super-container-hardSkills"},_d=se(()=>h("h3",null,"Mes compétences",-1)),yd={class:"container-hardSkills-titre","data-aos":"fade-left","data-aos-duration":"600"},xd=se(()=>h("div",{class:"titre-skills"},[h("h4",null,"Compétences techniques")],-1)),wd={class:"container-two-containers-hard-skills"},Od={class:"two-containers-hard-skills"},Cd={class:"container-hardSkills"},Ed=se(()=>h("img",{src:Uu,alt:"picto Figma"},null,-1)),Td=se(()=>h("p",null,"Figma",-1)),jd=se(()=>h("img",{src:zu,alt:"picto XD",class:"height100"},null,-1)),Ad=se(()=>h("p",null,"Xd",-1)),Pd=se(()=>h("img",{src:Ku,alt:"picto Indesign",class:"height100"},null,-1)),Md=se(()=>h("p",null,"Indesign",-1)),$d=se(()=>h("img",{src:Wu,alt:"picto Photoshop",class:"height100"},null,-1)),Sd=se(()=>h("p",null,"Photoshop",-1)),Id=se(()=>h("img",{src:Zu,alt:"picto Illustrator",class:"height100"},null,-1)),Ld=se(()=>h("p",null,"Illustrator",-1)),Fd=se(()=>h("img",{src:Xu,alt:"picto Photopea"},null,-1)),qd=se(()=>h("p",null,"Photopea",-1)),Nd={class:"container-hardSkills"},kd=se(()=>h("img",{src:Ju,alt:"picto Html",class:"height100"},null,-1)),Rd=se(()=>h("p",null,"HTML 5",-1)),Dd=se(()=>h("img",{src:Yu,alt:"picto Css",class:"height100"},null,-1)),Hd=se(()=>h("p",null,"CSS 3",-1)),Vd=se(()=>h("img",{src:Qu,alt:"picto Js"},null,-1)),Bd=se(()=>h("p",null,"JavaScript",-1)),Ud=se(()=>h("img",{src:Gu,alt:"picto Vue"},null,-1)),zd=se(()=>h("p",null,"Vue.js",-1)),Kd=se(()=>h("img",{src:ed,alt:"picto React"},null,-1)),Wd=se(()=>h("p",null,"React",-1)),Zd=se(()=>h("img",{src:td,alt:"picto Tailwind",class:"width100"},null,-1)),Xd=se(()=>h("p",null,"Tailwind",-1)),Jd=us('

Savoir-faire

  • • Entretien
  • • Persona
  • • Experience map
  • • Atelier d’idéation
  • • Userflow
  • • Wireframing
  • • Atomic design / design tokens
  • • Maquettage / mise en page
  • • Test synchrone et asynchrone
  • • Accessibilité
  • • Travail collaboratif

Savoir-être

  • • À l'écoute
  • • Empathique
  • • Réactive
  • • Esprit d’équipe
  • • Rigoureuse
  • • Créative
  • • Perséverante
  • • Sens de l'organisation
',2),Yd=se(()=>h("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Qd=[Yd],Gd="https://14h02m10s.github.io/Portfolio3-14h/cv-juin2024-portfolio.pdf",ef={__name:"Presentation3",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe("div",null,[h("div",pd,[h("div",hd,[md,h("div",vd,[bd,h("div",gd,[_d,h("div",yd,[xd,h("div",wd,[h("div",Od,[h("div",Cd,[D(Be,null,{image:z(()=>[Ed]),texte:z(()=>[Td]),_:1}),D(Be,null,{image:z(()=>[jd]),texte:z(()=>[Ad]),_:1}),D(Be,null,{image:z(()=>[Pd]),texte:z(()=>[Md]),_:1}),D(Be,null,{image:z(()=>[$d]),texte:z(()=>[Sd]),_:1}),D(Be,null,{image:z(()=>[Id]),texte:z(()=>[Ld]),_:1}),D(Be,null,{image:z(()=>[Fd]),texte:z(()=>[qd]),_:1})]),h("div",Nd,[D(Be,null,{image:z(()=>[kd]),texte:z(()=>[Rd]),_:1}),D(Be,null,{image:z(()=>[Dd]),texte:z(()=>[Hd]),_:1}),D(Be,null,{image:z(()=>[Vd]),texte:z(()=>[Bd]),_:1}),D(Be,null,{image:z(()=>[Ud]),texte:z(()=>[zd]),_:1}),D(Be,null,{image:z(()=>[Kd]),texte:z(()=>[Wd]),_:1}),D(Be,null,{image:z(()=>[Zd]),texte:z(()=>[Xd]),_:1})])])])]),Jd])]),h("div",{class:"container-button"},[h("a",{href:Gd,target:"_blank",download:"CV-fchambinaud.pdf"},Qd)])])]),D(xn)]))}},tf=Ee(ef,[["__scopeId","data-v-70365650"]]);const Ws={__name:"HomeView",setup(e){return(t,n)=>(ce(),pe("main",null,[D(Bu),D(tf)]))}};const nf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},sf={class:"item"},of={class:"img"},rf={class:"content"},af={class:"btn-continue"};function lf(e,t,n,s,o,i){return ce(),pe("div",sf,[h("div",of,[sn(e.$slots,"image",{},void 0,!0)]),h("div",{class:Lt(["section-texte",{expanded:o.isExpanded}])},[h("h4",null,[sn(e.$slots,"sous-titre",{},void 0,!0)]),h("p",rf,[sn(e.$slots,"default",{},void 0,!0)]),h("div",af,[h("span",{class:Lt(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const Qt=Ee(nf,[["render",lf],["__scopeId","data-v-15d0c861"]]),cf="/Portfolio3-14h/assets/google-ux-bandeau-2acad691.jpg";const uf={},df=e=>(Ne("data-v-69ff8f35"),e=e(),ke(),e),ff={class:"height"},pf=df(()=>h("img",{src:cf,alt:"Miniature Google UX couleur"},null,-1)),hf=[pf];function mf(e,t){return ce(),pe("div",ff,hf)}const vf=Ee(uf,[["render",mf],["__scopeId","data-v-69ff8f35"]]),bf="/Portfolio3-14h/assets/img-prez-onzen-0e239717.jpg";const gf={},_f=e=>(Ne("data-v-857cadc8"),e=e(),ke(),e),yf={class:"height"},xf=_f(()=>h("img",{src:bf,alt:"Miniature OnZen couleur"},null,-1)),wf=[xf];function Of(e,t){return ce(),pe("div",yf,wf)}const Cf=Ee(gf,[["render",Of],["__scopeId","data-v-857cadc8"]]),Ef="/Portfolio3-14h/assets/img-prez-artefacteurs-50fc7254.jpg";const Tf={},jf=e=>(Ne("data-v-75545a7b"),e=e(),ke(),e),Af={class:"height"},Pf=jf(()=>h("a",{href:"#/realisations/artefacteurs"},[h("img",{src:Ef,alt:"Miniature Artefacteurs couleur"})],-1)),Mf=[Pf];function $f(e,t){return ce(),pe("div",Af,Mf)}const Sf=Ee(Tf,[["render",$f],["__scopeId","data-v-75545a7b"]]),If="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const Lf={},Ff=e=>(Ne("data-v-05af01a7"),e=e(),ke(),e),qf={class:"height"},Nf=Ff(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("img",{src:If,alt:"Miniature Portfolio1 coul"})],-1)),kf=[Nf];function Rf(e,t){return ce(),pe("div",qf,kf)}const Df=Ee(Lf,[["render",Rf],["__scopeId","data-v-05af01a7"]]),Hf="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const Vf={},Bf=e=>(Ne("data-v-1242167e"),e=e(),ke(),e),Uf={class:"height"},zf=Bf(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("img",{src:Hf,alt:"Miniature Lakson coul"})],-1)),Kf=[zf];function Wf(e,t){return ce(),pe("div",Uf,Kf)}const Zf=Ee(Vf,[["render",Wf],["__scopeId","data-v-1242167e"]]);const xe=e=>(Ne("data-v-c14eccf4"),e=e(),ke(),e),Xf={id:"reals"},Jf=xe(()=>h("div",{class:"titre"},[h("h2",null,"RÉALISATIONS")],-1)),Yf={class:"flex-project"},Qf=xe(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets UX/UI")],-1)),Gf=xe(()=>h("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),ep=xe(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/onzen"},[h("button",{class:"btn"},"Voir le projet")])],-1)),tp=xe(()=>h("p",null,[le(" On-Zen est une plateforme dédiée à la "),h("b",null,"sensibilisation du grand public aux médecines complémentaires"),le(" et à la "),h("b",null,"mise en relation entre praticiens et clients"),le(" par la prise de rendez-vous. Elle propose également aux professionnels du bien-être divers outils pour faciliter la gestion de leur activité et accroître leur visibilité. "),h("br"),h("br"),le(" Une première version du site avait été lancée au début de l'activité de la start up mais elle n’était ni responsive ni cohérente sur le plan graphique. "),h("b",null,"J'avais donc pour mission de donner un nouveau souffle au site.")],-1)),np=xe(()=>h("div",{class:"container-button"},[h("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),sp=xe(()=>h("p",null,[le(" Suite à ma formation chez UX France, j'ai décidé de passer la certification Google UX afin de "),h("b",null,"continuer non seulement mon apprentissage en UX, mais aussi continuer à manipuler Figma et à maquetter"),le(". "),h("br"),h("br"),le(" Cette certification se déroule entièrement en ligne et "),h("b",null,"en autonomie"),le(". Le programme dure en théorie "),h("b",null,"+ de 200 heures"),le(" et est découpé en 7 parties. Je suis actuellement en train de finir la 3e partie. Mon projet portera sur la conception d'une application de prévisualisation d'une carte de café. ")],-1)),op=xe(()=>h("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),ip=xe(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/artefacteurs"},[h("button",{class:"btn"},"Voir le projet")])],-1)),rp=xe(()=>h("p",null,[le(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),h("b",null,"formation chez UX France"),le(", en équipe de 2. "),h("br"),h("br"),le(" L'association de la Manufacture des artef'acteurs regroupe des artisans d'art de l'est de la France. Le but de cette association est de mettre en relation les artisans et de les aider à développer leurs activités. ")],-1)),ap={class:"flex-project"},lp=xe(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets front-end")],-1)),cp=xe(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),up=xe(()=>h("div",{class:"container-button"},[h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("button",{class:"btn"},"Voir le projet")])],-1)),dp=xe(()=>h("p",null,[le(" Voici la première version de mon portfolio créée avec "),h("b",null,"Vue.js"),le(`. Je n'ai pas eu le temps de le diffuser car dès sa finalisation, j'ai sollicité des avis auprès de mon entourage. Certains ont souligné que mon site était un peu trop "statique" et avait des airs un peu trop "print" (une déformation professionnelle, je suppose 🙃). `),h("br"),h("br"),h("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),le(" Initialement, je souhaitais faire le parallèle avec mon cv, notamment en conservant la mise en forme des titres. Cependant, cela s'est avéré être plus un problème qu'une solution. La deuxième version de mon portfolio (le site que vous parcourez en ce moment) n'est pas parfait, bien sûr, mais j'espère que vous pourrez y reconnaître la détermination que j'y ai investie. ")],-1)),fp=xe(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),pp=xe(()=>h("div",{class:"container-button"},[h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("button",{class:"btn"},"Voir le projet")])],-1)),hp=xe(()=>h("p",null,[le(" J'ai commencé ce projet "),h("b",null,"Vue.js"),le(" à la fin de mon stage, en juin 2023 et l'ai continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),h("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),le(" car il comprend "),h("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),le(". "),h("br"),h("br"),le(" Il reste encore des améliorations à apporter, car certaines parties étaient assez complexes lorsque j'ai entamé ce projet. Ainsi, les animations et la compatibilité avec les appareils de différentes tailles (responsive design) n'ont pas encore été implémentées. Mon prochain défi sera donc de rendre ce projet pleinement responsive (il est pour l'instant conseillé de le regarder sur un écran d'au moins 1300 px de large). ")],-1)),mp={__name:"Projects2",setup(e){return(t,n)=>(ce(),pe("div",Xf,[Jf,h("div",Yf,[Qf,D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Cf)]),"sous-titre":z(()=>[Gf]),default:z(()=>[ep,tp]),_:1}),D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(vf)]),"sous-titre":z(()=>[le("Certification Google UX  ")]),default:z(()=>[np,sp]),_:1}),D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Sf)]),"sous-titre":z(()=>[op]),default:z(()=>[ip,rp]),_:1})]),h("div",ap,[lp,D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Df)]),"sous-titre":z(()=>[cp]),default:z(()=>[up,dp]),_:1}),D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Zf)]),"sous-titre":z(()=>[fp]),default:z(()=>[pp,hp]),_:1})]),D(xn)]))}},vp=Ee(mp,[["__scopeId","data-v-c14eccf4"]]);const Lr={__name:"PageRealisations",setup(e){return(t,n)=>(ce(),pe("main",null,[D(vp)]))}},bp="/Portfolio3-14h/assets/artefacteurs-beandeau-3e86d902.jpg",gp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",_p="/Portfolio3-14h/assets/problematique-ba823560.jpg",yp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",xp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",wp="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",Op="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",Cp="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",Ep="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",Tp="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",jp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",Ap="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",Pp="/Portfolio3-14h/assets/userflow1-d5acca9b.png",Mp="/Portfolio3-14h/assets/wireframes-3f8ad442.png",$p="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",Sp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",Ip="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",Lp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Fp="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",qp="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",Np="/Portfolio3-14h/assets/proto1-90475fe6.png",kp="/Portfolio3-14h/assets/proto2-d3a5e560.png";const Rp=e=>(Ne("data-v-4ad26052"),e=e(),ke(),e),Dp=us('

Le projet des Artef'acteurs

Remise en contexte

les différentes phases de l'ux design

Ceci est un projet mené en formation, chez UX France, durant 6 semaines. Nous avons tout au long de ce projet travaillé en binôme.

L'association des Artef'acteurs est un collectif d'artisans d'art de la région de Belfort. Ils ont entre 25 et 55 ans et ce sont des personnes qui travaillent seules la plupart du temps. Le but de l'association est de mettre en relation ces artisans afin de les aider à sortir de l'isolement professionnel et à développer leurs activités en regroupant des informations utiles (tels que les fournisseurs, salons, marchés...).

Pour l'instant, l'association dispose d'une page facebook tenue par la fondatrice de l'association, un google drive pour s'échanger des documents et un groupe what'app pour discuter.

L'UX design

L'UX design est décomposé en 6 phases :

  1. La planification sert à comprendre les besoins du client et commencer à réfléchir à qui est l’utilisateur final. On définit également une problématique.
  2. L'exploration sert à comprendre qui est l'utilisateur final.
  3. L'idéation permet de brainstormer, avec des utilisateurs, et de trouver des solutions à notre problématique.
  4. La génération, c'est le moment où le projet prend vie à travers des prototypes.
  5. L'évaluation permet de se rendre compte, en faisant tester le prototype à des utilisateurs, de ce qui va et surtout de ce qui ne va pas.
  6. L'itération, c'est le moment où on corrige ce qui ne va pas, on peut recommencer le processus à partir de la phase d'exploration, d'idéation ou de génération, selon les besoins. Plusieurs itérations peuvent avoir lieu.
les différentes phases de l'ux design

La phase de Planification

Avant toute chose, nous avons établi un plan d'action dans Notion pour pouvoir avoir une vision d'ensemble, du chemin à parcourir pour mener à bien ce projet. Puis, nous avons rencontré la fondatrice de l'association des Artef'acteurs, qui nous a exposé ce qui existait actuellement, et ce qu'elle voudrait pouvoir offrir aux artisans de son association : une plateforme web.

Suite à cet entretien, nous avons reformulé et synthétisé son brief. Nous avons utilisé la méthode des 5 pourquoi pour définir la problématique globale à laquelle nous allions devoir répondre.

Nous nous sommes ensuite intéressées de plus près aux artisans du collectif des Artéf'acteurs, qui étaient donc notre cible. Nous avons donc créé des personas hypothétiques en nous aidant de cartes UX (qui synthétisent en 7 grandes catégories les besoins psychologiques fondamentaux des êtres humains) afin d'entrer en empathie plus facilement.

Synthèse de la problèmatique avec les 5 pourquoi
Utilisation de la technique des 5 pourquoi pour trouver la problématique
Nos 3 personas hypothétiques
Élaboration de 3 personas hypothétiques
Nos 3 cartes UX selectionnées et etayées
Nos 3 cartes UX selectionnées et etayées avec des exemples s'appliquant aux artisans

La phase d'exploration

Durant cette phase, nous avons pu rencontrer 2 artisans du collectif des Artef'acteurs en visioconférence. Au préalable, nous avons donc préparé ces entretiens en rédigeant une quinzaine de questions (les plus ouvertes possibles). Les entretiens ont duré 30 minutes chacun, et nous avons prié nos interlocuteurs de ne pas se brider dans leurs réponses afin de comprendre qui sont les artisans des Artéf'acteurs.

Une fois les entretiens terminés, nous avons retranscrit sur des post-its virtuels (sur Figjam) tout ce qui avait été dit durant les entretiens et nous avons classé ces post-it par catégories, ce qui nous a donc donné un diagramme d'affinités. Grâce à ce diagramme, nous avons pu retravailler notre persona et aussi y inclure un verbatim.

fb artefacteurs
Le diagramme d'affinité dans sa globalité
fb artefacteurs
Extrait du diagramme d'affinité
fb artefacteurs
Le persona

La phase d'idéation

Nous avons tout d'abord réalisé un brainstorming avec mon binôme afin d'imaginer quelles pourraient être les fonctionnalités que pourrait comporter la plateforme des Artéf'acteurs. Puis nous avons préparé l'atelier d'idéation où nous allions recevoir 2 participantes en visioconférence, sur Klaxoon (un site qui permet de collaborer en simultané, comme Figjam).

Le but de l'atelier est de stimuler la créativité des participants en leur exposant au préalable le brief, notre problématique, et notre persona afin qu'ils puissent se glisser dans la peau d'un artisan. Nous avons donc incité les 2 participants à exprimer toutes leurs idées, sans retenue, et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de leur donner une note.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet. Elle permet de se projeter concrètement dans l'organisation du site en commencant à élaborer le menu principal et imaginer ce qui sera contenu dans les pages. Ensuite, le userflow vient compléter l'arborescence et permet de mettre en évidence les liens entre les pages, les interactions possibles .

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
Les idées de nos participants lors de l'atelier d'idéation
synthèse de l'atelier d'idéation
La synthèse de l'atelier d'idéation lors de ma présentation au jury
L'arborescence
L'arborescence sur Figjam (en haut et bleu la navbar, en bas et violet le footer)
Le userflow
Le userflow sur Figjam

La phase de génération

Uns fois que nous avions notre userflow, nous pouvions passer aux wireframes sur Excalidraw (schémas très simples des pages) puis au prototypage interactif sur Figma (l'apparence des pages est plus poussée mais surtout les boutons sont fonctionnels). Nous n'avons développé que la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs et car le temps nous était compté (formation oblige).

Nous avons développé ce prototypage en appliquant l'approche de l'atomic design. C'est une méthodologie de conception qui divise les interfaces en composants modulaires réutilisables, allant des éléments de base aux éléments plus complexes. Le but étant d'assurer une cohérence et une facilité de maintenance accrues ainsi qu'une meilleure adaptabilité à tous les écrans.

Le but d'un prototype interactif est de pouvoir le faire tester à des utilisateurs avant de développer réellement le produit. Cela permet de déceler en amont ce qui n'est pas compris des utilisateurs (en phase d'évaluation) et donc de pouvoir corriger (en phase d'itération).

les wireframes sur Excalidraw
Les wireframes sur Excalidraw
Le prototypage fonctionnel sur Figma
Le prototypage fonctionnel sur Figma

La phase d'évaluation

Nous avons préparé l'entretien d'évaluation en rédigeant un protocole de test contenant : un scénario, une liste de tâches à faire ainsi que le circuit attendu sur le prototype. Nous avons pu recevoir 2 utilisateurs en visioconférence, pour des tests synchrones. L'utilisateur nous partageait son écran et sa caméra : nous avions donc accès à leurs actions et réactions en direct. Nous avons pu également leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. L'utilisateur fait le test tout seul, il suit les instructions que l'on a rentrées dans le site en amont. Évidemment nous n'avons pas pu voir les réactions en direct de ces utilisateurs, par contre, nous avons eu accès aux heatmaps (qui permettent de voir où les utilisateurs ont cliqué).

Nous avons ensuite synthétisé les entretiens et mis en évidence les difficultés que les utilisateurs ont eu, et donc, les points bloquants de notre prototype.

Le protocole de test
Le protocole de test
Une heatmap
Une heatmap du test asynchrone fait sur Maze
les resititutions des entretiens
L'analyse des entretiens synchrones, avec mise en évidence des points bloquants (en rouge)

La phase d'itération

À partir des points bloquants relevés en phase d'évaluation, nous avons rédigé des recommandations de corrections à apporter en rappelant quel était le problème et quelle solution il fallait mettre en place (selon nous).

Nous avons donc corrigé nos prototypes selon ces recommandations. Si ce projet avait été un projet à mener jusqu'au bout, il aurait donc fallu refaire tester les nouveaux prototypes, et ainsi de suite jusqu'à obtention d'une maquette ou il n'y a plus de problème majeur.

Une des recommandations que nous avions à traiter
Une des recommandations que nous avions à traiter
La correction de la recommandation ci-dessus
La correction de la recommandation ci-dessus
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat après les corrections
Page d'accueil et page mentorat après les corrections
',2),Hp=Rp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Vp=[Hp],Bp=()=>{window.scrollTo({top:0,left:0})},Up={__name:"artefacteurs2",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe(Se,null,[h("div",{id:"topArtef"},[Dp,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:Bp},Vp)])]),D(xn)],64))}},zp=Ee(Up,[["__scopeId","data-v-4ad26052"]]);const Fr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(ce(),pe("main",null,[D(zp)]))}},Kp="/Portfolio3-14h/assets/banniere-on-zen-217bdccd.jpg",Wp="/Portfolio3-14h/assets/home-avant-haut-desk-1245b0f2.jpg";const Zp=e=>(Ne("data-v-e695dedc"),e=e(),ke(),e),Xp=us('

La plateforme On-Zen

Remise en contexte

banniere avec logo On-Zen

On-Zen

On-Zen est une plateforme dédiée à la mise en relation des praticiens de médecines complémentaires et de leurs clients. Le site se compose de 3 grandes parties :

  1. Le site web (accessible sans créer de compte) permet de rechercher des praticiens, informe sur les différentes pratiques de médecine complémentaire ainsi que sur l'entreprise On-Zen, et contient également un blog.
  2. Le dashboard professionnel qui permet aux praticiens de gérer leur agenda, leur carnet d'adresses, écrire des recommandations, éditer des factures, faire des campagnes de mailing...
  3. Le dashboard client qui permet de prendre rendez-vous avec des praticiens de médecine complémentaire pour soi et des membres de sa famille.

On-Zen et moi

J'ai effectué un stage de 2 mois durant lequel j'ai du tout d'abord prendre connaissance du profil des utilisateurs, de la charte graphique, puis j'ai entièrement retravaillé le site web, ainsi que le dashboard client. J'ai principalement travaillé sur des wireframes et des prototypes Figma. Mais j'ai également repensé certains textes, créé des userflows et j'ai fait un peu d'intégration (sur symfony).

Le site web

La homepage

La principale modification sur la homepage concernait la partie haute, avec la recherche et une photo d'illustration (visage), afin qu'elle soit plus compacte et mieux pensée d'un point de vue expérience utilisateur.

Dans les champs de recherche, il y avait des icones gris clair. L'icône loupe n'était pas cliquable, mais l'icône "localisation" et "flèche" l'étaient. L'icône "localisation" permettait de se géolocaliser et l'icône "flèche" permettait d'afficher une barre avec un curseur afin de définir le périmètre de recherche (en km) autour de l'adresse indiquée par l'utilisateur. Ces 2 fonctions n'étaient pas du tout visibles, je les ai donc rendues à nouvau accessibles.

la home page avant modifications
',2),Jp=Zp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Yp=[Jp],Qp=()=>{window.scrollTo({top:0,left:0})},Gp={__name:"Onzen",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe(Se,null,[h("div",{id:"topArtef"},[Xp,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:Qp},Yp)])]),D(xn)],64))}},eh=Ee(Gp,[["__scopeId","data-v-e695dedc"]]);const qr={__name:"PageOnZen",setup(e){return(t,n)=>(ce(),pe("main",null,[D(eh)]))}};var th=Object.defineProperty,nh=(e,t,n)=>t in e?th(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oi=(e,t,n)=>(nh(e,typeof t!="symbol"?t+"":t,n),n);class sh{constructor(){Oi(this,"seed",0),Oi(this,"data",new Map)}id(){return Date.now().toString(26)+this.seed++}add(t,n=this.id()){return this.data.set(n,t),n}get(t){return this.data.get(t)}delete(t){this.delete(t)}}const oh="Failed to copy value to clipboard. Unknown type.",ih={asString(e){if(e==null)return console.warn("Clipboard input is empty"),"";if(typeof e!="string")try{return JSON.stringify(e)}catch(t){return console.warn(oh,t),""}return e}},rh="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",ah={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=rh,t}},ln={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await ln.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=ah.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const s=document.createRange();s.selectNodeContents(t);const o=window.getSelection();o&&(o.removeAllRanges(),o.addRange(s),t.setSelectionRange(0,999999))}else t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n},async copy(e){const t=typeof e=="function"?e():e,n=ih.asString(t);if(ln.writeClipboardExecCommand(n))return!0;await ln.writeClipboard(n)}},ft=new sh,lh={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=ln.copy,e.directive("clipboard",{beforeMount(n,s){const o=s.arg,i=s.value,r=typeof i=="function";if(o==="error"&&r){n.dataset.clipboardError=ft.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=ft.add(i);return}const a=async l=>{var c;const d=await ln.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=ft.get(d))==null||c({value:i,event:l})};n.dataset.clipboardClick=ft.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&ft.delete(s),o&&ft.delete(o),i){const r=ft.get(i);r&&(n.removeEventListener("click",r),ft.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const yt=e=>(Ne("data-v-96f282a2"),e=e(),ke(),e),ch={id:"contact"},uh=yt(()=>h("div",{class:"titre"},[h("h2",null,"CONTACT")],-1)),dh={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},fh={class:"login-card-container"},ph=yt(()=>h("form",{action:"https://public.herotofu.com/v1/8cc09760-7f05-11ee-8bd5-e178f08d9cb2",method:"post","accept-charset":"UTF-8",class:"login-card-form"},[h("div",{class:"login-card-form-2"},[h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"person"),h("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"person"),h("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"mail"),h("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),h("div",{style:{"text-indent":"-99999px","white-space":"nowrap",overflow:"hidden",position:"absolute"},"aria-hidden":"true"},[h("input",{type:"text",name:"_gotcha",tabindex:"-1",autocomplete:"off"})]),h("div",{class:"form-item"},[h("textarea",{id:"message",name:"message",placeholder:"Hello Fred, nous serions vraiment ravis de te compter parmi nous ! ",required:""})]),h("div",{class:"container-btn-envoyer"},[h("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),hh=yt(()=>h("br",null,null,-1)),mh=yt(()=>h("br",null,null,-1)),vh=yt(()=>h("br",null,null,-1)),bh=yt(()=>h("br",null,null,-1)),gh=yt(()=>h("b",null,"fchambinaudpro@gmail.com",-1)),_h=[gh],yh=yt(()=>h("br",null,null,-1)),xh={class:"z-index"},wh={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},Oh=Object.assign(wh,{setup(e){return(t,n)=>{const s=oc("clipboard");return ce(),pe("div",ch,[uh,h("div",dh,[h("div",fh,[ph,h("div",null,[h("p",null,[hh,mh,le(" Si vous préférez utiliser votre boite mail, "),vh,le("copiez mon adresse mail en cliquant dessus : "),bh,Vl((ce(),pe("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},_h)),[[s,"fchambinaudpro@gmail.com"]]),le(". "),yh]),h("p",{class:Lt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),h("div",xh,[D(xn)])])}}}),Ch=Ee(Oh,[["__scopeId","data-v-96f282a2"]]);const Nr={__name:"PageContact",setup(e){return(t,n)=>(ce(),pe("main",null,[D(Ch)]))}},Eh={"/":Ws,"/realisations":Lr,"/realisations/artefacteurs":Fr,"/realisations/onzen":qr,"/contact":Nr},Th={name:"App",components:{Header6:Lu,HomeView:Ws,PageRealisations:Lr,PageArtefacteurs:Fr,PageOnZen:qr,PageContact:Nr},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Eh[this.currentPath.slice(1)||"/"]||Ws}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function jh(e,t,n,s,o,i){const r=mr("Header6");return ce(),pe("div",null,[D(r),(ce(),jr(sc(i.currentView)))])}const Ah=Ee(Th,[["render",jh]]);function Zs(e,t,n=".",s){if(!Cs(t))return Zs(e,{},n,s);const o=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const r=e[i];r!=null&&(s&&s(o,i,r,n)||(Array.isArray(r)&&Array.isArray(o[i])?o[i]=[...r,...o[i]]:Cs(r)&&Cs(o[i])?o[i]=Zs(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function Cs(e){if(e===null||typeof e!="object")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)}function Ph(e){return(...t)=>t.reduce((n,s)=>Zs(n,s,"",e),{})}const Mh=Ph();function kr(e){return Di()?(Xa(e),!0):!1}function Eo(e){return typeof e=="function"?e():_t(e)}const $h=typeof window<"u"&&typeof document<"u",Sh=e=>e!=null,Ih=Object.prototype.toString,Wn=e=>Ih.call(e)==="[object Object]",kn=()=>{};function Lh(e){ds()&&go(e)}function cn(e){var t;const n=Eo(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Rr=$h?window:void 0;function We(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Rr):[t,n,s,o]=e,!t)return kn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},a=(d,f,m,g)=>(d.addEventListener(f,m,g),()=>d.removeEventListener(f,m,g)),l=Ae(()=>[cn(t),Eo(o)],([d,f])=>{if(r(),!d)return;const m=Wn(f)?{...f}:f;i.push(...n.flatMap(g=>s.map(w=>a(d,g,w,m))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return kr(c),c}function Fh(){const e=Ye(!1);return ds()&&qt(()=>{e.value=!0}),e}function qh(e){const t=Fh();return nt(()=>(t.value,!!e()))}function Nh(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Rr,immediate:a=!0}=n,l=qh(()=>r&&"IntersectionObserver"in r),c=nt(()=>{const w=Eo(e);return(Array.isArray(w)?w:[w]).map(cn).filter(Sh)});let d=kn;const f=Ye(a),m=l.value?Ae(()=>[c.value,cn(s),f.value],([w,T])=>{if(d(),!f.value||!w.length)return;const S=new IntersectionObserver(t,{root:cn(T),rootMargin:o,threshold:i});w.forEach(q=>q&&S.observe(q)),d=()=>{S.disconnect(),d=kn}},{immediate:a,flush:"post"}):kn,g=()=>{d(),m(),f.value=!1};return kr(g),{isSupported:l,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:g}}const Dr=1/60*1e3,kh=typeof performance<"u"?()=>performance.now():()=>Date.now(),Hr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(kh()),Dr);function Rh(e){let t=[],n=[],s=0,o=!1,i=!1;const r=new WeakSet,a={schedule:(l,c=!1,d=!1)=>{const f=d&&o,m=f?t:n;return c&&r.add(l),m.indexOf(l)===-1&&(m.push(l),f&&o&&(s=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),r.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,s=t.length,s)for(let c=0;c(e[t]=Rh(()=>_n=!0),e),{}),Ys=wn.reduce((e,t)=>{const n=hs[t];return e[t]=(s,o=!1,i=!1)=>(_n||Bh(),n.schedule(s,o,i)),e},{}),Hh=wn.reduce((e,t)=>(e[t]=hs[t].cancel,e),{});wn.reduce((e,t)=>(e[t]=()=>hs[t].process(Bt),e),{});const Vh=e=>hs[e].process(Bt),Vr=e=>{_n=!1,Bt.delta=Xs?Dr:Math.max(Math.min(e-Bt.timestamp,Dh),1),Bt.timestamp=e,Js=!0,wn.forEach(Vh),Js=!1,_n&&(Xs=!1,Hr(Vr))},Bh=()=>{_n=!0,Xs=!0,Js||Hr(Vr)},Br=()=>Bt;function Ur(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(e);oMath.min(Math.max(n,e),t),Es=.001,zh=.01,Ei=10,Kh=.05,Wh=1;function Zh({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;Uh(e<=Ei*1e3);let r=1-t;r=Qs(Kh,Wh,r),e=Qs(zh,Ei,e/1e3),r<1?(o=c=>{const d=c*r,f=d*e,m=d-n,g=Gs(c,r),w=Math.exp(-f);return Es-m/g*w},i=c=>{const f=c*r*e,m=f*n+n,g=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-f),T=Gs(Math.pow(c,2),r);return(-o(c)+Es>0?-1:1)*((m-g)*w)/T}):(o=c=>{const d=Math.exp(-c*e),f=(c-n)*e+1;return-Es+d*f},i=c=>{const d=Math.exp(-c*e),f=(n-c)*(e*e);return d*f});const a=5/e,l=Jh(o,i,a);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*s;return{stiffness:c,damping:r*2*Math.sqrt(s*c),duration:e}}}const Xh=12;function Jh(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function Gh(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Ti(e,Qh)&&Ti(e,Yh)){const n=Zh(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function To(e){var{from:t=0,to:n=1,restSpeed:s=2,restDelta:o}=e,i=Ur(e,["from","to","restSpeed","restDelta"]);const r={done:!1,value:t};let{stiffness:a,damping:l,mass:c,velocity:d,duration:f,isResolvedFromDuration:m}=Gh(i),g=ji,w=ji;function T(){const S=d?-(d/1e3):0,q=n-t,N=l/(2*Math.sqrt(a*c)),P=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),N<1){const E=Gs(P,N);g=H=>{const W=Math.exp(-N*P*H);return n-W*((S+N*P*q)/E*Math.sin(E*H)+q*Math.cos(E*H))},w=H=>{const W=Math.exp(-N*P*H);return N*P*W*(Math.sin(E*H)*(S+N*P*q)/E+q*Math.cos(E*H))-W*(Math.cos(E*H)*(S+N*P*q)-E*q*Math.sin(E*H))}}else if(N===1)g=E=>n-Math.exp(-P*E)*(q+(S+P*q)*E);else{const E=P*Math.sqrt(N*N-1);g=H=>{const W=Math.exp(-N*P*H),oe=Math.min(E*H,300);return n-W*((S+N*P*q)*Math.sinh(oe)+E*q*Math.cosh(oe))/E}}}return T(),{next:S=>{const q=g(S);if(m)r.done=S>=f;else{const N=w(S)*1e3,P=Math.abs(N)<=s,E=Math.abs(n-q)<=o;r.done=P&&E}return r.value=r.done?n:q,r},flipTarget:()=>{d=-d,[t,n]=[n,t],T()}}}To.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const ji=e=>0,zr=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},jo=(e,t,n)=>-n*e+n*t+e,Kr=(e,t)=>n=>Math.max(Math.min(n,t),e),un=e=>e%1?Number(e.toFixed(5)):e,yn=/(-)?([\d]*\.?[\d])+/g,eo=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,em=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function On(e){return typeof e=="string"}const Cn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},dn=Object.assign(Object.assign({},Cn),{transform:Kr(0,1)}),Sn=Object.assign(Object.assign({},Cn),{default:1}),Ao=e=>({test:t=>On(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Et=Ao("deg"),fn=Ao("%"),K=Ao("px"),Ai=Object.assign(Object.assign({},fn),{parse:e=>fn.parse(e)/100,transform:e=>fn.transform(e*100)}),Po=(e,t)=>n=>!!(On(n)&&em.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Wr=(e,t,n)=>s=>{if(!On(s))return s;const[o,i,r,a]=s.match(yn);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},$t={test:Po("hsl","hue"),parse:Wr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+fn.transform(un(t))+", "+fn.transform(un(n))+", "+un(dn.transform(s))+")"},tm=Kr(0,255),Ts=Object.assign(Object.assign({},Cn),{transform:e=>Math.round(tm(e))}),ht={test:Po("rgb","red"),parse:Wr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Ts.transform(e)+", "+Ts.transform(t)+", "+Ts.transform(n)+", "+un(dn.transform(s))+")"};function nm(e){let t="",n="",s="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),s=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),s=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,s+=s,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const to={test:Po("#"),parse:nm,transform:ht.transform},$e={test:e=>ht.test(e)||to.test(e)||$t.test(e),parse:e=>ht.test(e)?ht.parse(e):$t.test(e)?$t.parse(e):to.parse(e),transform:e=>On(e)?e:e.hasOwnProperty("red")?ht.transform(e):$t.transform(e)},Zr="${c}",Xr="${n}";function sm(e){var t,n,s,o;return isNaN(e)&&On(e)&&((n=(t=e.match(yn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(eo))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function Jr(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(eo);s&&(n=s.length,e=e.replace(eo,Zr),t.push(...s.map($e.parse)));const o=e.match(yn);return o&&(e=e.replace(yn,Xr),t.push(...o.map(Cn.parse))),{values:t,numColors:n,tokenised:e}}function Yr(e){return Jr(e).values}function Qr(e){const{values:t,numColors:n,tokenised:s}=Jr(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function im(e){const t=Yr(e);return Qr(e)(t.map(om))}const En={test:sm,parse:Yr,createTransformer:Qr,getAnimatableNone:im},rm=new Set(["brightness","contrast","saturate","opacity"]);function am(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(yn)||[];if(!s)return e;const o=n.replace(s,"");let i=rm.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const lm=/([a-z-]*)\(.*?\)/g,no=Object.assign(Object.assign({},En),{getAnimatableNone:e=>{const t=e.match(lm);return t?t.map(am).join(" "):e}});function js(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Pi({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let o=0,i=0,r=0;if(!t)o=i=r=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=js(l,a,e+1/3),i=js(l,a,e),r=js(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const cm=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},um=[to,ht,$t],Mi=e=>um.find(t=>t.test(e)),Gr=(e,t)=>{let n=Mi(e),s=Mi(t),o=n.parse(e),i=s.parse(t);n===$t&&(o=Pi(o),n=ht),s===$t&&(i=Pi(i),s=ht);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=cm(o[l],i[l],a));return r.alpha=jo(o.alpha,i.alpha,a),n.transform(r)}},dm=e=>typeof e=="number",fm=(e,t)=>n=>t(e(n)),ea=(...e)=>e.reduce(fm);function ta(e,t){return dm(e)?n=>jo(e,t,n):$e.test(e)?Gr(e,t):sa(e,t)}const na=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ta(i,t[r]));return i=>{for(let r=0;r{const n=Object.assign(Object.assign({},e),t),s={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(s[o]=ta(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function $i(e){const t=En.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=En.createTransformer(t),s=$i(e),o=$i(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?ea(na(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},hm=(e,t)=>n=>jo(e,t,n);function mm(e){if(typeof e=="number")return hm;if(typeof e=="string")return $e.test(e)?Gr:sa;if(Array.isArray(e))return na;if(typeof e=="object")return pm}function vm(e,t,n){const s=[],o=n||mm(e[0]),i=e.length-1;for(let r=0;rn(zr(e,t,s))}function gm(e,t){const n=e.length,s=n-1;return o=>{let i=0,r=!1;if(o<=e[0]?r=!0:o>=e[s]&&(i=s-1,r=!0),!r){let l=1;for(;lo||l===s);l++);i=l-1}const a=zr(e[i],e[i+1],o);return t[i](a)}}function oa(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Ci(i===t.length),Ci(!s||!Array.isArray(s)||s.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const r=vm(t,s,o),a=i===2?bm(e,r):gm(e,r);return n?l=>a(Qs(e[0],e[i-1],l)):a}const ms=e=>t=>1-e(1-t),Mo=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,_m=e=>t=>Math.pow(t,e),ia=e=>t=>t*t*((e+1)*t-e),ym=e=>{const t=ia(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},ra=1.525,xm=4/11,wm=8/11,Om=9/10,aa=e=>e,$o=_m(2),Cm=ms($o),la=Mo($o),ca=e=>1-Math.sin(Math.acos(e)),ua=ms(ca),Em=Mo(ua),So=ia(ra),Tm=ms(So),jm=Mo(So),Am=ym(ra),Pm=4356/361,Mm=35442/1805,$m=16061/1805,Zn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Zn(1-e*2)):.5*Zn(e*2-1)+.5;function Lm(e,t){return e.map(()=>t||la).splice(0,e.length-1)}function Fm(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function qm(e,t){return e.map(n=>n*t)}function Rn({from:e=0,to:t=1,ease:n,offset:s,duration:o=300}){const i={done:!1,value:e},r=Array.isArray(t)?t:[e,t],a=qm(s&&s.length===r.length?s:Fm(r),o);function l(){return oa(a,r,{ease:Array.isArray(n)?n:Lm(r,n)})}let c=l();return{next:d=>(i.value=c(d),i.done=d>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function Nm({velocity:e=0,from:t=0,power:n=.8,timeConstant:s=350,restDelta:o=.5,modifyTarget:i}){const r={done:!1,value:t};let a=n*e;const l=t+a,c=i===void 0?l:i(l);return c!==l&&(a=c-t),{next:d=>{const f=-a*Math.exp(-d/s);return r.done=!(f>o||f<-o),r.value=r.done?c:c+f,r},flipTarget:()=>{}}}const Si={keyframes:Rn,spring:To,decay:Nm};function km(e){if(Array.isArray(e.to))return Rn;if(Si[e.type])return Si[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Rn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?To:Rn}function da(e,t,n=0){return e-t-n}function Rm(e,t,n=0,s=!0){return s?da(t+-e,t,n):t-(e-t)+n}function Dm(e,t,n,s){return s?e>=t+n:e<=-n}const Hm=e=>{const t=({delta:n})=>e(n);return{start:()=>Ys.update(t,!0),stop:()=>Hh.update(t)}};function fa(e){var t,n,{from:s,autoplay:o=!0,driver:i=Hm,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:d,onStop:f,onComplete:m,onRepeat:g,onUpdate:w}=e,T=Ur(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:S}=T,q,N=0,P=T.duration,E,H=!1,W=!0,oe;const M=km(T);!((n=(t=M).needsInterpolation)===null||n===void 0)&&n.call(t,s,S)&&(oe=oa([0,100],[s,S],{clamp:!1}),s=0,S=100);const U=M(Object.assign(Object.assign({},T),{from:s,to:S}));function X(){N++,l==="reverse"?(W=N%2===0,r=Rm(r,P,c,W)):(r=da(r,P,c),l==="mirror"&&U.flipTarget()),H=!1,g&&g()}function $(){q.stop(),m&&m()}function b(I){if(W||(I=-I),r+=I,!H){const re=U.next(Math.max(0,r));E=re.value,oe&&(E=oe(E)),H=W?re.done:r<=0}w==null||w(E),H&&(N===0&&(P??(P=r)),N{f==null||f(),q.stop()}}}function pa(e,t){return t?e*(1e3/t):0}function Vm({from:e=0,velocity:t=0,min:n,max:s,power:o=.8,timeConstant:i=750,bounceStiffness:r=500,bounceDamping:a=10,restDelta:l=1,modifyTarget:c,driver:d,onUpdate:f,onComplete:m,onStop:g}){let w;function T(P){return n!==void 0&&Ps}function S(P){return n===void 0?s:s===void 0||Math.abs(n-P){var H;f==null||f(E),(H=P.onUpdate)===null||H===void 0||H.call(P,E)},onComplete:m,onStop:g}))}function N(P){q(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},P))}if(T(e))N({from:e,velocity:t,to:S(e)});else{let P=o*t+e;typeof c<"u"&&(P=c(P));const E=S(P),H=E===n?-1:1;let W,oe;const M=U=>{W=oe,oe=U,t=pa(U-W,Br().delta),(H===1&&U>E||H===-1&&Uw==null?void 0:w.stop()}}const ha=(e,t)=>1-3*t+3*e,ma=(e,t)=>3*t-6*e,va=e=>3*e,Xn=(e,t,n)=>((ha(t,n)*e+ma(t,n))*e+va(t))*e,ba=(e,t,n)=>3*ha(t,n)*e*e+2*ma(t,n)*e+va(t),Bm=1e-7,Um=10;function zm(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Xn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>Bm&&++a=Wm?Zm(r,f,e,n):m===0?f:zm(r,a,a+In,e,n)}return r=>r===0||r===1?r:Xn(i(r),t,s)}const As={};class Jm{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,s){if(this.subscriptions.size)for(const o of this.subscriptions)o(t,n,s)}clear(){this.subscriptions.clear()}}function Ii(e){return!isNaN(parseFloat(e))}class Ym{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Jm,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Br();this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o),Ys.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Ys.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=Ii(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=Ii(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?pa(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:s}=t(n);this.stopAnimation=s}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function Qm(e){return new Ym(e)}const{isArray:Gm}=Array;function e0(){const e=Ye({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?Gm(s)?s.forEach(o):o(s):Object.keys(e.value).forEach(o)},n=(s,o,i)=>{if(e.value[s])return e.value[s];const r=Qm(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return Lh(t),{motionValues:e,get:n,stop:t}}function t0(e){return Array.isArray(e)}function Tt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Ps(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function n0(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Ms(){return{type:"keyframes",ease:"linear",duration:300}}function s0(e){return{type:"keyframes",duration:800,values:e}}const Li={default:n0,x:Tt,y:Tt,z:Tt,rotate:Tt,rotateX:Tt,rotateY:Tt,rotateZ:Tt,scaleX:Ps,scaleY:Ps,scale:Ps,backgroundColor:Ms,color:Ms,opacity:Ms};function ga(e,t){let n;return t0(t)?n=s0:n=Li[e]||Li.default,{to:t,...n(t)}}const Fi={...Cn,transform:Math.round},_a={color:$e,backgroundColor:$e,outlineColor:$e,fill:$e,stroke:$e,borderColor:$e,borderTopColor:$e,borderRightColor:$e,borderBottomColor:$e,borderLeftColor:$e,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Et,rotateX:Et,rotateY:Et,rotateZ:Et,scale:Sn,scaleX:Sn,scaleY:Sn,scaleZ:Sn,skew:Et,skewX:Et,skewY:Et,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:dn,originX:Ai,originY:Ai,originZ:K,zIndex:Fi,filter:no,WebkitFilter:no,fillOpacity:dn,strokeOpacity:dn,numOctaves:Fi},Io=e=>_a[e];function ya(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function o0(e,t){let n=Io(e);return n!==no&&(n=En),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const i0={linear:aa,easeIn:$o,easeInOut:la,easeOut:Cm,circIn:ca,circInOut:Em,circOut:ua,backIn:So,backInOut:jm,backOut:Tm,anticipate:Am,bounceIn:Sm,bounceInOut:Im,bounceOut:Zn};function qi(e){if(Array.isArray(e)){const[t,n,s,o]=e;return Xm(t,n,s,o)}else if(typeof e=="string")return i0[e];return e}function r0(e){return Array.isArray(e)&&typeof e[0]!="number"}function Ni(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&En.test(t)&&!t.startsWith("url("))}function a0(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function l0({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=r0(e)?e.map(qi):qi(e)),n&&(o.elapsed=-n),o}function c0(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),a0(t),u0(e)||(e={...e,...ga(n,t.to)}),{...t,...l0(e)}}function u0({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function d0(e,t){return e[t]||e.default||e}function f0(e,t,n,s,o){const i=d0(s,e);let r=i.from===null||i.from===void 0?t.get():i.from;const a=Ni(e,n);r==="none"&&a&&typeof n=="string"&&(r=o0(e,n));const l=Ni(e,r);function c(f){const m={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:g=>t.set(g)};return i.type==="inertia"||i.type==="decay"?Vm({...m,...i}):fa({...c0(i,m,e),onUpdate:g=>{m.onUpdate(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{s.onComplete&&s.onComplete(),o&&o(),f&&f()}})}function d(f){return t.set(n),s.onComplete&&s.onComplete(),o&&o(),f&&f(),{stop:()=>{}}}return!l||!a||i.type===!1?d:c}function p0(){const{motionValues:e,stop:t,get:n}=e0();return{motionValues:e,stop:t,push:(o,i,r,a={},l)=>{const c=r[o],d=n(o,c,r);if(a&&a.immediate){d.set(i);return}const f=f0(o,d,i,a,l);d.start(f)}}}function h0(e,t={},{motionValues:n,push:s,stop:o}=p0()){const i=_t(t),r=Ye(!1);Ae(n,f=>{r.value=Object.values(f).filter(m=>m.isAnimating()).length>0},{immediate:!0,deep:!0});const a=f=>{if(!i||!i[f])throw new Error(`The variant ${f} does not exist.`);return i[f]},l=f=>(typeof f=="string"&&(f=a(f)),Promise.all(Object.entries(f).map(([m,g])=>{if(m!=="transition")return new Promise(w=>s(m,g,e,f.transition||ga(m,f[m]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:f=>{const m=Wn(f)?f:a(f);Object.entries(m).forEach(([g,w])=>{g!=="transition"&&s(g,w,e,{immediate:!0})})},leave:async f=>{let m;if(i&&(i.leave&&(m=i.leave),!i.leave&&i.initial&&(m=i.initial)),!m){f();return}await l(m),f()},stop:o}}const Lo=typeof window<"u",m0=()=>Lo&&window.onpointerdown===null,v0=()=>Lo&&window.ontouchstart===null,b0=()=>Lo&&window.onmousedown===null;function g0({target:e,state:t,variants:n,apply:s}){const o=_t(n),i=Ye(!1),r=Ye(!1),a=Ye(!1),l=nt(()=>{let d=[];return o&&(o.hovered&&(d=[...d,...Object.keys(o.hovered)]),o.tapped&&(d=[...d,...Object.keys(o.tapped)]),o.focused&&(d=[...d,...Object.keys(o.focused)])),d}),c=nt(()=>{const d={};Object.assign(d,t.value),i.value&&o.hovered&&Object.assign(d,o.hovered),r.value&&o.tapped&&Object.assign(d,o.tapped),a.value&&o.focused&&Object.assign(d,o.focused);for(const f in d)l.value.includes(f)||delete d[f];return d});o.hovered&&(We(e,"mouseenter",()=>i.value=!0),We(e,"mouseleave",()=>{i.value=!1,r.value=!1}),We(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(b0()&&(We(e,"mousedown",()=>r.value=!0),We(e,"mouseup",()=>r.value=!1)),m0()&&(We(e,"pointerdown",()=>r.value=!0),We(e,"pointerup",()=>r.value=!1)),v0()&&(We(e,"touchstart",()=>r.value=!0),We(e,"touchend",()=>r.value=!1))),o.focused&&(We(e,"focus",()=>a.value=!0),We(e,"blur",()=>a.value=!1)),Ae(c,s)}function _0({set:e,target:t,variants:n,variant:s}){const o=_t(n);Ae(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function y0({state:e,apply:t}){Ae(e,n=>{n&&t(n)},{immediate:!0})}function x0({target:e,variants:t,variant:n}){const s=_t(t);s&&(s.visible||s.visibleOnce)&&Nh(e,([{isIntersecting:o}])=>{s.visible?o?n.value="visible":n.value="initial":s.visibleOnce&&(o&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function w0(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&_0(e),t.syncVariants&&y0(e),t.visibilityHooks&&x0(e),t.eventListeners&&g0(e)}function xa(e={}){const t=Ft({...e}),n=Ye({});return Ae(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=Io(o),a=ya(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Fo(e,t){Ae(()=>cn(e),n=>{n&&t(n)},{immediate:!0})}const O0={x:"translateX",y:"translateY",z:"translateZ"};function wa(e={},t=!0){const n=Ft({...e}),s=Ye("");return Ae(n,o=>{let i="",r=!1;if(t&&(o.x||o.y||o.z)){const a=[o.x||0,o.y||0,o.z||0].map(K.transform).join(",");i+=`translate3d(${a}) `,r=!0}for(const[a,l]of Object.entries(o)){if(t&&(a==="x"||a==="y"||a==="z"))continue;const c=Io(a),d=ya(l,c);i+=`${O0[a]||a}(${d}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const C0=["","X","Y","Z"],E0=["perspective","translate","scale","rotate","skew"],Oa=["transformPerspective","x","y","z"];E0.forEach(e=>{C0.forEach(t=>{const n=e+t;Oa.push(n)})});const T0=new Set(Oa);function qo(e){return T0.has(e)}const j0=new Set(["originX","originY","originZ"]);function Ca(e){return j0.has(e)}function A0(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{qo(s)||Ca(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function Ea(e){const{transform:t,style:n}=A0(e),{transform:s}=wa(t),{style:o}=xa(n);return s.value&&(o.value.transform=s.value),o.value}function P0(e,t){let n,s;const{state:o,style:i}=xa();return Fo(e,r=>{s=r;for(const a of Object.keys(_a))r.style[a]===null||r.style[a]===""||qo(a)||Ca(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),Ae(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function M0(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=s=>s.endsWith("px")||s.endsWith("deg")?parseFloat(s):isNaN(Number(s))?Number(s):s;return t.reduce((s,o)=>{if(!o)return s;const[i,r]=o.split("("),l=r.split(",").map(d=>n(d.endsWith(")")?d.replace(")",""):d.trim())),c=l.length===1?l[0]:l;return{...s,[i]:c}},{})}function $0(e,t){Object.entries(M0(t)).forEach(([n,s])=>{const o=["x","y","z"];if(n==="translate3d"){if(s===0){o.forEach(i=>e[i]=0);return}s.forEach((i,r)=>e[o[r]]=i);return}if(s=parseFloat(s),n==="translateX"){e.x=s;return}if(n==="translateY"){e.y=s;return}if(n==="translateZ"){e.z=s;return}e[n]=s})}function S0(e,t){let n,s;const{state:o,transform:i}=wa();return Fo(e,r=>{s=r,r.style.transform&&$0(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),Ae(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function I0(e,t){const n=Ft({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=P0(e,s),{transform:i}=S0(e,s);return Ae(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=qo(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Fo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function L0(e={}){const t=_t(e),n=Ye();return{state:nt(()=>{if(n.value)return t[n.value]}),variant:n}}function Ta(e,t={},n){const{motionProperties:s}=I0(e),{variant:o,state:i}=L0(t),r=h0(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return w0(a,n),a}const F0=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function q0(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Wn(n.variants)&&(t.value={...t.value,...n.variants}),F0.forEach(s=>{if(s==="delay"){if(n&&n[s]&&typeof n[s]=="number"){const o=n[s];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:o,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:o,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:o,...t.value.visibleOnce.transition}))}return}s==="visible-once"&&(s="visibleOnce"),n&&n[s]&&Wn(n[s])&&(t.value[s]=n[s])}))}function $s(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&As[i]&&As[i].stop();const r=Ye(e||{});typeof s.value=="object"&&(r.value=s.value),q0(o,r);const a=Ta(n,r);n.motionInstance=a,i&&(As[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=_t(o);const i=Mh((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:Ea(i)}}}}const N0={initial:{opacity:0},enter:{opacity:1}},k0={initial:{opacity:0},visible:{opacity:1}},R0={initial:{opacity:0},visibleOnce:{opacity:1}},D0={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},H0={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},V0={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},B0={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},U0={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},z0={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},K0={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},W0={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Z0={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},X0={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},J0={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Y0={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Q0={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},G0={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},ev={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},tv={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},nv={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},sv={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},ov={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},iv={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},rv={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},av={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},lv={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},cv={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},uv={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},dv={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},fv={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},so={__proto__:null,fade:N0,fadeVisible:k0,fadeVisibleOnce:R0,pop:D0,popVisible:H0,popVisibleOnce:V0,rollBottom:Q0,rollLeft:B0,rollRight:K0,rollTop:X0,rollVisibleBottom:G0,rollVisibleLeft:U0,rollVisibleOnceBottom:ev,rollVisibleOnceLeft:z0,rollVisibleOnceRight:Z0,rollVisibleOnceTop:Y0,rollVisibleRight:W0,rollVisibleTop:J0,slideBottom:uv,slideLeft:tv,slideRight:ov,slideTop:av,slideVisibleBottom:dv,slideVisibleLeft:nv,slideVisibleOnceBottom:fv,slideVisibleOnceLeft:sv,slideVisibleOnceRight:rv,slideVisibleOnceTop:cv,slideVisibleRight:iv,slideVisibleTop:lv},pv=Kl({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var a;const t=rc(),n=Ft({});if(!e.is&&!t.default)return()=>zs("div",{});const s=nt(()=>{let l;return e.preset&&(l=so[e.preset]),l}),o=nt(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=nt(()=>{const l={...o.value,...s.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),r=nt(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!Ua(l)&&(l=mr(l)),l});if(((a=process==null?void 0:process.env)==null?void 0:a.NODE_ENV)==="development"||process!=null&&process.dev){const l=c=>{var d;(d=c.variants)!=null&&d.initial&&c.set("initial"),setTimeout(()=>{var f,m,g;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(m=c.variants)!=null&&m.visible&&c.apply("visible"),(g=c.variants)!=null&&g.visibleOnce&&c.apply("visibleOnce")},10)};hr(()=>Object.entries(n).forEach(([c,d])=>l(d)))}return{slots:t,component:r,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:s}){var a;const o=Ea(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:d})=>{const f=Ta(d,t);n[c]=f},l);if(s){const l=zs(s,void 0,e);return i(l,0),l}return(((a=e.default)==null?void 0:a.call(e))||[]).map((l,c)=>i(l,c))}});function hv(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",s=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,o=>`-${o}`).toLowerCase().replace(/\s+/g,"-").replace(s,o=>n.charAt(t.indexOf(o))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const mv={install(e,t){if(e.directive("motion",$s()),e.component("Motion",pv),!t||t&&!t.excludePresets)for(const n in so){const s=so[n];e.directive(`motion-${hv(n)}`,$s(s))}if(t&&t.directives)for(const n in t.directives){const s=t.directives[n];!s.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,$s(s))}}};var vv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function bv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ja={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(vv,function(){return function(n){function s(i){if(o[i])return o[i].exports;var r=o[i]={exports:{},id:i,loaded:!1};return n[i].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}var o={};return s.m=n,s.c=o,s.p="dist/",s(0)}([function(n,s,o){function i(I){return I&&I.__esModule?I:{default:I}}var r=Object.assign||function(I){for(var re=1;re0&&arguments[0]!==void 0&&arguments[0];if(I&&(oe=!0),oe)return W=(0,P.default)(W,M),(0,q.default)(W,M.once),W},X=function(){W=(0,H.default)(),U()},$=function(){W.forEach(function(I,re){I.node.removeAttribute("data-aos"),I.node.removeAttribute("data-aos-easing"),I.node.removeAttribute("data-aos-duration"),I.node.removeAttribute("data-aos-delay")})},b=function(I){return I===!0||I==="mobile"&&T.default.mobile()||I==="phone"&&T.default.phone()||I==="tablet"&&T.default.tablet()||typeof I=="function"&&I()===!0},F=function(I){M=r(M,I),W=(0,H.default)();var re=document.all&&!window.atob;return b(M.disable)||re?$():(M.disableMutationObserver||g.default.isSupported()||(console.info(` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Jn(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ae={},Dt=[],Je=()=>{},ja=()=>!1,Aa=/^on[^a-z]/,Yn=e=>Aa.test(e),oo=e=>e.startsWith("onUpdate:"),be=Object.assign,io=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ma=Object.prototype.hasOwnProperty,Q=(e,t)=>Ma.call(e,t),V=Array.isArray,tn=e=>Qn(e)==="[object Map]",$a=e=>Qn(e)==="[object Set]",Z=e=>typeof e=="function",ge=e=>typeof e=="string",ro=e=>typeof e=="symbol",fe=e=>e!==null&&typeof e=="object",ki=e=>fe(e)&&Z(e.then)&&Z(e.catch),Sa=Object.prototype.toString,Qn=e=>Sa.call(e),Ia=e=>Qn(e).slice(8,-1),La=e=>Qn(e)==="[object Object]",ao=e=>ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ln=Jn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Fa=/-(\w)/g,ot=Gn(e=>e.replace(Fa,(t,n)=>n?n.toUpperCase():"")),qa=/\B([A-Z])/g,Kt=Gn(e=>e.replace(qa,"-$1").toLowerCase()),es=Gn(e=>e.charAt(0).toUpperCase()+e.slice(1)),vs=Gn(e=>e?`on${es(e)}`:""),pn=(e,t)=>!Object.is(e,t),bs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Na=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ka=e=>{const t=ge(e)?Number(e):NaN;return isNaN(t)?e:t};let Ho;const Ss=()=>Ho||(Ho=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ts(e){if(V(e)){const t={};for(let n=0;n{if(n){const s=n.split(Da);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Lt(e){let t="";if(ge(e))t=e;else if(V(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},Hi=e=>(e.w&bt)>0,Vi=e=>(e.n&bt)>0,Ja=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":V(e)?ao(n)&&a.push(r.get("length")):(a.push(r.get(St)),tn(e)&&a.push(r.get(Fs)));break;case"delete":V(e)||(a.push(r.get(St)),tn(e)&&a.push(r.get(Fs)));break;case"set":tn(e)&&a.push(r.get(St));break}if(a.length===1)a[0]&&qs(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);qs(lo(l))}}function qs(e,t){const n=V(e)?e:[...e];for(const s of n)s.computed&&Bo(s);for(const s of n)s.computed||Bo(s)}function Bo(e,t){(e!==Ze||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Qa=Jn("__proto__,__v_isRef,__isVue"),zi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ro)),Ga=uo(),el=uo(!1,!0),tl=uo(!0),Uo=nl();function nl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let i=0,r=this.length;i{e[t]=function(...n){Wt();const s=G(this)[t].apply(this,n);return Zt(),s}}),e}function sl(e){const t=G(this);return Ie(t,"has",e),t.hasOwnProperty(e)}function uo(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?_l:Ji:t?Xi:Zi).get(s))return s;const r=V(s);if(!e){if(r&&Q(Uo,o))return Reflect.get(Uo,o,i);if(o==="hasOwnProperty")return sl}const a=Reflect.get(s,o,i);return(ro(o)?zi.has(o):Qa(o))||(e||Ie(s,"get",o),t)?a:Ce(a)?r&&ao(o)?a:a.value:fe(a)?e?Yi(a):Ft(a):a}}const ol=Ki(),il=Ki(!0);function Ki(e=!1){return function(n,s,o,i){let r=n[s];if(Ut(r)&&Ce(r)&&!Ce(o))return!1;if(!e&&(!Vn(o)&&!Ut(o)&&(r=G(r),o=G(o)),!V(n)&&Ce(r)&&!Ce(o)))return r.value=o,!0;const a=V(n)&&ao(s)?Number(s)e,ns=e=>Reflect.getPrototypeOf(e);function Tn(e,t,n=!1,s=!1){e=e.__v_raw;const o=G(e),i=G(t);n||(t!==i&&Ie(o,"get",t),Ie(o,"get",i));const{has:r}=ns(o),a=s?fo:n?mo:hn;if(r.call(o,t))return a(e.get(t));if(r.call(o,i))return a(e.get(i));e!==o&&e.get(t)}function Pn(e,t=!1){const n=this.__v_raw,s=G(n),o=G(e);return t||(e!==o&&Ie(s,"has",e),Ie(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function jn(e,t=!1){return e=e.__v_raw,!t&&Ie(G(e),"iterate",St),Reflect.get(e,"size",e)}function zo(e){e=G(e);const t=G(this);return ns(t).has.call(t,e)||(t.add(e),at(t,"add",e,e)),this}function Ko(e,t){t=G(t);const n=G(this),{has:s,get:o}=ns(n);let i=s.call(n,e);i||(e=G(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?pn(t,r)&&at(n,"set",e,t):at(n,"add",e,t),this}function Wo(e){const t=G(this),{has:n,get:s}=ns(t);let o=n.call(t,e);o||(e=G(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&at(t,"delete",e,void 0),i}function Zo(){const e=G(this),t=e.size!==0,n=e.clear();return t&&at(e,"clear",void 0,void 0),n}function An(e,t){return function(s,o){const i=this,r=i.__v_raw,a=G(r),l=t?fo:e?mo:hn;return!e&&Ie(a,"iterate",St),r.forEach((c,d)=>s.call(o,l(c),l(d),i))}}function Mn(e,t,n){return function(...s){const o=this.__v_raw,i=G(o),r=tn(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),d=n?fo:t?mo:hn;return!t&&Ie(i,"iterate",l?Fs:St),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:a?[d(f[0]),d(f[1])]:d(f),done:m}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function dl(){const e={get(i){return Tn(this,i)},get size(){return jn(this)},has:Pn,add:zo,set:Ko,delete:Wo,clear:Zo,forEach:An(!1,!1)},t={get(i){return Tn(this,i,!1,!0)},get size(){return jn(this)},has:Pn,add:zo,set:Ko,delete:Wo,clear:Zo,forEach:An(!1,!0)},n={get(i){return Tn(this,i,!0)},get size(){return jn(this,!0)},has(i){return Pn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:An(!0,!1)},s={get(i){return Tn(this,i,!0,!0)},get size(){return jn(this,!0)},has(i){return Pn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:An(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Mn(i,!1,!1),n[i]=Mn(i,!0,!1),t[i]=Mn(i,!1,!0),s[i]=Mn(i,!0,!0)}),[e,n,t,s]}const[fl,pl,hl,ml]=dl();function po(e,t){const n=t?e?ml:hl:e?pl:fl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(Q(n,o)&&o in s?n:s,o,i)}const vl={get:po(!1,!1)},bl={get:po(!1,!0)},gl={get:po(!0,!1)},Zi=new WeakMap,Xi=new WeakMap,Ji=new WeakMap,_l=new WeakMap;function yl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function xl(e){return e.__v_skip||!Object.isExtensible(e)?0:yl(Ia(e))}function Ft(e){return Ut(e)?e:ho(e,!1,Wi,vl,Zi)}function wl(e){return ho(e,!1,ul,bl,Xi)}function Yi(e){return ho(e,!0,cl,gl,Ji)}function ho(e,t,n,s,o){if(!fe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=xl(e);if(r===0)return e;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function Ht(e){return Ut(e)?Ht(e.__v_raw):!!(e&&e.__v_isReactive)}function Ut(e){return!!(e&&e.__v_isReadonly)}function Vn(e){return!!(e&&e.__v_isShallow)}function Qi(e){return Ht(e)||Ut(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Gi(e){return Hn(e,"__v_skip",!0),e}const hn=e=>fe(e)?Ft(e):e,mo=e=>fe(e)?Yi(e):e;function er(e){mt&&Ze&&(e=G(e),Ui(e.dep||(e.dep=lo())))}function tr(e,t){e=G(e);const n=e.dep;n&&qs(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Ye(e){return Ol(e,!1)}function Ol(e,t){return Ce(e)?e:new Cl(e,t)}class Cl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:hn(t)}get value(){return er(this),this._value}set value(t){const n=this.__v_isShallow||Vn(t)||Ut(t);t=n?t:G(t),pn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:hn(t),tr(this))}}function _t(e){return Ce(e)?e.value:e}const El={get:(e,t,n)=>_t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function nr(e){return Ht(e)?e:new Proxy(e,El)}class Tl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new co(t,()=>{this._dirty||(this._dirty=!0,tr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=G(this);return er(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Pl(e,t,n=!1){let s,o;const i=Z(e);return i?(s=e,o=Je):(s=e.get,o=e.set),new Tl(s,o,i||!o,n)}function vt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ss(i,t,n)}return o}function Ue(e,t,n,s){if(Z(e)){const i=vt(e,t,n,s);return i&&ki(i)&&i.catch(r=>{ss(r,t,n)}),i}const o=[];for(let i=0;i>>1;vn(Oe[s])tt&&Oe.splice(t,1)}function Sl(e){V(e)?Vt.push(...e):(!rt||!rt.includes(e,e.allowRecurse?Pt+1:Pt))&&Vt.push(e),or()}function Xo(e,t=mn?tt+1:0){for(;tvn(n)-vn(s)),Pt=0;Pte.id==null?1/0:e.id,Il=(e,t)=>{const n=vn(e)-vn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function rr(e){Ns=!1,mn=!0,Oe.sort(Il);const t=Je;try{for(tt=0;ttge(g)?g.trim():g)),f&&(o=n.map(Na))}let a,l=s[a=vs(t)]||s[a=vs(ot(t))];!l&&i&&(l=s[a=vs(Kt(t))]),l&&Ue(l,e,6,o);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ue(c,e,6,o)}}function ar(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},a=!1;if(!Z(e)){const l=c=>{const d=ar(c,t,!0);d&&(a=!0,be(r,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(fe(e)&&s.set(e,null),null):(V(i)?i.forEach(l=>r[l]=null):be(r,i),fe(e)&&s.set(e,r),r)}function os(e,t){return!e||!Yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Kt(t))||Q(e,t))}let ye=null,is=null;function Bn(e){const t=ye;return ye=e,is=e&&e.type.__scopeId||null,t}function Ne(e){is=e}function ke(){is=null}function z(e,t=ye,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&ai(-1);const i=Bn(t);let r;try{r=e(...o)}finally{Bn(i),s._d&&ai(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function gs(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:a,attrs:l,emit:c,render:d,renderCache:f,data:m,setupState:g,ctx:w,inheritAttrs:T}=e;let S,q;const N=Bn(e);try{if(n.shapeFlag&4){const E=o||s;S=et(d.call(E,E,f,i,g,m,w)),q=l}else{const E=t;S=et(E.length>1?E(i,{attrs:l,slots:a,emit:c}):E(i,null)),q=t.props?l:Fl(l)}}catch(E){rn.length=0,ss(E,e,1),S=D(st)}let A=S;if(q&&T!==!1){const E=Object.keys(q),{shapeFlag:H}=A;E.length&&H&7&&(r&&E.some(oo)&&(q=ql(q,r)),A=gt(A,q))}return n.dirs&&(A=gt(A),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),S=A,Bn(N),S}const Fl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yn(n))&&((t||(t={}))[n]=e[n]);return t},ql=(e,t)=>{const n={};for(const s in e)(!oo(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Nl(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Jo(s,r,c):!!r;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function Dl(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):Sl(e)}const $n={};function je(e,t,n){return lr(e,t,n)}function lr(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ae){var a;const l=Di()===((a=_e)==null?void 0:a.scope)?_e:null;let c,d=!1,f=!1;if(Ce(e)?(c=()=>e.value,d=Vn(e)):Ht(e)?(c=()=>e,s=!0):V(e)?(f=!0,d=e.some(E=>Ht(E)||Vn(E)),c=()=>e.map(E=>{if(Ce(E))return E.value;if(Ht(E))return Mt(E);if(Z(E))return vt(E,l,2)})):Z(e)?t?c=()=>vt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),Ue(e,l,3,[g])}:c=Je,t&&s){const E=c;c=()=>Mt(E())}let m,g=E=>{m=N.onStop=()=>{vt(E,l,4)}},w;if(gn)if(g=Je,t?n&&Ue(t,l,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const E=kc();w=E.__watcherHandles||(E.__watcherHandles=[])}else return Je;let T=f?new Array(e.length).fill($n):$n;const S=()=>{if(N.active)if(t){const E=N.run();(s||d||(f?E.some((H,W)=>pn(H,T[W])):pn(E,T)))&&(m&&m(),Ue(t,l,3,[E,T===$n?void 0:f&&T[0]===$n?[]:T,g]),T=E)}else N.run()};S.allowRecurse=!!t;let q;o==="sync"?q=S:o==="post"?q=()=>Me(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),q=()=>bo(S));const N=new co(c,q);t?n?S():T=N.run():o==="post"?Me(N.run.bind(N),l&&l.suspense):N.run();const A=()=>{N.stop(),l&&l.scope&&io(l.scope.effects,N)};return w&&w.push(A),A}function Hl(e,t,n){const s=this.proxy,o=ge(e)?e.includes(".")?cr(s,e):()=>s[e]:e.bind(s,s);let i;Z(t)?i=t:(i=t.handler,n=t);const r=_e;zt(this);const a=lr(o,i.bind(s),n);return r?zt(r):It(),a}function cr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Mt(n,t)});else if(La(e))for(const n in e)Mt(e[n],t);return e}function Vl(e,t){const n=ye;if(n===null)return e;const s=fs(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Xt(()=>{e.isUnmounting=!0}),e}const Ve=[Function,Array],ur={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ve,onEnter:Ve,onAfterEnter:Ve,onEnterCancelled:Ve,onBeforeLeave:Ve,onLeave:Ve,onAfterLeave:Ve,onLeaveCancelled:Ve,onBeforeAppear:Ve,onAppear:Ve,onAfterAppear:Ve,onAppearCancelled:Ve},Ul={name:"BaseTransition",props:ur,setup(e,{slots:t}){const n=ds(),s=Bl();let o;return()=>{const i=t.default&&fr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const T of i)if(T.type!==st){r=T;break}}const a=G(e),{mode:l}=a;if(s.isLeaving)return _s(r);const c=Yo(r);if(!c)return _s(r);const d=ks(c,a,s,n);Rs(c,d);const f=n.subTree,m=f&&Yo(f);let g=!1;const{getTransitionKey:w}=c.type;if(w){const T=w();o===void 0?o=T:T!==o&&(o=T,g=!0)}if(m&&m.type!==st&&(!jt(c,m)||g)){const T=ks(m,a,s,n);if(Rs(m,T),l==="out-in")return s.isLeaving=!0,T.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},_s(r);l==="in-out"&&c.type!==st&&(T.delayLeave=(S,q,N)=>{const A=dr(s,m);A[String(m.key)]=m,S._leaveCb=()=>{q(),S._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=N})}return r}}},zl=Ul;function dr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ks(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:T,onAppear:S,onAfterAppear:q,onAppearCancelled:N}=t,A=String(e.key),E=dr(n,e),H=(M,U)=>{M&&Ue(M,s,9,U)},W=(M,U)=>{const X=U[1];H(M,U),V(M)?M.every($=>$.length<=1)&&X():M.length<=1&&X()},oe={mode:i,persisted:r,beforeEnter(M){let U=a;if(!n.isMounted)if(o)U=T||a;else return;M._leaveCb&&M._leaveCb(!0);const X=E[A];X&&jt(e,X)&&X.el._leaveCb&&X.el._leaveCb(),H(U,[M])},enter(M){let U=l,X=c,$=d;if(!n.isMounted)if(o)U=S||l,X=q||c,$=N||d;else return;let b=!1;const F=M._enterCb=I=>{b||(b=!0,I?H($,[M]):H(X,[M]),oe.delayedLeave&&oe.delayedLeave(),M._enterCb=void 0)};U?W(U,[M,F]):F()},leave(M,U){const X=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return U();H(f,[M]);let $=!1;const b=M._leaveCb=F=>{$||($=!0,U(),F?H(w,[M]):H(g,[M]),M._leaveCb=void 0,E[X]===e&&delete E[X])};E[X]=e,m?W(m,[M,b]):b()},clone(M){return ks(M,t,n,s)}};return oe}function _s(e){if(rs(e))return e=gt(e),e.children=null,e}function Yo(e){return rs(e)?e.children?e.children[0]:void 0:e}function Rs(e,t){e.shapeFlag&6&&e.component?Rs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ibe({name:e.name},t,{setup:e}))():e}const nn=e=>!!e.type.__asyncLoader,rs=e=>e.type.__isKeepAlive;function Wl(e,t){pr(e,"a",t)}function Zl(e,t){pr(e,"da",t)}function pr(e,t,n=_e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(as(t,s,n),n){let o=n.parent;for(;o&&o.parent;)rs(o.parent.vnode)&&Xl(s,t,n,o),o=o.parent}}function Xl(e,t,n,s){const o=as(t,e,s,!0);go(()=>{io(s[t],o)},n)}function as(e,t,n=_e,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Wt(),zt(n);const a=Ue(t,n,e,r);return It(),Zt(),a});return s?o.unshift(i):o.push(i),i}}const lt=e=>(t,n=_e)=>(!gn||e==="sp")&&as(e,(...s)=>t(...s),n),Jl=lt("bm"),qt=lt("m"),Yl=lt("bu"),hr=lt("u"),Xt=lt("bum"),go=lt("um"),Ql=lt("sp"),Gl=lt("rtg"),ec=lt("rtc");function tc(e,t=_e){as("ec",e,t)}const _o="components",nc="directives";function mr(e,t){return yo(_o,e,!0,t)||e}const vr=Symbol.for("v-ndc");function sc(e){return ge(e)?yo(_o,e,!1)||e:e||vr}function oc(e){return yo(nc,e)}function yo(e,t,n=!0,s=!1){const o=ye||_e;if(o){const i=o.type;if(e===_o){const a=Fc(i,!1);if(a&&(a===t||a===ot(t)||a===es(ot(t))))return i}const r=Qo(o[e]||i[e],t)||Qo(o.appContext[e],t);return!r&&s?i:r}}function Qo(e,t){return e&&(e[t]||e[ot(t)]||e[es(ot(t))])}function sn(e,t,n={},s,o){if(ye.isCE||ye.parent&&nn(ye.parent)&&ye.parent.isCE)return t!=="default"&&(n.name=t),D("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),ce();const r=i&&br(i(n)),a=Pr(Se,{key:n.key||r&&r.key||`_${t}`},r||(s?s():[]),r&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function br(e){return e.some(t=>Kn(t)?!(t.type===st||t.type===Se&&!br(t.children)):!0)?e:null}const Ds=e=>e?Ar(e)?fs(e)||e.proxy:Ds(e.parent):null,on=be(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ds(e.parent),$root:e=>Ds(e.root),$emit:e=>e.emit,$options:e=>xo(e),$forceUpdate:e=>e.f||(e.f=()=>bo(e.update)),$nextTick:e=>e.n||(e.n=Al.bind(e.proxy)),$watch:e=>Hl.bind(e)}),ys=(e,t)=>e!==ae&&!e.__isScriptSetup&&Q(e,t),ic={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(ys(s,t))return r[t]=1,s[t];if(o!==ae&&Q(o,t))return r[t]=2,o[t];if((c=e.propsOptions[0])&&Q(c,t))return r[t]=3,i[t];if(n!==ae&&Q(n,t))return r[t]=4,n[t];Hs&&(r[t]=0)}}const d=on[t];let f,m;if(d)return t==="$attrs"&&Ie(e,"get",t),d(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==ae&&Q(n,t))return r[t]=4,n[t];if(m=l.config.globalProperties,Q(m,t))return m[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return ys(o,t)?(o[t]=n,!0):s!==ae&&Q(s,t)?(s[t]=n,!0):Q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let a;return!!n[r]||e!==ae&&Q(e,r)||ys(t,r)||(a=i[0])&&Q(a,r)||Q(s,r)||Q(on,r)||Q(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function rc(){return ac().slots}function ac(){const e=ds();return e.setupContext||(e.setupContext=$r(e))}function Go(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Hs=!0;function lc(e){const t=xo(e),n=e.proxy,s=e.ctx;Hs=!1,t.beforeCreate&&ei(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:g,updated:w,activated:T,deactivated:S,beforeDestroy:q,beforeUnmount:N,destroyed:A,unmounted:E,render:H,renderTracked:W,renderTriggered:oe,errorCaptured:M,serverPrefetch:U,expose:X,inheritAttrs:$,components:b,directives:F,filters:I}=t;if(c&&cc(c,s,null),r)for(const ee in r){const Y=r[ee];Z(Y)&&(s[ee]=Y.bind(n))}if(o){const ee=o.call(n,n);fe(ee)&&(e.data=Ft(ee))}if(Hs=!0,i)for(const ee in i){const Y=i[ee],Te=Z(Y)?Y.bind(n,n):Z(Y.get)?Y.get.bind(n,n):Je,it=!Z(Y)&&Z(Y.set)?Y.set.bind(n):Je,ze=nt({get:Te,set:it});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>ze.value,set:we=>ze.value=we})}if(a)for(const ee in a)gr(a[ee],s,n,ee);if(l){const ee=Z(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(Y=>{mc(Y,ee[Y])})}d&&ei(d,e,"c");function te(ee,Y){V(Y)?Y.forEach(Te=>ee(Te.bind(n))):Y&&ee(Y.bind(n))}if(te(Jl,f),te(qt,m),te(Yl,g),te(hr,w),te(Wl,T),te(Zl,S),te(tc,M),te(ec,W),te(Gl,oe),te(Xt,N),te(go,E),te(Ql,U),V(X))if(X.length){const ee=e.exposed||(e.exposed={});X.forEach(Y=>{Object.defineProperty(ee,Y,{get:()=>n[Y],set:Te=>n[Y]=Te})})}else e.exposed||(e.exposed={});H&&e.render===Je&&(e.render=H),$!=null&&(e.inheritAttrs=$),b&&(e.components=b),F&&(e.directives=F)}function cc(e,t,n=Je){V(e)&&(e=Vs(e));for(const s in e){const o=e[s];let i;fe(o)?"default"in o?i=Fn(o.from||s,o.default,!0):i=Fn(o.from||s):i=Fn(o),Ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function ei(e,t,n){Ue(V(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){const o=s.includes(".")?cr(n,s):()=>n[s];if(ge(e)){const i=t[e];Z(i)&&je(o,i)}else if(Z(e))je(o,e.bind(n));else if(fe(e))if(V(e))e.forEach(i=>gr(i,t,n,s));else{const i=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(i)&&je(o,i,e)}}function xo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(c=>Un(l,c,r,!0)),Un(l,t,r)),fe(t)&&i.set(t,l),l}function Un(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Un(e,i,n,!0),o&&o.forEach(r=>Un(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=uc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const uc={data:ti,props:ni,emits:ni,methods:en,computed:en,beforeCreate:Pe,created:Pe,beforeMount:Pe,mounted:Pe,beforeUpdate:Pe,updated:Pe,beforeDestroy:Pe,beforeUnmount:Pe,destroyed:Pe,unmounted:Pe,activated:Pe,deactivated:Pe,errorCaptured:Pe,serverPrefetch:Pe,components:en,directives:en,watch:fc,provide:ti,inject:dc};function ti(e,t){return t?e?function(){return be(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function dc(e,t){return en(Vs(e),Vs(t))}function Vs(e){if(V(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(s&&s.proxy):t}}function vc(e,t,n,s=!1){const o={},i={};Hn(i,cs,1),e.propsDefaults=Object.create(null),yr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:wl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function bc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,a=G(o),[l]=e.propsOptions;let c=!1;if((s||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[m,g]=xr(f,t,!0);be(r,m),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return fe(e)&&s.set(e,Dt),Dt;if(V(i))for(let d=0;d-1,g[1]=T<0||w-1||Q(g,"default"))&&a.push(f)}}}const c=[r,a];return fe(e)&&s.set(e,c),c}function si(e){return e[0]!=="$"}function oi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return oi(e)===oi(t)}function ri(e,t){return V(t)?t.findIndex(n=>ii(n,e)):Z(t)&&ii(t,e)?0:-1}const wr=e=>e[0]==="_"||e==="$stable",wo=e=>V(e)?e.map(et):[et(e)],gc=(e,t,n)=>{if(t._n)return t;const s=z((...o)=>wo(t(...o)),n);return s._c=!1,s},Or=(e,t,n)=>{const s=e._ctx;for(const o in e){if(wr(o))continue;const i=e[o];if(Z(i))t[o]=gc(o,i,s);else if(i!=null){const r=wo(i);t[o]=()=>r}}},Cr=(e,t)=>{const n=wo(t);e.slots.default=()=>n},_c=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),Hn(t,"_",n)):Or(t,e.slots={})}else e.slots={},t&&Cr(e,t);Hn(e.slots,cs,1)},yc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ae;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(be(o,t),!n&&a===1&&delete o._):(i=!t.$stable,Or(t,o)),r=t}else t&&(Cr(e,t),r={default:1});if(i)for(const a in o)!wr(a)&&!(a in r)&&delete o[a]};function Us(e,t,n,s,o=!1){if(V(e)){e.forEach((m,g)=>Us(m,t&&(V(t)?t[g]:t),n,s,o));return}if(nn(s)&&!o)return;const i=s.shapeFlag&4?fs(s.component)||s.component.proxy:s.el,r=o?null:i,{i:a,r:l}=e,c=t&&t.r,d=a.refs===ae?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(ge(c)?(d[c]=null,Q(f,c)&&(f[c]=null)):Ce(c)&&(c.value=null)),Z(l))vt(l,a,12,[r,d]);else{const m=ge(l),g=Ce(l);if(m||g){const w=()=>{if(e.f){const T=m?Q(f,l)?f[l]:d[l]:l.value;o?V(T)&&io(T,i):V(T)?T.includes(i)||T.push(i):m?(d[l]=[i],Q(f,l)&&(f[l]=d[l])):(l.value=[i],e.k&&(d[e.k]=l.value))}else m?(d[l]=r,Q(f,l)&&(f[l]=r)):g&&(l.value=r,e.k&&(d[e.k]=r))};r?(w.id=-1,Me(w,n)):w()}}}const Me=Dl;function xc(e){return wc(e)}function wc(e,t){const n=Ss();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:g=Je,insertStaticContent:w}=e,T=(u,p,v,_=null,y=null,O=null,j=!1,C=null,P=!!p.dynamicChildren)=>{if(u===p)return;u&&!jt(u,p)&&(_=ue(u),we(u,y,O,!0),u=null),p.patchFlag===-2&&(P=!1,p.dynamicChildren=null);const{type:x,ref:k,shapeFlag:L}=p;switch(x){case ls:S(u,p,v,_);break;case st:q(u,p,v,_);break;case qn:u==null&&N(p,v,_,j);break;case Se:b(u,p,v,_,y,O,j,C,P);break;default:L&1?H(u,p,v,_,y,O,j,C,P):L&6?F(u,p,v,_,y,O,j,C,P):(L&64||L&128)&&x.process(u,p,v,_,y,O,j,C,P,me)}k!=null&&y&&Us(k,u&&u.ref,O,p||u,!p)},S=(u,p,v,_)=>{if(u==null)s(p.el=a(p.children),v,_);else{const y=p.el=u.el;p.children!==u.children&&c(y,p.children)}},q=(u,p,v,_)=>{u==null?s(p.el=l(p.children||""),v,_):p.el=u.el},N=(u,p,v,_)=>{[u.el,u.anchor]=w(u.children,p,v,_,u.el,u.anchor)},A=({el:u,anchor:p},v,_)=>{let y;for(;u&&u!==p;)y=m(u),s(u,v,_),u=y;s(p,v,_)},E=({el:u,anchor:p})=>{let v;for(;u&&u!==p;)v=m(u),o(u),u=v;o(p)},H=(u,p,v,_,y,O,j,C,P)=>{j=j||p.type==="svg",u==null?W(p,v,_,y,O,j,C,P):U(u,p,y,O,j,C,P)},W=(u,p,v,_,y,O,j,C)=>{let P,x;const{type:k,props:L,shapeFlag:R,transition:B,dirs:J}=u;if(P=u.el=r(u.type,O,L&&L.is,L),R&8?d(P,u.children):R&16&&M(u.children,P,null,_,y,O&&k!=="foreignObject",j,C),J&&xt(u,null,_,"created"),oe(P,u,u.scopeId,j,_),L){for(const ne in L)ne!=="value"&&!Ln(ne)&&i(P,ne,null,L[ne],O,u.children,_,y,he);"value"in L&&i(P,"value",null,L.value),(x=L.onVnodeBeforeMount)&&Ge(x,_,u)}J&&xt(u,null,_,"beforeMount");const ie=(!y||y&&!y.pendingBranch)&&B&&!B.persisted;ie&&B.beforeEnter(P),s(P,p,v),((x=L&&L.onVnodeMounted)||ie||J)&&Me(()=>{x&&Ge(x,_,u),ie&&B.enter(P),J&&xt(u,null,_,"mounted")},y)},oe=(u,p,v,_,y)=>{if(v&&g(u,v),_)for(let O=0;O<_.length;O++)g(u,_[O]);if(y){let O=y.subTree;if(p===O){const j=y.vnode;oe(u,j,j.scopeId,j.slotScopeIds,y.parent)}}},M=(u,p,v,_,y,O,j,C,P=0)=>{for(let x=P;x{const C=p.el=u.el;let{patchFlag:P,dynamicChildren:x,dirs:k}=p;P|=u.patchFlag&16;const L=u.props||ae,R=p.props||ae;let B;v&&wt(v,!1),(B=R.onVnodeBeforeUpdate)&&Ge(B,v,p,u),k&&xt(p,u,v,"beforeUpdate"),v&&wt(v,!0);const J=y&&p.type!=="foreignObject";if(x?X(u.dynamicChildren,x,C,v,_,J,O):j||Y(u,p,C,null,v,_,J,O,!1),P>0){if(P&16)$(C,p,L,R,v,_,y);else if(P&2&&L.class!==R.class&&i(C,"class",null,R.class,y),P&4&&i(C,"style",L.style,R.style,y),P&8){const ie=p.dynamicProps;for(let ne=0;ne{B&&Ge(B,v,p,u),k&&xt(p,u,v,"updated")},_)},X=(u,p,v,_,y,O,j)=>{for(let C=0;C{if(v!==_){if(v!==ae)for(const C in v)!Ln(C)&&!(C in _)&&i(u,C,v[C],null,j,p.children,y,O,he);for(const C in _){if(Ln(C))continue;const P=_[C],x=v[C];P!==x&&C!=="value"&&i(u,C,x,P,j,p.children,y,O,he)}"value"in _&&i(u,"value",v.value,_.value)}},b=(u,p,v,_,y,O,j,C,P)=>{const x=p.el=u?u.el:a(""),k=p.anchor=u?u.anchor:a("");let{patchFlag:L,dynamicChildren:R,slotScopeIds:B}=p;B&&(C=C?C.concat(B):B),u==null?(s(x,v,_),s(k,v,_),M(p.children,v,k,y,O,j,C,P)):L>0&&L&64&&R&&u.dynamicChildren?(X(u.dynamicChildren,R,v,y,O,j,C),(p.key!=null||y&&p===y.subTree)&&Er(u,p,!0)):Y(u,p,v,k,y,O,j,C,P)},F=(u,p,v,_,y,O,j,C,P)=>{p.slotScopeIds=C,u==null?p.shapeFlag&512?y.ctx.activate(p,v,_,j,P):I(p,v,_,y,O,j,P):re(u,p,P)},I=(u,p,v,_,y,O,j)=>{const C=u.component=$c(u,_,y);if(rs(u)&&(C.ctx.renderer=me),Sc(C),C.asyncDep){if(y&&y.registerDep(C,te),!u.el){const P=C.subTree=D(st);q(null,P,p,v)}return}te(C,u,p,v,y,O,j)},re=(u,p,v)=>{const _=p.component=u.component;if(Nl(u,p,v))if(_.asyncDep&&!_.asyncResolved){ee(_,p,v);return}else _.next=p,$l(_.update),_.update();else p.el=u.el,_.vnode=p},te=(u,p,v,_,y,O,j)=>{const C=()=>{if(u.isMounted){let{next:k,bu:L,u:R,parent:B,vnode:J}=u,ie=k,ne;wt(u,!1),k?(k.el=J.el,ee(u,k,j)):k=J,L&&bs(L),(ne=k.props&&k.props.onVnodeBeforeUpdate)&&Ge(ne,B,k,J),wt(u,!0);const ve=gs(u),Ke=u.subTree;u.subTree=ve,T(Ke,ve,f(Ke.el),ue(Ke),u,y,O),k.el=ve.el,ie===null&&kl(u,ve.el),R&&Me(R,y),(ne=k.props&&k.props.onVnodeUpdated)&&Me(()=>Ge(ne,B,k,J),y)}else{let k;const{el:L,props:R}=p,{bm:B,m:J,parent:ie}=u,ne=nn(p);if(wt(u,!1),B&&bs(B),!ne&&(k=R&&R.onVnodeBeforeMount)&&Ge(k,ie,p),wt(u,!0),L&&He){const ve=()=>{u.subTree=gs(u),He(L,u.subTree,u,y,null)};ne?p.type.__asyncLoader().then(()=>!u.isUnmounted&&ve()):ve()}else{const ve=u.subTree=gs(u);T(null,ve,v,_,u,y,O),p.el=ve.el}if(J&&Me(J,y),!ne&&(k=R&&R.onVnodeMounted)){const ve=p;Me(()=>Ge(k,ie,ve),y)}(p.shapeFlag&256||ie&&nn(ie.vnode)&&ie.vnode.shapeFlag&256)&&u.a&&Me(u.a,y),u.isMounted=!0,p=v=_=null}},P=u.effect=new co(C,()=>bo(x),u.scope),x=u.update=()=>P.run();x.id=u.uid,wt(u,!0),x()},ee=(u,p,v)=>{p.component=u;const _=u.vnode.props;u.vnode=p,u.next=null,bc(u,p.props,_,v),yc(u,p.children,v),Wt(),Xo(),Zt()},Y=(u,p,v,_,y,O,j,C,P=!1)=>{const x=u&&u.children,k=u?u.shapeFlag:0,L=p.children,{patchFlag:R,shapeFlag:B}=p;if(R>0){if(R&128){it(x,L,v,_,y,O,j,C,P);return}else if(R&256){Te(x,L,v,_,y,O,j,C,P);return}}B&8?(k&16&&he(x,y,O),L!==x&&d(v,L)):k&16?B&16?it(x,L,v,_,y,O,j,C,P):he(x,y,O,!0):(k&8&&d(v,""),B&16&&M(L,v,_,y,O,j,C,P))},Te=(u,p,v,_,y,O,j,C,P)=>{u=u||Dt,p=p||Dt;const x=u.length,k=p.length,L=Math.min(x,k);let R;for(R=0;Rk?he(u,y,O,!0,!1,L):M(p,v,_,y,O,j,C,P,L)},it=(u,p,v,_,y,O,j,C,P)=>{let x=0;const k=p.length;let L=u.length-1,R=k-1;for(;x<=L&&x<=R;){const B=u[x],J=p[x]=P?pt(p[x]):et(p[x]);if(jt(B,J))T(B,J,v,null,y,O,j,C,P);else break;x++}for(;x<=L&&x<=R;){const B=u[L],J=p[R]=P?pt(p[R]):et(p[R]);if(jt(B,J))T(B,J,v,null,y,O,j,C,P);else break;L--,R--}if(x>L){if(x<=R){const B=R+1,J=BR)for(;x<=L;)we(u[x],y,O,!0),x++;else{const B=x,J=x,ie=new Map;for(x=J;x<=R;x++){const Fe=p[x]=P?pt(p[x]):et(p[x]);Fe.key!=null&&ie.set(Fe.key,x)}let ne,ve=0;const Ke=R-J+1;let kt=!1,ko=0;const Jt=new Array(Ke);for(x=0;x=Ke){we(Fe,y,O,!0);continue}let Qe;if(Fe.key!=null)Qe=ie.get(Fe.key);else for(ne=J;ne<=R;ne++)if(Jt[ne-J]===0&&jt(Fe,p[ne])){Qe=ne;break}Qe===void 0?we(Fe,y,O,!0):(Jt[Qe-J]=x+1,Qe>=ko?ko=Qe:kt=!0,T(Fe,p[Qe],v,null,y,O,j,C,P),ve++)}const Ro=kt?Oc(Jt):Dt;for(ne=Ro.length-1,x=Ke-1;x>=0;x--){const Fe=J+x,Qe=p[Fe],Do=Fe+1{const{el:O,type:j,transition:C,children:P,shapeFlag:x}=u;if(x&6){ze(u.component.subTree,p,v,_);return}if(x&128){u.suspense.move(p,v,_);return}if(x&64){j.move(u,p,v,me);return}if(j===Se){s(O,p,v);for(let L=0;LC.enter(O),y);else{const{leave:L,delayLeave:R,afterLeave:B}=C,J=()=>s(O,p,v),ie=()=>{L(O,()=>{J(),B&&B()})};R?R(O,J,ie):ie()}else s(O,p,v)},we=(u,p,v,_=!1,y=!1)=>{const{type:O,props:j,ref:C,children:P,dynamicChildren:x,shapeFlag:k,patchFlag:L,dirs:R}=u;if(C!=null&&Us(C,null,v,u,!0),k&256){p.ctx.deactivate(u);return}const B=k&1&&R,J=!nn(u);let ie;if(J&&(ie=j&&j.onVnodeBeforeUnmount)&&Ge(ie,p,u),k&6)Re(u.component,v,_);else{if(k&128){u.suspense.unmount(v,_);return}B&&xt(u,null,p,"beforeUnmount"),k&64?u.type.remove(u,p,v,y,me,_):x&&(O!==Se||L>0&&L&64)?he(x,p,v,!1,!0):(O===Se&&L&384||!y&&k&16)&&he(P,p,v),_&&Le(u)}(J&&(ie=j&&j.onVnodeUnmounted)||B)&&Me(()=>{ie&&Ge(ie,p,u),B&&xt(u,null,p,"unmounted")},v)},Le=u=>{const{type:p,el:v,anchor:_,transition:y}=u;if(p===Se){Ae(v,_);return}if(p===qn){E(u);return}const O=()=>{o(v),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:j,delayLeave:C}=y,P=()=>j(v,O);C?C(u.el,O,P):P()}else O()},Ae=(u,p)=>{let v;for(;u!==p;)v=m(u),o(u),u=v;o(p)},Re=(u,p,v)=>{const{bum:_,scope:y,update:O,subTree:j,um:C}=u;_&&bs(_),y.stop(),O&&(O.active=!1,we(j,u,p,v)),C&&Me(C,p),Me(()=>{u.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},he=(u,p,v,_=!1,y=!1,O=0)=>{for(let j=O;ju.shapeFlag&6?ue(u.component.subTree):u.shapeFlag&128?u.suspense.next():m(u.anchor||u.el),de=(u,p,v)=>{u==null?p._vnode&&we(p._vnode,null,null,!0):T(p._vnode||null,u,p,null,null,null,v),Xo(),ir(),p._vnode=u},me={p:T,um:we,m:ze,r:Le,mt:I,mc:M,pc:Y,pbc:X,n:ue,o:e};let De,He;return t&&([De,He]=t(me)),{render:de,hydrate:De,createApp:hc(de,De)}}function wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Er(e,t,n=!1){const s=e.children,o=t.children;if(V(s)&&V(o))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Cc=e=>e.__isTeleport,Se=Symbol.for("v-fgt"),ls=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),qn=Symbol.for("v-stc"),rn=[];let Xe=null;function ce(e=!1){rn.push(Xe=e?null:[])}function Ec(){rn.pop(),Xe=rn[rn.length-1]||null}let bn=1;function ai(e){bn+=e}function Tr(e){return e.dynamicChildren=bn>0?Xe||Dt:null,Ec(),bn>0&&Xe&&Xe.push(e),e}function pe(e,t,n,s,o,i){return Tr(h(e,t,n,s,o,i,!0))}function Pr(e,t,n,s,o){return Tr(D(e,t,n,s,o,!0))}function Kn(e){return e?e.__v_isVNode===!0:!1}function jt(e,t){return e.type===t.type&&e.key===t.key}const cs="__vInternal",jr=({key:e})=>e??null,Nn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ge(e)||Ce(e)||Z(e)?{i:ye,r:e,k:t,f:!!n}:e:null);function h(e,t=null,n=null,s=0,o=null,i=e===Se?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&jr(t),ref:t&&Nn(t),scopeId:is,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ye};return a?(Oo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ge(n)?8:16),bn>0&&!r&&Xe&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xe.push(l),l}const D=Tc;function Tc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===vr)&&(e=st),Kn(e)){const a=gt(e,t,!0);return n&&Oo(a,n),bn>0&&!i&&Xe&&(a.shapeFlag&6?Xe[Xe.indexOf(e)]=a:Xe.push(a)),a.patchFlag|=-2,a}if(qc(e)&&(e=e.__vccOpts),t){t=Pc(t);let{class:a,style:l}=t;a&&!ge(a)&&(t.class=Lt(a)),fe(l)&&(Qi(l)&&!V(l)&&(l=be({},l)),t.style=ts(l))}const r=ge(e)?1:Rl(e)?128:Cc(e)?64:fe(e)?4:Z(e)?2:0;return h(e,t,n,s,o,r,i,!0)}function Pc(e){return e?Qi(e)||cs in e?be({},e):e:null}function gt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?jc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&jr(a),ref:t&&t.ref?n&&o?V(o)?o.concat(Nn(t)):[o,Nn(t)]:Nn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&>(e.ssContent),ssFallback:e.ssFallback&>(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function le(e=" ",t=0){return D(ls,null,e,t)}function us(e,t){const n=D(qn,null,e);return n.staticCount=t,n}function et(e){return e==null||typeof e=="boolean"?D(st):V(e)?D(Se,null,e.slice()):typeof e=="object"?pt(e):D(ls,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function Oo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Oo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(cs in t)?t._ctx=ye:o===3&&ye&&(ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:ye},n=32):(t=String(t),s&64?(n=16,t=[le(t)]):n=8);e.children=t,e.shapeFlag|=n}function jc(...e){const t={};for(let n=0;n_e||ye;let Co,Rt,li="__VUE_INSTANCE_SETTERS__";(Rt=Ss()[li])||(Rt=Ss()[li]=[]),Rt.push(e=>_e=e),Co=e=>{Rt.length>1?Rt.forEach(t=>t(e)):Rt[0](e)};const zt=e=>{Co(e),e.scope.on()},It=()=>{_e&&_e.scope.off(),Co(null)};function Ar(e){return e.vnode.shapeFlag&4}let gn=!1;function Sc(e,t=!1){gn=t;const{props:n,children:s}=e.vnode,o=Ar(e);vc(e,n,o,t),_c(e,s);const i=o?Ic(e,t):void 0;return gn=!1,i}function Ic(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Gi(new Proxy(e.ctx,ic));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?$r(e):null;zt(e),Wt();const i=vt(s,e,0,[e.props,o]);if(Zt(),It(),ki(i)){if(i.then(It,It),t)return i.then(r=>{ci(e,r,t)}).catch(r=>{ss(r,e,0)});e.asyncDep=i}else ci(e,i,t)}else Mr(e,t)}function ci(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:fe(t)&&(e.setupState=nr(t)),Mr(e,n)}let ui;function Mr(e,t,n){const s=e.type;if(!e.render){if(!t&&ui&&!s.render){const o=s.template||xo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=be(be({isCustomElement:i,delimiters:a},r),l);s.render=ui(o,c)}}e.render=s.render||Je}zt(e),Wt(),lc(e),Zt(),It()}function Lc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ie(e,"get","$attrs"),t[n]}}))}function $r(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Lc(e)},slots:e.slots,emit:e.emit,expose:t}}function fs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(nr(Gi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in on)return on[n](e)},has(t,n){return n in t||n in on}}))}function Fc(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function qc(e){return Z(e)&&"__vccOpts"in e}const nt=(e,t)=>Pl(e,t,gn);function zs(e,t,n){const s=arguments.length;return s===2?fe(t)&&!V(t)?Kn(t)?D(e,null,[t]):D(e,t):D(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Kn(n)&&(n=[n]),D(e,t,n))}const Nc=Symbol.for("v-scx"),kc=()=>Fn(Nc),Rc="3.3.4",Dc="http://www.w3.org/2000/svg",At=typeof document<"u"?document:null,di=At&&At.createElement("template"),Hc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?At.createElementNS(Dc,e):At.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{di.innerHTML=s?`${e}`:e;const a=di.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Vc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Bc(e,t,n){const s=e.style,o=ge(n);if(n&&!o){if(t&&!ge(t))for(const i in t)n[i]==null&&Ks(s,i,"");for(const i in n)Ks(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const fi=/\s*!important$/;function Ks(e,t,n){if(V(n))n.forEach(s=>Ks(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Uc(e,t);fi.test(n)?e.setProperty(Kt(s),n.replace(fi,""),"important"):e[s]=n}}const pi=["Webkit","Moz","ms"],xs={};function Uc(e,t){const n=xs[t];if(n)return n;let s=ot(t);if(s!=="filter"&&s in e)return xs[t]=s;s=es(s);for(let o=0;ows||(Yc.then(()=>ws=0),ws=Date.now());function Gc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ue(eu(s,n.value),t,5,[s])};return n.value=e,n.attached=Qc(),n}function eu(e,t){if(V(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const vi=/^on[a-z]/,tu=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Vc(e,s,o):t==="style"?Bc(e,n,s):Yn(t)?oo(t)||Xc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):nu(e,t,s,o))?Kc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),zc(e,t,s,o))};function nu(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&vi.test(t)&&Z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||vi.test(t)&&ge(n)?!1:t in e}const ut="transition",Yt="animation",an=(e,{slots:t})=>zs(zl,su(e),t);an.displayName="Transition";const Sr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};an.props=be({},ur,Sr);const Ot=(e,t=[])=>{V(e)?e.forEach(n=>n(...t)):e&&e(...t)},bi=e=>e?V(e)?e.some(t=>t.length>1):e.length>1:!1;function su(e){const t={};for(const b in e)b in Sr||(t[b]=e[b]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:d=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,w=ou(o),T=w&&w[0],S=w&&w[1],{onBeforeEnter:q,onEnter:N,onEnterCancelled:A,onLeave:E,onLeaveCancelled:H,onBeforeAppear:W=q,onAppear:oe=N,onAppearCancelled:M=A}=t,U=(b,F,I)=>{Ct(b,F?d:a),Ct(b,F?c:r),I&&I()},X=(b,F)=>{b._isLeaving=!1,Ct(b,f),Ct(b,g),Ct(b,m),F&&F()},$=b=>(F,I)=>{const re=b?oe:N,te=()=>U(F,b,I);Ot(re,[F,te]),gi(()=>{Ct(F,b?l:i),dt(F,b?d:a),bi(re)||_i(F,s,T,te)})};return be(t,{onBeforeEnter(b){Ot(q,[b]),dt(b,i),dt(b,r)},onBeforeAppear(b){Ot(W,[b]),dt(b,l),dt(b,c)},onEnter:$(!1),onAppear:$(!0),onLeave(b,F){b._isLeaving=!0;const I=()=>X(b,F);dt(b,f),au(),dt(b,m),gi(()=>{b._isLeaving&&(Ct(b,f),dt(b,g),bi(E)||_i(b,s,S,I))}),Ot(E,[b,I])},onEnterCancelled(b){U(b,!1),Ot(A,[b])},onAppearCancelled(b){U(b,!0),Ot(M,[b])},onLeaveCancelled(b){X(b),Ot(H,[b])}})}function ou(e){if(e==null)return null;if(fe(e))return[Os(e.enter),Os(e.leave)];{const t=Os(e);return[t,t]}}function Os(e){return ka(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ct(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let iu=0;function _i(e,t,n,s){const o=e._endId=++iu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=ru(e,t);if(!r)return s();const c=r+"end";let d=0;const f=()=>{e.removeEventListener(c,m),i()},m=g=>{g.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[w]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=yi(o,i),a=s(`${Yt}Delay`),l=s(`${Yt}Duration`),c=yi(a,l);let d=null,f=0,m=0;t===ut?r>0&&(d=ut,f=r,m=i.length):t===Yt?c>0&&(d=Yt,f=c,m=l.length):(f=Math.max(r,c),d=f>0?r>c?ut:Yt:null,m=d?d===ut?i.length:l.length:0);const g=d===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:g}}function yi(e,t){for(;e.lengthxi(n)+xi(e[s])))}function xi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function au(){return document.body.offsetHeight}const lu=be({patchProp:tu},Hc);let wi;function cu(){return wi||(wi=xc(lu))}const uu=(...e)=>{const t=cu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=du(s);if(!o)return;const i=t._component;!Z(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function du(e){return ge(e)?document.querySelector(e):e}const fu="/Portfolio3-14h/assets/ellypsis-vertical-2-bleu-4cef8f2f.svg",pu="/Portfolio3-14h/assets/github-bleu-7c5db7a8.svg",hu="/Portfolio3-14h/assets/linkedin-bleu-b635c636.svg";const Ee=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},mu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Nt=e=>(Ne("data-v-461ecb17"),e=e(),ke(),e),vu={class:"container1"},bu={class:"orange"},gu=Nt(()=>h("a",{href:"./"},[h("h1",null,"Frédérique CHAMBINAUD")],-1)),_u={class:"menu-points"},yu=Nt(()=>h("img",{src:fu,alt:"picto menu"},null,-1)),xu=[yu],wu=Nt(()=>h("p",null,"Présentation",-1)),Ou=[wu],Cu=Nt(()=>h("p",null,"Réalisations",-1)),Eu=[Cu],Tu=Nt(()=>h("p",null,"Contact",-1)),Pu=[Tu],ju={class:"picto"},Au=Nt(()=>h("img",{src:pu,alt:"Picto git"},null,-1)),Mu=[Au],$u=Nt(()=>h("img",{src:hu,alt:"Picto linkedin"},null,-1)),Su=[$u];function Iu(e,t,n,s,o,i){return ce(),pe("div",vu,[h("div",bu,[gu,h("div",_u,[h("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},xu)])]),h("nav",{class:Lt({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[h("a",{href:"#head",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Ou),h("a",{href:"#/realisations",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Eu),h("a",{href:"#/contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Pu),h("div",ju,[h("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Mu),h("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Su)])],2)])}const Lu=Ee(mu,[["render",Iu],["__scopeId","data-v-461ecb17"]]),Fu="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const ps=e=>(Ne("data-v-6d1f4724"),e=e(),ke(),e),qu={class:"englobeur-first"},Nu={class:"text"},ku=ps(()=>h("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Ru=ps(()=>h("div",{class:"portfolio"},"DESIGNER UX/UI",-1)),Du=ps(()=>h("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[h("img",{src:Fu,alt:"photo profil",class:"photo2"})],-1)),Hu=ps(()=>h("div",{class:"btn-continue"},[h("a",{href:"#head"},[h("button",{class:"btn-rond"},[h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Vu={__name:"First3",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe("div",qu,[h("div",{class:"text-photo",style:ts({transform:`translateY(-${t.scroll}px)`})},[h("div",Nu,[D(an,{appear:"",name:"slide-fade1"},{default:z(()=>[ku]),_:1}),D(an,{appear:"",name:"slide-fade2"},{default:z(()=>[Ru]),_:1})]),D(an,{appear:"",name:"photo-fade"},{default:z(()=>[Du]),_:1})],4),Hu]))}},Bu=Ee(Vu,[["__scopeId","data-v-6d1f4724"]]),Uu="/Portfolio3-14h/assets/Figma-01110dbc.svg",zu="/Portfolio3-14h/assets/Adobe_XD_CC_icon-790767c9.svg",Ku="/Portfolio3-14h/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",Wu="/Portfolio3-14h/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Zu="/Portfolio3-14h/assets/Adobe_Illustrator_CC_icon-84132260.svg",Xu="/Portfolio3-14h/assets/Photopea_logo-be69f4a7.svg",Ju="/Portfolio3-14h/assets/HTML5-1f694231.svg",Yu="/Portfolio3-14h/assets/CSS3_logo-2abcc9b6.svg",Qu="/Portfolio3-14h/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Gu="/Portfolio3-14h/assets/Vuejs_Logo_2-17ff892a.svg",ed="/Portfolio3-14h/assets/React_Logo-8351f38f.svg",td="/Portfolio3-14h/assets/Tailwind_CSS_Logo-7c29d970.svg";const nd={},sd={class:"item"},od={class:"img"},id={class:"details"};function rd(e,t){return ce(),pe("div",sd,[h("div",od,[sn(e.$slots,"image",{},void 0,!0)]),h("div",id,[h("p",null,[sn(e.$slots,"texte",{},void 0,!0)])])])}const Be=Ee(nd,[["render",rd],["__scopeId","data-v-30bb1387"]]);const ad={},Ir=e=>(Ne("data-v-bd4fb66f"),e=e(),ke(),e),ld={class:"foot"},cd=Ir(()=>h("p",null,[h("b",null,"Site responsive réalisé sur Vue.js")],-1)),ud=Ir(()=>h("p",null,"© Frédérique Chambinaud 2023-2024",-1)),dd=[cd,ud];function fd(e,t){return ce(),pe("div",ld,dd)}const xn=Ee(ad,[["render",fd],["__scopeId","data-v-bd4fb66f"]]);const se=e=>(Ne("data-v-70365650"),e=e(),ke(),e),pd={class:"espace-nav"},hd={id:"head"},md=se(()=>h("div",{class:"titre"},[h("h2",null,"PRÉSENTATION")],-1)),vd={class:"prez-et-skills"},bd=us('

Qui suis-je ?

Mon passé

J'ai passé ces deux dernières décennies au sein de diverses entreprises de la métropole lilloise, en tant que maquettiste. J'y ai fait une multitude de catalogues, plaquettes, livres, affiches, PLV, bannières web, emails. J'ai perfectionné mon sens du détail, ainsi que ma capacité à produire des livrables à la fois communicants, harmonieux et respectueux des différentes chartes graphiques.

Ces temps-ci

Début 2023, j’ai entamé ma reconversion dans le développement web. Pendant 4 mois, j’ai suivi à temps complet la formation « Développeur .NET fullstack » chez M2i, qui s’est ensuite conclue par un mois de stage.

J'ai ensuite poursuivi le cheminement de ma reconversion avec la formation « UX bootcamp » chez UX France, pendant 7 semaines, et qui s'est terminée fin avril 2024. J'ai d'ailleurs obtenu la certification RS6024 "Innover avec l'UX design".

Mon futur

Désormais, je sais que le développement web ne sera pas mon futur métier mais cet apprentissage devraient m'aider à mieux anticiper et comprendre la faisabilité des choses, en tant que designer UX/UI. Je suis toujours attirée par le domaine du graphisme mais je nourris le désir d'élargir mes compétences. Au fil du temps, j'ai réalisé que le design centré utilisateur est essentiel pour garantir le succès d'un site web ou d'une application.

N’hésitez pas à me contacter si mon profil vous intéresse !

',1),gd={class:"super-container-hardSkills"},_d=se(()=>h("h3",null,"Mes compétences",-1)),yd={class:"container-hardSkills-titre","data-aos":"fade-left","data-aos-duration":"600"},xd=se(()=>h("div",{class:"titre-skills"},[h("h4",null,"Compétences techniques")],-1)),wd={class:"container-two-containers-hard-skills"},Od={class:"two-containers-hard-skills"},Cd={class:"container-hardSkills"},Ed=se(()=>h("img",{src:Uu,alt:"picto Figma"},null,-1)),Td=se(()=>h("p",null,"Figma",-1)),Pd=se(()=>h("img",{src:zu,alt:"picto XD",class:"height100"},null,-1)),jd=se(()=>h("p",null,"Xd",-1)),Ad=se(()=>h("img",{src:Ku,alt:"picto Indesign",class:"height100"},null,-1)),Md=se(()=>h("p",null,"Indesign",-1)),$d=se(()=>h("img",{src:Wu,alt:"picto Photoshop",class:"height100"},null,-1)),Sd=se(()=>h("p",null,"Photoshop",-1)),Id=se(()=>h("img",{src:Zu,alt:"picto Illustrator",class:"height100"},null,-1)),Ld=se(()=>h("p",null,"Illustrator",-1)),Fd=se(()=>h("img",{src:Xu,alt:"picto Photopea"},null,-1)),qd=se(()=>h("p",null,"Photopea",-1)),Nd={class:"container-hardSkills"},kd=se(()=>h("img",{src:Ju,alt:"picto Html",class:"height100"},null,-1)),Rd=se(()=>h("p",null,"HTML 5",-1)),Dd=se(()=>h("img",{src:Yu,alt:"picto Css",class:"height100"},null,-1)),Hd=se(()=>h("p",null,"CSS 3",-1)),Vd=se(()=>h("img",{src:Qu,alt:"picto Js"},null,-1)),Bd=se(()=>h("p",null,"JavaScript",-1)),Ud=se(()=>h("img",{src:Gu,alt:"picto Vue"},null,-1)),zd=se(()=>h("p",null,"Vue.js",-1)),Kd=se(()=>h("img",{src:ed,alt:"picto React"},null,-1)),Wd=se(()=>h("p",null,"React",-1)),Zd=se(()=>h("img",{src:td,alt:"picto Tailwind",class:"width100"},null,-1)),Xd=se(()=>h("p",null,"Tailwind",-1)),Jd=us('

Savoir-faire

  • • Entretien
  • • Persona
  • • Experience map
  • • Atelier d’idéation
  • • Userflow
  • • Wireframing
  • • Atomic design / design tokens
  • • Maquettage / mise en page
  • • Test synchrone et asynchrone
  • • Accessibilité
  • • Travail collaboratif

Savoir-être

  • • À l'écoute
  • • Empathique
  • • Réactive
  • • Esprit d’équipe
  • • Rigoureuse
  • • Créative
  • • Perséverante
  • • Sens de l'organisation
',2),Yd=se(()=>h("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Qd=[Yd],Gd="https://14h02m10s.github.io/Portfolio3-14h/cv-juin2024-portfolio.pdf",ef={__name:"Presentation3",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe("div",null,[h("div",pd,[h("div",hd,[md,h("div",vd,[bd,h("div",gd,[_d,h("div",yd,[xd,h("div",wd,[h("div",Od,[h("div",Cd,[D(Be,null,{image:z(()=>[Ed]),texte:z(()=>[Td]),_:1}),D(Be,null,{image:z(()=>[Pd]),texte:z(()=>[jd]),_:1}),D(Be,null,{image:z(()=>[Ad]),texte:z(()=>[Md]),_:1}),D(Be,null,{image:z(()=>[$d]),texte:z(()=>[Sd]),_:1}),D(Be,null,{image:z(()=>[Id]),texte:z(()=>[Ld]),_:1}),D(Be,null,{image:z(()=>[Fd]),texte:z(()=>[qd]),_:1})]),h("div",Nd,[D(Be,null,{image:z(()=>[kd]),texte:z(()=>[Rd]),_:1}),D(Be,null,{image:z(()=>[Dd]),texte:z(()=>[Hd]),_:1}),D(Be,null,{image:z(()=>[Vd]),texte:z(()=>[Bd]),_:1}),D(Be,null,{image:z(()=>[Ud]),texte:z(()=>[zd]),_:1}),D(Be,null,{image:z(()=>[Kd]),texte:z(()=>[Wd]),_:1}),D(Be,null,{image:z(()=>[Zd]),texte:z(()=>[Xd]),_:1})])])])]),Jd])]),h("div",{class:"container-button"},[h("a",{href:Gd,target:"_blank",download:"CV-fchambinaud.pdf"},Qd)])])]),D(xn)]))}},tf=Ee(ef,[["__scopeId","data-v-70365650"]]);const Ws={__name:"HomeView",setup(e){return(t,n)=>(ce(),pe("main",null,[D(Bu),D(tf)]))}};const nf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},sf={class:"item"},of={class:"img"},rf={class:"content"},af={class:"btn-continue"};function lf(e,t,n,s,o,i){return ce(),pe("div",sf,[h("div",of,[sn(e.$slots,"image",{},void 0,!0)]),h("div",{class:Lt(["section-texte",{expanded:o.isExpanded}])},[h("h4",null,[sn(e.$slots,"sous-titre",{},void 0,!0)]),h("p",rf,[sn(e.$slots,"default",{},void 0,!0)]),h("div",af,[h("span",{class:Lt(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const Qt=Ee(nf,[["render",lf],["__scopeId","data-v-15d0c861"]]),cf="/Portfolio3-14h/assets/google-ux-bandeau-2acad691.jpg";const uf={},df=e=>(Ne("data-v-69ff8f35"),e=e(),ke(),e),ff={class:"height"},pf=df(()=>h("img",{src:cf,alt:"Miniature Google UX couleur"},null,-1)),hf=[pf];function mf(e,t){return ce(),pe("div",ff,hf)}const vf=Ee(uf,[["render",mf],["__scopeId","data-v-69ff8f35"]]),bf="/Portfolio3-14h/assets/img-prez-onzen-0e239717.jpg";const gf={},_f=e=>(Ne("data-v-857cadc8"),e=e(),ke(),e),yf={class:"height"},xf=_f(()=>h("img",{src:bf,alt:"Miniature OnZen couleur"},null,-1)),wf=[xf];function Of(e,t){return ce(),pe("div",yf,wf)}const Cf=Ee(gf,[["render",Of],["__scopeId","data-v-857cadc8"]]),Ef="/Portfolio3-14h/assets/img-prez-artefacteurs-50fc7254.jpg";const Tf={},Pf=e=>(Ne("data-v-75545a7b"),e=e(),ke(),e),jf={class:"height"},Af=Pf(()=>h("a",{href:"#/realisations/artefacteurs"},[h("img",{src:Ef,alt:"Miniature Artefacteurs couleur"})],-1)),Mf=[Af];function $f(e,t){return ce(),pe("div",jf,Mf)}const Sf=Ee(Tf,[["render",$f],["__scopeId","data-v-75545a7b"]]),If="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const Lf={},Ff=e=>(Ne("data-v-05af01a7"),e=e(),ke(),e),qf={class:"height"},Nf=Ff(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("img",{src:If,alt:"Miniature Portfolio1 coul"})],-1)),kf=[Nf];function Rf(e,t){return ce(),pe("div",qf,kf)}const Df=Ee(Lf,[["render",Rf],["__scopeId","data-v-05af01a7"]]),Hf="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const Vf={},Bf=e=>(Ne("data-v-1242167e"),e=e(),ke(),e),Uf={class:"height"},zf=Bf(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("img",{src:Hf,alt:"Miniature Lakson coul"})],-1)),Kf=[zf];function Wf(e,t){return ce(),pe("div",Uf,Kf)}const Zf=Ee(Vf,[["render",Wf],["__scopeId","data-v-1242167e"]]);const xe=e=>(Ne("data-v-c14eccf4"),e=e(),ke(),e),Xf={id:"reals"},Jf=xe(()=>h("div",{class:"titre"},[h("h2",null,"RÉALISATIONS")],-1)),Yf={class:"flex-project"},Qf=xe(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets UX/UI")],-1)),Gf=xe(()=>h("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),ep=xe(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/onzen"},[h("button",{class:"btn"},"Voir le projet")])],-1)),tp=xe(()=>h("p",null,[le(" On-Zen est une plateforme dédiée à la "),h("b",null,"sensibilisation du grand public aux médecines complémentaires"),le(" et à la "),h("b",null,"mise en relation entre praticiens et clients"),le(" par la prise de rendez-vous. Elle propose également aux professionnels du bien-être divers outils pour faciliter la gestion de leur activité et accroître leur visibilité. "),h("br"),h("br"),le(" Une première version du site avait été lancée au début de l'activité de la start up mais elle n’était ni responsive ni cohérente sur le plan graphique. "),h("b",null,"J'avais donc pour mission de donner un nouveau souffle au site.")],-1)),np=xe(()=>h("div",{class:"container-button"},[h("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),sp=xe(()=>h("p",null,[le(" Suite à ma formation chez UX France, j'ai décidé de passer la certification Google UX afin de "),h("b",null,"continuer non seulement mon apprentissage en UX, mais aussi continuer à manipuler Figma et à maquetter"),le(". "),h("br"),h("br"),le(" Cette certification se déroule entièrement en ligne et "),h("b",null,"en autonomie"),le(". Le programme dure en théorie "),h("b",null,"+ de 200 heures"),le(" et est découpé en 7 parties. Je suis actuellement en train de finir la 3e partie. Mon projet portera sur la conception d'une application de prévisualisation d'une carte de café. ")],-1)),op=xe(()=>h("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),ip=xe(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/artefacteurs"},[h("button",{class:"btn"},"Voir le projet")])],-1)),rp=xe(()=>h("p",null,[le(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),h("b",null,"formation chez UX France"),le(", en équipe de 2. "),h("br"),h("br"),le(" L'association de la Manufacture des artef'acteurs regroupe des artisans d'art de l'est de la France. Le but de cette association est de mettre en relation les artisans et de les aider à développer leurs activités. ")],-1)),ap={class:"flex-project"},lp=xe(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets front-end")],-1)),cp=xe(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),up=xe(()=>h("div",{class:"container-button"},[h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("button",{class:"btn"},"Voir le projet")])],-1)),dp=xe(()=>h("p",null,[le(" Voici la première version de mon portfolio créée avec "),h("b",null,"Vue.js"),le(`. Je n'ai pas eu le temps de le diffuser car dès sa finalisation, j'ai sollicité des avis auprès de mon entourage. Certains ont souligné que mon site était un peu trop "statique" et avait des airs un peu trop "print" (une déformation professionnelle, je suppose 🙃). `),h("br"),h("br"),h("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),le(" Initialement, je souhaitais faire le parallèle avec mon cv, notamment en conservant la mise en forme des titres. Cependant, cela s'est avéré être plus un problème qu'une solution. La deuxième version de mon portfolio (le site que vous parcourez en ce moment) n'est pas parfait, bien sûr, mais j'espère que vous pourrez y reconnaître la détermination que j'y ai investie. ")],-1)),fp=xe(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),pp=xe(()=>h("div",{class:"container-button"},[h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("button",{class:"btn"},"Voir le projet")])],-1)),hp=xe(()=>h("p",null,[le(" J'ai commencé ce projet "),h("b",null,"Vue.js"),le(" à la fin de mon stage, en juin 2023 et l'ai continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),h("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),le(" car il comprend "),h("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),le(". "),h("br"),h("br"),le(" Il reste encore des améliorations à apporter, car certaines parties étaient assez complexes lorsque j'ai entamé ce projet. Ainsi, les animations et la compatibilité avec les appareils de différentes tailles (responsive design) n'ont pas encore été implémentées. Mon prochain défi sera donc de rendre ce projet pleinement responsive (il est pour l'instant conseillé de le regarder sur un écran d'au moins 1300 px de large). ")],-1)),mp={__name:"Projects2",setup(e){return(t,n)=>(ce(),pe("div",Xf,[Jf,h("div",Yf,[Qf,D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Cf)]),"sous-titre":z(()=>[Gf]),default:z(()=>[ep,tp]),_:1}),D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(vf)]),"sous-titre":z(()=>[le("Certification Google UX  ")]),default:z(()=>[np,sp]),_:1}),D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Sf)]),"sous-titre":z(()=>[op]),default:z(()=>[ip,rp]),_:1})]),h("div",ap,[lp,D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Df)]),"sous-titre":z(()=>[cp]),default:z(()=>[up,dp]),_:1}),D(Qt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:z(()=>[D(Zf)]),"sous-titre":z(()=>[fp]),default:z(()=>[pp,hp]),_:1})]),D(xn)]))}},vp=Ee(mp,[["__scopeId","data-v-c14eccf4"]]);const Lr={__name:"PageRealisations",setup(e){return(t,n)=>(ce(),pe("main",null,[D(vp)]))}},bp="/Portfolio3-14h/assets/artefacteurs-beandeau-3e86d902.jpg",gp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",_p="/Portfolio3-14h/assets/problematique-ba823560.jpg",yp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",xp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",wp="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",Op="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",Cp="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",Ep="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",Tp="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",Pp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",jp="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",Ap="/Portfolio3-14h/assets/userflow1-d5acca9b.png",Mp="/Portfolio3-14h/assets/wireframes-3f8ad442.png",$p="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",Sp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",Ip="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",Lp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Fp="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",qp="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",Np="/Portfolio3-14h/assets/proto1-90475fe6.png",kp="/Portfolio3-14h/assets/proto2-d3a5e560.png";const Rp=e=>(Ne("data-v-4ad26052"),e=e(),ke(),e),Dp=us('

Le projet des Artef'acteurs

Remise en contexte

les différentes phases de l'ux design

Ceci est un projet mené en formation, chez UX France, durant 6 semaines. Nous avons tout au long de ce projet travaillé en binôme.

L'association des Artef'acteurs est un collectif d'artisans d'art de la région de Belfort. Ils ont entre 25 et 55 ans et ce sont des personnes qui travaillent seules la plupart du temps. Le but de l'association est de mettre en relation ces artisans afin de les aider à sortir de l'isolement professionnel et à développer leurs activités en regroupant des informations utiles (tels que les fournisseurs, salons, marchés...).

Pour l'instant, l'association dispose d'une page facebook tenue par la fondatrice de l'association, un google drive pour s'échanger des documents et un groupe what'app pour discuter.

L'UX design

L'UX design est décomposé en 6 phases :

  1. La planification sert à comprendre les besoins du client et commencer à réfléchir à qui est l’utilisateur final. On définit également une problématique.
  2. L'exploration sert à comprendre qui est l'utilisateur final.
  3. L'idéation permet de brainstormer, avec des utilisateurs, et de trouver des solutions à notre problématique.
  4. La génération, c'est le moment où le projet prend vie à travers des prototypes.
  5. L'évaluation permet de se rendre compte, en faisant tester le prototype à des utilisateurs, de ce qui va et surtout de ce qui ne va pas.
  6. L'itération, c'est le moment où on corrige ce qui ne va pas, on peut recommencer le processus à partir de la phase d'exploration, d'idéation ou de génération, selon les besoins. Plusieurs itérations peuvent avoir lieu.
les différentes phases de l'ux design

La phase de Planification

Avant toute chose, nous avons établi un plan d'action dans Notion pour pouvoir avoir une vision d'ensemble, du chemin à parcourir pour mener à bien ce projet. Puis, nous avons rencontré la fondatrice de l'association des Artef'acteurs, qui nous a exposé ce qui existait actuellement, et ce qu'elle voudrait pouvoir offrir aux artisans de son association : une plateforme web.

Suite à cet entretien, nous avons reformulé et synthétisé son brief. Nous avons utilisé la méthode des 5 pourquoi pour définir la problématique globale à laquelle nous allions devoir répondre.

Nous nous sommes ensuite intéressées de plus près aux artisans du collectif des Artéf'acteurs, qui étaient donc notre cible. Nous avons donc créé des personas hypothétiques en nous aidant de cartes UX (qui synthétisent en 7 grandes catégories les besoins psychologiques fondamentaux des êtres humains) afin d'entrer en empathie plus facilement.

Synthèse de la problèmatique avec les 5 pourquoi
Utilisation de la technique des 5 pourquoi pour trouver la problématique
Nos 3 personas hypothétiques
Élaboration de 3 personas hypothétiques
Nos 3 cartes UX selectionnées et etayées
Nos 3 cartes UX selectionnées et etayées avec des exemples s'appliquant aux artisans

La phase d'exploration

Durant cette phase, nous avons pu rencontrer 2 artisans du collectif des Artef'acteurs en visioconférence. Au préalable, nous avons donc préparé ces entretiens en rédigeant une quinzaine de questions (les plus ouvertes possibles). Les entretiens ont duré 30 minutes chacun, et nous avons prié nos interlocuteurs de ne pas se brider dans leurs réponses afin de comprendre qui sont les artisans des Artéf'acteurs.

Une fois les entretiens terminés, nous avons retranscrit sur des post-its virtuels (sur Figjam) tout ce qui avait été dit durant les entretiens et nous avons classé ces post-it par catégories, ce qui nous a donc donné un diagramme d'affinités. Grâce à ce diagramme, nous avons pu retravailler notre persona et aussi y inclure un verbatim.

fb artefacteurs
Le diagramme d'affinité dans sa globalité
fb artefacteurs
Extrait du diagramme d'affinité
fb artefacteurs
Le persona

La phase d'idéation

Nous avons tout d'abord réalisé un brainstorming avec mon binôme afin d'imaginer quelles pourraient être les fonctionnalités que pourrait comporter la plateforme des Artéf'acteurs. Puis nous avons préparé l'atelier d'idéation où nous allions recevoir 2 participantes en visioconférence, sur Klaxoon (un site qui permet de collaborer en simultané, comme Figjam).

Le but de l'atelier est de stimuler la créativité des participants en leur exposant au préalable le brief, notre problématique, et notre persona afin qu'ils puissent se glisser dans la peau d'un artisan. Nous avons donc incité les 2 participants à exprimer toutes leurs idées, sans retenue, et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de leur donner une note.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet. Elle permet de se projeter concrètement dans l'organisation du site en commencant à élaborer le menu principal et imaginer ce qui sera contenu dans les pages. Ensuite, le userflow vient compléter l'arborescence et permet de mettre en évidence les liens entre les pages, les interactions possibles .

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
Les idées de nos participants lors de l'atelier d'idéation
synthèse de l'atelier d'idéation
La synthèse de l'atelier d'idéation lors de ma présentation au jury
L'arborescence
L'arborescence sur Figjam (en haut et bleu la navbar, en bas et violet le footer)
Le userflow
Le userflow sur Figjam

La phase de génération

Uns fois que nous avions notre userflow, nous pouvions passer aux wireframes sur Excalidraw (schémas très simples des pages) puis au prototypage interactif sur Figma (l'apparence des pages est plus poussée mais surtout les boutons sont fonctionnels). Nous n'avons développé que la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs et car le temps nous était compté (formation oblige).

Nous avons développé ce prototypage en appliquant l'approche de l'atomic design. C'est une méthodologie de conception qui divise les interfaces en composants modulaires réutilisables, allant des éléments de base aux éléments plus complexes. Le but étant d'assurer une cohérence et une facilité de maintenance accrues ainsi qu'une meilleure adaptabilité à tous les écrans.

Le but d'un prototype interactif est de pouvoir le faire tester à des utilisateurs avant de développer réellement le produit. Cela permet de déceler en amont ce qui n'est pas compris des utilisateurs (en phase d'évaluation) et donc de pouvoir corriger (en phase d'itération).

les wireframes sur Excalidraw
Les wireframes sur Excalidraw
Le prototypage fonctionnel sur Figma
Le prototypage fonctionnel sur Figma

La phase d'évaluation

Nous avons préparé l'entretien d'évaluation en rédigeant un protocole de test contenant : un scénario, une liste de tâches à faire ainsi que le circuit attendu sur le prototype. Nous avons pu recevoir 2 utilisateurs en visioconférence, pour des tests synchrones. L'utilisateur nous partageait son écran et sa caméra : nous avions donc accès à leurs actions et réactions en direct. Nous avons pu également leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. L'utilisateur fait le test tout seul, il suit les instructions que l'on a rentrées dans le site en amont. Évidemment nous n'avons pas pu voir les réactions en direct de ces utilisateurs, par contre, nous avons eu accès aux heatmaps (qui permettent de voir où les utilisateurs ont cliqué).

Nous avons ensuite synthétisé les entretiens et mis en évidence les difficultés que les utilisateurs ont eu, et donc, les points bloquants de notre prototype.

Le protocole de test
Le protocole de test
Une heatmap
Une heatmap du test asynchrone fait sur Maze
les resititutions des entretiens
L'analyse des entretiens synchrones, avec mise en évidence des points bloquants (en rouge)

La phase d'itération

À partir des points bloquants relevés en phase d'évaluation, nous avons rédigé des recommandations de corrections à apporter en rappelant quel était le problème et quelle solution il fallait mettre en place (selon nous).

Nous avons donc corrigé nos prototypes selon ces recommandations. Si ce projet avait été un projet à mener jusqu'au bout, il aurait donc fallu refaire tester les nouveaux prototypes, et ainsi de suite jusqu'à obtention d'une maquette ou il n'y a plus de problème majeur.

Une des recommandations que nous avions à traiter
Une des recommandations que nous avions à traiter
La correction de la recommandation ci-dessus
La correction de la recommandation ci-dessus
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat après les corrections
Page d'accueil et page mentorat après les corrections
',2),Hp=Rp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Vp=[Hp],Bp=()=>{window.scrollTo({top:0,left:0})},Up={__name:"artefacteurs2",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe(Se,null,[h("div",{id:"topArtef"},[Dp,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:Bp},Vp)])]),D(xn)],64))}},zp=Ee(Up,[["__scopeId","data-v-4ad26052"]]);const Fr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(ce(),pe("main",null,[D(zp)]))}},Kp="/Portfolio3-14h/assets/banniere-on-zen-217bdccd.jpg",Wp="/Portfolio3-14h/assets/home-avant-haut-desk-1245b0f2.jpg",Zp="/Portfolio3-14h/assets/on-zen-home-haut-4a485c76.jpg";const Xp=e=>(Ne("data-v-493e53a4"),e=e(),ke(),e),Jp=us('

La plateforme On-Zen (page en cours de construction)

Remise en contexte

banniere avec logo On-Zen

On-Zen

On-Zen est une plateforme dédiée à la mise en relation des praticiens de médecines complémentaires et de leurs clients. Le site se compose de 3 grandes parties :

  1. Le site web (accessible sans créer de compte) permet de rechercher des praticiens, informe sur les différentes pratiques de médecine complémentaire ainsi que sur l'entreprise On-Zen, et contient également un blog.
  2. Le dashboard professionnel qui permet aux praticiens de gérer leur agenda, leur carnet d'adresses, écrire des recommandations, éditer des factures, faire des campagnes de mailing...
  3. Le dashboard client qui permet de prendre rendez-vous avec des praticiens de médecine complémentaire pour soi et des membres de sa famille.

On-Zen et moi

J'ai effectué un stage de 2 mois durant lequel j'ai du tout d'abord prendre connaissance du profil des utilisateurs, de la charte graphique, puis j'ai entièrement retravaillé le site web, ainsi que le dashboard client. J'ai principalement travaillé sur des wireframes et des prototypes Figma. Mais j'ai également repensé certains textes, créé des userflows et j'ai fait un peu d'intégration (sur symfony).

Le site web

La homepage

La principale modification sur la homepage concernait la partie haute, avec la recherche et une photo d'illustration (visage), afin qu'elle soit plus compacte et mieux pensée d'un point de vue expérience utilisateur.

Dans les champs de recherche, il y avait des icones gris clair. L'icône loupe n'était pas cliquable, mais l'icône "localisation" et "flèche" l'étaient. L'icône "localisation" permettait de se géolocaliser et l'icône "flèche" permettait d'afficher une barre avec un curseur afin de définir le périmètre de recherche (en km) autour de l'adresse indiquée par l'utilisateur. Ces 2 fonctions n'étaient pas du tout visibles, je les ai donc rendues à nouvau accessibles.

Il a également fallu repenser la partie dédiée aux praticiens dans la navbar puisqu'elle ne menait qu'à l'inscription des praticiens sans explications suppélmentaires. J'ai ajouté un lien vers une page tarifs, vers une prise de rendez-vous avec On-Zen pour avoir une démo, et vers la page contact.

la home page avant modifications
Partie visible sans scroller de la homepage - AVANT
la home page après modifications
Partie visible sans scroller de la homepage - APRÈS
',2),Yp=Xp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Qp=[Yp],Gp=()=>{window.scrollTo({top:0,left:0})},eh={__name:"Onzen",setup(e){return qt(()=>{window.scrollTo({top:0,left:0})}),Xt(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(ce(),pe(Se,null,[h("div",{id:"topArtef"},[Jp,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:Gp},Qp)])]),D(xn)],64))}},th=Ee(eh,[["__scopeId","data-v-493e53a4"]]);const qr={__name:"PageOnZen",setup(e){return(t,n)=>(ce(),pe("main",null,[D(th)]))}};var nh=Object.defineProperty,sh=(e,t,n)=>t in e?nh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oi=(e,t,n)=>(sh(e,typeof t!="symbol"?t+"":t,n),n);class oh{constructor(){Oi(this,"seed",0),Oi(this,"data",new Map)}id(){return Date.now().toString(26)+this.seed++}add(t,n=this.id()){return this.data.set(n,t),n}get(t){return this.data.get(t)}delete(t){this.delete(t)}}const ih="Failed to copy value to clipboard. Unknown type.",rh={asString(e){if(e==null)return console.warn("Clipboard input is empty"),"";if(typeof e!="string")try{return JSON.stringify(e)}catch(t){return console.warn(ih,t),""}return e}},ah="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",lh={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=ah,t}},ln={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await ln.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=lh.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const s=document.createRange();s.selectNodeContents(t);const o=window.getSelection();o&&(o.removeAllRanges(),o.addRange(s),t.setSelectionRange(0,999999))}else t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n},async copy(e){const t=typeof e=="function"?e():e,n=rh.asString(t);if(ln.writeClipboardExecCommand(n))return!0;await ln.writeClipboard(n)}},ft=new oh,ch={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=ln.copy,e.directive("clipboard",{beforeMount(n,s){const o=s.arg,i=s.value,r=typeof i=="function";if(o==="error"&&r){n.dataset.clipboardError=ft.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=ft.add(i);return}const a=async l=>{var c;const d=await ln.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=ft.get(d))==null||c({value:i,event:l})};n.dataset.clipboardClick=ft.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&ft.delete(s),o&&ft.delete(o),i){const r=ft.get(i);r&&(n.removeEventListener("click",r),ft.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const yt=e=>(Ne("data-v-96f282a2"),e=e(),ke(),e),uh={id:"contact"},dh=yt(()=>h("div",{class:"titre"},[h("h2",null,"CONTACT")],-1)),fh={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},ph={class:"login-card-container"},hh=yt(()=>h("form",{action:"https://public.herotofu.com/v1/8cc09760-7f05-11ee-8bd5-e178f08d9cb2",method:"post","accept-charset":"UTF-8",class:"login-card-form"},[h("div",{class:"login-card-form-2"},[h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"person"),h("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"person"),h("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"mail"),h("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),h("div",{style:{"text-indent":"-99999px","white-space":"nowrap",overflow:"hidden",position:"absolute"},"aria-hidden":"true"},[h("input",{type:"text",name:"_gotcha",tabindex:"-1",autocomplete:"off"})]),h("div",{class:"form-item"},[h("textarea",{id:"message",name:"message",placeholder:"Hello Fred, nous serions vraiment ravis de te compter parmi nous ! ",required:""})]),h("div",{class:"container-btn-envoyer"},[h("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),mh=yt(()=>h("br",null,null,-1)),vh=yt(()=>h("br",null,null,-1)),bh=yt(()=>h("br",null,null,-1)),gh=yt(()=>h("br",null,null,-1)),_h=yt(()=>h("b",null,"fchambinaudpro@gmail.com",-1)),yh=[_h],xh=yt(()=>h("br",null,null,-1)),wh={class:"z-index"},Oh={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},Ch=Object.assign(Oh,{setup(e){return(t,n)=>{const s=oc("clipboard");return ce(),pe("div",uh,[dh,h("div",fh,[h("div",ph,[hh,h("div",null,[h("p",null,[mh,vh,le(" Si vous préférez utiliser votre boite mail, "),bh,le("copiez mon adresse mail en cliquant dessus : "),gh,Vl((ce(),pe("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},yh)),[[s,"fchambinaudpro@gmail.com"]]),le(". "),xh]),h("p",{class:Lt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),h("div",wh,[D(xn)])])}}}),Eh=Ee(Ch,[["__scopeId","data-v-96f282a2"]]);const Nr={__name:"PageContact",setup(e){return(t,n)=>(ce(),pe("main",null,[D(Eh)]))}},Th={"/":Ws,"/realisations":Lr,"/realisations/artefacteurs":Fr,"/realisations/onzen":qr,"/contact":Nr},Ph={name:"App",components:{Header6:Lu,HomeView:Ws,PageRealisations:Lr,PageArtefacteurs:Fr,PageOnZen:qr,PageContact:Nr},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Th[this.currentPath.slice(1)||"/"]||Ws}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function jh(e,t,n,s,o,i){const r=mr("Header6");return ce(),pe("div",null,[D(r),(ce(),Pr(sc(i.currentView)))])}const Ah=Ee(Ph,[["render",jh]]);function Zs(e,t,n=".",s){if(!Cs(t))return Zs(e,{},n,s);const o=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const r=e[i];r!=null&&(s&&s(o,i,r,n)||(Array.isArray(r)&&Array.isArray(o[i])?o[i]=[...r,...o[i]]:Cs(r)&&Cs(o[i])?o[i]=Zs(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function Cs(e){if(e===null||typeof e!="object")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)}function Mh(e){return(...t)=>t.reduce((n,s)=>Zs(n,s,"",e),{})}const $h=Mh();function kr(e){return Di()?(Xa(e),!0):!1}function Eo(e){return typeof e=="function"?e():_t(e)}const Sh=typeof window<"u"&&typeof document<"u",Ih=e=>e!=null,Lh=Object.prototype.toString,Wn=e=>Lh.call(e)==="[object Object]",kn=()=>{};function Fh(e){ds()&&go(e)}function cn(e){var t;const n=Eo(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Rr=Sh?window:void 0;function We(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Rr):[t,n,s,o]=e,!t)return kn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},a=(d,f,m,g)=>(d.addEventListener(f,m,g),()=>d.removeEventListener(f,m,g)),l=je(()=>[cn(t),Eo(o)],([d,f])=>{if(r(),!d)return;const m=Wn(f)?{...f}:f;i.push(...n.flatMap(g=>s.map(w=>a(d,g,w,m))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return kr(c),c}function qh(){const e=Ye(!1);return ds()&&qt(()=>{e.value=!0}),e}function Nh(e){const t=qh();return nt(()=>(t.value,!!e()))}function kh(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Rr,immediate:a=!0}=n,l=Nh(()=>r&&"IntersectionObserver"in r),c=nt(()=>{const w=Eo(e);return(Array.isArray(w)?w:[w]).map(cn).filter(Ih)});let d=kn;const f=Ye(a),m=l.value?je(()=>[c.value,cn(s),f.value],([w,T])=>{if(d(),!f.value||!w.length)return;const S=new IntersectionObserver(t,{root:cn(T),rootMargin:o,threshold:i});w.forEach(q=>q&&S.observe(q)),d=()=>{S.disconnect(),d=kn}},{immediate:a,flush:"post"}):kn,g=()=>{d(),m(),f.value=!1};return kr(g),{isSupported:l,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:g}}const Dr=1/60*1e3,Rh=typeof performance<"u"?()=>performance.now():()=>Date.now(),Hr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Rh()),Dr);function Dh(e){let t=[],n=[],s=0,o=!1,i=!1;const r=new WeakSet,a={schedule:(l,c=!1,d=!1)=>{const f=d&&o,m=f?t:n;return c&&r.add(l),m.indexOf(l)===-1&&(m.push(l),f&&o&&(s=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),r.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,s=t.length,s)for(let c=0;c(e[t]=Dh(()=>_n=!0),e),{}),Ys=wn.reduce((e,t)=>{const n=hs[t];return e[t]=(s,o=!1,i=!1)=>(_n||Uh(),n.schedule(s,o,i)),e},{}),Vh=wn.reduce((e,t)=>(e[t]=hs[t].cancel,e),{});wn.reduce((e,t)=>(e[t]=()=>hs[t].process(Bt),e),{});const Bh=e=>hs[e].process(Bt),Vr=e=>{_n=!1,Bt.delta=Xs?Dr:Math.max(Math.min(e-Bt.timestamp,Hh),1),Bt.timestamp=e,Js=!0,wn.forEach(Bh),Js=!1,_n&&(Xs=!1,Hr(Vr))},Uh=()=>{_n=!0,Xs=!0,Js||Hr(Vr)},Br=()=>Bt;function Ur(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(e);oMath.min(Math.max(n,e),t),Es=.001,Kh=.01,Ei=10,Wh=.05,Zh=1;function Xh({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;zh(e<=Ei*1e3);let r=1-t;r=Qs(Wh,Zh,r),e=Qs(Kh,Ei,e/1e3),r<1?(o=c=>{const d=c*r,f=d*e,m=d-n,g=Gs(c,r),w=Math.exp(-f);return Es-m/g*w},i=c=>{const f=c*r*e,m=f*n+n,g=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-f),T=Gs(Math.pow(c,2),r);return(-o(c)+Es>0?-1:1)*((m-g)*w)/T}):(o=c=>{const d=Math.exp(-c*e),f=(c-n)*e+1;return-Es+d*f},i=c=>{const d=Math.exp(-c*e),f=(n-c)*(e*e);return d*f});const a=5/e,l=Yh(o,i,a);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*s;return{stiffness:c,damping:r*2*Math.sqrt(s*c),duration:e}}}const Jh=12;function Yh(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function em(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Ti(e,Gh)&&Ti(e,Qh)){const n=Xh(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function To(e){var{from:t=0,to:n=1,restSpeed:s=2,restDelta:o}=e,i=Ur(e,["from","to","restSpeed","restDelta"]);const r={done:!1,value:t};let{stiffness:a,damping:l,mass:c,velocity:d,duration:f,isResolvedFromDuration:m}=em(i),g=Pi,w=Pi;function T(){const S=d?-(d/1e3):0,q=n-t,N=l/(2*Math.sqrt(a*c)),A=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),N<1){const E=Gs(A,N);g=H=>{const W=Math.exp(-N*A*H);return n-W*((S+N*A*q)/E*Math.sin(E*H)+q*Math.cos(E*H))},w=H=>{const W=Math.exp(-N*A*H);return N*A*W*(Math.sin(E*H)*(S+N*A*q)/E+q*Math.cos(E*H))-W*(Math.cos(E*H)*(S+N*A*q)-E*q*Math.sin(E*H))}}else if(N===1)g=E=>n-Math.exp(-A*E)*(q+(S+A*q)*E);else{const E=A*Math.sqrt(N*N-1);g=H=>{const W=Math.exp(-N*A*H),oe=Math.min(E*H,300);return n-W*((S+N*A*q)*Math.sinh(oe)+E*q*Math.cosh(oe))/E}}}return T(),{next:S=>{const q=g(S);if(m)r.done=S>=f;else{const N=w(S)*1e3,A=Math.abs(N)<=s,E=Math.abs(n-q)<=o;r.done=A&&E}return r.value=r.done?n:q,r},flipTarget:()=>{d=-d,[t,n]=[n,t],T()}}}To.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Pi=e=>0,zr=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},Po=(e,t,n)=>-n*e+n*t+e,Kr=(e,t)=>n=>Math.max(Math.min(n,t),e),un=e=>e%1?Number(e.toFixed(5)):e,yn=/(-)?([\d]*\.?[\d])+/g,eo=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,tm=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function On(e){return typeof e=="string"}const Cn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},dn=Object.assign(Object.assign({},Cn),{transform:Kr(0,1)}),Sn=Object.assign(Object.assign({},Cn),{default:1}),jo=e=>({test:t=>On(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Et=jo("deg"),fn=jo("%"),K=jo("px"),ji=Object.assign(Object.assign({},fn),{parse:e=>fn.parse(e)/100,transform:e=>fn.transform(e*100)}),Ao=(e,t)=>n=>!!(On(n)&&tm.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Wr=(e,t,n)=>s=>{if(!On(s))return s;const[o,i,r,a]=s.match(yn);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},$t={test:Ao("hsl","hue"),parse:Wr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+fn.transform(un(t))+", "+fn.transform(un(n))+", "+un(dn.transform(s))+")"},nm=Kr(0,255),Ts=Object.assign(Object.assign({},Cn),{transform:e=>Math.round(nm(e))}),ht={test:Ao("rgb","red"),parse:Wr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Ts.transform(e)+", "+Ts.transform(t)+", "+Ts.transform(n)+", "+un(dn.transform(s))+")"};function sm(e){let t="",n="",s="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),s=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),s=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,s+=s,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const to={test:Ao("#"),parse:sm,transform:ht.transform},$e={test:e=>ht.test(e)||to.test(e)||$t.test(e),parse:e=>ht.test(e)?ht.parse(e):$t.test(e)?$t.parse(e):to.parse(e),transform:e=>On(e)?e:e.hasOwnProperty("red")?ht.transform(e):$t.transform(e)},Zr="${c}",Xr="${n}";function om(e){var t,n,s,o;return isNaN(e)&&On(e)&&((n=(t=e.match(yn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(eo))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function Jr(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(eo);s&&(n=s.length,e=e.replace(eo,Zr),t.push(...s.map($e.parse)));const o=e.match(yn);return o&&(e=e.replace(yn,Xr),t.push(...o.map(Cn.parse))),{values:t,numColors:n,tokenised:e}}function Yr(e){return Jr(e).values}function Qr(e){const{values:t,numColors:n,tokenised:s}=Jr(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function rm(e){const t=Yr(e);return Qr(e)(t.map(im))}const En={test:om,parse:Yr,createTransformer:Qr,getAnimatableNone:rm},am=new Set(["brightness","contrast","saturate","opacity"]);function lm(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(yn)||[];if(!s)return e;const o=n.replace(s,"");let i=am.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const cm=/([a-z-]*)\(.*?\)/g,no=Object.assign(Object.assign({},En),{getAnimatableNone:e=>{const t=e.match(cm);return t?t.map(lm).join(" "):e}});function Ps(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Ai({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let o=0,i=0,r=0;if(!t)o=i=r=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=Ps(l,a,e+1/3),i=Ps(l,a,e),r=Ps(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const um=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},dm=[to,ht,$t],Mi=e=>dm.find(t=>t.test(e)),Gr=(e,t)=>{let n=Mi(e),s=Mi(t),o=n.parse(e),i=s.parse(t);n===$t&&(o=Ai(o),n=ht),s===$t&&(i=Ai(i),s=ht);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=um(o[l],i[l],a));return r.alpha=Po(o.alpha,i.alpha,a),n.transform(r)}},fm=e=>typeof e=="number",pm=(e,t)=>n=>t(e(n)),ea=(...e)=>e.reduce(pm);function ta(e,t){return fm(e)?n=>Po(e,t,n):$e.test(e)?Gr(e,t):sa(e,t)}const na=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ta(i,t[r]));return i=>{for(let r=0;r{const n=Object.assign(Object.assign({},e),t),s={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(s[o]=ta(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function $i(e){const t=En.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=En.createTransformer(t),s=$i(e),o=$i(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?ea(na(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},mm=(e,t)=>n=>Po(e,t,n);function vm(e){if(typeof e=="number")return mm;if(typeof e=="string")return $e.test(e)?Gr:sa;if(Array.isArray(e))return na;if(typeof e=="object")return hm}function bm(e,t,n){const s=[],o=n||vm(e[0]),i=e.length-1;for(let r=0;rn(zr(e,t,s))}function _m(e,t){const n=e.length,s=n-1;return o=>{let i=0,r=!1;if(o<=e[0]?r=!0:o>=e[s]&&(i=s-1,r=!0),!r){let l=1;for(;lo||l===s);l++);i=l-1}const a=zr(e[i],e[i+1],o);return t[i](a)}}function oa(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Ci(i===t.length),Ci(!s||!Array.isArray(s)||s.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const r=bm(t,s,o),a=i===2?gm(e,r):_m(e,r);return n?l=>a(Qs(e[0],e[i-1],l)):a}const ms=e=>t=>1-e(1-t),Mo=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ym=e=>t=>Math.pow(t,e),ia=e=>t=>t*t*((e+1)*t-e),xm=e=>{const t=ia(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},ra=1.525,wm=4/11,Om=8/11,Cm=9/10,aa=e=>e,$o=ym(2),Em=ms($o),la=Mo($o),ca=e=>1-Math.sin(Math.acos(e)),ua=ms(ca),Tm=Mo(ua),So=ia(ra),Pm=ms(So),jm=Mo(So),Am=xm(ra),Mm=4356/361,$m=35442/1805,Sm=16061/1805,Zn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Zn(1-e*2)):.5*Zn(e*2-1)+.5;function Fm(e,t){return e.map(()=>t||la).splice(0,e.length-1)}function qm(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function Nm(e,t){return e.map(n=>n*t)}function Rn({from:e=0,to:t=1,ease:n,offset:s,duration:o=300}){const i={done:!1,value:e},r=Array.isArray(t)?t:[e,t],a=Nm(s&&s.length===r.length?s:qm(r),o);function l(){return oa(a,r,{ease:Array.isArray(n)?n:Fm(r,n)})}let c=l();return{next:d=>(i.value=c(d),i.done=d>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function km({velocity:e=0,from:t=0,power:n=.8,timeConstant:s=350,restDelta:o=.5,modifyTarget:i}){const r={done:!1,value:t};let a=n*e;const l=t+a,c=i===void 0?l:i(l);return c!==l&&(a=c-t),{next:d=>{const f=-a*Math.exp(-d/s);return r.done=!(f>o||f<-o),r.value=r.done?c:c+f,r},flipTarget:()=>{}}}const Si={keyframes:Rn,spring:To,decay:km};function Rm(e){if(Array.isArray(e.to))return Rn;if(Si[e.type])return Si[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Rn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?To:Rn}function da(e,t,n=0){return e-t-n}function Dm(e,t,n=0,s=!0){return s?da(t+-e,t,n):t-(e-t)+n}function Hm(e,t,n,s){return s?e>=t+n:e<=-n}const Vm=e=>{const t=({delta:n})=>e(n);return{start:()=>Ys.update(t,!0),stop:()=>Vh.update(t)}};function fa(e){var t,n,{from:s,autoplay:o=!0,driver:i=Vm,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:d,onStop:f,onComplete:m,onRepeat:g,onUpdate:w}=e,T=Ur(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:S}=T,q,N=0,A=T.duration,E,H=!1,W=!0,oe;const M=Rm(T);!((n=(t=M).needsInterpolation)===null||n===void 0)&&n.call(t,s,S)&&(oe=oa([0,100],[s,S],{clamp:!1}),s=0,S=100);const U=M(Object.assign(Object.assign({},T),{from:s,to:S}));function X(){N++,l==="reverse"?(W=N%2===0,r=Dm(r,A,c,W)):(r=da(r,A,c),l==="mirror"&&U.flipTarget()),H=!1,g&&g()}function $(){q.stop(),m&&m()}function b(I){if(W||(I=-I),r+=I,!H){const re=U.next(Math.max(0,r));E=re.value,oe&&(E=oe(E)),H=W?re.done:r<=0}w==null||w(E),H&&(N===0&&(A??(A=r)),N{f==null||f(),q.stop()}}}function pa(e,t){return t?e*(1e3/t):0}function Bm({from:e=0,velocity:t=0,min:n,max:s,power:o=.8,timeConstant:i=750,bounceStiffness:r=500,bounceDamping:a=10,restDelta:l=1,modifyTarget:c,driver:d,onUpdate:f,onComplete:m,onStop:g}){let w;function T(A){return n!==void 0&&As}function S(A){return n===void 0?s:s===void 0||Math.abs(n-A){var H;f==null||f(E),(H=A.onUpdate)===null||H===void 0||H.call(A,E)},onComplete:m,onStop:g}))}function N(A){q(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},A))}if(T(e))N({from:e,velocity:t,to:S(e)});else{let A=o*t+e;typeof c<"u"&&(A=c(A));const E=S(A),H=E===n?-1:1;let W,oe;const M=U=>{W=oe,oe=U,t=pa(U-W,Br().delta),(H===1&&U>E||H===-1&&Uw==null?void 0:w.stop()}}const ha=(e,t)=>1-3*t+3*e,ma=(e,t)=>3*t-6*e,va=e=>3*e,Xn=(e,t,n)=>((ha(t,n)*e+ma(t,n))*e+va(t))*e,ba=(e,t,n)=>3*ha(t,n)*e*e+2*ma(t,n)*e+va(t),Um=1e-7,zm=10;function Km(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Xn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>Um&&++a=Zm?Xm(r,f,e,n):m===0?f:Km(r,a,a+In,e,n)}return r=>r===0||r===1?r:Xn(i(r),t,s)}const js={};class Ym{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,s){if(this.subscriptions.size)for(const o of this.subscriptions)o(t,n,s)}clear(){this.subscriptions.clear()}}function Ii(e){return!isNaN(parseFloat(e))}class Qm{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Ym,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Br();this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o),Ys.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Ys.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=Ii(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=Ii(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?pa(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:s}=t(n);this.stopAnimation=s}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function Gm(e){return new Qm(e)}const{isArray:ev}=Array;function tv(){const e=Ye({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?ev(s)?s.forEach(o):o(s):Object.keys(e.value).forEach(o)},n=(s,o,i)=>{if(e.value[s])return e.value[s];const r=Gm(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return Fh(t),{motionValues:e,get:n,stop:t}}function nv(e){return Array.isArray(e)}function Tt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function As(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function sv(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Ms(){return{type:"keyframes",ease:"linear",duration:300}}function ov(e){return{type:"keyframes",duration:800,values:e}}const Li={default:sv,x:Tt,y:Tt,z:Tt,rotate:Tt,rotateX:Tt,rotateY:Tt,rotateZ:Tt,scaleX:As,scaleY:As,scale:As,backgroundColor:Ms,color:Ms,opacity:Ms};function ga(e,t){let n;return nv(t)?n=ov:n=Li[e]||Li.default,{to:t,...n(t)}}const Fi={...Cn,transform:Math.round},_a={color:$e,backgroundColor:$e,outlineColor:$e,fill:$e,stroke:$e,borderColor:$e,borderTopColor:$e,borderRightColor:$e,borderBottomColor:$e,borderLeftColor:$e,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Et,rotateX:Et,rotateY:Et,rotateZ:Et,scale:Sn,scaleX:Sn,scaleY:Sn,scaleZ:Sn,skew:Et,skewX:Et,skewY:Et,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:dn,originX:ji,originY:ji,originZ:K,zIndex:Fi,filter:no,WebkitFilter:no,fillOpacity:dn,strokeOpacity:dn,numOctaves:Fi},Io=e=>_a[e];function ya(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function iv(e,t){let n=Io(e);return n!==no&&(n=En),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const rv={linear:aa,easeIn:$o,easeInOut:la,easeOut:Em,circIn:ca,circInOut:Tm,circOut:ua,backIn:So,backInOut:jm,backOut:Pm,anticipate:Am,bounceIn:Im,bounceInOut:Lm,bounceOut:Zn};function qi(e){if(Array.isArray(e)){const[t,n,s,o]=e;return Jm(t,n,s,o)}else if(typeof e=="string")return rv[e];return e}function av(e){return Array.isArray(e)&&typeof e[0]!="number"}function Ni(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&En.test(t)&&!t.startsWith("url("))}function lv(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function cv({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=av(e)?e.map(qi):qi(e)),n&&(o.elapsed=-n),o}function uv(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),lv(t),dv(e)||(e={...e,...ga(n,t.to)}),{...t,...cv(e)}}function dv({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function fv(e,t){return e[t]||e.default||e}function pv(e,t,n,s,o){const i=fv(s,e);let r=i.from===null||i.from===void 0?t.get():i.from;const a=Ni(e,n);r==="none"&&a&&typeof n=="string"&&(r=iv(e,n));const l=Ni(e,r);function c(f){const m={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:g=>t.set(g)};return i.type==="inertia"||i.type==="decay"?Bm({...m,...i}):fa({...uv(i,m,e),onUpdate:g=>{m.onUpdate(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{s.onComplete&&s.onComplete(),o&&o(),f&&f()}})}function d(f){return t.set(n),s.onComplete&&s.onComplete(),o&&o(),f&&f(),{stop:()=>{}}}return!l||!a||i.type===!1?d:c}function hv(){const{motionValues:e,stop:t,get:n}=tv();return{motionValues:e,stop:t,push:(o,i,r,a={},l)=>{const c=r[o],d=n(o,c,r);if(a&&a.immediate){d.set(i);return}const f=pv(o,d,i,a,l);d.start(f)}}}function mv(e,t={},{motionValues:n,push:s,stop:o}=hv()){const i=_t(t),r=Ye(!1);je(n,f=>{r.value=Object.values(f).filter(m=>m.isAnimating()).length>0},{immediate:!0,deep:!0});const a=f=>{if(!i||!i[f])throw new Error(`The variant ${f} does not exist.`);return i[f]},l=f=>(typeof f=="string"&&(f=a(f)),Promise.all(Object.entries(f).map(([m,g])=>{if(m!=="transition")return new Promise(w=>s(m,g,e,f.transition||ga(m,f[m]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:f=>{const m=Wn(f)?f:a(f);Object.entries(m).forEach(([g,w])=>{g!=="transition"&&s(g,w,e,{immediate:!0})})},leave:async f=>{let m;if(i&&(i.leave&&(m=i.leave),!i.leave&&i.initial&&(m=i.initial)),!m){f();return}await l(m),f()},stop:o}}const Lo=typeof window<"u",vv=()=>Lo&&window.onpointerdown===null,bv=()=>Lo&&window.ontouchstart===null,gv=()=>Lo&&window.onmousedown===null;function _v({target:e,state:t,variants:n,apply:s}){const o=_t(n),i=Ye(!1),r=Ye(!1),a=Ye(!1),l=nt(()=>{let d=[];return o&&(o.hovered&&(d=[...d,...Object.keys(o.hovered)]),o.tapped&&(d=[...d,...Object.keys(o.tapped)]),o.focused&&(d=[...d,...Object.keys(o.focused)])),d}),c=nt(()=>{const d={};Object.assign(d,t.value),i.value&&o.hovered&&Object.assign(d,o.hovered),r.value&&o.tapped&&Object.assign(d,o.tapped),a.value&&o.focused&&Object.assign(d,o.focused);for(const f in d)l.value.includes(f)||delete d[f];return d});o.hovered&&(We(e,"mouseenter",()=>i.value=!0),We(e,"mouseleave",()=>{i.value=!1,r.value=!1}),We(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(gv()&&(We(e,"mousedown",()=>r.value=!0),We(e,"mouseup",()=>r.value=!1)),vv()&&(We(e,"pointerdown",()=>r.value=!0),We(e,"pointerup",()=>r.value=!1)),bv()&&(We(e,"touchstart",()=>r.value=!0),We(e,"touchend",()=>r.value=!1))),o.focused&&(We(e,"focus",()=>a.value=!0),We(e,"blur",()=>a.value=!1)),je(c,s)}function yv({set:e,target:t,variants:n,variant:s}){const o=_t(n);je(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function xv({state:e,apply:t}){je(e,n=>{n&&t(n)},{immediate:!0})}function wv({target:e,variants:t,variant:n}){const s=_t(t);s&&(s.visible||s.visibleOnce)&&kh(e,([{isIntersecting:o}])=>{s.visible?o?n.value="visible":n.value="initial":s.visibleOnce&&(o&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function Ov(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&yv(e),t.syncVariants&&xv(e),t.visibilityHooks&&wv(e),t.eventListeners&&_v(e)}function xa(e={}){const t=Ft({...e}),n=Ye({});return je(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=Io(o),a=ya(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Fo(e,t){je(()=>cn(e),n=>{n&&t(n)},{immediate:!0})}const Cv={x:"translateX",y:"translateY",z:"translateZ"};function wa(e={},t=!0){const n=Ft({...e}),s=Ye("");return je(n,o=>{let i="",r=!1;if(t&&(o.x||o.y||o.z)){const a=[o.x||0,o.y||0,o.z||0].map(K.transform).join(",");i+=`translate3d(${a}) `,r=!0}for(const[a,l]of Object.entries(o)){if(t&&(a==="x"||a==="y"||a==="z"))continue;const c=Io(a),d=ya(l,c);i+=`${Cv[a]||a}(${d}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const Ev=["","X","Y","Z"],Tv=["perspective","translate","scale","rotate","skew"],Oa=["transformPerspective","x","y","z"];Tv.forEach(e=>{Ev.forEach(t=>{const n=e+t;Oa.push(n)})});const Pv=new Set(Oa);function qo(e){return Pv.has(e)}const jv=new Set(["originX","originY","originZ"]);function Ca(e){return jv.has(e)}function Av(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{qo(s)||Ca(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function Ea(e){const{transform:t,style:n}=Av(e),{transform:s}=wa(t),{style:o}=xa(n);return s.value&&(o.value.transform=s.value),o.value}function Mv(e,t){let n,s;const{state:o,style:i}=xa();return Fo(e,r=>{s=r;for(const a of Object.keys(_a))r.style[a]===null||r.style[a]===""||qo(a)||Ca(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),je(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function $v(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=s=>s.endsWith("px")||s.endsWith("deg")?parseFloat(s):isNaN(Number(s))?Number(s):s;return t.reduce((s,o)=>{if(!o)return s;const[i,r]=o.split("("),l=r.split(",").map(d=>n(d.endsWith(")")?d.replace(")",""):d.trim())),c=l.length===1?l[0]:l;return{...s,[i]:c}},{})}function Sv(e,t){Object.entries($v(t)).forEach(([n,s])=>{const o=["x","y","z"];if(n==="translate3d"){if(s===0){o.forEach(i=>e[i]=0);return}s.forEach((i,r)=>e[o[r]]=i);return}if(s=parseFloat(s),n==="translateX"){e.x=s;return}if(n==="translateY"){e.y=s;return}if(n==="translateZ"){e.z=s;return}e[n]=s})}function Iv(e,t){let n,s;const{state:o,transform:i}=wa();return Fo(e,r=>{s=r,r.style.transform&&Sv(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),je(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function Lv(e,t){const n=Ft({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=Mv(e,s),{transform:i}=Iv(e,s);return je(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=qo(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Fo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function Fv(e={}){const t=_t(e),n=Ye();return{state:nt(()=>{if(n.value)return t[n.value]}),variant:n}}function Ta(e,t={},n){const{motionProperties:s}=Lv(e),{variant:o,state:i}=Fv(t),r=mv(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return Ov(a,n),a}const qv=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function Nv(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Wn(n.variants)&&(t.value={...t.value,...n.variants}),qv.forEach(s=>{if(s==="delay"){if(n&&n[s]&&typeof n[s]=="number"){const o=n[s];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:o,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:o,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:o,...t.value.visibleOnce.transition}))}return}s==="visible-once"&&(s="visibleOnce"),n&&n[s]&&Wn(n[s])&&(t.value[s]=n[s])}))}function $s(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&js[i]&&js[i].stop();const r=Ye(e||{});typeof s.value=="object"&&(r.value=s.value),Nv(o,r);const a=Ta(n,r);n.motionInstance=a,i&&(js[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=_t(o);const i=$h((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:Ea(i)}}}}const kv={initial:{opacity:0},enter:{opacity:1}},Rv={initial:{opacity:0},visible:{opacity:1}},Dv={initial:{opacity:0},visibleOnce:{opacity:1}},Hv={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Vv={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},Bv={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Uv={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},zv={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Kv={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Wv={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Zv={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Xv={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Jv={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Yv={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Qv={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Gv={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},e0={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},t0={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},n0={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},s0={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},o0={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},i0={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},r0={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},a0={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},l0={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},c0={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},u0={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},d0={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},f0={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},p0={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},so={__proto__:null,fade:kv,fadeVisible:Rv,fadeVisibleOnce:Dv,pop:Hv,popVisible:Vv,popVisibleOnce:Bv,rollBottom:Gv,rollLeft:Uv,rollRight:Wv,rollTop:Jv,rollVisibleBottom:e0,rollVisibleLeft:zv,rollVisibleOnceBottom:t0,rollVisibleOnceLeft:Kv,rollVisibleOnceRight:Xv,rollVisibleOnceTop:Qv,rollVisibleRight:Zv,rollVisibleTop:Yv,slideBottom:d0,slideLeft:n0,slideRight:i0,slideTop:l0,slideVisibleBottom:f0,slideVisibleLeft:s0,slideVisibleOnceBottom:p0,slideVisibleOnceLeft:o0,slideVisibleOnceRight:a0,slideVisibleOnceTop:u0,slideVisibleRight:r0,slideVisibleTop:c0},h0=Kl({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var a;const t=rc(),n=Ft({});if(!e.is&&!t.default)return()=>zs("div",{});const s=nt(()=>{let l;return e.preset&&(l=so[e.preset]),l}),o=nt(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=nt(()=>{const l={...o.value,...s.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),r=nt(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!Ua(l)&&(l=mr(l)),l});if(((a=process==null?void 0:process.env)==null?void 0:a.NODE_ENV)==="development"||process!=null&&process.dev){const l=c=>{var d;(d=c.variants)!=null&&d.initial&&c.set("initial"),setTimeout(()=>{var f,m,g;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(m=c.variants)!=null&&m.visible&&c.apply("visible"),(g=c.variants)!=null&&g.visibleOnce&&c.apply("visibleOnce")},10)};hr(()=>Object.entries(n).forEach(([c,d])=>l(d)))}return{slots:t,component:r,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:s}){var a;const o=Ea(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:d})=>{const f=Ta(d,t);n[c]=f},l);if(s){const l=zs(s,void 0,e);return i(l,0),l}return(((a=e.default)==null?void 0:a.call(e))||[]).map((l,c)=>i(l,c))}});function m0(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",s=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,o=>`-${o}`).toLowerCase().replace(/\s+/g,"-").replace(s,o=>n.charAt(t.indexOf(o))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const v0={install(e,t){if(e.directive("motion",$s()),e.component("Motion",h0),!t||t&&!t.excludePresets)for(const n in so){const s=so[n];e.directive(`motion-${m0(n)}`,$s(s))}if(t&&t.directives)for(const n in t.directives){const s=t.directives[n];!s.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,$s(s))}}};var b0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function g0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Pa={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(b0,function(){return function(n){function s(i){if(o[i])return o[i].exports;var r=o[i]={exports:{},id:i,loaded:!1};return n[i].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}var o={};return s.m=n,s.c=o,s.p="dist/",s(0)}([function(n,s,o){function i(I){return I&&I.__esModule?I:{default:I}}var r=Object.assign||function(I){for(var re=1;re0&&arguments[0]!==void 0&&arguments[0];if(I&&(oe=!0),oe)return W=(0,A.default)(W,M),(0,q.default)(W,M.once),W},X=function(){W=(0,H.default)(),U()},$=function(){W.forEach(function(I,re){I.node.removeAttribute("data-aos"),I.node.removeAttribute("data-aos-easing"),I.node.removeAttribute("data-aos-duration"),I.node.removeAttribute("data-aos-delay")})},b=function(I){return I===!0||I==="mobile"&&T.default.mobile()||I==="phone"&&T.default.phone()||I==="tablet"&&T.default.tablet()||typeof I=="function"&&I()===!0},F=function(I){M=r(M,I),W=(0,H.default)();var re=document.all&&!window.atob;return b(M.disable)||re?$():(M.disableMutationObserver||g.default.isSupported()||(console.info(` aos: MutationObserver is not supported on this browser, code mutations observing has been disabled. You may have to call "refreshHard()" by yourself. - `),M.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",M.easing),document.querySelector("body").setAttribute("data-aos-duration",M.duration),document.querySelector("body").setAttribute("data-aos-delay",M.delay),M.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?U(!0):M.startEvent==="load"?window.addEventListener(M.startEvent,function(){U(!0)}):document.addEventListener(M.startEvent,function(){U(!0)}),window.addEventListener("resize",(0,f.default)(U,M.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(U,M.debounceDelay,!0)),window.addEventListener("scroll",(0,c.default)(function(){(0,q.default)(W,M.once)},M.throttleDelay)),M.disableMutationObserver||g.default.ready("[data-aos]",X),W)};n.exports={init:F,refresh:U,refreshHard:X}},function(n,s){},,,,,function(n,s){(function(o){function i(b,F,I){function re(v){var _=Pe,y=Re;return Pe=Re=void 0,De=v,ue=b.apply(y,_)}function te(v){return De=v,de=setTimeout(Te,F),He?re(v):ue}function ee(v){var _=v-me,y=v-De,O=F-_;return u?X(O,he-y):O}function Y(v){var _=v-me,y=v-De;return me===void 0||_>=F||_<0||u&&y>=he}function Te(){var v=$();return Y(v)?it(v):void(de=setTimeout(Te,ee(v)))}function it(v){return de=void 0,p&&Pe?re(v):(Pe=Re=void 0,ue)}function ze(){de!==void 0&&clearTimeout(de),De=0,Pe=me=Re=de=void 0}function we(){return de===void 0?ue:it($())}function Le(){var v=$(),_=Y(v);if(Pe=arguments,Re=this,me=v,_){if(de===void 0)return te(me);if(u)return de=setTimeout(Te,F),re(me)}return de===void 0&&(de=setTimeout(Te,F)),ue}var Pe,Re,he,ue,de,me,De=0,He=!1,u=!1,p=!0;if(typeof b!="function")throw new TypeError(m);return F=d(F)||0,a(I)&&(He=!!I.leading,u="maxWait"in I,he=u?U(d(I.maxWait)||0,F):he,p="trailing"in I?!!I.trailing:p),Le.cancel=ze,Le.flush=we,Le}function r(b,F,I){var re=!0,te=!0;if(typeof b!="function")throw new TypeError(m);return a(I)&&(re="leading"in I?!!I.leading:re,te="trailing"in I?!!I.trailing:te),i(b,F,{leading:re,maxWait:F,trailing:te})}function a(b){var F=typeof b>"u"?"undefined":f(b);return!!b&&(F=="object"||F=="function")}function l(b){return!!b&&(typeof b>"u"?"undefined":f(b))=="object"}function c(b){return(typeof b>"u"?"undefined":f(b))=="symbol"||l(b)&&M.call(b)==w}function d(b){if(typeof b=="number")return b;if(c(b))return g;if(a(b)){var F=typeof b.valueOf=="function"?b.valueOf():b;b=a(F)?F+"":F}if(typeof b!="string")return b===0?b:+b;b=b.replace(T,"");var I=q.test(b);return I||N.test(b)?P(b.slice(2),I?2:8):S.test(b)?g:+b}var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},m="Expected a function",g=NaN,w="[object Symbol]",T=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,q=/^0b[01]+$/i,N=/^0o[0-7]+$/i,P=parseInt,E=(typeof o>"u"?"undefined":f(o))=="object"&&o&&o.Object===Object&&o,H=(typeof self>"u"?"undefined":f(self))=="object"&&self&&self.Object===Object&&self,W=E||H||Function("return this")(),oe=Object.prototype,M=oe.toString,U=Math.max,X=Math.min,$=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i($,b,F){function I(p){var v=Le,_=Pe;return Le=Pe=void 0,me=p,he=$.apply(_,v)}function re(p){return me=p,ue=setTimeout(Y,b),De?I(p):he}function te(p){var v=p-de,_=p-me,y=b-v;return He?U(y,Re-_):y}function ee(p){var v=p-de,_=p-me;return de===void 0||v>=b||v<0||He&&_>=Re}function Y(){var p=X();return ee(p)?Te(p):void(ue=setTimeout(Y,te(p)))}function Te(p){return ue=void 0,u&&Le?I(p):(Le=Pe=void 0,he)}function it(){ue!==void 0&&clearTimeout(ue),me=0,Le=de=Pe=ue=void 0}function ze(){return ue===void 0?he:Te(X())}function we(){var p=X(),v=ee(p);if(Le=arguments,Pe=this,de=p,v){if(ue===void 0)return re(de);if(He)return ue=setTimeout(Y,b),I(de)}return ue===void 0&&(ue=setTimeout(Y,b)),he}var Le,Pe,Re,he,ue,de,me=0,De=!1,He=!1,u=!0;if(typeof $!="function")throw new TypeError(f);return b=c(b)||0,r(F)&&(De=!!F.leading,He="maxWait"in F,Re=He?M(c(F.maxWait)||0,b):Re,u="trailing"in F?!!F.trailing:u),we.cancel=it,we.flush=ze,we}function r($){var b=typeof $>"u"?"undefined":d($);return!!$&&(b=="object"||b=="function")}function a($){return!!$&&(typeof $>"u"?"undefined":d($))=="object"}function l($){return(typeof $>"u"?"undefined":d($))=="symbol"||a($)&&oe.call($)==g}function c($){if(typeof $=="number")return $;if(l($))return m;if(r($)){var b=typeof $.valueOf=="function"?$.valueOf():$;$=r(b)?b+"":b}if(typeof $!="string")return $===0?$:+$;$=$.replace(w,"");var F=S.test($);return F||q.test($)?N($.slice(2),F?2:8):T.test($)?m:+$}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},f="Expected a function",m=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,T=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,q=/^0o[0-7]+$/i,N=parseInt,P=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,E=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,H=P||E||Function("return this")(),W=Object.prototype,oe=W.toString,M=Math.max,U=Math.min,X=function(){return H.Date.now()};n.exports=i}).call(s,function(){return this}())},function(n,s){function o(d){var f=void 0,m=void 0;for(f=0;fr.position?r.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&r.node.classList.remove("aos-animate")},i=function(r,a){var l=window.pageYOffset,c=window.innerHeight;r.forEach(function(d,f){o(d,c+l,a)})};s.default=i},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(12),a=i(r),l=function(c,d){return c.forEach(function(f,m){f.node.classList.add("aos-init"),f.position=(0,a.default)(f.node,d.offset)}),c};s.default=l},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(13),a=i(r),l=function(c,d){var f=0,m=0,g=window.innerHeight,w={offset:c.getAttribute("data-aos-offset"),anchor:c.getAttribute("data-aos-anchor"),anchorPlacement:c.getAttribute("data-aos-anchor-placement")};switch(w.offset&&!isNaN(w.offset)&&(m=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),f=(0,a.default)(c).top,w.anchorPlacement){case"top-bottom":break;case"center-bottom":f+=c.offsetHeight/2;break;case"bottom-bottom":f+=c.offsetHeight;break;case"top-center":f+=g/2;break;case"bottom-center":f+=g/2+c.offsetHeight;break;case"center-center":f+=g/2+c.offsetHeight/2;break;case"top-top":f+=g;break;case"bottom-top":f+=c.offsetHeight+g;break;case"center-top":f+=c.offsetHeight/2+g}return w.anchorPlacement||w.offset||isNaN(d)||(m=d),f+m};s.default=l},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){for(var r=0,a=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)r+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),a+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:a,left:r}};s.default=o},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(r){return{node:r}})};s.default=o}])})})(ja);var gv=ja.exports;const _v=bv(gv);const No=uu(Ah);No.use(lh);No.use(mv);_v.init();No.mount("#app"); + `),M.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",M.easing),document.querySelector("body").setAttribute("data-aos-duration",M.duration),document.querySelector("body").setAttribute("data-aos-delay",M.delay),M.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?U(!0):M.startEvent==="load"?window.addEventListener(M.startEvent,function(){U(!0)}):document.addEventListener(M.startEvent,function(){U(!0)}),window.addEventListener("resize",(0,f.default)(U,M.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(U,M.debounceDelay,!0)),window.addEventListener("scroll",(0,c.default)(function(){(0,q.default)(W,M.once)},M.throttleDelay)),M.disableMutationObserver||g.default.ready("[data-aos]",X),W)};n.exports={init:F,refresh:U,refreshHard:X}},function(n,s){},,,,,function(n,s){(function(o){function i(b,F,I){function re(v){var _=Ae,y=Re;return Ae=Re=void 0,De=v,ue=b.apply(y,_)}function te(v){return De=v,de=setTimeout(Te,F),He?re(v):ue}function ee(v){var _=v-me,y=v-De,O=F-_;return u?X(O,he-y):O}function Y(v){var _=v-me,y=v-De;return me===void 0||_>=F||_<0||u&&y>=he}function Te(){var v=$();return Y(v)?it(v):void(de=setTimeout(Te,ee(v)))}function it(v){return de=void 0,p&&Ae?re(v):(Ae=Re=void 0,ue)}function ze(){de!==void 0&&clearTimeout(de),De=0,Ae=me=Re=de=void 0}function we(){return de===void 0?ue:it($())}function Le(){var v=$(),_=Y(v);if(Ae=arguments,Re=this,me=v,_){if(de===void 0)return te(me);if(u)return de=setTimeout(Te,F),re(me)}return de===void 0&&(de=setTimeout(Te,F)),ue}var Ae,Re,he,ue,de,me,De=0,He=!1,u=!1,p=!0;if(typeof b!="function")throw new TypeError(m);return F=d(F)||0,a(I)&&(He=!!I.leading,u="maxWait"in I,he=u?U(d(I.maxWait)||0,F):he,p="trailing"in I?!!I.trailing:p),Le.cancel=ze,Le.flush=we,Le}function r(b,F,I){var re=!0,te=!0;if(typeof b!="function")throw new TypeError(m);return a(I)&&(re="leading"in I?!!I.leading:re,te="trailing"in I?!!I.trailing:te),i(b,F,{leading:re,maxWait:F,trailing:te})}function a(b){var F=typeof b>"u"?"undefined":f(b);return!!b&&(F=="object"||F=="function")}function l(b){return!!b&&(typeof b>"u"?"undefined":f(b))=="object"}function c(b){return(typeof b>"u"?"undefined":f(b))=="symbol"||l(b)&&M.call(b)==w}function d(b){if(typeof b=="number")return b;if(c(b))return g;if(a(b)){var F=typeof b.valueOf=="function"?b.valueOf():b;b=a(F)?F+"":F}if(typeof b!="string")return b===0?b:+b;b=b.replace(T,"");var I=q.test(b);return I||N.test(b)?A(b.slice(2),I?2:8):S.test(b)?g:+b}var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},m="Expected a function",g=NaN,w="[object Symbol]",T=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,q=/^0b[01]+$/i,N=/^0o[0-7]+$/i,A=parseInt,E=(typeof o>"u"?"undefined":f(o))=="object"&&o&&o.Object===Object&&o,H=(typeof self>"u"?"undefined":f(self))=="object"&&self&&self.Object===Object&&self,W=E||H||Function("return this")(),oe=Object.prototype,M=oe.toString,U=Math.max,X=Math.min,$=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i($,b,F){function I(p){var v=Le,_=Ae;return Le=Ae=void 0,me=p,he=$.apply(_,v)}function re(p){return me=p,ue=setTimeout(Y,b),De?I(p):he}function te(p){var v=p-de,_=p-me,y=b-v;return He?U(y,Re-_):y}function ee(p){var v=p-de,_=p-me;return de===void 0||v>=b||v<0||He&&_>=Re}function Y(){var p=X();return ee(p)?Te(p):void(ue=setTimeout(Y,te(p)))}function Te(p){return ue=void 0,u&&Le?I(p):(Le=Ae=void 0,he)}function it(){ue!==void 0&&clearTimeout(ue),me=0,Le=de=Ae=ue=void 0}function ze(){return ue===void 0?he:Te(X())}function we(){var p=X(),v=ee(p);if(Le=arguments,Ae=this,de=p,v){if(ue===void 0)return re(de);if(He)return ue=setTimeout(Y,b),I(de)}return ue===void 0&&(ue=setTimeout(Y,b)),he}var Le,Ae,Re,he,ue,de,me=0,De=!1,He=!1,u=!0;if(typeof $!="function")throw new TypeError(f);return b=c(b)||0,r(F)&&(De=!!F.leading,He="maxWait"in F,Re=He?M(c(F.maxWait)||0,b):Re,u="trailing"in F?!!F.trailing:u),we.cancel=it,we.flush=ze,we}function r($){var b=typeof $>"u"?"undefined":d($);return!!$&&(b=="object"||b=="function")}function a($){return!!$&&(typeof $>"u"?"undefined":d($))=="object"}function l($){return(typeof $>"u"?"undefined":d($))=="symbol"||a($)&&oe.call($)==g}function c($){if(typeof $=="number")return $;if(l($))return m;if(r($)){var b=typeof $.valueOf=="function"?$.valueOf():$;$=r(b)?b+"":b}if(typeof $!="string")return $===0?$:+$;$=$.replace(w,"");var F=S.test($);return F||q.test($)?N($.slice(2),F?2:8):T.test($)?m:+$}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},f="Expected a function",m=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,T=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,q=/^0o[0-7]+$/i,N=parseInt,A=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,E=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,H=A||E||Function("return this")(),W=Object.prototype,oe=W.toString,M=Math.max,U=Math.min,X=function(){return H.Date.now()};n.exports=i}).call(s,function(){return this}())},function(n,s){function o(d){var f=void 0,m=void 0;for(f=0;fr.position?r.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&r.node.classList.remove("aos-animate")},i=function(r,a){var l=window.pageYOffset,c=window.innerHeight;r.forEach(function(d,f){o(d,c+l,a)})};s.default=i},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(12),a=i(r),l=function(c,d){return c.forEach(function(f,m){f.node.classList.add("aos-init"),f.position=(0,a.default)(f.node,d.offset)}),c};s.default=l},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(13),a=i(r),l=function(c,d){var f=0,m=0,g=window.innerHeight,w={offset:c.getAttribute("data-aos-offset"),anchor:c.getAttribute("data-aos-anchor"),anchorPlacement:c.getAttribute("data-aos-anchor-placement")};switch(w.offset&&!isNaN(w.offset)&&(m=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),f=(0,a.default)(c).top,w.anchorPlacement){case"top-bottom":break;case"center-bottom":f+=c.offsetHeight/2;break;case"bottom-bottom":f+=c.offsetHeight;break;case"top-center":f+=g/2;break;case"bottom-center":f+=g/2+c.offsetHeight;break;case"center-center":f+=g/2+c.offsetHeight/2;break;case"top-top":f+=g;break;case"bottom-top":f+=c.offsetHeight+g;break;case"center-top":f+=c.offsetHeight/2+g}return w.anchorPlacement||w.offset||isNaN(d)||(m=d),f+m};s.default=l},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){for(var r=0,a=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)r+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),a+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:a,left:r}};s.default=o},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(r){return{node:r}})};s.default=o}])})})(Pa);var _0=Pa.exports;const y0=g0(_0);const No=uu(Ah);No.use(ch);No.use(v0);y0.init();No.mount("#app"); diff --git a/assets/index-e13acc6d.css b/assets/index-f8a12bd5.css similarity index 96% rename from assets/index-e13acc6d.css rename to assets/index-f8a12bd5.css index 5e66a31..34cb55a 100644 --- a/assets/index-e13acc6d.css +++ b/assets/index-f8a12bd5.css @@ -1 +1 @@ -:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;transition:color .5s,background-color .5s;line-height:1.6;font-family:Open Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;box-sizing:border-box;font-weight:400;font-family:Open Sans,sans-serif}a{text-decoration:none;color:#116071;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-461ecb17]{font-family:Montserrat,sans-serif}.container1[data-v-461ecb17]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-461ecb17]{background-color:#f7feff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;text-align:left;height:3.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-points[data-v-461ecb17],.menu-points img[data-v-461ecb17]{height:1.5rem}nav[data-v-461ecb17]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-461ecb17]{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;padding:1rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#1c657c;transition:.4s}nav a p[data-v-461ecb17]:hover{transform:scale(1.03)}h1[data-v-461ecb17]:hover{transform:scale(1.03)}nav a[data-v-461ecb17]:first-of-type{border:0}h1[data-v-461ecb17]{font-weight:700;font-size:1.15rem;color:#e05900}.picto img[data-v-461ecb17]{height:2rem;margin-top:1.5rem;margin-right:.7rem;margin-left:.7rem}.picto img[data-v-461ecb17]:hover{transform:scale(1.08)}.blue[data-v-461ecb17]{background-color:#f7feffe6;padding:1.5rem;box-shadow:#a2a2a233 0 .3rem .5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.responsive a[data-v-461ecb17]{display:none}@media (min-width: 471px){h1[data-v-461ecb17]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-461ecb17]{display:none}.picto[data-v-461ecb17]{display:flex;flex-direction:row}.picto a[data-v-461ecb17]{padding:0 .5rem}.picto img[data-v-461ecb17]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-461ecb17]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-461ecb17]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-461ecb17]{padding:1rem 0}h1[data-v-461ecb17]{font-weight:700;text-align:left}.orange[data-v-461ecb17]{background-color:#f7feffcc;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-461ecb17],.responsive[data-v-461ecb17]{background-color:#f7feffcc;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blue a[data-v-461ecb17],.responsive a[data-v-461ecb17]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-461ecb17],.orange[data-v-461ecb17],.blue[data-v-461ecb17],.responsive[data-v-461ecb17]{height:3.7rem}}.englobeur-first[data-v-6d1f4724]{background:linear-gradient(to top,#1c657c,#f7feff 50%,#f7feff 50%);min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-6d1f4724]{gap:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-6d1f4724]{border:#e05900 3px solid;height:18rem;width:18rem;border-radius:10rem}.photo-fade-enter-active[data-v-6d1f4724]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-6d1f4724]{opacity:0}.text[data-v-6d1f4724]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;gap:.8rem;border-bottom:#e05900 3px solid;padding-top:1.2rem;border-top:#e05900 3px solid}.bienvenue[data-v-6d1f4724]{color:#1c657c;font-weight:400;font-size:1.7rem;line-height:1rem}.portfolio[data-v-6d1f4724]{color:#1c657c;font-weight:600;font-size:2.5rem}.slide-fade1-enter-active[data-v-6d1f4724]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-6d1f4724]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-6d1f4724],.slide-fade2-enter-from[data-v-6d1f4724]{transform:translate(-10rem);opacity:0}button[data-v-6d1f4724],button[data-v-6d1f4724]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-6d1f4724]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #ffffff solid;background:none;font-weight:600;position:relative;color:#fff;overflow:hidden;z-index:1}button[data-v-6d1f4724]:before,button[data-v-6d1f4724]:after{border-radius:2rem;background-color:#397a89;content:"";position:absolute;z-index:-1}button[data-v-6d1f4724]:hover{color:#fff}.btn-rond[data-v-6d1f4724]:before{height:100%;left:0;top:0;width:0}.btn-rond[data-v-6d1f4724]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-6d1f4724]:hover:after{width:100%}.btn-continue[data-v-6d1f4724]{display:flex;align-items:center;position:absolute;bottom:2rem}.btn-rond[data-v-6d1f4724]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;background-color:#e05900}@media (min-width: 430px){.photo2[data-v-6d1f4724]{height:21rem;width:21rem;border-radius:10rem}.bienvenue[data-v-6d1f4724]{font-size:2.2rem;line-height:2rem}.portfolio[data-v-6d1f4724]{font-size:3.4rem}}@media (min-width: 768px){.englobeur-first[data-v-6d1f4724]{padding:10rem 0}.text-photo[data-v-6d1f4724]{gap:8rem}.photo2[data-v-6d1f4724]{height:21rem;width:21rem;border-radius:10rem}.text[data-v-6d1f4724]{padding-top:1.7rem}.bienvenue[data-v-6d1f4724]{font-size:2.6rem}.portfolio[data-v-6d1f4724]{font-size:4rem}}@media (min-width: 1135px){.englobeur-first[data-v-6d1f4724]{padding:0}.text-photo[data-v-6d1f4724]{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1250px;gap:0;padding:0 4rem}.text[data-v-6d1f4724]{display:flex;justify-content:center;align-items:center;grid-column:1;grid-row:1;width:fit-content;margin:auto}.container-photo[data-v-6d1f4724]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;width:100%}.bienvenue[data-v-6d1f4724]{font-size:2.8rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-6d1f4724]{padding-top:.4rem;font-size:3.5rem;display:flex;justify-content:center;align-items:center}}.item[data-v-30bb1387]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-30bb1387]{font-weight:600;font-size:.9rem}.img[data-v-30bb1387]{width:2.2rem;height:2.2rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-30bb1387]{font-size:1rem}}.foot[data-v-bd4fb66f]{padding:.7rem;background:#f7feff;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:1px solid #e05900;line-height:1rem;min-width:100%}p[data-v-bd4fb66f]{color:#1c657c;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-bd4fb66f]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-bd4fb66f]{font-size:.9rem;padding:.1rem 1rem}}.espace-nav[data-v-70365650]{padding-top:3rem;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);width:100%;position:relative}#head[data-v-70365650]{display:flex;justify-content:center;align-items:center;flex-direction:column}.titre[data-v-70365650]{width:100%;z-index:1;color:#1c657c}h2[data-v-70365650]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem 1rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-70365650]{text-align:center;padding:.3rem 3rem;font-weight:600;font-size:1.4rem;color:#1c657c;font-family:Montserrat,sans-serif}h4[data-v-70365650]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;color:#e05900;font-family:Montserrat,sans-serif}.prez-et-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1}.section-texte[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:start;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.height100[data-v-70365650]{height:100%}.width100[data-v-70365650]{width:100%}p[data-v-70365650]{font-size:.9rem;text-align:left}ul[data-v-70365650]{padding:0}li[data-v-70365650]{font-weight:600;padding:.2rem;list-style-type:none;font-size:.9rem}a[data-v-70365650]{color:#e05900}.link-text[data-v-70365650]{font-weight:600;font-size:1rem;box-shadow:inset 0 0 #e05900;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-70365650]:hover{color:#fff;box-shadow:inset 200px 0 #e05900}.super-container-hardSkills[data-v-70365650]{width:100%;overflow:hidden}.container-hardSkills-titre[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.titre-skills[data-v-70365650]{display:flex;justify-content:center}.container-two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:left}.container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content;width:100%}.container-button[data-v-70365650]{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}button[data-v-70365650],button[data-v-70365650]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-70365650]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background-color:#e05900;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-70365650]:before,button[data-v-70365650]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-70365650]:before{height:100%;left:0;top:0;width:0}.btn[data-v-70365650]:after{height:100%;left:0;top:0;width:0}.btn[data-v-70365650]:hover:after{width:100%}#head[data-v-70365650]{width:100%}#head[data-v-70365650]:target{padding-top:6.1rem;margin-top:-6.1rem}@media (min-width: 768px){#head[data-v-70365650]:target{padding-top:8.4rem;margin-top:-8.4rem}.espace-nav[data-v-70365650]{padding-bottom:3rem}.paves-textes[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;padding:0;width:45rem;overflow:hidden}.super-container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45rem}.container-two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-70365650]{display:flex;flex-direction:column;justify-content:left;margin:1rem;width:44rem}.section-texte[data-v-70365650]{width:44rem}.container-hardSkills[data-v-70365650]{margin:0 2rem}.section-texte[data-v-70365650]{margin:.5rem 0 2rem}.container-button[data-v-70365650]{margin:1rem 0}ul[data-v-70365650]{column-count:2;column-gap:0}}@media (min-width: 1135px){#head[data-v-70365650]:target{padding-top:6.8rem;margin-top:-6.6rem}#head[data-v-70365650]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3rem}.espace-nav[data-v-70365650]{display:flex;justify-content:center;align-items:center;padding-top:3rem;position:relative}h2[data-v-70365650]{font-size:2.7rem;padding:.3rem 3rem 1.8rem}h3[data-v-70365650]{text-align:left;padding:.3rem 3rem}.prez-et-skills[data-v-70365650]{display:flex;flex-direction:row;justify-content:center;align-items:start;width:100%;z-index:1}.titre[data-v-70365650]{display:flex;justify-content:center;width:100%}.paves-textes[data-v-70365650]{margin:0 1rem}.super-container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1rem;width:auto}.container-hardSkills-titre[data-v-70365650]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:.5rem 1rem 2rem;padding:2rem;width:94%}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:start;align-items:left}.container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;margin:0 2rem}.special-liste[data-v-70365650]{display:flex;align-items:center}ul[data-v-70365650]{column-count:1}li[data-v-70365650],p[data-v-70365650]{font-size:1rem}.paves-textes[data-v-70365650]{width:46rem}.section-texte[data-v-70365650]{width:44rem}}@media (min-width: 1440px){.super-container-hardSkills[data-v-70365650],.paves-textes[data-v-70365650]{width:46rem}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:row;justify-content:start;align-items:left}ul[data-v-70365650]{column-count:2}.section-texte[data-v-70365650],.container-hardSkills-titre[data-v-70365650]{width:44rem}}.item[data-v-15d0c861]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;border-top:#e05900 3px solid}.img[data-v-15d0c861]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-15d0c861]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:1rem 2rem 2rem;border-top:1px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem;border-bottom:3px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-15d0c861]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-15d0c861]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%}.btn-open-text[data-v-15d0c861]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#e05900;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-15d0c861]{transform:rotate(180deg)}h4[data-v-15d0c861]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-15d0c861]{width:43rem}.img[data-v-15d0c861]{height:fit-content}}img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}.height img[data-v-69ff8f35]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-69ff8f35]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}}img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}.height img[data-v-857cadc8]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-857cadc8]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}}img[data-v-75545a7b]{height:100%;width:100%;object-fit:cover;object-position:center center}.height[data-v-75545a7b]{position:relative;height:15rem;overflow:hidden}.height img[data-v-75545a7b]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer;object-position:center center}.height:hover img[data-v-75545a7b]:nth-child(2){opacity:1;cursor:pointer}.height[data-v-05af01a7]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-05af01a7]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-05af01a7]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-05af01a7]:nth-child(2){opacity:1;cursor:pointer}a[data-v-05af01a7]{margin:0;padding:0;line-height:0rem}.height[data-v-1242167e]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-1242167e]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-1242167e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-1242167e]:nth-child(2){opacity:1;cursor:pointer}a[data-v-1242167e]{margin:0;padding:0;line-height:0rem}#reals[data-v-c14eccf4]{padding-top:5rem;min-height:100vh;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-c14eccf4]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-c14eccf4]{margin:0;padding:0}.flex-project[data-v-c14eccf4]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-c14eccf4]{width:100%;z-index:1;color:#fff}h2[data-v-c14eccf4]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#1c657c;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-c14eccf4]{color:#1c657c;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-c14eccf4]{width:100%;text-align:center}a[data-v-c14eccf4]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-c14eccf4]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-c14eccf4]{font-weight:700;box-shadow:inset 0 0 #e05900;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-c14eccf4]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-c14eccf4]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-c14eccf4]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-c14eccf4],button[data-v-c14eccf4]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c14eccf4]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-c14eccf4]:before,button[data-v-c14eccf4]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-c14eccf4]:before{height:100%;left:0;top:0;width:0}.btn[data-v-c14eccf4]:after{height:100%;left:0;top:0;width:0}.btn[data-v-c14eccf4]:hover:after{width:100%}.btn-disable[data-v-c14eccf4]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-c14eccf4]{padding-top:7.5rem}.container-button[data-v-c14eccf4]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-c14eccf4]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-c14eccf4]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-c14eccf4]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-c14eccf4]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-c14eccf4]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topArtef[data-v-4ad26052]{display:flex;flex-direction:column;align-items:center;background:#f7feff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-4ad26052]{width:100%;z-index:1;color:#1c657c}h2[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-4ad26052]{text-align:right;padding-top:.3rem}p[data-v-4ad26052],ol[data-v-4ad26052]{font-weight:500;margin:1rem}button[data-v-4ad26052],button[data-v-4ad26052]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-4ad26052]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-4ad26052]:before,button[data-v-4ad26052]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-4ad26052]:before,.btn[data-v-4ad26052]:before,.btn-carre[data-v-4ad26052]:after,.btn[data-v-4ad26052]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-4ad26052]:hover:after,.btn[data-v-4ad26052]:hover:after{width:100%}p[data-v-4ad26052]{font-weight:500;margin:1rem}.btn-return[data-v-4ad26052]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-4ad26052]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-4ad26052]{padding:1.5rem 0 1rem}.bloc-phase[data-v-4ad26052]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-4ad26052]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-4ad26052]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-4ad26052]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-4ad26052]{max-height:400px}.z-index[data-v-4ad26052]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-4ad26052]{padding-top:7.5rem}.container1[data-v-4ad26052]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-4ad26052]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-4ad26052]{font-size:2.7rem}}#topArtef[data-v-e695dedc]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-e695dedc]{width:100%;z-index:1;color:#1c657c}h2[data-v-e695dedc]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-e695dedc]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-e695dedc]{text-align:right;padding-top:.3rem}p[data-v-e695dedc],ol[data-v-e695dedc]{font-weight:500;margin:1rem}button[data-v-e695dedc],button[data-v-e695dedc]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-e695dedc]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-e695dedc]:before,button[data-v-e695dedc]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-e695dedc]:before,.btn[data-v-e695dedc]:before,.btn-carre[data-v-e695dedc]:after,.btn[data-v-e695dedc]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-e695dedc]:hover:after,.btn[data-v-e695dedc]:hover:after{width:100%}p[data-v-e695dedc]{font-weight:500;margin:1rem}.btn-return[data-v-e695dedc]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-e695dedc]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-e695dedc]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-e695dedc]{padding:1.5rem 0 1rem}.bloc-phase[data-v-e695dedc]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-e695dedc]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-e695dedc]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-e695dedc]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-e695dedc]{max-height:400px}.z-index[data-v-e695dedc]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-e695dedc]{padding-top:7.5rem}.container1[data-v-e695dedc]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-e695dedc]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-e695dedc]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-e695dedc]{font-size:2.7rem}}#contact[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}.titre[data-v-96f282a2]{width:100%;z-index:1;color:#1c657c}h2[data-v-96f282a2]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}.container-except-titre[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem 0rem;z-index:4;width:100%}.login-card-form[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-96f282a2]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-96f282a2]{position:relative}.login-card-form .form-item .form-item-icon[data-v-96f282a2]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-96f282a2]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:rgba(28,101,124,.7) 1px solid;border:rgba(170,170,170,.7) 1px solid}input[type=email][data-v-96f282a2]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:#1c657c 1px solid;border:rgba(170,170,170,.7) 1px solid}.form-item[data-v-96f282a2]{width:100%}input[data-v-96f282a2]:focus{background:white;border:#e05900 1px solid}#message[data-v-96f282a2]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.5);transition:background .5s;border:#1c657c 1px solid;border:rgba(170,170,170,.7) 1px solid}#message[data-v-96f282a2]:focus{background:white;border:#e05900 1px solid}textarea[data-v-96f282a2]{font-family:Open sans;font-size:.9rem}button[data-v-96f282a2],button[data-v-96f282a2]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-96f282a2]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background-color:#e05900;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-96f282a2]:before,button[data-v-96f282a2]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-96f282a2]:before,.btn[data-v-96f282a2]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-96f282a2]:after,.btn[data-v-96f282a2]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-96f282a2]:hover:after,.btn[data-v-96f282a2]:hover:after{width:100%}p[data-v-96f282a2]{font-weight:500;margin-bottom:.7rem;color:#1c657c;text-align:center}.copy[data-v-96f282a2]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-96f282a2 2s ease-in-out}@keyframes changerCouleur-96f282a2{0%{color:#1c657c}to{color:#fff0}}.copied[data-v-96f282a2]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-96f282a2]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-96f282a2]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-96f282a2]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-96f282a2]{font-weight:600;font-size:1rem;color:#e05900;box-shadow:inset 0 0 #fff;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;text-decoration:underline}.hover-list[data-v-96f282a2]:hover{color:#fff;box-shadow:inset 250px 0 #e05900;cursor:pointer}.z-index[data-v-96f282a2]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-96f282a2]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-96f282a2]{padding-top:7.5rem}.login-card-container[data-v-96f282a2]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-96f282a2]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-96f282a2]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-96f282a2]{font-size:2.7rem}}html{scroll-behavior:smooth;background-color:#e05900}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} +:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;transition:color .5s,background-color .5s;line-height:1.6;font-family:Open Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;box-sizing:border-box;font-weight:400;font-family:Open Sans,sans-serif}a{text-decoration:none;color:#116071;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-461ecb17]{font-family:Montserrat,sans-serif}.container1[data-v-461ecb17]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-461ecb17]{background-color:#f7feff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;text-align:left;height:3.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-points[data-v-461ecb17],.menu-points img[data-v-461ecb17]{height:1.5rem}nav[data-v-461ecb17]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-461ecb17]{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;padding:1rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#1c657c;transition:.4s}nav a p[data-v-461ecb17]:hover{transform:scale(1.03)}h1[data-v-461ecb17]:hover{transform:scale(1.03)}nav a[data-v-461ecb17]:first-of-type{border:0}h1[data-v-461ecb17]{font-weight:700;font-size:1.15rem;color:#e05900}.picto img[data-v-461ecb17]{height:2rem;margin-top:1.5rem;margin-right:.7rem;margin-left:.7rem}.picto img[data-v-461ecb17]:hover{transform:scale(1.08)}.blue[data-v-461ecb17]{background-color:#f7feffe6;padding:1.5rem;box-shadow:#a2a2a233 0 .3rem .5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.responsive a[data-v-461ecb17]{display:none}@media (min-width: 471px){h1[data-v-461ecb17]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-461ecb17]{display:none}.picto[data-v-461ecb17]{display:flex;flex-direction:row}.picto a[data-v-461ecb17]{padding:0 .5rem}.picto img[data-v-461ecb17]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-461ecb17]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-461ecb17]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-461ecb17]{padding:1rem 0}h1[data-v-461ecb17]{font-weight:700;text-align:left}.orange[data-v-461ecb17]{background-color:#f7feffcc;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-461ecb17],.responsive[data-v-461ecb17]{background-color:#f7feffcc;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blue a[data-v-461ecb17],.responsive a[data-v-461ecb17]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-461ecb17],.orange[data-v-461ecb17],.blue[data-v-461ecb17],.responsive[data-v-461ecb17]{height:3.7rem}}.englobeur-first[data-v-6d1f4724]{background:linear-gradient(to top,#1c657c,#f7feff 50%,#f7feff 50%);min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-6d1f4724]{gap:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-6d1f4724]{border:#e05900 3px solid;height:18rem;width:18rem;border-radius:10rem}.photo-fade-enter-active[data-v-6d1f4724]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-6d1f4724]{opacity:0}.text[data-v-6d1f4724]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;gap:.8rem;border-bottom:#e05900 3px solid;padding-top:1.2rem;border-top:#e05900 3px solid}.bienvenue[data-v-6d1f4724]{color:#1c657c;font-weight:400;font-size:1.7rem;line-height:1rem}.portfolio[data-v-6d1f4724]{color:#1c657c;font-weight:600;font-size:2.5rem}.slide-fade1-enter-active[data-v-6d1f4724]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-6d1f4724]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-6d1f4724],.slide-fade2-enter-from[data-v-6d1f4724]{transform:translate(-10rem);opacity:0}button[data-v-6d1f4724],button[data-v-6d1f4724]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-6d1f4724]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #ffffff solid;background:none;font-weight:600;position:relative;color:#fff;overflow:hidden;z-index:1}button[data-v-6d1f4724]:before,button[data-v-6d1f4724]:after{border-radius:2rem;background-color:#397a89;content:"";position:absolute;z-index:-1}button[data-v-6d1f4724]:hover{color:#fff}.btn-rond[data-v-6d1f4724]:before{height:100%;left:0;top:0;width:0}.btn-rond[data-v-6d1f4724]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-6d1f4724]:hover:after{width:100%}.btn-continue[data-v-6d1f4724]{display:flex;align-items:center;position:absolute;bottom:2rem}.btn-rond[data-v-6d1f4724]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;background-color:#e05900}@media (min-width: 430px){.photo2[data-v-6d1f4724]{height:21rem;width:21rem;border-radius:10rem}.bienvenue[data-v-6d1f4724]{font-size:2.2rem;line-height:2rem}.portfolio[data-v-6d1f4724]{font-size:3.4rem}}@media (min-width: 768px){.englobeur-first[data-v-6d1f4724]{padding:10rem 0}.text-photo[data-v-6d1f4724]{gap:8rem}.photo2[data-v-6d1f4724]{height:21rem;width:21rem;border-radius:10rem}.text[data-v-6d1f4724]{padding-top:1.7rem}.bienvenue[data-v-6d1f4724]{font-size:2.6rem}.portfolio[data-v-6d1f4724]{font-size:4rem}}@media (min-width: 1135px){.englobeur-first[data-v-6d1f4724]{padding:0}.text-photo[data-v-6d1f4724]{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1250px;gap:0;padding:0 4rem}.text[data-v-6d1f4724]{display:flex;justify-content:center;align-items:center;grid-column:1;grid-row:1;width:fit-content;margin:auto}.container-photo[data-v-6d1f4724]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;width:100%}.bienvenue[data-v-6d1f4724]{font-size:2.8rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-6d1f4724]{padding-top:.4rem;font-size:3.5rem;display:flex;justify-content:center;align-items:center}}.item[data-v-30bb1387]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-30bb1387]{font-weight:600;font-size:.9rem}.img[data-v-30bb1387]{width:2.2rem;height:2.2rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-30bb1387]{font-size:1rem}}.foot[data-v-bd4fb66f]{padding:.7rem;background:#f7feff;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:1px solid #e05900;line-height:1rem;min-width:100%}p[data-v-bd4fb66f]{color:#1c657c;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-bd4fb66f]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-bd4fb66f]{font-size:.9rem;padding:.1rem 1rem}}.espace-nav[data-v-70365650]{padding-top:3rem;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);width:100%;position:relative}#head[data-v-70365650]{display:flex;justify-content:center;align-items:center;flex-direction:column}.titre[data-v-70365650]{width:100%;z-index:1;color:#1c657c}h2[data-v-70365650]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem 1rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-70365650]{text-align:center;padding:.3rem 3rem;font-weight:600;font-size:1.4rem;color:#1c657c;font-family:Montserrat,sans-serif}h4[data-v-70365650]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;color:#e05900;font-family:Montserrat,sans-serif}.prez-et-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1}.section-texte[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:start;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.height100[data-v-70365650]{height:100%}.width100[data-v-70365650]{width:100%}p[data-v-70365650]{font-size:.9rem;text-align:left}ul[data-v-70365650]{padding:0}li[data-v-70365650]{font-weight:600;padding:.2rem;list-style-type:none;font-size:.9rem}a[data-v-70365650]{color:#e05900}.link-text[data-v-70365650]{font-weight:600;font-size:1rem;box-shadow:inset 0 0 #e05900;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-70365650]:hover{color:#fff;box-shadow:inset 200px 0 #e05900}.super-container-hardSkills[data-v-70365650]{width:100%;overflow:hidden}.container-hardSkills-titre[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.titre-skills[data-v-70365650]{display:flex;justify-content:center}.container-two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:left}.container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content;width:100%}.container-button[data-v-70365650]{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}button[data-v-70365650],button[data-v-70365650]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-70365650]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background-color:#e05900;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-70365650]:before,button[data-v-70365650]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-70365650]:before{height:100%;left:0;top:0;width:0}.btn[data-v-70365650]:after{height:100%;left:0;top:0;width:0}.btn[data-v-70365650]:hover:after{width:100%}#head[data-v-70365650]{width:100%}#head[data-v-70365650]:target{padding-top:6.1rem;margin-top:-6.1rem}@media (min-width: 768px){#head[data-v-70365650]:target{padding-top:8.4rem;margin-top:-8.4rem}.espace-nav[data-v-70365650]{padding-bottom:3rem}.paves-textes[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;padding:0;width:45rem;overflow:hidden}.super-container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45rem}.container-two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-70365650]{display:flex;flex-direction:column;justify-content:left;margin:1rem;width:44rem}.section-texte[data-v-70365650]{width:44rem}.container-hardSkills[data-v-70365650]{margin:0 2rem}.section-texte[data-v-70365650]{margin:.5rem 0 2rem}.container-button[data-v-70365650]{margin:1rem 0}ul[data-v-70365650]{column-count:2;column-gap:0}}@media (min-width: 1135px){#head[data-v-70365650]:target{padding-top:6.8rem;margin-top:-6.6rem}#head[data-v-70365650]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3rem}.espace-nav[data-v-70365650]{display:flex;justify-content:center;align-items:center;padding-top:3rem;position:relative}h2[data-v-70365650]{font-size:2.7rem;padding:.3rem 3rem 1.8rem}h3[data-v-70365650]{text-align:left;padding:.3rem 3rem}.prez-et-skills[data-v-70365650]{display:flex;flex-direction:row;justify-content:center;align-items:start;width:100%;z-index:1}.titre[data-v-70365650]{display:flex;justify-content:center;width:100%}.paves-textes[data-v-70365650]{margin:0 1rem}.super-container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1rem;width:auto}.container-hardSkills-titre[data-v-70365650]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:.5rem 1rem 2rem;padding:2rem;width:94%}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:column;justify-content:start;align-items:left}.container-hardSkills[data-v-70365650]{display:flex;flex-direction:column;margin:0 2rem}.special-liste[data-v-70365650]{display:flex;align-items:center}ul[data-v-70365650]{column-count:1}li[data-v-70365650],p[data-v-70365650]{font-size:1rem}.paves-textes[data-v-70365650]{width:46rem}.section-texte[data-v-70365650]{width:44rem}}@media (min-width: 1440px){.super-container-hardSkills[data-v-70365650],.paves-textes[data-v-70365650]{width:46rem}.two-containers-hard-skills[data-v-70365650]{display:flex;flex-direction:row;justify-content:start;align-items:left}ul[data-v-70365650]{column-count:2}.section-texte[data-v-70365650],.container-hardSkills-titre[data-v-70365650]{width:44rem}}.item[data-v-15d0c861]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;border-top:#e05900 3px solid}.img[data-v-15d0c861]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-15d0c861]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:1rem 2rem 2rem;border-top:1px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem;border-bottom:3px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-15d0c861]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-15d0c861]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%}.btn-open-text[data-v-15d0c861]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#e05900;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-15d0c861]{transform:rotate(180deg)}h4[data-v-15d0c861]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-15d0c861]{width:43rem}.img[data-v-15d0c861]{height:fit-content}}img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}.height img[data-v-69ff8f35]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-69ff8f35]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}}img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}.height img[data-v-857cadc8]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-857cadc8]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}}img[data-v-75545a7b]{height:100%;width:100%;object-fit:cover;object-position:center center}.height[data-v-75545a7b]{position:relative;height:15rem;overflow:hidden}.height img[data-v-75545a7b]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer;object-position:center center}.height:hover img[data-v-75545a7b]:nth-child(2){opacity:1;cursor:pointer}.height[data-v-05af01a7]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-05af01a7]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-05af01a7]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-05af01a7]:nth-child(2){opacity:1;cursor:pointer}a[data-v-05af01a7]{margin:0;padding:0;line-height:0rem}.height[data-v-1242167e]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-1242167e]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-1242167e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-1242167e]:nth-child(2){opacity:1;cursor:pointer}a[data-v-1242167e]{margin:0;padding:0;line-height:0rem}#reals[data-v-c14eccf4]{padding-top:5rem;min-height:100vh;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-c14eccf4]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-c14eccf4]{margin:0;padding:0}.flex-project[data-v-c14eccf4]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-c14eccf4]{width:100%;z-index:1;color:#fff}h2[data-v-c14eccf4]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#1c657c;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-c14eccf4]{color:#1c657c;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-c14eccf4]{width:100%;text-align:center}a[data-v-c14eccf4]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-c14eccf4]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-c14eccf4]{font-weight:700;box-shadow:inset 0 0 #e05900;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-c14eccf4]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-c14eccf4]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-c14eccf4]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-c14eccf4],button[data-v-c14eccf4]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c14eccf4]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-c14eccf4]:before,button[data-v-c14eccf4]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-c14eccf4]:before{height:100%;left:0;top:0;width:0}.btn[data-v-c14eccf4]:after{height:100%;left:0;top:0;width:0}.btn[data-v-c14eccf4]:hover:after{width:100%}.btn-disable[data-v-c14eccf4]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-c14eccf4]{padding-top:7.5rem}.container-button[data-v-c14eccf4]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-c14eccf4]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-c14eccf4]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-c14eccf4]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-c14eccf4]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-c14eccf4]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topArtef[data-v-4ad26052]{display:flex;flex-direction:column;align-items:center;background:#f7feff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-4ad26052]{width:100%;z-index:1;color:#1c657c}h2[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-4ad26052]{text-align:right;padding-top:.3rem}p[data-v-4ad26052],ol[data-v-4ad26052]{font-weight:500;margin:1rem}button[data-v-4ad26052],button[data-v-4ad26052]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-4ad26052]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-4ad26052]:before,button[data-v-4ad26052]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-4ad26052]:before,.btn[data-v-4ad26052]:before,.btn-carre[data-v-4ad26052]:after,.btn[data-v-4ad26052]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-4ad26052]:hover:after,.btn[data-v-4ad26052]:hover:after{width:100%}p[data-v-4ad26052]{font-weight:500;margin:1rem}.btn-return[data-v-4ad26052]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-4ad26052]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-4ad26052]{padding:1.5rem 0 1rem}.bloc-phase[data-v-4ad26052]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-4ad26052]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-4ad26052]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-4ad26052]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-4ad26052]{max-height:400px}.z-index[data-v-4ad26052]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-4ad26052]{padding-top:7.5rem}.container1[data-v-4ad26052]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-4ad26052]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-4ad26052]{font-size:2.7rem}}#topArtef[data-v-493e53a4]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-493e53a4]{width:100%;z-index:1;color:#1c657c}h2[data-v-493e53a4]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-493e53a4]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-493e53a4]{text-align:right;padding-top:.3rem}p[data-v-493e53a4],ol[data-v-493e53a4]{font-weight:500;margin:1rem}button[data-v-493e53a4],button[data-v-493e53a4]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-493e53a4]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-493e53a4]:before,button[data-v-493e53a4]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-493e53a4]:before,.btn[data-v-493e53a4]:before,.btn-carre[data-v-493e53a4]:after,.btn[data-v-493e53a4]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-493e53a4]:hover:after,.btn[data-v-493e53a4]:hover:after{width:100%}p[data-v-493e53a4]{font-weight:500;margin:1rem}.btn-return[data-v-493e53a4]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-493e53a4]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-493e53a4]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-493e53a4]{padding:1.5rem 0 1rem}.bloc-phase[data-v-493e53a4]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-493e53a4]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-493e53a4]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-493e53a4]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-493e53a4]{max-height:400px}.z-index[data-v-493e53a4]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-493e53a4]{padding-top:7.5rem}.container1[data-v-493e53a4]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-493e53a4]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-493e53a4]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-493e53a4]{font-size:2.7rem}}#contact[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to bottom,#b5cad1,#f7feff 70%,#f7feff 70%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}.titre[data-v-96f282a2]{width:100%;z-index:1;color:#1c657c}h2[data-v-96f282a2]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}.container-except-titre[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem 0rem;z-index:4;width:100%}.login-card-form[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-96f282a2]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-96f282a2]{position:relative}.login-card-form .form-item .form-item-icon[data-v-96f282a2]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-96f282a2]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:rgba(28,101,124,.7) 1px solid;border:rgba(170,170,170,.7) 1px solid}input[type=email][data-v-96f282a2]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:#1c657c 1px solid;border:rgba(170,170,170,.7) 1px solid}.form-item[data-v-96f282a2]{width:100%}input[data-v-96f282a2]:focus{background:white;border:#e05900 1px solid}#message[data-v-96f282a2]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.5);transition:background .5s;border:#1c657c 1px solid;border:rgba(170,170,170,.7) 1px solid}#message[data-v-96f282a2]:focus{background:white;border:#e05900 1px solid}textarea[data-v-96f282a2]{font-family:Open sans;font-size:.9rem}button[data-v-96f282a2],button[data-v-96f282a2]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-96f282a2]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background-color:#e05900;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-96f282a2]:before,button[data-v-96f282a2]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-96f282a2]:before,.btn[data-v-96f282a2]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-96f282a2]:after,.btn[data-v-96f282a2]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-96f282a2]:hover:after,.btn[data-v-96f282a2]:hover:after{width:100%}p[data-v-96f282a2]{font-weight:500;margin-bottom:.7rem;color:#1c657c;text-align:center}.copy[data-v-96f282a2]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-96f282a2 2s ease-in-out}@keyframes changerCouleur-96f282a2{0%{color:#1c657c}to{color:#fff0}}.copied[data-v-96f282a2]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-96f282a2]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-96f282a2]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-96f282a2]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-96f282a2]{font-weight:600;font-size:1rem;color:#e05900;box-shadow:inset 0 0 #fff;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;text-decoration:underline}.hover-list[data-v-96f282a2]:hover{color:#fff;box-shadow:inset 250px 0 #e05900;cursor:pointer}.z-index[data-v-96f282a2]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-96f282a2]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-96f282a2]{padding-top:7.5rem}.login-card-container[data-v-96f282a2]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-96f282a2]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-96f282a2]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-96f282a2]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-96f282a2]{font-size:2.7rem}}html{scroll-behavior:smooth;background-color:#e05900}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} diff --git a/assets/on-zen-home-haut-4a485c76.jpg b/assets/on-zen-home-haut-4a485c76.jpg new file mode 100644 index 0000000..60b0442 Binary files /dev/null and b/assets/on-zen-home-haut-4a485c76.jpg differ diff --git a/index.html b/index.html index 2e3f819..adb1527 100644 --- a/index.html +++ b/index.html @@ -12,8 +12,8 @@ - - + +