1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="a602f885-8008-1473-e1e9-831f9b183548")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,41705,(e,t,n)=>{"use strict";n._=function(e){return e&&e.__esModule?e:{default:e}}},52456,(e,t,n)=>{"use strict";function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}n._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}},20955,(e,t,n)=>{var i={156:function(e){var t,n,i,r=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}var u=[],l=!1,c=-1;function p(){l&&i&&(l=!1,i.length?u=i.concat(u):c=-1,u.length&&m())}function m(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(i=u,u=[];++c<t;)i&&i[c].run();c=-1,t=u.length}i=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function f(){}r.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new d(e,t)),1!==u.length||l||s(m)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=f,r.addListener=f,r.once=f,r.off=f,r.removeListener=f,r.removeAllListeners=f,r.emit=f,r.prependListener=f,r.prependOnceListener=f,r.listeners=function(e){return[]},r.binding=function(e){throw Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw Error("process.chdir is not supported")},r.umask=function(){return 0}}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={exports:{}},a=!0;try{i[e](n,n.exports,o),a=!1}finally{a&&delete r[e]}return n.exports}o.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=o(156)},50461,(e,t,n)=>{"use strict";var i,r;t.exports=(null==(i=e.g.process)?void 0:i.env)&&"object"==typeof(null==(r=e.g.process)?void 0:r.env)?e.g.process:e.r(20955)},28805,e=>{e.v(t=>Promise.all(["static/immutable/chunks/32navyhz-d0-z.js"].map(t=>e.l(t))).then(()=>t(79466)))},48761,e=>{e.v(t=>Promise.all(["static/immutable/chunks/0yp_-zlb5hdgs.js"].map(t=>e.l(t))).then(()=>t(93594)))},13584,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"HeadManagerContext",{enumerable:!0,get:function(){return i}});let i=e.r(41705)._(e.r(91788)).default.createContext({})},80963,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i={default:function(){return h},defaultHead:function(){return p}};for(var r in i)Object.defineProperty(n,r,{enumerable:!0,get:i[r]});let o=e.r(41705),a=e.r(52456),s=e.r(91398),u=a._(e.r(91788)),l=o._(e.r(94941)),c=e.r(13584);function p(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===u.default.Fragment?e.concat(u.default.Children.toArray(t.props.children).reduce((e,t)=>
2"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let d=["name","httpEquiv","charSet","itemProp"];function f(e){let t,n,i,r;return e.reduce(m,[]).reverse().concat(p().reverse()).filter((t=new Set,n=new Set,i=new Set,r={},e=>{let o=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let n=e.key.slice(e.key.indexOf("$")+1);t.has(n)?o=!1:t.add(n)}switch(e.type){case"title":case"base":n.has(e.type)?o=!1:n.add(e.type);break;case"meta":for(let t=0,n=d.length;t<n;t++){let n=d[t];if(e.props.hasOwnProperty(n))if("charSet"===n)i.has(n)?o=!1:i.add(n);else{let t=e.props[n],i=r[n]||new Set;("name"!==n||!a)&&i.has(t)?o=!1:(i.add(t),r[n]=i)}}}return o})).reverse().map((e,t)=>{let n=e.key||t;return u.default.cloneElement(e,{key:n})})}let h=function({children:e}){let t=(0,u.useContext)(c.HeadManagerContext);return(0,s.jsx)(l.default,{reduceComponentsToState:f,headManager:t,children:e})};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},13521,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let i=e.r(41705)._(e.r(91788)),r=e.r(15125),o=i.default.createContext(r.imageConfigDefault)},15125,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return a}};for(var r in i)Object.defineProperty(n,r,{enumerable:!0,get:i[r]});let o=["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"],maximumDiskCacheSize:void 0,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,customCacheHandler:!1}},94941,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});let i=e.r(91788),r="u"<typeof window,o=r?()=>{}:i.useLayoutEffect,a=r?()=>{}:i.useEffect;function s(e){let{headManager:t,reduceComponentsToState:n}=e;function s(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(e))}}return r&&(t?.mountedInstances?.add(e.children),s()),o(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),o(()=>(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}},89129,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i={DecodeError:function(){return b},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return _},NormalizeError:function(){return v},PageNotFoundError:function(){return y},SP:function(){return h},ST:function(){return g},WEB_VITALS:function(){return o},execOnce:function(){return a},getDisplayName:function(){return p},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return m},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return d},stringifyError:function(){return j}};for(var r in i)Object.defineProperty(n,r,{enumerable:!0,get:i[r]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,n=!1;return(...i)=>(n||(n=!0,t=e(...i)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&s.test(e)};function l(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function c(){let{href:e}=window.location,t=l();return e.substring(t.length)}function p(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function m(e){return e.finished||e.headersSent}function d(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function f(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let i=await e.getInitialProps(t);if(n&&m(n))return i;if(!i)throw Object.defineProperty(Error(`"${p(e)}.getInitialProps()" should resolve to an object. But found "${i}
2" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return i}let h="u">typeof performance,g=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class b extends Error{}class v extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class _ 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 j(e){return JSON.stringify({message:e.message,stack:e.stack})}},58678,(e,t,n)=>{t.exports=e.r(80963)},3828,(e,t,n)=>{t.exports=e.r(26990)},1884,(e,t,n)=>{"use strict";var i=e.r(91788),r=Symbol.for("react.element"),o=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var i,o={},l=null,c=null;for(i in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(c=t.ref),t)a.call(t,i)&&!u.hasOwnProperty(i)&&(o[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps)void 0===o[i]&&(o[i]=t[i]);return{$$typeof:r,type:e,key:l,ref:c,props:o,_owner:s.current}}n.Fragment=o,n.jsx=l,n.jsxs=l},91398,(e,t,n)=>{"use strict";t.exports=e.r(1884)},77325,(e,t,n)=>{"use strict";var i=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,b={};function v(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||h}function y(){}function _(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=_.prototype=new y;w.constructor=_,g(w,v.prototype),w.isPureReactComponent=!0;var j=Array.isArray,E=Object.prototype.hasOwnProperty,x={current:null},k={key:!0,ref:!0,__self:!0,__source:!0};function O(e,t,n){var r,o={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)E.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var l=Array(u),c=0;c<u;c++)l[c]=arguments[c+2];o.children=l}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:i,type:e,key:a,ref:s,props:o,_owner:x.current}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var P=/\/+/g;function T(e,t){var n,i;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,i={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return i[e]})):t.toString(36)}function I(e,t,n){if(null==e)return e;var o=[],a=0;return!function e(t,n,o,a,s){var u,l,c,p=typeof t;("undefined"===p||"boolean"===p)&&(t=null);var m=!1;if(null===t)m=!0;else switch(p){case"string":case"number":m=!0;break;case"object":switch(t.$$typeof){case i:case r:m=!0}}if(m)return s=s(m=t),t=""===a?"."+T(m,0):a,j(s)?(o="",null!=t&&(o=t.replace(P,"$&/")+"/"),e(s,n,o,"",function(e){return e})):null!=s&&(S(s)&&(u=s,l=o+(!s.key||m&&m.key===s.key?"":(""+s.key).replace(P,"$&/")+"/")+t,s={$$typeof:i,type:u.type,key:l,ref:u.ref,props:u.props,_owner:u._owner}),n.push(s)),1;if(m=0,a=""===a?".":a+":",j(t))for(var d=0;d<t.length;d++){var h=a+T(p=t[d],d);m+=e(p,n,o,h,s)}else if("function"==typeof(h=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=f&&c[f]||c["@@iterator"])?c:null))for(t=h.call(t),d=0;!(p=t.next()).done;)h=a+T(p=p.value,d++),m+=e(p,n,o,h,s);else if("object"===p)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(n=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return m}(e,o,"","",function(e){return t.call(n,e,a++)}),o}function C(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 $={current:null},V={transition:null};function N(){throw Error("act(...) is not supported in production builds of React.")}
2n.Children={map:I,forEach:function(e,t,n){I(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return I(e,function(){t++}),t},toArray:function(e){return I(e,function(e){return e})||[]},only:function(e){if(!S(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},n.Component=v,n.Fragment=o,n.Profiler=s,n.PureComponent=_,n.StrictMode=a,n.Suspense=p,n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:$,ReactCurrentBatchConfig:V,ReactCurrentOwner:x},n.act=N,n.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=g({},e.props),o=e.key,a=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,s=x.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(l in t)E.call(t,l)&&!k.hasOwnProperty(l)&&(r[l]=void 0===t[l]&&void 0!==u?u[l]:t[l])}var l=arguments.length-2;if(1===l)r.children=n;else if(1<l){u=Array(l);for(var c=0;c<l;c++)u[c]=arguments[c+2];r.children=u}return{$$typeof:i,type:e.type,key:o,ref:a,props:r,_owner:s}},n.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},n.createElement=O,n.createFactory=function(e){var t=O.bind(null,e);return t.type=e,t},n.createRef=function(){return{current:null}},n.forwardRef=function(e){return{$$typeof:c,render:e}},n.isValidElement=S,n.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:C}},n.memo=function(e,t){return{$$typeof:m,type:e,compare:void 0===t?null:t}},n.startTransition=function(e){var t=V.transition;V.transition={};try{e()}finally{V.transition=t}},n.unstable_act=N,n.useCallback=function(e,t){return $.current.useCallback(e,t)},n.useContext=function(e){return $.current.useContext(e)},n.useDebugValue=function(){},n.useDeferredValue=function(e){return $.current.useDeferredValue(e)},n.useEffect=function(e,t){return $.current.useEffect(e,t)},n.useId=function(){return $.current.useId()},n.useImperativeHandle=function(e,t,n){return $.current.useImperativeHandle(e,t,n)},n.useInsertionEffect=function(e,t){return $.current.useInsertionEffect(e,t)},n.useLayoutEffect=function(e,t){return $.current.useLayoutEffect(e,t)},n.useMemo=function(e,t){return $.current.useMemo(e,t)},n.useReducer=function(e,t,n){return $.current.useReducer(e,t,n)},n.useRef=function(e){return $.current.useRef(e)},n.useState=function(e){return $.current.useState(e)},n.useSyncExternalStore=function(e,t,n){return $.current.useSyncExternalStore(e,t,n)},n.useTransition=function(){return $.current.useTransition()},n.version="18.3.1"},91788,(e,t,n)=>{"use strict";t.exports=e.r(77325)},36803,e=>{"use strict";var t=e.i(91398),n=e.i(58678),i=e.i(18401),r=e.i(89197);e.s(["default",0,function(){return(0,t.jsxs)(i.default,{children:[(0,t.jsxs)(n.default,{children:[(0,t.jsx)("title",{children:"Vimmerse - Apps"}),(0,t.jsx)("link",{rel:"canonical",href:"https://www.vimmerse.net/apps"}),(0,t.jsx)("meta",{name:"description",content:"Vimmerse - Apps"},"description")]}),(0,t.jsx)("div",{className:"page-container",style:{marginTop:"40px",marginBottom:"40px"},children:(0,t.jsx)(r.default,{})})]})}])},37848,(e,t,n)=>{let i="/apps";(window.__NEXT_P=window.__NEXT_P||[]).push([i,()=>e.r(36803)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([i])})},89197,e=>{"use strict";var t=e.i(91398),n=e.i(91788),i=e.i(3828),r=e.i(65029);e.s(["default",0,()=>{let e=(0,i.useRouter)(),[o,a]=(0,n.useState)({0:!0,1:!0,2:!0,3:!0}
2),[s,u]=(0,n.useState)(0),[l,c]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e=()=>{u(window.innerWidth)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let p=[{title:"AI Production",tools:[{name:"Agents",icon:"/icons/icon_agent.svg",is_new:!0,link:"/agents/vimi",thumbnail:"https://distribution.vimmerse.net/presets/image/vimi.jpg"},{name:"AI Story",icon:"/icons/icon_ai-story.svg",link:"/ai-production/ai-story",thumbnail:"/images/app-thumbnails/ai-story.jpg"},{name:"PhotoBooth",icon:"/icons/icon_photo-booth.svg",link:"/ai-production/photo-booth",thumbnail:"https://distribution.vimmerse.net/presets/image/vim_new_year_2026.jpg",thumbnailVideo:"https://distribution.vimmerse.net/presets/video/vim_new_year_2026.mp4"},{name:"My Workflow",icon:"/icons/icon_workflow-editor.svg",is_new:!0,link:"/ai-production/my-workflows",thumbnail:"https://distribution.vimmerse.net/presets/image/my_workflows_thumb.png",thumbnailVideo:"https://distribution.vimmerse.net/presets/video/my_workflows_thumb.mp4"}]},{title:"Video Generation",tools:[{name:"AI Motion",icon:"/icons/icon_ai-motion.svg",link:"/ai-video/ai-motion",thumbnail:"/images/app-thumbnails/ai-motion.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbn
2ails/text-to-video.mp4"},{name:"Try On Video",icon:"/icons/icon_try-on.svg",link:"/ai-video/try-on",thumbnail:"/images/app-thumbnails/try-on-video.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/try-on-video.mp4"},{name:"Crop Video",icon:"/icons/icon_crop-video.svg",link:`/ai-video/edit-video?ai_tool=${r.EDIT_VIDEO_OPTION_CROP}`,thumbnail:"/images/app-thumbnails/crop-video.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/crop-video.mp4"},{name:"Reframe Video",icon:"/icons/icon_reframe-video.svg",link:`/ai-video/edit-video?ai_tool=${r.EDIT_VIDEO_OPTION_REFRAME}`,thumbnail:"/images/app-thumbnails/reframe-video.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/reframe-video.mp4"},{name:"Enhance Video",icon:"/icons/icon_enhance-video.svg",link:`/ai-video/edit-video?ai_tool=${r.EDIT_VIDEO_OPTION_ENHANCE}`,thumbnail:"/images/app-thumbnails/enhance-video.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbn
2ails/enhance-video.mp4"},{name:"Add Sound Effect",icon:"/icons/icon_sound-effect.svg",link:`/ai-video/edit-video?ai_tool=${r.EDIT_VIDEO_OPTION_SOUND}`,thumbnail:"/images/app-thumbnails/sound-effect-video.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/sound-effect.mp4"},{name:"Attach Audio",icon:"/icons/icon_attach-audio.svg",link:`/ai-video/edit-video?ai_tool=${r.EDIT_VIDEO_OPTION_ATTACH_AUDIO}`,thumbnail:"/images/app-thumbnails/attach-audio.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/attach-audio.mp4"},{name:"Video Effects",icon:"/icons/icon_video-effects.svg",link:"/ai-video/video-effects",thumbnail:"/images/app-thumbnails/video-effects.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/video-effect.mp4"},{name:"Lip Sync",icon:"/icons/icon_lip-sync.svg",link:"/ai-video/lip-sync",thumbnail:"/images/app-thumbnails/lip-sync.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/lip-sync.mp4"},{name:"Replace Background",icon:"/icons/icon_replace-background.svg",link:"/ai-video/replace-background-video",thumbnail:"/images/app-thumbnails/replace-background-video.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbn
2ails/replace-background.mp4"},{name:"Video to Video",icon:"/icons/icon_restyle-video.svg",link:"/ai-video/video-to-video",thumbnail:"/images/app-thumbnails/restyle-video.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/restyle-video.mp4"}]},{title:"Image Generation",tools:[{name:"Text to Image",icon:"/icons/icon_text-to-image.svg",link:"/ai-image/text-to-image",featured:!0,thumbnail:"/images/app-thumbnails/text-to-image.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/image-apps/text-to-image.mp4"},{name:"Image to Image",icon:"/icons/icon_image-to-image.svg",link:"/ai-image/image-to-image",thumbnail:"/images/app-thumbnails/image-to-image.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/image-apps/image-to-image.mp4"},{name:"Face Swap",icon:"/icons/icon_face-swap.svg",link:"/ai-image/face-swap",thumbnail:"/images/app-thumbnails/face-swap.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/image-apps/face-swap.mp4"},{name:"Try On Image",icon:"/icons/icon_try-on.svg",link:"/ai-image/try-on",thumbnail:"/images/app-thumbnails/try-on-image.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbn
2ails/image-apps/try-on.mp4"},{name:"Image Elements",icon:"/icons/icon_image-elements.svg",link:"/ai-image/image-elements",thumbnail:"/images/app-thumbnails/image-elements.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/image-apps/image-elements.mp4"},{name:"Replace Background",icon:"/icons/icon_background-remove.svg",link:"/ai-image/replace-background",thumbnail:"/images/app-thumbnails/replace-background.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/image-apps/replace-background.mp4"},{name:"Edit Image",icon:"/icons/icon_image-edit.svg",link:"/ai-image/edit-image",thumbnail:"/images/app-thumbnails/edit-image.jpg",thumbnailVideo:"https://distribution.vimmerse.net/landing-page/app-thumbnails/image-apps/expand.mp4"}]},{title:"Audio Generation",tools:[{name:"Text to Speech",icon:"/icons/icon_text-2-speech.svg",link:"/ai-audio/text-to-speech",thumbnail:"/images/app-thumbnails/text-to-speech.jpg"},{name:"Sound Effects",icon:"/icons/icon_voice-clone.svg",link:"/ai-audio/text-to-audio",thumbnail:"/images/app-thumbnails/sound-effects.jpg"},{name:"Text to Music",icon:"/icons/icon_music-generation.svg",link:"/ai-audio/text-to-music",thumbnail:"/images/app-thumbnails/text-to-music.jpg"}]}];return(0,t.jsx)("div",{className:"app-panel",children:p.map((n,i)=>{let r=o[i],u=s<=576?2:s<=768?4:s<=992?6:7,p=r?n.tools:n.tools.slice(0,u),m=n.tools.length>u;return(0,t.jsxs)("div",{className:"app-category mb-3",children:[(0,t.jsxs)("div",{className:"category-header",children:[(0,t.jsx)("h2",{className:"category-title",children:n.title}),m&&(0,t.jsx)("button",{className:"see-more-btn",onClick:()=>{a(e=>({...e,[i]:!e[i]}))},children:r?"See Less":"See More"})]}),(0,t.jsx)("div",{className:"row",children:p.map((n,r)=>(0,t.jsx)("div",{className:"col-lg-custom col-md-2 col-sm-3 col-6 mb-3",children:(0,t.jsxs)("div",{className:"app-tool-card",onClick:()=>{var t;(t=n.link)&&e.push(t)},children:[(0,t.jsxs)("div",{className:"tool-thumbnail",onMouseEnter:()=>{n.thumbnailVideo&&c(`${i}-${r}`)},onMouseLeave:()=>{n.thumbnailVideo&&c(null)},children:[(0,t.jsx)("img",{src:n.thumbnail,alt:n.name,className:`tool-image ${n.thumbnailVideo?"has-video":""}`}),n.thumbnailVideo&&(0,t.jsx)("video",{className:`thumbnail-video ${l===`${i}-${r}`?"playing":""}`,src:n.thumbnailVideo,poster:n.thumbnail,muted:!0,loop:!0,playsInline:!0,ref:e=>{e&&l===`${i}-${r}`?e.play():e&&l!==`${i}-${r}`&&(e.pause(),e.currentTime=0)}}),n.is_new&&(0,t.jsx)("span",{className:"new-badge",children:"New"})]}),(0,t.jsx)("div",{className:"tool-info",children:(0,t.jsx)("span",{className:"tool-name",children:n.name})})]})},r))})]},i)})})}])},63353,4299,e=>{"use strict";var t=e.i(91788);let n=function(){let[e,n]=(0,t.useState)({width:void 0,height:void 0});return(0,t.useEffect)(()=>{function e(){n({width:document.documentElement.clientWidth,height:document.documentElement.clientHeight})}return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)},[]),e};e.s(["default",0,n],4299),e.s(["default",0,function(){let e=n(),[i,r]=(0,t.useState)("desktop");return(0,t.useEffect)(()=>{r(e.width<768?"mobile":e.width<1024?"tablet":"desktop")},[e]),i}],63353)}]); 3 4//# debugId=a602f885-8008-1473-e1e9-831f9b183548
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.