1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,20955,(e,t,r)=>{var n={229:function(e){var t,r,n,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var l=[],c=!1,u=-1;function d(){c&&n&&(c=!1,n.length?l=n.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=s(d);c=!0;for(var t=l.length;t;){for(n=l,l=[];++u<t;)n&&n[u].run();u=-1,t=l.length}n=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];l.push(new f(e,t)),1!==l.length||c||s(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}},a=!0;try{n[e](r,r.exports,i),a=!1}finally{a&&delete o[e]}return r.exports}i.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=i(229)},50461,(e,t,r)=>{"use strict";var n,o;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(o=e.g.process)?void 0:o.env)?e.g.process:e.r(20955)},8481,(e,t,r)=>{"use strict";var n=Symbol.for("react.transitional.element");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return{$$typeof:n,type:e,key:o,ref:void 0!==(t=r.ref)?t:null,props:r}}r.Fragment=Symbol.for("react.fragment"),r.jsx=o,r.jsxs=o},91398,(e,t,r)=>{"use strict";t.exports=e.r(8481)},61556,(e,t,r)=>{"use strict";var n=e.i(50461),o=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),g=Symbol.iterator,y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,v={};function x(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||y}function w(){}function _(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||y}x.prototype.isReactComponent={},x.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},x.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=x.prototype;var j=_.prototype=new w;j.constructor=_,b(j,x.prototype),j.isPureReactComponent=!0;var S=Array.isArray;function N(){}var O={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function C(e,t,r){var n=r.ref;return{$$typeof:o,type:e,key:t,ref:void 0!==n?n:null,props:r}}function A(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var P=/\/+/g;function T(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function k(e,t,r){if(null==e)return e;var n=[],a=0;return!function e(t,r,n,a,s){var l,c,u,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var p=!1;if(null===t)p=!0;else switch(d){case"bigint":case"string":case"number":p=!0;break;case"object":switch(t.$$typeof){case o:case i:p=!0;break;case m:return e((p=t._init)(t._payload),r,n,a,s)}}if(p)return s=s(t),p=""===a?"."+T(t,0):a,S(s)?(n="",null!=p&&(n=p.replace(P,"$&/")+"/"),e(s,r,n,"",function(e){return e})):null!=s&&(A(s)&&(l=s,c=n+(null==s.key||t&&t.key===s.key?"":(""+s.key).replace(P,"$&/")+"/")+p,s=C(l.type,c,l.props)),r.push(s)),1;p=0;var f=""===a?".":a+":";if(S(t))for(var h=0;h<t.length;h++)d=f+T(a=t[h],h),p+=e(a,r,n,d,s);else if("function"==typeof(h=null===(u=t)||"object"!=typeof u?null:"function"==typeof(u=g&&u[g]||u["@@iterator"])?u:null))for(t=h.call(t),h=0;!(a=t.next()).done;)d=f+T(a=a.value,h++),p+=e(a,r,n,d,s);else if("object"===d){if("function"==typeof t.then)return e(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(N,N):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(t),r,n,a,s);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(r=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}return p}(e,n,"","",function(e){return t.call(r,e,a++)}),n}function R(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var I="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n.default&&"function"==typeof n.default.emit)return void n.default.emit("uncaughtException",e);console.error(e)};r.Activity=h,r.Children={map:k,forEach:function(e,t,r){k(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return k(e,function(){t++}),t},toArray:function(e){return k(e,function(e){return e})||[]},only:function(e){if(!A(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},r.Component=x,r.Fragment=a,r.Profiler=l,r.PureComponent=_,r.StrictMode=s,r.Suspense=p,r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=O,r.__COMPILER_RUNTIME={__proto__:null,c:function(e){return O.H.useMemoCache(e)}},r.cache=function(e){return function(){return e.apply(null,arguments)}},r.cacheSignal=function(){return null},r.cloneElement=function(e,t,r){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var n=b({},e.props),o=e.key;if(null!=t)for(i in void 0!==t.key&&(o=""+t.key),t)E.call(t,i)&&"key"!==i&&"__self"!==i&&"__source"!==i&&("ref"!==i||void 0!==t.ref)&&(n[i]=t[i]);var i=arguments.length-2;if(1===i)n.children=r;else if(1<i){for(var a=Array(i),s=0;s<i;s++)a[s]=arguments[s+2];n.children=a}return C(e.type,o,n)},r.createContext=function(e){return(e={$$typeof:u,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}
vendor: 4,908 bytes, line 1
1).Provider=e,e.Consumer={$$typeof:c,_context:e},e},r.createElement=function(e,t,r){var n,o={},i=null;if(null!=t)for(n in void 0!==t.key&&(i=""+t.key),t)E.call(t,n)&&"key"!==n&&"__self"!==n&&"__source"!==n&&(o[n]=t[n]);var a=arguments.length-2;if(1===a)o.children=r;else if(1<a){for(var s=Array(a),l=0;l<a;l++)s[l]=arguments[l+2];o.children=s}if(e&&e.defaultProps)for(n in a=e.defaultProps)void 0===o[n]&&(o[n]=a[n]);return C(e,i,o)},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:d,render:e}},r.isValidElement=A,r.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:R}},r.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},r.startTransition=function(e){var t=O.T,r={};O.T=r;try{var n=e(),o=O.S;null!==o&&o(r,n),"object"==typeof n&&null!==n&&"function"==typeof n.then&&n.then(N,I)}catch(e){I(e)}finally{null!==t&&null!==r.types&&(t.types=r.types),O.T=t}},r.unstable_useCacheRefresh=function(){return O.H.useCacheRefresh()},r.use=function(e){return O.H.use(e)},r.useActionState=function(e,t,r){return O.H.useActionState(e,t,r)},r.useCallback=function(e,t){return O.H.useCallback(e,t)},r.useContext=function(e){return O.H.useContext(e)},r.useDebugValue=function(){},r.useDeferredValue=function(e,t){return O.H.useDeferredValue(e,t)},r.useEffect=function(e,t){return O.H.useEffect(e,t)},r.useEffectEvent=function(e){return O.H.useEffectEvent(e)},r.useId=function(){return O.H.useId()},r.useImperativeHandle=function(e,t,r){return O.H.useImperativeHandle(e,t,r)},r.useInsertionEffect=function(e,t){return O.H.useInsertionEffect(e,t)},r.useLayoutEffect=function(e,t){return O.H.useLayoutEffect(e,t)},r.useMemo=function(e,t){return O.H.useMemo(e,t)},r.useOptimistic=function(e,t){return O.H.useOptimistic(e,t)},r.useReducer=function(e,t,r){return O.H.useReducer(e,t,r)},r.useRef=function(e){return O.H.useRef(e)},r.useState=function(e){return O.H.useState(e)},r.useSyncExternalStore=function(e,t,r){return O.H.useSyncExternalStore(e,t,r)},r.useTransition=function(){return O.H.useTransition()},r.version="19.2.3"},91788,(e,t,r)=>{"use strict";t.exports=e.r(61556)},88651,(e,t,r)=>{"use strict";var n=e.r(91788).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;r.c=function(e){return n.H.useMemoCache(e)}},61576,(e,t,r)=>{"use strict";t.exports=e.r(88651)},17431,(e,t,r)=>{"use strict";var n=e.r(91788);function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var a={d:{f:i,r:function(){throw Error(o(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},s=Symbol.for("react.portal"),l=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,r.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(o(299));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:s,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},r.flushSync=function(e){var t=l.T,r=a.p;try{if(l.T=null,a.p=2,e)return e()}finally{l.T=t,a.p=r,a.d.f()}},r.preconnect=function(e,t){"string"==typeof e&&(t=t?"string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:null,a.d.C(e,t))},r.prefetchDNS=function(e){"string"==typeof e&&a.d.D(e)},r.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin),o="string"==typeof t.integrity?t.integrity:void 0,i="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===r?a.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:n,integrity:o,fetchPriority:i}):"script"===r&&a.d.X(e,{crossOrigin:n,integrity:o,fetchPriority:i,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},r.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var r=c(t.as,t.crossOrigin);a.d.M(e,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&a.d.M(e)},r.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin);a.d.L(e,r,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"str
1ing"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},r.preloadModule=function(e,t){if("string"==typeof e)if(t){var r=c(t.as,t.crossOrigin);a.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else a.d.m(e)},r.requestFormReset=function(e){a.d.r(e)},r.unstable_batchedUpdates=function(e,t){return e(t)},r.useFormState=function(e,t,r){return l.H.useFormState(e,t,r)},r.useFormStatus=function(){return l.H.useHostTransitionStatus()},r.version="19.2.3"},30943,(e,t,r)=>{"use strict";!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e.r(17431)},89129,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return x},NormalizeError:function(){return b},PageNotFoundError:function(){return v},SP:function(){return h},ST:function(){return g},WEB_VITALS:function(){return i},execOnce:function(){return a},getDisplayName:function(){return d},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return l},isResSent:function(){return p},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return _}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function u(){let{href:e}=window.location,t=c();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&p(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,g=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class b extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class x extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function _(e){return JSON.stringify({message:e.message,stack:e.stack})}},41705,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},13584,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=e.r(41705)._(e.r(91788)).default.createContext({})},94470,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},52456,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(o,a,s):o[a]=e[a]}return o.default=e,r&&r.set(e,o),o}},94941,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(91788),o="u"<typeof window,i=o?()=>{}:n.useLayoutEffect,a=o?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return o&&(t?.mountedInstances?.add(e.children),s()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},80963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return h},defaultHead:function(){return d}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(41705),a=e.r(52456),s=e.r(91398),l=a._(e.r(91788)),c=i._(e.r(94941)),u=e.r(13584);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(94470);let f=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,n,o;return e.reduce(p,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,o={},e=>{let i=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?i=!1:n.add(r);else{let t=e.props[r],n=o[r]||new Set;
1("name"!==r||!a)&&n.has(t)?i=!1:(n.add(t),o[r]=n)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,l.useContext)(u.HeadManagerContext);return(0,s.jsx)(c.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},58678,(e,t,r)=>{t.exports=e.r(80963)},91064,e=>{"use strict";var t=e.i(91398),r=e.i(61576);function n(e){let n,i,a,s,l=(0,r.c)(8),{items:c}=e;return l[0]!==c?(i="application/ld+json",n=JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:c.map(o)}),l[0]=c,l[1]=n,l[2]=i):(n=l[1],i=l[2]),l[3]!==n?(a={__html:n},l[3]=n,l[4]=a):a=l[4],l[5]!==i||l[6]!==a?(s=(0,t.jsx)("script",{type:i,dangerouslySetInnerHTML:a}),l[5]=i,l[6]=a,l[7]=s):s=l[7],s}function o(e,t){return{"@type":"ListItem",position:t+1,name:e.name,...e.url?{item:e.url}:{}}}e.s(["default",()=>n])},58535,e=>{"use strict";var t=e.i(91398),r=e.i(61576);function n(e){let n,i,a,s,l=(0,r.c)(8),{items:c}=e;return l[0]!==c?(i="application/ld+json",n=JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:c.map(o)}),l[0]=c,l[1]=n,l[2]=i):(n=l[1],i=l[2]),l[3]!==n?(a={__html:n},l[3]=n,l[4]=a):a=l[4],l[5]!==i||l[6]!==a?(s=(0,t.jsx)("script",{type:i,dangerouslySetInnerHTML:a}),l[5]=i,l[6]=a,l[7]=s):s=l[7],s}function o(e){return{"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}}e.s(["default",()=>n])},20262,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getDeploymentId:function(){return i},getDeploymentIdQueryOrEmptyString:function(){return a}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function i(){return!1}function a(){return""}},15125,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return a}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},13521,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=e.r(41705)._(e.r(91788)),o=e.r(15125),i=n.default.createContext(o.imageConfigDefault)},13606,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:o,objectFit:i}){let a=r?40*r:e,s=n?40*n:t,l=a&&s?`viewBox='0 0 ${a} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${l?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},66785,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(94470);let n=e.r(20262),o=e.r(13606),i=e.r(15125),a=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:u=!1,loading:d,className:p,quality:f,width:m,height:h,fill:g=!1,style:y,overrideSrc:b,onLoad:v,onLoadingComplete:x,placeholder:w="empty",blurDataURL:_,fetchPriority:j,decoding:S="async",layout:N,objectFit:O,objectPosition:E,lazyBoundary:C,lazyRoot:A,...P},T){var k;let R,I,D,{imgConf:M,showAltText:B,blurComplete:$,defaultLoader:L}=T,H=M||i.imageConfigDefault;if("allSizes"in H)R=H;else{let e=[...H.deviceSizes,...H.imageSizes].sort((e,t)=>
1e-t),t=H.deviceSizes.sort((e,t)=>e-t),r=H.qualities?.sort((e,t)=>e-t);R={...H,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===L)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let z=P.loader||L;delete P.loader,delete P.srcSet;let U="__next_img_default"in z;if(U){if("custom"===R.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=z;z=t=>{let{config:r,...n}=t;return e(n)}}if(N){"fill"===N&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[N];e&&(y={...y,...e});let r={responsive:"100vw",fill:"100vw"}[N];r&&!t&&(t=r)}let F="",q=l(m),W=l(h);if((k=e)&&"object"==typeof k&&(s(k)||void 0!==k.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=t.blurWidth,D=t.blurHeight,_=_||t.blurDataURL,F=t.src,!g)if(q||W){if(q&&!W){let e=q/t.width;W=Math.round(t.height*e)}else if(!q&&W){let e=W/t.height;q=Math.round(t.width*e)}}else q=t.width,W=t.height}let G=!c&&!u&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:F)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,G=!1),R.unoptimized&&(r=!0),U&&!R.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let V=l(f),Y=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:O,objectPosition:E}:{},B?{}:{color:"transparent"},y),X=$||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,o.getImageBlurSvg)({widthInt:q,heightInt:W,blurWidth:I,blurHeight:D,blurDataURL:_||"",objectFit:Y.objectFit})}")`:`url("${w}")`,J=a.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,K=X?{backgroundSize:J,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Q=function({config:e,src:t,unoptimized:r,width:o,quality:i,sizes:a,loader:s}){if(r){let e=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")&&e){let r=t.includes("?")?"&":"?";t=`${t}${r}dpl=${e}`}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=r.exec(n);)o.push(parseInt(e[2]));if(o.length){let r=.01*Math.min(...o);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,o,a),u=l.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:l.map((r,n)=>`${s({config:e,src:t,quality:i,width:r})} ${"w"===c?r:n+1}${c}`).join(", "),src:s({config:e,src:t,quality:i,width:l[u]})}}({config:R,src:e,unoptimized:r,width:q,quality:V,sizes:t,loader:z}),Z=G?"lazy":d;return{props:{...P,loading:Z,fetchPriority:j,width:q,height:W,decoding:S,className:p,style:{...Y,...K},sizes:Q.sizes,srcSet:Q.srcSet,src:b||Q.src},meta:{unoptimized:r,preload:u||c,placeholder:w,fill:g}}}},68816,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},3866,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(68816),o=e.r(20262);function i({config:e,src:t,width:r,quality:i}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,
3configurable:!0});let a=(0,n.findClosestQuality)(i,e),s=(0,o.getDeploymentId)();return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${a}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}i.__next_img_default=!0;let a=i},49194,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return x}});let n=e.r(41705),o=e.r(52456),i=e.r(91398),a=o._(e.r(91788)),s=n._(e.r(30943)),l=n._(e.r(80963)),c=e.r(66785),u=e.r(15125),d=e.r(13521);e.r(94470);let p=e.r(25479),f=n._(e.r(3866)),m=e.r(63230),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function g(e,t,r,n,o,i,a){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function y(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,a.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:o,decoding:s,className:l,style:c,fetchPriority:u,placeholder:d,loading:p,unoptimized:f,fill:h,onLoadRef:b,onLoadingCompleteRef:v,setBlurComplete:x,setShowAltText:w,sizesInput:_,onLoad:j,onError:S,...N},O)=>{let E=(0,a.useCallback)(e=>{e&&(S&&(e.src=e.src),e.complete&&g(e,d,b,v,x,f,_))},[e,d,b,v,x,S,f,_]),C=(0,m.useMergedRef)(O,E);return(0,i.jsx)("img",{...N,...y(u),loading:p,width:o,height:n,decoding:s,"data-nimg":h?"fill":"1",className:l,style:c,sizes:r,srcSet:t,src:e,ref:C,onLoad:e=>{g(e.currentTarget,d,b,v,x,f,_)},onError:e=>{w(!0),"empty"!==d&&x(!0),S&&S(e)}})});function v({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,i.jsx)(l.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let x=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(p.RouterContext),n=(0,a.useContext)(d.ImageConfigContext),o=(0,a.useMemo)(()=>{let e=h||n||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:o,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:s,onLoadingComplete:l}=e,m=(0,a.useRef)(s);(0,a.useEffect)(()=>{m.current=s},[s]);let g=(0,a.useRef)(l);(0,a.useEffect)(()=>{g.current=l},[l]);let[y,x]=(0,a.useState)(!1),[w,_]=(0,a.useState)(!1),{props:j,meta:S}=(0,c.getImgProps)(e,{defaultLoader:f.default,imgConf:o,blurComplete:y,showAltText:w});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...j,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:x,setShowAltText:_,sizesInput:e.sizes,ref:t}),S.preload?(0,i.jsx)(v,{isAppRouter:!r,imgAttributes:j}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88961,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return u},getImageProps:function(){return c}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(41705),a=e.r(66785),s=e.r(49194),l=i._(e.r(3866));function c(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
3ities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=s.Image},26019,(e,t,r)=>{t.exports=e.r(88961)},99928,e=>{"use strict";var t=e.i(91398),r=e.i(91788),n=e.i(79293),o=e.i(52162),i=e.i(57006),a=e.i(71185),s=e.i(55037),l=e.i(74534),c=e.i(76833),u=e.i(93953),d=e.i(64592),p="Collapsible",[f,m]=(0,n.createContextScope)(p),[h,g]=f(p),y=r.forwardRef((e,n)=>{let{__scopeCollapsible:o,open:i,defaultOpen:a,disabled:c,onOpenChange:u,...f}=e,[m,g]=(0,s.useControllableState)({prop:i,defaultProp:a??!1,onChange:u,caller:p});return(0,t.jsx)(h,{scope:o,disabled:c,contentId:(0,d.useId)(),open:m,onOpenToggle:r.useCallback(()=>g(e=>!e),[g]),children:(0,t.jsx)(l.Primitive.div,{"data-state":j(m),"data-disabled":c?"":void 0,...f,ref:n})})});y.displayName=p;var b="CollapsibleTrigger",v=r.forwardRef((e,r)=>{let{__scopeCollapsible:n,...o}=e,i=g(b,n);return(0,t.jsx)(l.Primitive.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":j(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...o,ref:r,onClick:(0,a.composeEventHandlers)(e.onClick,i.onOpenToggle)})});v.displayName=b;var x="CollapsibleContent",w=r.forwardRef((e,r)=>{let{forceMount:n,...o}=e,i=g(x,e.__scopeCollapsible);return(0,t.jsx)(u.Presence,{present:n||i.open,children:({present:e})=>(0,t.jsx)(_,{...o,ref:r,present:e})})});w.displayName=x;var _=r.forwardRef((e,n)=>{let{__scopeCollapsible:o,present:a,children:s,...u}=e,d=g(x,o),[p,f]=r.useState(a),m=r.useRef(null),h=(0,i.useComposedRefs)(n,m),y=r.useRef(0),b=y.current,v=r.useRef(0),w=v.current,_=d.open||p,S=r.useRef(_),N=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,c.useLayoutEffect)(()=>{let e=m.current;if(e){N.current=N.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();y.current=t.height,v.current=t.width,S.current||(e.style.transitionDuration=N.current.transitionDuration,e.style.animationName=N.current.animationName),f(a)}},[d.open,a]),(0,t.jsx)(l.Primitive.div,{"data-state":j(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!_,...u,ref:h,style:{"--radix-collapsible-content-height":b?`${b}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:_&&s})});function j(e){return e?"open":"closed"}var S=e.i(24537),N="Accordion",O=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[E,C,A]=(0,o.createCollection)(N),[P,T]=(0,n.createContextScope)(N,[A,m]),k=m(),R=r.default.forwardRef((e,r)=>{let{type:n,...o}=e;return(0,t.jsx)(E.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,t.jsx)(L,{...o,ref:r}):(0,t.jsx)($,{...o,ref:r})})});R.displayName=N;var[I,D]=P(N),[M,B]=P(N,{collapsible:!1}),$=r.default.forwardRef((e,n)=>{let{value:o,defaultValue:i,onValueChange:a=()=>{},collapsible:l=!1,...c}=e,[u,d]=(0,s.useControllableState)({prop:o,defaultProp:i??"",onChange:a,caller:N});return(0,t.jsx)(I,{scope:e.__scopeAccordion,value:r.default.useMemo(()=>u?[u]:[],[u]),onItemOpen:d,onItemClose:r.default.useCallback(()=>l&&d(""),[l,d]),children:(0,t.jsx)(M,{scope:e.__scopeAccordion,collapsible:l,children:(0,t.jsx)(U,{...c,ref:n})})})}),L=r.default.forwardRef((e,n)=>{let{value:o,defaultValue:i,onValueChange:a=()=>{},...l}=e,[c,u]=(0,s.useControllableState)({prop:o,defaultProp:i??[],onChange:a,caller:N}),d=r.default.useCallback(e=>u((t=[])=>[...t,e]),[u]),p=r.default.useCallback(e=>u((t=[])=>t.filter(t=>t!==e)),[u]);return(0,t.jsx)(I,{scope:e.__scopeAccordion,value:c,onItemOpen:d,onItemClose:p,children:(0,t.jsx)(M,{scope:e.__scopeAccordion,collapsible:!0,children:(0,t.jsx)(U,{...l,ref:n})})})}),[H,z]=P(N),U=r.default.forwardRef((e,n)=>{let{__scopeAccordion:o,disabled:s,dir:c,orientation:u="vertical",...d}=e,p=r.default.useRef(null),f=(0,i.useComposedRefs)(p,n),m=C(o),h="ltr"===(0,S.useDirection)(c),g=(0,a.composeEventHandlers)(e.onKeyDown,e=>
3{if(!O.includes(e.key))return;let t=e.target,r=m().filter(e=>!e.ref.current?.disabled),n=r.findIndex(e=>e.ref.current===t),o=r.length;if(-1===n)return;e.preventDefault();let i=n,a=o-1,s=()=>{(i=n+1)>a&&(i=0)},l=()=>{(i=n-1)<0&&(i=a)};switch(e.key){case"Home":i=0;break;case"End":i=a;break;case"ArrowRight":"horizontal"===u&&(h?s():l());break;case"ArrowDown":"vertical"===u&&s();break;case"ArrowLeft":"horizontal"===u&&(h?l():s());break;case"ArrowUp":"vertical"===u&&l()}let c=i%o;r[c].ref.current?.focus()});return(0,t.jsx)(H,{scope:o,disabled:s,direction:c,orientation:u,children:(0,t.jsx)(E.Slot,{scope:o,children:(0,t.jsx)(l.Primitive.div,{...d,"data-orientation":u,ref:f,onKeyDown:s?void 0:g})})})}),F="AccordionItem",[q,W]=P(F),G=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,value:o,...i}=e,a=z(F,n),s=D(F,n),l=k(n),c=(0,d.useId)(),u=o&&s.value.includes(o)||!1,p=a.disabled||e.disabled;return(0,t.jsx)(q,{scope:n,open:u,disabled:p,triggerId:c,children:(0,t.jsx)(y,{"data-orientation":a.orientation,"data-state":Z(u),...l,...i,ref:r,disabled:p,open:u,onOpenChange:e=>{e?s.onItemOpen(o):s.onItemClose(o)}})})});G.displayName=F;var V="AccordionHeader",Y=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,...o}=e,i=z(N,n),a=W(V,n);return(0,t.jsx)(l.Primitive.h3,{"data-orientation":i.orientation,"data-state":Z(a.open),"data-disabled":a.disabled?"":void 0,...o,ref:r})});Y.displayName=V;var X="AccordionTrigger",J=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,...o}=e,i=z(N,n),a=W(X,n),s=B(X,n),l=k(n);return(0,t.jsx)(E.ItemSlot,{scope:n,children:(0,t.jsx)(v,{"aria-disabled":a.open&&!s.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...l,...o,ref:r})})});J.displayName=X;var K="AccordionContent",Q=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,...o}=e,i=z(N,n),a=W(K,n),s=k(n);return(0,t.jsx)(w,{role:"region","aria-labelledby":a.triggerId,"data-orientation":i.orientation,...s,...o,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function Z(e){return e?"open":"closed"}Q.displayName=K;var ee=e.i(18324),et=e.i(86547);let er=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(G,{ref:n,className:(0,et.cn)("border-b",e),...r}));er.displayName="AccordionItem";let en=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsx)(Y,{className:"flex",children:(0,t.jsxs)(J,{ref:o,className:(0,et.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[r,(0,t.jsx)(ee.ChevronDown,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));en.displayName=J.displayName;let eo=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsx)(Q,{ref:o,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:(0,t.jsx)("div",{className:(0,et.cn)("pb-4 pt-0",e),children:r})}));eo.displayName=Q.displayName,e.s(["Accordion",()=>R,"AccordionContent",()=>eo,"AccordionItem",()=>er,"AccordionTrigger",()=>en],99928)},37150,e=>{"use strict";var t=e.i(91398),r=e.i(61576);function n(e){let n,i,a,s,l=(0,r.c)(12),{name:c,description:u,steps:d,totalTime:p,image:f}=e;return l[0]!==u||l[1]!==f||l[2]!==c||l[3]!==d||l[4]!==p?(i="application/ld+json",n=JSON.stringify({"@context":"https://schema.org","@type":"HowTo",name:c,description:u,...p?{totalTime:p}:{},...f?{image:f}:{},step:d.map(o)}),l[0]=u,l[1]=f,l[2]=c,l[3]=d,l[4]=p,l[5]=n,l[6]=i):(n=l[5],i=l[6]),l[7]!==n?(a={__html:n},l[7]=n,l[8]=a):a=l[8],l[9]!==i||l[10]!==a?(s=(0,t.jsx)("script",{type:i,dangerouslySetInnerHTML:a}),l[9]=i,l[10]=a,l[11]=s):s=l[11],s}function o(e,t){return{"@type":"HowToStep",position:t+1,name:e.name,text:e.text,...e.url?{url:e.url}:{},...e.image?{image:{"@type":"ImageObject",url:e.image}}:{}}}e.s(["default",()=>n])},67916,e=>{"use strict";var t=e.i(91398),r=e.i(61576),n=e.i(48684),o=e.i(86547);let i=(0,n.cva)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function a(e){let n,a,s,l,c,u=(0,r.c)(10);return u[0]!==e?({className:n,variant:s,...a}=e,u[0]=e,u[1]=n,u[2]=a,u[3]=s):(n=u[1],a=u[2],s=u[3]),u[4]!==n||u[5]!==s?(l=(0,o.cn)(i({variant:s}
3),n),u[4]=n,u[5]=s,u[6]=l):l=u[6],u[7]!==a||u[8]!==l?(c=(0,t.jsx)("div",{className:l,...a}),u[7]=a,u[8]=l,u[9]=c):c=u[9],c}e.s(["Badge",()=>a])},5884,e=>{"use strict";var t=e.i(91398),r=e.i(61576);function n(e){let n,o,i,a,s=(0,r.c)(10),{url:l,cssSelectors:c,xpaths:u}=e;if(s[0]!==c||s[1]!==l||s[2]!==u){let e={"@type":"SpeakableSpecification"};c?.length&&(e.cssSelector=c),u?.length&&(e.xpath=u),o="application/ld+json",n=JSON.stringify({"@context":"https://schema.org","@type":"WebPage",url:l,speakable:e}),s[0]=c,s[1]=l,s[2]=u,s[3]=n,s[4]=o}else n=s[3],o=s[4];return s[5]!==n?(i={__html:n},s[5]=n,s[6]=i):i=s[6],s[7]!==o||s[8]!==i?(a=(0,t.jsx)("script",{type:o,dangerouslySetInnerHTML:i}),s[7]=o,s[8]=i,s[9]=a):a=s[9],a}e.s(["default",()=>n])},38875,e=>{"use strict";var t=e.i(91398),r=e.i(61576);let n=["AI Virtual Staging","Photo Animation for Social Media","Marketing Video Generation","Before/After Reveal Videos","Client Collaboration Workspace","Social Media Preview and Caption Generator","iOS Mobile App"],o=["https://www.linkedin.com/company/bounti-ai","https://apps.apple.com/app/bounti-ai/id6476114617"];function i(e){let i,s,l,c,u=(0,r.c)(18),{name:d,description:p,url:f,screenshot:m,applicationCategory:h,operatingSystem:g,featureList:y,audienceType:b,offers:v,sameAs:x,aggregateRating:w}=e,_=void 0===d?"Bounti.ai":d,j=void 0===p?"AI-powered real estate visualization and automation platform. Virtual staging, marketing videos, before/after reveals, and listing content in seconds.":p,S=void 0===f?"https://bounti.ai":f,N=void 0===m?"https://storage.googleapis.com/bounti-ai-v2-assets/images/hero/transform-boho.webp":m,O=void 0===h?"BusinessApplication":h,E=void 0===g?"iOS":g,C=void 0===y?n:y,A=void 0===b?"Real Estate Agents, Real Estate Teams, Property Managers":b,P=void 0===x?o:x;if(u[0]!==w||u[1]!==O||u[2]!==A||u[3]!==j||u[4]!==C||u[5]!==_||u[6]!==v||u[7]!==E||u[8]!==P||u[9]!==N||u[10]!==S){let e={"@context":"https://schema.org","@type":"SoftwareApplication",name:_,description:j,url:S,applicationCategory:O,operatingSystem:E,availableOnDevice:"Desktop, Mobile",offers:v&&v.length?v.map(a):{"@type":"Offer",price:"0",priceCurrency:"USD",description:"Free to start. Credit-based pricing for generations."},screenshot:N,publisher:{"@id":"https://bounti.ai/#organization"},featureList:C,audience:{"@type":"Audience",audienceType:A},author:{"@id":"https://bounti.ai/#organization"},brand:{"@type":"Brand",name:"Bounti.ai"},sameAs:P,...w?{aggregateRating:{"@type":"AggregateRating",ratingValue:w.ratingValue,ratingCount:w.ratingCount}}:{}};s="application/ld+json",i=JSON.stringify(e),u[0]=w,u[1]=O,u[2]=A,u[3]=j,u[4]=C,u[5]=_,u[6]=v,u[7]=E,u[8]=P,u[9]=N,u[10]=S,u[11]=i,u[12]=s}else i=u[11],s=u[12];return u[13]!==i?(l={__html:i},u[13]=i,u[14]=l):l=u[14],u[15]!==s||u[16]!==l?(c=(0,t.jsx)("script",{type:s,dangerouslySetInnerHTML:l}),u[15]=s,u[16]=l,u[17]=c):c=u[17],c}function a(e){return{"@type":"Offer",name:e.name,price:e.price,priceCurrency:e.priceCurrency||"USD",...e.billingIncrement?{priceSpecification:{"@type":"UnitPriceSpecification",price:e.price,priceCurrency:e.priceCurrency||"USD",billingIncrement:1,unitText:e.billingIncrement}}:{},...e.description?{description:e.description}:{},...e.url?{url:e.url}:{}}}e.s(["default",()=>i])},51470,e=>{"use strict";var t=e.i(91398),r=e.i(61576);function n(e){let n,i,a,s,l=(0,r.c)(14),{name:c,description:u,url:d,image:p,brand:f,category:m,features:h}=e,g=void 0===f?"Bounti.ai":f,y=void 0===m?"Real Estate Software":m;return l[0]!==g||l[1]!==y||l[2]!==u||l[3]!==h||l[4]!==p||l[5]!==c||l[6]!==d?(i="application/ld+json",n=JSON.stringify({"@context":"https://schema.org","@type":"Product",name:c,description:u,url:d,...p?{image:p}:{},brand:{"@type":"Brand",name:g},category:y,manufacturer:{"@id":"https://bounti.ai/#organization"},offers:{"@type":"Offer",price:"0",priceCurrency:"USD",availability:"https://schema.org/InStock",description:"Free to start. Credit-based pricing for generations.",url:d},...h?{additionalProperty:h.map(o)}:{}}),l[0]=g,l[1]=y,l[2]=u,l[3]=h,l[4]=p,l[5]=c,l[6]=d,l[7]=n,l[8]=i):(n=l[7],i=l[8]),l[9]!==n?(a={__html:n},l[9]=n,l[10]=a):a=l[10],l[11]!==i||l[12]!==a?(s=(0,t.jsx)("script",{type:i,dangerouslySetInnerHTML:a}),l[11]=i,l[12]=a,l[13]=s):s=l[13],s}function o(e){return{"@type":"PropertyValue",name:e.name,value:e.value}}e.s(["default",()=>n])},13838,e=>{"use strict";var t=e.i(91398),r=e.i(61576),n=e.i(53726),o=e.i(38875),i=e.i(58535),a=e.i(91064),s=e.i(37150),l=e.i(51470),c=e.i(5884),u=e.i(41158),d=e.i(78495),p=e.i(80655),f=e.i(14586),m=e.i(67916),h=e.i(99928),g=e.i(88478),y=e.i(26019);function b(e,r){return(0,t.jsxs)(h.AccordionItem,{value:`item-${r}`,className:"border-border",children:[(0,t.jsx)(h.AccordionTrigger,{className:"text-foreground hover:text-primary hover:no-underline text-left",children:e.question}),(0,t.jsx)(h.AccordionContent,{className:"text-muted-foreground",children:e.answer})]},r)}e.s(["__N_SSG",()=>!0,"default",0,()=>{let e,v,x,w,_,j,S,N,O,E,C,A,P,T,k,R,I,D,M,B,$,L,H,z,U,F,q,W,G,V,Y,X,J,K,Q,Z,ee,et,er,en,eo,ei,ea,es,el,ec,eu,ed,ep=(0,r.c)(48);ep[0]===Symbol.for("react.memo_cache_sentinel")?(e=[{question:"Is the Bounti mobile app free to download?",answer:"Yes. The app is free on the App Store. It uses your existing Bounti credit balance, so there are no separate fees or subscriptions for mobile."},{question:"Is there an Android version available?",answer:"Not yet. We launched on iOS first, but Android is on our roadmap. Join the waitlist to be notified when it drops."},{question:"Can I use the app without internet?",answer:"You can browse and share any content you have previously saved. Generating new AI content requires a connection, but viewing your library works offline."},{question:"Will my projects sync with the web version?",answer:"Automatically. Log in with your Bounti account and everything syncs: your assets, your credits, your projects. Pick up exactly where you left off."},{question:"What can I do in the mobile app that I can't do on web?",answer:"The Discover feed
3is mobile-first. You can scroll through what other agents are creating, save ideas, and get inspired before your next listing. Plus, showing a client a virtual renovation while standing in the actual room hits different."}],ep[0]=e):e=ep[0];let ef=e;return ep[1]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsx)(n.default,{title:"Mobile App â AI Listings On The Go (2026) | Bounti.ai",description:"The Bounti iOS app puts AI-powered real estate marketing in your pocket. Create content at showings, impress clients on the spot, and never miss a listing opportunity.",url:"/solutions/mobile-app"}),x=(0,t.jsx)(o.default,{name:"Bounti Mobile App",description:"The Bounti iOS app puts AI-powered real estate marketing in your pocket. Show virtual renovations during showings, browse a Discover feed of top-performing agent content, and sync everything with your web account.",url:"https://bounti.ai/solutions/mobile-app"}),ep[1]=v,ep[2]=x):(v=ep[1],x=ep[2]),ep[3]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsx)(i.default,{items:[{question:"Is the Bounti mobile app free to download?",answer:"Yes, the Bounti Mobile App is free to download from the iOS App Store with no separate subscription or fees for mobile access. The app uses your existing Bounti credit balance â the same credits you use on the web version â so there is no additional cost for generating AI content on your phone. All Bounti features are available on mobile, including AI staging, photo animation, video creation, and the Discover feed. You can create content at showings, share staged images with clients on the spot, and manage your listing materials from anywhere. The app works on iPhone and iPad, and your account, credits, projects, and assets sync automatically between mobile and desktop."},{question:"Is there an Android version available?",answer:"The Bounti Mobile App is currently available on iOS only â iPhone and iPad through the Apple App Store. An Android version is on the product roadmap but does not have a confirmed release date yet. Android users can still access all Bounti features through the full web platform at bounti.ai, which works in any mobile browser including Chrome on Android devices. The web experience provides the same AI staging, video creation, photo animation, and content management tools available on iOS. If you want to be notified when the Android app launches, you can join the waitlist through the Bounti website. In the meantime, the mobile web experience provides a solid alternative for Android users."},{question:"Will my projects sync with the web version?",answer:"Yes, the Bounti Mobile App syncs automatically with the web version of Bounti. When you log in with your Bounti account on the iOS app, all your assets, credits, projects, and listing materials are immediately available â and any content you create on mobile is instantly accessible on desktop, and vice versa. There is no manual export, file transfer, or separate upload step required. This means you can start staging a listing photo on your laptop, continue refining it on your phone during a commute, and share the final result with a client from either device. The sync happens in real time over the cloud, so you always see the latest version of your work regardless of which device you are using."},{question:"Can I use the app without internet?",answer:"The Bounti Mobile App supports offline access for browsing and sharing content you have previously saved to your library. You can view your staged photos, listing materials, and generated videos without an internet connection, which is useful during in-person showings or when cell service is unreliable. However, generating new AI content â such as staging a new photo, creating a video animation, or producing a listing video â requires an active internet connection because the AI processing happens on Bounti's cloud servers. Once content is generated and saved to your library, it remains accessible offline. For agents who frequently work in areas with spotty connectivity, we recommend generating key materials before heading to a showing so everything is available locally on the device."}
3,{question:"What is the Discover feed in the Bounti mobile app?",answer:"The Discover feed is a mobile-first feature in the Bounti Mobile App that shows real social media posts from real estate agents who are generating high engagement with AI-created content. It functions as a curated inspiration feed where you can see what staging styles, photo animations, video templates, and caption approaches are performing best across the Bounti community. You can save styles and prompts you like and reuse them directly on your own listings with one tap. The Discover feed helps agents stay ahead of content trends rather than chasing them â instead of guessing what will perform well on Instagram or TikTok, you can see proven examples and adapt them to your market. It is particularly useful for agents who want to maintain a consistent posting cadence but need creative direction."}]}),ep[3]=w):w=ep[3],ep[4]===Symbol.for("react.memo_cache_sentinel")?(_=(0,t.jsx)(a.default,{items:[{name:"Home",url:"https://bounti.ai"},{name:"Solutions",url:"https://bounti.ai/#solutions"},{name:"Mobile App"}]}),ep[4]=_):_=ep[4],ep[5]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsx)(s.default,{name:"How to create listing content on the go with Bounti Mobile",description:"Use the Bounti iOS app to stage photos, create videos, and prepare listing materials from anywhere.",totalTime:"PT2M",steps:[{name:"Download the app",text:"Download Bounti from the iOS App Store. Sign in with your existing Bounti account to access all your listings and AI tools on mobile."},{name:"Capture or upload photos",text:"Take photos directly from the app or upload from your camera roll. The app works with any photo quality, including iPhone shots taken on-site."},{name:"Stage and create content",text:"Use AI staging, photo animation, and video creation tools directly on your phone. Generate listing materials instantly while at the property."}]}),ep[5]=j):j=ep[5],ep[6]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsx)(l.default,{name:"Bounti Mobile App",description:"iOS app for on-the-go real estate listing preparation. AI staging, photo animation, and video creation from your iPhone.",url:"https://bounti.ai/solutions/mobile-app",features:[{name:"Platform",value:"iOS (iPhone and iPad)"},{name:"Features",value:"AI staging, photo animation, video creation, listing prep"},{name:"Camera Integration",value:"Capture photos directly or upload from camera roll"},{name:"Account Sync",value:"Syncs with desktop Bounti account"}]}),ep[6]=S):S=ep[6],ep[7]===Symbol.for("react.memo_cache_sentinel")?(N=(0,t.jsx)(c.default,{url:"https://bounti.ai/solutions/mobile-app",cssSelectors:["h1","[data-speakable]"]}),ep[7]=N):N=ep[7],ep[8]===Symbol.for("react.memo_cache_sentinel")?(O=(0,t.jsx)(d.default,{}),ep[8]=O):O=ep[8],ep[9]===Symbol.for("react.memo_cache_sentinel")?(P=(0,t.jsx)(m.Badge,{className:"mb-6 bg-primary/10 text-primary border-primary/20 hover:bg-primary/20",children:"iOS App ⢠Create Anywhere ⢠Instant Access"}),E=(0,t.jsx)("h1",{className:"heading-display text-foreground mb-4",children:"Big ideas. Small screen."}),C=(0,t.jsx)("p",{className:"text-xl md:text-2xl text-accent font-medium mb-4",children:'Turn any space into "oh wow"'}),A=(0,t.jsx)("p",{className:"body-large max-w-lg mb-10",children:'See a space. Change it. Show what\'s possible, right then and there. Whether you\'re walking a client through a showing or exploring your own home, Bounti helps you turn "what if" into "here it is."'}),ep[9]=E,ep[10]=C,ep[11]=A,ep[12]=P):(E=ep[9],C=ep[10],A=ep[11],P=ep[12]),ep[13]===Symbol.for("react.memo_cache_sentinel")?(T=(0,t.jsxs)("div",{className:"animate-fade-in",children:[P,E,C,A,(0,t.jsx)("div",{className:"flex flex-col sm:flex-row gap-4",children:(0,t.jsx)(f.Button,{variant:"hero",size:"xl",asChild:!0,children:(0,t.jsxs)("a",{href:"https://apps.apple.com/pl/app/bounti-ai/id6751253753",target:"_blank",rel:"noopener noreferrer",children:["Download on App Store",(0,t.jsx)(g.ArrowRight,{className:"w-5 h-5"})]})})})]}),ep[13]=T):T=ep[13],ep[14]===Symbol.for("react.memo_cache_sentinel")?(k={animationDelay:"0.2s"},ep[14]=k):k=ep[14],ep[15]===Symbol.for("react.memo_cache_sentinel")?(R=(0,t.jsx)("section",{className:"pt-32 pb-20 bg-hero-gradient",children:(0,t.jsx)("div",{className:"section-container",children:(0,t.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[T,(0,t.jsx)("div",{className:"animate-fade-in flex justify-center",style:k,children:(0,t.jsx)("div",{className:"relative rounded-2xl bg-card/50 border-2 border-primary/40 overflow-hidden shadow-xl shadow-primary/25 ring-1 ring-primary/20 max-h-[580px] w-auto",children:(0,t.jsx)("video",{autoPlay:!0,loop:!0,muted:!0,playsInl
3ine:!0,poster:"https://storage.googleapis.com/bounti-ai-v2-assets/posters/mobile-app-hero-poster.webp",className:"h-full w-auto max-h-[580px] object-contain",children:(0,t.jsx)("source",{src:"https://storage.googleapis.com/bounti-ai-v2-assets/videos/solutions/mobile-app-hero.mp4",type:"video/mp4"})})})})]})})}),ep[15]=R):R=ep[15],ep[16]===Symbol.for("react.memo_cache_sentinel")?(I=(0,t.jsx)("div",{className:"rounded-2xl overflow-hidden border border-border shadow-lg",children:(0,t.jsx)(y.default,{src:"https://storage.googleapis.com/bounti-ai-v2-assets/images/solutions/mobile-app-discover-1.webp",alt:"Bounti mobile app Discover feed",width:660,height:1434,className:"w-full h-auto"})}),ep[16]=I):I=ep[16],ep[17]===Symbol.for("react.memo_cache_sentinel")?(D=(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-4 order-2 lg:order-1",children:[I,(0,t.jsx)("div",{className:"rounded-2xl overflow-hidden border border-border shadow-lg",children:(0,t.jsx)(y.default,{src:"https://storage.googleapis.com/bounti-ai-v2-assets/images/solutions/mobile-app-discover-2.webp",alt:"Bounti mobile app Discover feed details",width:660,height:1434,className:"w-full h-auto"})})]}),ep[17]=D):D=ep[17],ep[18]===Symbol.for("react.memo_cache_sentinel")?(M=(0,t.jsx)("p",{className:"text-sm font-medium text-primary mb-4 uppercase tracking-wide",children:"Discover Feed"}),B=(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-semibold text-foreground mb-6 tracking-tight",children:"See what's working. Then make it yours."}),ep[18]=M,ep[19]=B):(M=ep[18],B=ep[19]),ep[20]===Symbol.for("react.memo_cache_sentinel")?($=(0,t.jsxs)("div",{className:"space-y-4 text-foreground/70 text-lg leading-relaxed mb-6",children:[(0,t.jsx)("p",{"data-speakable":!0,children:"The agents winning your market aren't guessing what to post. They're paying attention."}),(0,t.jsx)("p",{children:"The Discover Feed shows you what's actually performing right now: real posts from real agents getting real engagement. Save what you like, adapt it to your listings, and share it before everyone else catches up."})]}),L=(0,t.jsx)("p",{className:"text-foreground/80 text-lg font-medium mb-4",children:"Use it to:"}),ep[20]=$,ep[21]=L):($=ep[20],L=ep[21]),ep[22]===Symbol.for("react.memo_cache_sentinel")?(H=(0,t.jsxs)("li",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-primary mt-2.5 shrink-0"}),(0,t.jsx)("span",{children:"See what's getting engagement (not what should work)"})]}),ep[22]=H):H=ep[22],ep[23]===Symbol.for("react.memo_cache_sentinel")?(z=(0,t.jsxs)("li",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-primary mt-2.5 shrink-0"}),(0,t.jsx)("span",{children:"Save styles and prompts you can reuse across listings"})]}),ep[23]=z):z=ep[23],ep[24]===Symbol.for("react.memo_cache_sentinel")?(U=(0,t.jsx)("section",{className:"py-24 md:py-32 bg-secondary/30",children:(0,t.jsx)("div",{className:"section-container",children:(0,t.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[D,(0,t.jsxs)("div",{className:"max-w-xl order-1 lg:order-2",children:[M,B,$,L,(0,t.jsxs)("ul",{className:"space-y-3 text-foreground/80 text-lg mb-6",children:[H,z,(0,t.jsxs)("li",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-primary mt-2.5 shrink-0"}),(0,t.jsx)("span",{children:"Stay ahead of trends instead of chasing them"})]})]}),(0,t.jsx)("p",{className:"text-foreground font-medium",children:"Because the smartest content strategy is simple: pay attention to what already works."})]})]})})}),ep[24]=U):U=ep[24],ep[25]===Symbol.for("react.memo_cache_sentinel")?(F=(0,t.jsx)("p",{className:"text-sm font-medium text-primary mb-4 uppercase tracking-wide",children:"Show, Don't Tell"}),q=(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-semibold text-foreground mb-6 tracking-tight",children:'Turn "imagine this" into "there it is."'}),ep[25]=F,ep[26]=q):(F=ep[25],q=ep[26]),ep[27]===Symbol.for("react.memo_cache_sentinel")?(W=(0,t.jsxs)("div",{className:"space-y-4 text-foreground
3/70 text-lg leading-relaxed mb-6",children:[(0,t.jsx)("p",{children:"Most buyers struggle to look past dated kitchens or empty rooms. So stop asking them to imagine."}),(0,t.jsx)("p",{children:"Pull out your phone mid-showing and show exactly what the space could become. Staged, refreshed, and move-in ready. When buyers can see it, they stop browsing and start deciding."})]}),G=(0,t.jsx)("p",{className:"text-foreground/80 text-lg font-medium mb-4",children:"Everything you need, right in your pocket:"}),ep[27]=W,ep[28]=G):(W=ep[27],G=ep[28]),ep[29]===Symbol.for("react.memo_cache_sentinel")?(V=(0,t.jsxs)("li",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-primary mt-2.5 shrink-0"}),(0,t.jsx)("span",{children:"Show virtual renovations while standing in the actual room"})]}),ep[29]=V):V=ep[29],ep[30]===Symbol.for("react.memo_cache_sentinel")?(Y=(0,t.jsxs)("li",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-primary mt-2.5 shrink-0"}),(0,t.jsx)("span",{children:"Share staged images before you even leave the driveway"})]}),ep[30]=Y):Y=ep[30],ep[31]===Symbol.for("react.memo_cache_sentinel")?(X=(0,t.jsxs)("div",{className:"max-w-xl lg:order-1",children:[F,q,W,G,(0,t.jsxs)("ul",{className:"space-y-3 text-foreground/80 text-lg mb-6",children:[V,Y,(0,t.jsxs)("li",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-primary mt-2.5 shrink-0"}),(0,t.jsx)("span",{children:'Turn "we\'ll think about it" into real momentum'})]})]}),(0,t.jsx)("p",{className:"text-foreground font-medium",children:"Speed matters. This is how you move faster and feel more prepared than everyone else."})]}),ep[31]=X):X=ep[31],ep[32]===Symbol.for("react.memo_cache_sentinel")?(J=(0,t.jsx)("div",{className:"rounded-2xl overflow-hidden border border-border shadow-lg",children:(0,t.jsx)(y.default,{src:"https://storage.googleapis.com/bounti-ai-v2-assets/images/solutions/mobile-app-manage-1.webp",alt:"Bounti mobile app asset management view",width:660,height:1434,className:"w-full h-auto"})}),ep[32]=J):J=ep[32],ep[33]===Symbol.for("react.memo_cache_sentinel")?(K=(0,t.jsx)("section",{className:"py-24 md:py-32",children:(0,t.jsx)("div",{className:"section-container",children:(0,t.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[X,(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-4 lg:order-2",children:[J,(0,t.jsx)("div",{className:"rounded-2xl overflow-hidden border border-border shadow-lg",children:(0,t.jsx)(y.default,{src:"https://storage.googleapis.com/bounti-ai-v2-assets/images/solutions/mobile-app-manage-2.webp",alt:"Bounti mobile app asset details",width:660,height:1434,className:"w-full h-auto"})})]})]})})}),ep[33]=K):K=ep[33],ep[34]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,t.jsxs)("div",{className:"text-center mb-12 animate-fade-in",children:[(0,t.jsx)("span",{className:"text-sm uppercase tracking-widest text-primary font-medium mb-4 block",children:"FAQ"}),(0,t.jsx)("h2",{className:"heading-section text-foreground",children:"Frequently Asked Questions"})]}),ep[34]=Q):Q=ep[34],ep[35]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,t.jsx)("section",{className:"py-24 bg-section-gradient",children:(0,t.jsx)("div",{className:"section-container",children:(0,t.jsxs)("div",{className:"max-w-3xl mx-auto",children:[Q,(0,t.jsx)(h.Accordion,{type:"single",collapsible:!0,className:"animate-fade-in",children:ef.map(b)})]})})}),ep[35]=Z):Z=ep[35],ep[36]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,t.jsx)("div",{className:"absolute top-0 right-0 w-96 h-96 bg-primary/5 rounded-full blur-3xl"}),et=(0,t.jsx)("div",{className:"absolute bottom-0 left-0 w-64 h-64 bg-accent/5 rounded-full blur-3xl"}),er=(0,t.jsx)("div",{className:"relative"}),en=(0,t.jsx)("h2",{className:"relative text-xl md:text-2xl font-bold text-foreground",children:"Your Next Listing Is Waiting"}),eo=(0,t.jsx)("p",{className:"relative text-sm text-muted-foreground",children:"The app is free. Your first win could come this weekend."}),ep[36]=ee,ep[37]=et,ep[38]=er,ep[39]=en,ep[40]=eo):(ee=ep[36],et=ep[37],er=ep[38],en=ep[39],eo=ep[40]),ep[41]===Symbol.for("react.memo_cache_sentinel")?(ei=(0,t.jsxs)("div",{className:"relative rounded-3xl bg-gradient-to-br from-card via-secondary to-card border border-border overflow-hidden px-6 py-10 md:px-8 text-center flex flex-col items-center gap-4 md:row-span-4 md:grid md:grid-rows-[subgrid] md:justify-items-center md:items-start",children:[ee,et,er,en,eo,(0,t.jsx)(f.Button,{variant:"hero",size:"lg",asChild:!0,className:"relative md:self-end",children:(0,t.jsxs)("a",{href:"https://apps.apple.com/pl/app/bounti-ai/id6751253753",target:"_blank",rel:"noopener noreferrer",children:["Download on App Store",(0,t.jsx)(g.ArrowRight,{className:"w-5 h-5"})]})})]}),ep[41]=ei):ei=ep[41],ep[42]===Symbol.for("react.memo_cache_sentinel")?(ea=(0,t.jsx)("div",{className:"absolute top-0 right-0 w-96 h-96 bg-primary/5 rounded-full blur-3xl"}),es=(0,t.jsx)("div",{className:"absolute bottom-0 left-0 w-64 h-64 bg-accent/5 rounded-full blur-3xl"}),el=(0,t.jsx)(m.Badge,{variant:"outline",className:"relative border-primary/50 text-primary",children:"Tools"}),ec=(0,t.jsx)("h3",{className:"relative text-xl md:text-2xl font-bold text-foreground",children:"Why the Best Real Estate Content Gets Created on Mobile"}),eu=(0,t.jsx)("p",{className:"relative text-sm text-muted-foreground",children:"Between showings and client calls, your best marketing opportunities happen away from your desk."}),ep[42]=ea,ep[43]=es,ep[44]=el,ep[45]=ec,ep[46]=eu):(ea=ep[42],es=ep[43],el=ep[44],ec=ep[45],eu=ep[46]),ep[47]===Symbol.for("react.memo_cache_sentinel")?(ed=(0,t.jsxs)(t.Fragment,{children:[v,x,w,_,j,S,N,(0,t.jsxs)("main",{className:"min-h-screen bg-background",children:[O,R,U,K,Z,(0,t.jsx)("section",{className:"py-24",children:(0,t.jsx)("div",{className:"section-container",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto grid md:grid-cols-2 gap-x-6 gap-y-6 md:gap-y-4",children:[ei,(0,t.jsxs)("div",{className:"relative rounded-3xl bg-gradient-to-br from-card via-secondary to-card border border-border overflow-hidden px-6 py-10 md:px-8 text-center flex flex-col items-center gap-4 md:row-span-4 md:grid md:grid-rows-[subgrid] md:justify-items-center md:items-start",children:[ea,es,el,ec,eu,(0,t.jsx)(f.Button,{variant:"hero",size:"lg",asChild:!0,className:"relative md:self-end",children:(0,t.jsxs)(u.default,{href:"/blog/tools/mobile-app-real-estate-marketing",children:["Read the Post",(0,t.jsx)(g.ArrowRight,{className:"w-5 h-5"})]})})]})]})})}),(0,t.jsx)(p.default,{})]})]}),ep[47]=ed):ed=ep[47],ed}])},52632,(e,t,r)=>{let n="/solutions/mobile-app";(window.__NEXT_P=window.__NEXT_P||[]).push([n,()=>e.r(13838)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([n])})},48761,e=>{e.v(t=>Promise.all(["static/chunks/28e14a26e92e0e1d.js"].map(t=>e.l(t))).then(()=>t(93594)))},28805,e=>{e.v(t=>Promise.all(["static/chunks/3dcc93bb4829c1ba.js"].map(t=>e.l(t))).then(()=>t(79466)))}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.