PageSourceSearch

https://anime-rift.com/_next/static/chunks/0gqcirt-4xljc.js

js anime-rift.com collected 2026-10-02 00:46:30 UTC 85,065 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,41705,(e,t,i)=>{"use strict";i._=function(e){return e&&e.__esModule?e:{default:e}}},52456,(e,t,i)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(n=function(e){return e?i:t})(e)}i._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=n(t);if(i&&i.has(e))return i.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,i&&i.set(e,r),r}},49194,(e,t,i)=>{"use strict";e.i(50461),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"Image",{enumerable:!0,get:function(){return v}});let n=e.r(41705),r=e.r(52456),a=e.r(91398),o=r._(e.r(91788)),s=n._(e.r(30943)),u=n._(e.r(80963)),l=e.r(66785),c=e.r(15125),p=e.r(13521),d=e.r(25479),f=n._(e.r(3866)),m=e.r(63230),g={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 b(e,t,i,n,r,a,o){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&&r(!0),i?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,r=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{r=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function h(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y="u"<typeof window?o.useEffect:o.useLayoutEffect,A=(0,o.forwardRef)(({src:e,srcSet:t,sizes:i,height:n,width:r,decoding:s,className:u,style:l,fetchPriority:c,placeholder:p,loading:d,unoptimized:f,fill:g,onLoadRef:A,onLoadingCompleteRef:S,setBlurComplete:v,setShowAltText:D,sizesInput:P,onLoad:w,onError:F,...R},T)=>{let z=(0,o.useRef)(!1),E=(0,o.useRef)(null);y(()=>{let{current:e}=z,{current:t}=E;e||null===t||(F&&(t.src=t.src),t.complete&&b(t,p,A,S,v,f,P),z.current=!0)},[e,p,A,S,F,f,P]);let q=(0,m.useMergedRef)(T,E);return(0,a.jsx)("img",{...R,...h(c),loading:d,width:r,height:n,decoding:s,"data-nimg":g?"fill":"1",className:u,style:l,sizes:i,srcSet:t,src:e,ref:q,onLoad:e=>{b(e.currentTarget,p,A,S,v,f,P)},onError:e=>{D(!0),"empty"!==p&&v(!0),F&&F(e)}})});function S({isAppRouter:e,imgAttributes:t}){let i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...h(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,i),null):(0,a.jsx)(u.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...i},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,o.forwardRef)((e,t)=>{let i=(0,o.useContext)(d.RouterContext),n=(0,o.useContext)(p.ImageConfigContext),r=(0,o.useMemo)(()=>{let e=g||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t),r=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:r,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:s,onLoadingComplete:u}=e,m=(0,o.useRef)(s);(0,o.useEffect)(()=>{m.current=s},[s]);let b=(0,o.useRef)(u);(0,o.useEffect)(()=>{b.current=u},[u]);let[h,y]=(0,o.useState)(!1),[v,D]=(0,o.useState)(!1),{props:P,meta:w}=(0,l.getImgProps)(e,{defaultLoader:f.default,imgConf:r,blurComplete:h,showAltText:v});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(A,{...P,unoptimized:w.unoptimized,placeholder:w.placeholder,fill:w.fill,onLoadRef:m,onLoadingCompleteRef:b,setBlurComplete:y,setShowAltText:D,sizesInput:e.sizes,ref:t}),w.preload?(0,a.jsx)(S,{isAppRouter:!i,imgAttributes:P}):null]})});("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
1dule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},88961,(e,t,i)=>{"use strict";e.i(50461),Object.defineProperty(i,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return l}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let a=e.r(41705),o=e.r(66785),s=e.r(49194),u=a._(e.r(3866));function l(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:u.default,imgConf:{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}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let c=s.Image},26019,(e,t,i)=>{t.exports=e.r(88961)},63230,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"useMergedRef",{enumerable:!0,get:function(){return r}});let n=e.r(91788);function r(e,t){let i=(0,n.useRef)(null),r=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=i.current;e&&(i.current=null,e());let t=r.current;t&&(r.current=null,t())}else e&&(i.current=a(e,n)),t&&(r.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let i=e(t);return"function"==typeof i?i:()=>e(null)}}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},20955,(e,t,i)=>{var n={156:function(e){var t,i,n,r=e.exports={};function a(){throw Error("setTimeout has not been defined")}function o(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(e){i=o}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(i){try{return t.call(null,e,0)}catch(i){return t.call(this,e,0)}}}var u=[],l=!1,c=-1;function p(){l&&n&&(l=!1,n.length?u=n.concat(u):c=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(n=u,u=[];++c<t;)n&&n[c].run();c=-1,t=u.length}n=null,l=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===o||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];u.push(new f(e,t)),1!==u.length||l||s(d)},f.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=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,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 a(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}},o=!0;try{n[e](i,i.exports,a),o=!1}finally{o&&delete r[e]}return i.exports}a.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=a(156)},50461,(e,t,i)=>{"use strict";var n,r;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(r=e.g.process)?void 0:r.env)?e.g.process:e.r(20955)},68816,(e,t,i)=>{"use strict";function n(e,t){let i=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e,t.qualities[0]):i}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"findClosestQuality",{enumerable:!0,get:function(){return n}})},3866,(e,t,i)=>{"use strict";e.i(50461),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return o}});let n=e.r(68816),r=e.r(20262);function a({config:e,src:t,width:i,quality:o}){let s=(0,r.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,r.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let i=new URLSearchParams(t.slice(e+1)),n=i.get("dpl");if(n){s=n,i.delete("dpl");let r=i.toString();t=t.slice(0,e)+(r?"?"+r:"")}}}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.
2Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,
2configurable:!0});let u=(0,n.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${i}&q=${u}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}a.__next_img_default=!0;let o=a},66785,(e,t,i)=>{"use strict";e.i(50461),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImgProps",{enumerable:!0,get:function(){return l}});let n=e.r(20262),r=e.r(13606),a=e.r(15125),o=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function u(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 l({src:e,sizes:t,unoptimized:i=!1,priority:c=!1,preload:p=!1,loading:d,className:f,quality:m,width:g,height:b,fill:h=!1,style:y,overrideSrc:A,onLoad:S,onLoadingComplete:v,placeholder:D="empty",blurDataURL:P,fetchPriority:w,decoding:F="async",layout:R,objectFit:T,objectPosition:z,lazyBoundary:E,lazyRoot:q,...k},C){var _;let H,O,I,{imgConf:x,showAltText:j,blurComplete:N,defaultLoader:L}=C,U=x||a.imageConfigDefault;if("allSizes"in U)H=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),i=U.qualities?.sort((e,t)=>e-t);H={...U,allSizes:e,deviceSizes:t,qualities:i}}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 B=k.loader||L;delete k.loader,delete k.srcSet;let Q="__next_img_default"in B;if(Q){if("custom"===H.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
3Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=B;B=t=>{let{config:i,...n}=t;return e(n)}}if(R){"fill"===R&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[R];e&&(y={...y,...e});let i={responsive:"100vw",fill:"100vw"}[R];i&&!t&&(t=i)}let G="",M=u(g),W=u(b);if((_=e)&&"object"==typeof _&&(s(_)||void 0!==_.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(O=t.blurWidth,I=t.blurHeight,P=P||t.blurDataURL,G=t.src,!h)if(M||W){if(M&&!W){let e=M/t.width;W=Math.round(t.height*e)}else if(!M&&W){let e=W/t.height;M=Math.round(t.width*e)}}else M=t.width,W=t.height}let $=!c&&!p&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,$=!1),H.unoptimized&&(i=!0),Q&&!H.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(i=!0);let V=u(m),K=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:z}:{},j?{}:{color:"transparent"},y),J=N||"empty"===D?null:"blur"===D?`url("data:image/svg+xml;charset=utf-8,${(0,r.getImageBlurSvg)({widthInt:M,heightInt:W,blurWidth:O,blurHeight:I,blurDataURL:P||"",objectFit:K.objectFit})}")`:`url("${D}")`,Y=o.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,Z=J?{backgroundSize:Y,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},X=function({config:e,src:t,unoptimized:i,width:r,quality:a,sizes:o,loader:s}){if(i){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())e=void 0;else if(e){let i=t.indexOf("?");if(-1!==i){let n=new URLSearchParams(t.slice(i+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,i)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:u,kind:l}=function({deviceSizes:e,allSizes:t},i,n){if(n){let i=/(^|\s)(1?\d?\d)vw/g,r=[];for(let e;e=i.exec(n);)r.push(parseInt(e[2]));if(r.length){let i=.01*Math.min(...r);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,r,o),c=u.length-1;return{sizes:o||"w"!==l?o:"100vw",srcSet:u.map((i,n)=>`${s({config:e,src:t,quality:a,width:i})} ${"w"===l?i:n+1}${l}`).join(", "),src:s({config:e,src:t,quality:a,width:u[c]})}}({config:H,src:e,unoptimized:i,width:M,quality:V,sizes:t,loader:B}),ee=$?"lazy":d;return{props:{...k,loading:ee,fetchPriority:w,width:M,height:W,decoding:F,className:f,style:{...K,...Z},sizes:X.sizes,srcSet:X.srcSet,src:A||X.src},meta:{unoptimized:i,preload:p||c,placeholder:D,fill:h}}}},13584,(e,t,i)=>{"use strict";e.i(50461),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=e.r(41705)._(e.r(91788)).default.createContext({})},80963,(e,t,i)=>{"use strict";e.i(50461),Object.defineProperty(i,"__esModule",{value:!0});var n={default:function(){return g},defaultHead:function(){return p}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let a=e.r(41705),o=e.r(52456),s=e.r(91398),u=o._(e.r(91788)),l=a._(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 d(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)=>
3"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let f=["name","httpEquiv","charSet","itemProp"];function m(e){let t,i,n,r;return e.reduce(d,[]).reverse().concat(p().reverse()).filter((t=new Set,i=new Set,n=new Set,r={},e=>{let a=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let i=e.key.slice(e.key.indexOf("$")+1);t.has(i)?a=!1:t.add(i)}switch(e.type){case"title":case"base":i.has(e.type)?a=!1:i.add(e.type);break;case"meta":for(let t=0,i=f.length;t<i;t++){let i=f[t];if(e.props.hasOwnProperty(i))if("charSet"===i)n.has(i)?a=!1:n.add(i);else{let t=e.props[i],n=r[i]||new Set;("name"!==i||!o)&&n.has(t)?a=!1:(n.add(t),r[i]=n)}}}return a})).reverse().map((e,t)=>{let i=e.key||t;return u.default.cloneElement(e,{key:i})})}let g=function({children:e}){let t=(0,u.useContext)(c.HeadManagerContext);return(0,s.jsx)(l.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},13606,(e,t,i)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:i,blurHeight:r,blurDataURL:a,objectFit:o}){let s=i?40*i:e,u=r?40*r:t,l=s&&u?`viewBox='0 0 ${s} ${u}'`:"";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"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},94941,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return s}});let n=e.r(91788),r="u"<typeof window,a=r?()=>{}:n.useLayoutEffect,o=r?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:i}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(i(e))}}return r&&(t?.mountedInstances?.add(e.children),s()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},89129,(e,t,i)=>{"use strict";e.i(50461),Object.defineProperty(i,"__esModule",{value:!0});var n={DecodeError:function(){return h},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return S},NormalizeError:function(){return y},PageNotFoundError:function(){return A},SP:function(){return g},ST:function(){return b},WEB_VITALS:function(){return a},execOnce:function(){return o},getDisplayName:function(){return p},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return d},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return D}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,i=!1;return(...n)=>(i||(i=!0,t=e(...n)),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:i}=window.location;return`${e}//${t}${i?":"+i:""}`}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 d(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 i=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(i&&d(i))return n;if(!n)throw Object.defineProperty(Error(`"${p(e)}.getInitialProps()" should resolve to an object. But found "${n}
3" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let g="u">typeof performance,b=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class y extends Error{}class A extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class S extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function D(e){return JSON.stringify({message:e.message,stack:e.stack})}},3828,(e,t,i)=>{t.exports=e.r(26990)},1884,(e,t,i)=>{"use strict";var n=e.r(91788),r=Symbol.for("react.element"),a=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,i){var n,a={},l=null,c=null;for(n in void 0!==i&&(l=""+i),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(c=t.ref),t)o.call(t,n)&&!u.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===a[n]&&(a[n]=t[n]);return{$$typeof:r,type:e,key:l,ref:c,props:a,_owner:s.current}}i.Fragment=a,i.jsx=l,i.jsxs=l},91398,(e,t,i)=>{"use strict";e.i(50461),t.exports=e.r(1884)},77325,(e,t,i)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=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"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),m=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,h={};function y(e,t,i){this.props=e,this.context=t,this.refs=h,this.updater=i||g}function A(){}function S(e,t,i){this.props=e,this.context=t,this.refs=h,this.updater=i||g}y.prototype.isReactComponent={},y.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")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},A.prototype=y.prototype;var v=S.prototype=new A;v.constructor=S,b(v,y.prototype),v.isPureReactComponent=!0;var D=Array.isArray,P=Object.prototype.hasOwnProperty,w={current:null},F={key:!0,ref:!0,__self:!0,__source:!0};function R(e,t,i){var r,a={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)P.call(t,r)&&!F.hasOwnProperty(r)&&(a[r]=t[r]);var u=arguments.length-2;if(1===u)a.children=i;else if(1<u){for(var l=Array(u),c=0;c<u;c++)l[c]=arguments[c+2];a.children=l}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===a[r]&&(a[r]=u[r]);return{$$typeof:n,type:e,key:o,ref:s,props:a,_owner:w.current}}function T(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var z=/\/+/g;function E(e,t){var i,n;return"object"==typeof e&&null!==e&&null!=e.key?(i=""+e.key,n={"=":"=0",":":"=2"},"$"+i.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function q(e,t,i){if(null==e)return e;var a=[],o=0;return!function e(t,i,a,o,s){var u,l,c,p=typeof t;("undefined"===p||"boolean"===p)&&(t=null);var d=!1;if(null===t)d=!0;else switch(p){case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case n:case r:d=!0}}if(d)return s=s(d=t),t=""===o?"."+E(d,0):o,D(s)?(a="",null!=t&&(a=t.replace(z,"$&/")+"/"),e(s,i,a,"",function(e){return e})):null!=s&&(T(s)&&(u=s,l=a+(!s.key||d&&d.key===s.key?"":(""+s.key).replace(z,"$&/")+"/")+t,s={$$typeof:n,type:u.type,key:l,ref:u.ref,props:u.props,_owner:u._owner}),i.push(s)),1;if(d=0,o=""===o?".":o+":",D(t))for(var f=0;f<t.length;f++){var g=o+E(p=t[f],f);d+=e(p,i,a,g,s)}else if("function"==typeof(g=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=m&&c[m]||c["@@iterator"])?c:null))for(t=g.call(t),f=0;!(p=t.next()).done;)g=o+E(p=p.value,f++),d+=e(p,i,a,g,s);else if("object"===p)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(i=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":i)+"). If you meant to render a collection of children, use an array instead.");return d}(e,a,"","",function(e){return t.call(i,e,o++)}),a}function k(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 C={current:null},_={transition:null};function H(){throw Error("act(...) is not supported in production builds of React.")}i.Children={map:q,forEach:function(e,t,i){q(e,function(){t.apply(this,arguments)},i)},count:function(e){var t=0;return q(e,function(){t++}),t},toArray:function(e){return q(e,function(e){return e})||[]},only:function(e){if(!T(e))throw Error("React.Children.only expected to receive a single React element child.");return e}}
vendor: 6,679 bytes, line 3
3,i.Component=y,i.Fragment=a,i.Profiler=s,i.PureComponent=S,i.StrictMode=o,i.Suspense=p,i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:C,ReactCurrentBatchConfig:_,ReactCurrentOwner:w},i.act=H,i.cloneElement=function(e,t,i){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=b({},e.props),a=e.key,o=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,s=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(l in t)P.call(t,l)&&!F.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=i;else if(1<l){u=Array(l);for(var c=0;c<l;c++)u[c]=arguments[c+2];r.children=u}return{$$typeof:n,type:e.type,key:a,ref:o,props:r,_owner:s}},i.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},i.createElement=R,i.createFactory=function(e){var t=R.bind(null,e);return t.type=e,t},i.createRef=function(){return{current:null}},i.forwardRef=function(e){return{$$typeof:c,render:e}},i.isValidElement=T,i.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:k}},i.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},i.startTransition=function(e){var t=_.transition;_.transition={};try{e()}finally{_.transition=t}},i.unstable_act=H,i.useCallback=function(e,t){return C.current.useCallback(e,t)},i.useContext=function(e){return C.current.useContext(e)},i.useDebugValue=function(){},i.useDeferredValue=function(e){return C.current.useDeferredValue(e)},i.useEffect=function(e,t){return C.current.useEffect(e,t)},i.useId=function(){return C.current.useId()},i.useImperativeHandle=function(e,t,i){return C.current.useImperativeHandle(e,t,i)},i.useInsertionEffect=function(e,t){return C.current.useInsertionEffect(e,t)},i.useLayoutEffect=function(e,t){return C.current.useLayoutEffect(e,t)},i.useMemo=function(e,t){return C.current.useMemo(e,t)},i.useReducer=function(e,t,i){return C.current.useReducer(e,t,i)},i.useRef=function(e){return C.current.useRef(e)},i.useState=function(e){return C.current.useState(e)},i.useSyncExternalStore=function(e,t,i){return C.current.useSyncExternalStore(e,t,i)},i.useTransition=function(){return C.current.useTransition()},i.version="18.3.1"},91788,(e,t,i)=>{"use strict";e.i(50461),t.exports=e.r(77325)},49649,(e,t,i)=>{t.exports=JSON.parse('{"en":{"title":"Anime Rift - Stream, Watch & Download Anime in Sub & Dub | HD/FHD, No Subscription","description":"Stream, watch, and download over 5,000 anime series and movies — all in Sub & Dub. Enjoy smooth HD/FHD quality with no subscription ever required. Anime Rift lets you create watchlists, track episodes, get alerts for new releases, and watch offline — free, no subscription","recent":"Recent Releases On The App","popularGenres":"Popular Genres","trending":"Trending This Season","topRated":"Highest Rating","mostPopular":"Most Popular","topCharacters":"Most Popular Characters","featuresHeading":"Why choose ","featureCustomizableInterfaceTitle":"Customizable Interface","featureCustomizableInterfaceDesc":"Relax with a user-friendly design — switch color themes, find, watch, and organize your anime easily.","featureLibraryTitle":"5,000+ Anime, Daily Updates","featureLibraryDesc":"Stream a massive library — from classics to the latest episodes fresh from Japan, updated daily.","featureHDStreamingTitle":"HD/FHD Streaming & Downloads","featureHDStreamingDesc":"Enjoy anime in smooth HD/FHD — stream instantly or download episodes to watch fully offline.","featureSubDubTitle":"Subbed & Dubbed, Multi-Language","featureSubDubDesc":"Watch in original Japanese with subtitles or fully dubbed — English, Arabic, Italian, Spanish, more coming soon.","featureSmartListsTitle":"Smart Lists & History","featureSmartListsDesc":"Mark favorites, create custom lists, track your episode progress, and manage your entire anime journey.","featureNotificationsTitle":"Episode Notifications","featureNotificationsDesc":"Never miss an update — get real-time alerts when new episodes drop on your favorite anime.","statDownloads":"Total Downloads","statRating":"App Rating","statDailyActive":"Daily Active Users","statWorldwide":"Users Worldwide","screenshots":"App Screenshots","faqQ1":"What is Anime Rift?","faqA1":"Anime Rift is an anime streaming app with 6,000+ Sub and Dub titles. Watch or stream your favorite anime in smooth HD/FHD quality, download episodes to enjoy offline, and stay updated with the latest shows and movies from Japan. Basic features are free, with premium features available.","faqQ2":"Does Anime Rift require a subscription?","faqA2":"Anime Rift offers both free and premium features. Basic streaming is free, but for enhanced features like ad-free viewing, you can subscribe. Check the pricing plans section for more details to support the app and unlock premium features.","faqQ3":"Do I need an account?","faqA3":"No — Anime Rift has a Guest Mode that lets you watch and stream anime without signing up. But to unlock full features like download, offline mode, watchlists, and sync, you\'ll need to sign up — it\'s 100% free.","faqQ4":"Where can I download the app?","faqA4":"You can download the official Anime Rift APK for Android directly from this website (anime-rift.com) — the only official source. For iOS, download from the Apple App Store. We no longer distribute on Google Play Store. Never install APKs from third-party sites — only use anime-rift.com to stay safe.","apkInstallNote1":"Android only · Official APK","apkInstallNote2":"Enable \\"Install unknown apps\\" in Settings before installing","faqQ5":"Is Anime Rift available on Smart TVs?","faqA5":"No — Anime Rift is currently available on Android (Google Play Store) and iOS (Apple App Store), but not yet on Smart TVs. We\'re working on Smart TV support and it should be available soon.","faqQ6":"Does Anime Rift support multiple languages and have Sub/Dub anime?","faqA6":"Yes — Anime Rift offers both Subbed and Dubbed anime when available. You can watch anime in the original Japanese with subtitles or fully Dubbed. We currently support multiple languages including English, Arabic, Italian, and Spanish, with French and German coming soon.","faqQ7":"Can I delete my account?","faqA7":"Yes — you can request to delete your account and personal data anytime from the app settings. The process may take up to 72 hours, but our team will respond and handle your request as quickly as possible.","faqQ8"
3:"I faced an issue while playing a video — can I report it?","faqA8":"Yes — if you run into any playback or streaming issues, you can report the problem directly through the app\'s Report Issue option or contact us at [email protected]. Our team will investigate and fix it as soon as possible.","faqQ9":"How do I contact support?","faqA9":"You can email us directly at [email protected] or contact us at our telegram channel and one of our team members will respond to you.","ctaTitle":"Download","ctaIntro":"Start streaming with all the features you love:","ctaFeature1":"Easy & customizable interface","ctaFeature2":"5,000+ anime in Sub & Dub, daily updates from Japan 🇯🇵","ctaFeature3":"Smooth HD/FHD streaming","ctaFeature4":"Download episodes to watch offline anytime","ctaFeature5":"Create custom watchlists & track progress","ctaFeature6":"Get real-time episode notifications","ctaOutro":"Enjoy anime free, anywhere, anytime.","footerContact":"Email us","footerDownloadTitle":"Download Anime Rift App","footerFollowUs":"Follow Us:","footerPrivacyPolicy":"Privacy Policy","footerTerms":"Terms Of Use","footerContentPolicy":"Content Policy","footerBackToTop":"Back to top","footerCopyright":"© 2025 Anime Rift. All rights reserved. All anime content, including videos, images, and metadata, is sourced from third-party providers and presented for informational and entertainment purposes only. Anime Rift does not host or store any media files on its servers. Unauthorized copying or redistribution is strictly prohibited.","headerAbout":"About","headerFeatures":"Features","headerRecent":"Recent Releases","headerPricing":"Pricing","headerDownload":"Download","FAQ":"FAQ","availableNow":"Available Now","introTitle":"Free Anime Streaming App","introDescription":"Stop searching endlessly — Anime Rift lets you stream 5,000+ anime titles in smooth HD/FHD, Sub & Dub, download episodes, watch offline, and enjoy daily updates. Basic features are free, with premium features available!","introFreeTagline":"Free + Premium","footerAvailableNow":"Available Now","aboutTitle":"What is","aboutDescription1":"Anime Rift is an anime streaming app that lets you watch and download anime in smooth HD/FHD quality — anytime, anywhere. Basic features are free, with premium features available.","aboutDescription2":"📚 5,000+ Sub & Dub titles — classics and fresh episodes from Japan.\\n📥 Download episodes to watch fully offline.\\n🗂️ Custom lists & favorites to organize your anime your way.\\n🔔 Get real-time episode alerts so you never miss out.\\n🌐 Multi-language support & easy-to-use design for all fans.","vote":"Vote","pricingSubtitle":"PRICING PLANS","pricingTitle":"Choose Your Anime Experience","pricingDescription":"Unlock the ultimate anime streaming experience with our carefully crafted plans. From ad-free viewing to ultra HD quality, find the perfect tier for your anime journey.","pricingPlanBasic":"Basic","pricingPlanBasicDesc":"Ad-free anime streaming experience","pricingPlanOtakuPlus":"Otaku+ Plan","pricingPlanOtakuPlusDesc":"Ultimate anime experience with Ultra HD","pricingButtonGetStarted":"Get Started","pricingButtonComingSoon":"Coming Soon","pricingBadgePopular":"Most Popular","pricingBadgeComingSoon":"Coming Soon","pricingFeatureAdFree":"Ad-free content","pricingFeatureAllDevices":"Watch on all devices","pricingFeaturePriorityAccess":"Priority feedback access","pricingFeatureUninterrupted":"Uninterrupted streaming","pricingFeatureSupportApp":"Support the app","pricingFeatureHDQuality":"1K and 4K Quality","pricingFeatureDownloadSeason":"Download a season with one click","pricingFeatureAutoSync":"Auto-sync new episodes","pricingFeatureEarlyAccess":"Exclusive early access","pricingFeatureUltraHD":"Ultra HD streaming","pickYourPremium":"Pick Your Premium","free":"Free","select":"Select","year":"Year","month":"month","unlimitedLibraryAccess":"Unlimited library access","newEpisodesShortAfterJapan":"watch new episodes shortly after Japan","adFreeExperience":" Ad-free experience","earlyAccessToNewFeatures":"Early access to new features","subscriptionDescription":"Subscribe directly in the app with Google Pay for a fast and secure payment experience. Your premium features will be activated instantly after payment confirmation. Make sure you\'re logged into your Anime Rift account before subscribing.","failedSubscriptionWarning":"If you faced an issue with payments, please reach out to us at [email protected]"},"fr":{"title":"Anime Rift - Regarde, Stream & Télécharge des Animes VF/VOSTFR | HD/FHD, Sans Abonnement","description":"Regarde, stream et télécharge plus de 5 000 séries et films d’animation — en VF et VOSTFR. Profite d’une qualité HD/FHD fluide, sans aucun abonnement. Anime Rift te permet de créer des listes, suivre tes épisodes, recevoir des alertes et regarder hors ligne — gratuit, sans abonnement.","recent":"Dernières Sorties sur l\'App","popularGenres":"Genres Populaires","trending":"Tendances de la Saison","topRated":"Les Mieux Notés","mostPopular":"Les Plus Populaires","topCharacters":"Personnages les Plus Populaires","featuresHeading":"Pourquoi choisir ","featureCustomizableInterfaceTitle":"Interface Personnalisable","featureCustomizableInterfaceDesc":"Profite d’un design intuitif — change de thème, cherche, regarde et organise tes animes facilement.","featureLibraryTitle":"5 000+ Animes, Mises à Jour Quotidiennes","featureLibraryDesc":"Explore une immense bibliothèque — des classiques aux derniers épisodes directement du Japon, mise à jour chaque jour.","featureHDStreamingTitle":"Streaming & Téléchargements HD/FHD","featureHDStreamingDesc":"Regarde tes animes en qualité HD/FHD fluide — en streaming ou télécharge pour en profiter hors ligne.","featureSubDubTitle":"VF/VOSTFR & Multilingue","featureSubDubDesc":"Regarde en japonais original avec sous-titres ou entièrement doublé — en anglais, arabe, italien, espagnol, et bientôt en français.","featureSmartListsTitle":"Listes Intelligentes & Historique","featureSmartListsDesc":"Ajoute en favoris, crée des listes personnalisées, suis ta progression et gère tout ton parcours anime.","featureNotificationsTitle":"Notifications d\'Épisodes","featureNotificationsDesc":"Ne rate jamais un épisode — reçois des alertes en temps réel dès qu’un nouvel épisode sort.","statDownloads":"Téléchargements Totaux","statRating":"Note de l\'App","statDailyActive":"Utilisateurs Actifs Quotidiens","
3statWorldwide":"Utilisateurs dans le Monde","screenshots":"Captures d\'Écran de l\'App","faqQ1":"Qu\'est-ce qu\'Anime Rift ?","faqA1":"Anime Rift est une application de streaming d\'animes avec plus de 6 000 titres en VF et VOSTFR. Regarde tes animes préférés en qualité HD/FHD, télécharge-les pour les voir hors ligne, et reste à jour avec les dernières sorties du Japon. Les fonctionnalités de base sont gratuites, avec des fonctionnalités premium disponibles.","faqQ2":"Anime Rift nécessite-t-il un abonnement ?","faqA2":"Anime Rift propose des fonctionnalités gratuites et premium. Le streaming de base est gratuit, mais pour des fonctionnalités améliorées comme la visualisation sans publicité, vous pouvez vous abonner. Consultez la section des plans tarifaires pour plus de détails pour soutenir l\'app et débloquer les fonctionnalités premium.","faqQ3":"Ai-je besoin d’un compte ?","faqA3":"Non — le mode invité te permet de regarder sans inscription. Mais pour profiter des fonctionnalités complètes comme les téléchargements, le mode hors ligne, et la synchronisation, tu dois créer un compte — c’est gratuit.","faqQ4":"Où puis-je télécharger l\'app ?","faqA4":"Tu peux télécharger l\'APK officiel d\'Anime Rift pour Android directement depuis ce site (anime-rift.com) — la seule source officielle. Pour iOS, télécharge depuis l\'App Store d\'Apple. Nous ne distribuons plus sur Google Play Store. N\'installe jamais d\'APK depuis des sites tiers — utilise uniquement anime-rift.com.","apkInstallNote1":"Android uniquement · APK officiel","apkInstallNote2":"Activer « Installer des apps inconnues » dans les Paramètres","faqQ5":"Anime Rift est-il disponible sur TV connectée?","faqA5":"Non — Anime Rift est actuellement disponible sur Android (Google Play Store) et iOS (Apple App Store), mais pas encore sur les Smart TV. Nous travaillons sur le support des Smart TV et il sera bientôt disponible.","faqQ6":"Anime Rift propose-t-il plusieurs langues et des animes en VF/VOSTFR ?","faqA6":"Oui — Anime Rift propose des animes en version originale sous-titrée et doublée, selon disponibilité. Actuellement disponible en anglais, arabe, italien, espagnol — le français et l’allemand arrivent bientôt.","faqQ7":"Puis-je supprimer mon compte ?","faqA7":"Oui — tu peux demander la suppression de ton compte et de tes données à tout moment depuis les paramètres. Cela peut prendre jusqu’à 72h.","faqQ8":"J’ai rencontré un problème de lecture — que faire ?","faqA8":"Oui — tu peux signaler un problème de lecture directement via l’app ou nous contacter à [email protected]. Notre équipe s’en occupera rapidement.","faqQ9":"Comment contacter le support ?","faqA9":"Tu peux nous écrire à [email protected] ou via notre canal Telegram. Un membre de notre équipe te répondra.","ctaTitle":"Télécharger","ctaIntro":"Commence à streamer avec toutes tes fonctionnalités préférées :","ctaFeature1":"Interface simple et personnalisable","ctaFeature2":"5 000+ animes en VF/VOSTFR, mises à jour quotidiennes 🇯🇵","ctaFeature3":"Streaming fluide en HD/FHD","ctaFeature4":"Télécharge tes épisodes et regarde hors ligne à tout moment","ctaFeature5":"Crée des listes et suis ta progression","ctaFeature6":"Reçois des alertes d’épisodes en temps réel","ctaOutro":"Profite de tes animes, gratuitement, partout et à tout moment.","footerContact":"Nous contacter","footerDownloadTitle":"Télécharge l’app Anime Rift","footerFollowUs":"Suivez-nous :","footerPrivacyPolicy":"Politique de Confidentialité","footerTerms":"Conditions d\'Utilisation","footerContentPolicy":"Avertissement sur le Contenu","footerBackToTop":"Retour en haut","footerCopyright":"© 2025 Anime Rift. Tous droits réservés. Tout contenu animé, y compris les vidéos, images et métadonnées, provient de sources tierces et est présenté à titre informatif et de divertissement. Anime Rift n’héberge ni ne stocke aucun fichier média sur ses serveurs. Toute copie ou redistribution non autorisée est strictement interdite.","headerAbout":"À propos","headerFeatures":"Fonctionnalités","headerRecent":"Dernières Sorties","headerPricing":"Tarifs","headerDownload":"Télécharger","FAQ":"FAQ","availableNow":"Disponible Maintenant","introTitle":"Application de Streaming d’Animes Gratuite","introDescription":"Arrête de chercher sans fin — Anime Rift te permet de streamer plus de 5 000 animes en HD/FHD fluide, VF/VOSTFR, de télécharger des épisodes, de regarder hors ligne et de profiter de mises à jour quotidiennes. Les fonctionnalités de base sont gratuites, avec des fonctionnalités premium disponibles !","introFreeTagline":"Gratuit + Premium","footerAvailableNow":"Disponible Maintenant","aboutTitle":"Qu’est-ce que","aboutDescription1":"Anime Rift est une application de streaming d\'animes, qui te permet de regarder et télécharger tes animes en qualité HD/FHD — à tout moment. Les fonctionnalités de base sont gratuites, avec des fonctionnalités premium disponibles.","aboutDescription2":"📚 5 000+ titres en VF/VOSTFR — classiques et nouveautés du Japon.\\n📥 Télécharge des épisodes à regarder hors ligne.\\n🗂️ Listes personnalisées & favoris pour organiser ta collection.\\n🔔 Alertes en temps réel pour ne rien rater.\\n🌐 Multilingue & design facile d\'utilisation.","vote":"vote","pricingSubtitle":"PLANS TARIFAIRES","pricingTitle":"Choisis Ton Expérience Anime","pricingDescription":"Débloque l\'expérience ultime de streaming anime avec nos plans soigneusement conçus. De la visualisation sans pub à la qualité Ultra HD, trouve le niveau parfait pour ton voyage anime.","pricingPlanBasic":"Basique","pricingPlanBasicDesc":"Expérience de streaming anime sans publicité","pricingPlanOtakuPlus":"Plan Otaku+","pricingPlanOtakuPlusDesc":"Expérience anime ultime avec Ultra HD","pricingButtonGetStarted":"Commencer","pricingButtonComingSoon":"Bientôt Disponible","pricingBadgePopular":"Le Plus Populaire","pricingBadgeComingSoon":"Bientôt Disponible","pricingFeatureAdFree":"Contenu sans publicité","pricingFeatureAllDevices":"Regarder sur tous les appareils","pricingFeaturePriorityAccess":"Accès prioritaire aux commentaires","pricingFeatureUninterrupted":"Streaming ininterrompu","pricingFeatureSupportApp":"Soutenir l\'application","pricingFeatureHDQuality":"Qualité 1K et 4K","pricingFeatureDownloadSeason":"Télécharger une saison en un clic","pricingFeatureAutoSync":"Synchronisation automatique des nouveaux épisodes","pricingFeatureEarlyAccess":"Accès anticipé exclusif","pricingFeatureUltraHD":"Streaming Ultra HD","pickYourPremium":"Choisissez votre premium","free":"Gratuit","select":"Sélectionner","year":"An","month":"mois","unlimitedLibraryAccess":"Accès illimité à la bibliothèque","newEpisodesShortAfterJapan":"regardez les nouveaux épisodes peu après le Japon","adFreeExperience":"Expérience sans publicité","earlyAccessToNewFeatures":"Accès anticipé aux nouvelles fonctionnalités","subscriptionDescription":"Abonnez-vous directement dans l\'application avec Google Pay pour une expérience de paiement rapide et sécurisée. Vos fonctionnalités premium seront activées instantanément après la confirmation du paiement. Assurez-vous d\'être c
3onnecté à votre compte Anime Rift avant de vous abonner.","failedSubscriptionWarning":"Si vous rencontrez un problème avec les paiements, veuillez nous contacter à [email protected]"},"it":{"title":"Anime Rift - Guarda, Streama & Scarica Anime in Sabito & Dabito | HD/FHD, Nessun Abbonamento","description":"Guarda, streama e scarica oltre 5.000 serie e film anime — tutti in Sabito & Dabito. Goditi qualità fluida in HD/FHD, senza bisogno di abbonamento. Con Anime Rift puoi creare liste, tracciare episodi, ricevere notifiche e guardare offline — tutto gratis.","recent":"Uscite Recenti sull’App","popularGenres":"Generi Popolari","trending":"Tendenze di Stagione","topRated":"I Più Votati","mostPopular":"I Più Popolari","topCharacters":"Personaggi Più Popolari","featuresHeading":"Perché scegliere ","featureCustomizableInterfaceTitle":"Interfaccia Personalizzabile","featureCustomizableInterfaceDesc":"Goditi un design intuitivo — cambia i colori, cerca, guarda e organizza facilmente i tuoi anime.","featureLibraryTitle":"5.000+ Anime, Aggiornamenti Giornalieri","featureLibraryDesc":"Streama una vasta libreria — dai classici agli episodi più recenti direttamente dal Giappone, aggiornata ogni giorno.","featureHDStreamingTitle":"Streaming & Download in HD/FHD","featureHDStreamingDesc":"Guarda anime in qualità fluida HD/FHD — stream istantaneo o download per la visione offline completa.","featureSubDubTitle":"Sabito & Dabito, Multi-Lingua","featureSubDubDesc":"Guarda in giapponese originale con sottotitoli (Sabito) o completamente doppiato (Dabito) — Inglese, Arabo, Italiano, Spagnolo e presto anche Francese e Tedesco.","featureSmartListsTitle":"Liste Intelligenti & Cronologia","featureSmartListsDesc":"Segna i preferiti, crea liste personalizzate, traccia i tuoi episodi e gestisci la tua esperienza anime.","featureNotificationsTitle":"Notifiche Episodi","featureNotificationsDesc":"Non perdere mai un’uscita — ricevi avvisi in tempo reale quando arrivano nuovi episodi dei tuoi anime preferiti.","statDownloads":"Download Totali","statRating":"Valutazione App","statDailyActive":"Utenti Attivi al Giorno","statWorldwide":"Utenti in Tutto il Mondo","screenshots":"Screenshot dell’App","faqQ1":"Cos’è Anime Rift?","faqA1":"Anime Rift è un\'app per lo streaming di anime con oltre 6.000 titoli in Sabito e Dabito. Guarda i tuoi anime preferiti in qualità HD/FHD, scarica episodi per vederli offline e resta aggiornato con le ultime uscite dal Giappone. Le funzionalità di base sono gratuite, con funzionalità premium disponibili.","faqQ2":"Anime Rift richiede un abbonamento?","faqA2":"Anime Rift offre funzionalità gratuite e premium. Lo streaming di base è gratuito, ma per funzionalità avanzate come visualizzazione senza pubblicità, puoi abbonarti. Controlla la sezione dei piani tariffari per maggiori dettagli per supportare l\'app e sbloccare le funzionalità premium.","faqQ3":"Serve un account?","faqA3":"No — puoi usare la modalità ospite per guardare e streamare anime senza registrarti. Ma per accedere a tutte le funzioni come download, modalità offline e liste, serve iscriversi — è totalmente gratuito.","faqQ4":"Dove posso scaricare l’app?","faqA4":"Puoi scaricare l’APK ufficiale di Anime Rift per Android direttamente da questo sito (anime-rift.com) — l’unica fonte ufficiale. Per iOS, scarica dall’App Store di Apple. Non distribuiamo più su Google Play Store. Non installare APK da siti terzi — usa solo anime-rift.com per rimanere al sicuro.","apkInstallNote1":"Solo Android · APK ufficiale","apkInstallNote2":"Abilita \\"Installa app sconosciute\\" nelle Impostazioni prima di installare","faqQ5":"Anime Rift è disponibile su Smart TV?","faqA5":"No — Anime Rift è attualmente disponibile su Android (Google Play Store) e iOS (Apple App Store), ma non ancora su Smart TV. Stiamo lavorando al supporto per Smart TV e sarà disponibile presto.","faqQ6":"Anime Rift supporta più lingue e anime in Sabito & Dabito?","faqA6":"Sì — Anime Rift offre anime sia in Sabito (sottotitolati) che in Dabito (doppiati), se disponibili. Attualmente supportiamo Inglese, Arabo, Italiano e Spagnolo, con Francese e Tedesco in arrivo.","faqQ7":"Posso eliminare il mio account?","faqA7":"Sì — puoi richiedere l’eliminazione del tuo account e dei tuoi dati in qualsiasi momento dalle impostazioni dell’app. Il processo può richiedere fino a 72 ore.","faqQ8"
3:"Ho avuto un problema con un video — posso segnalarlo?","faqA8":"Sì — se riscontri problemi di riproduzione o streaming, puoi segnalarli direttamente nell\'app o contattarci su [email protected]. Il nostro team li risolverà il prima possibile.","faqQ9":"Come posso contattare il supporto?","faqA9":"Puoi scriverci direttamente a [email protected] o contattarci tramite il nostro canale Telegram. Un membro del team ti risponderà.","ctaTitle":"Scarica","ctaIntro":"Inizia a streamare con tutte le funzionalità che ami:","ctaFeature1":"Interfaccia semplice e personalizzabile","ctaFeature2":"5.000+ anime in Sabito & Dabito, aggiornamenti giornalieri dal Giappone 🇯🇵","ctaFeature3":"Streaming fluido in HD/FHD","ctaFeature4":"Scarica episodi e guardali offline in qualsiasi momento","ctaFeature5":"Crea liste personalizzate e traccia i tuoi progressi","ctaFeature6":"Ricevi notifiche in tempo reale per ogni nuovo episodio","ctaOutro":"Goditi gli anime gratis, ovunque e in qualsiasi momento.","footerContact":"Contattaci","footerDownloadTitle":"Scarica l’App Anime Rift","footerFollowUs":"Seguici su:","footerPrivacyPolicy":"Informativa sulla Privacy","footerTerms":"Termini di Utilizzo","footerContentPolicy":"Avviso sui Contenuti","footerBackToTop":"Torna su","footerCopyright":"© 2025 Anime Rift. Tutti i diritti riservati. Tutti i contenuti, inclusi video, immagini e metadati, provengono da fonti di terze parti e sono presentati solo a scopo informativo e di intrattenimento. Anime Rift non ospita né memorizza file multimediali sui propri server. È vietata la copia o distribuzione non autorizzata.","headerAbout":"Informazioni","headerFeatures":"Funzionalità","headerRecent":"Uscite Recenti","headerPricing":"Prezzi","headerDownload":"Scarica","FAQ":"FAQ","availableNow":"Disponibile Ora","introTitle":"App di Streaming Anime Gratuita","introDescription":"Smetti di cercare — con Anime Rift puoi streamare oltre 5.000 anime in HD/FHD fluido, Sabito & Dabito, scaricare episodi, guardare offline e ricevere aggiornamenti giornalieri. Le funzionalità di base sono gratuite, con funzionalità premium disponibili!","introFreeTagline":"Gratuito + Premium","footerAvailableNow":"Disponibile Ora","aboutTitle":"Cos’è","aboutDescription1":"Anime Rift è un\'app per lo streaming di anime, che ti permette di guardare e scaricare anime in qualità HD/FHD — sempre e ovunque. Le funzionalità di base sono gratuite, con funzionalità premium disponibili.","aboutDescription2":"📚 Oltre 5.000 titoli in Sabito & Dabito — dai classici alle nuove uscite dal Giappone.\\n📥 Scarica episodi per guardarli offline.\\n🗂️ Liste personalizzate e preferiti per organizzare i tuoi anime.\\n🔔 Notifiche in tempo reale per non perdere nessuna uscita.\\n🌐 Supporto multilingua e design intuitivo per tutti i fan.","vote":"voti","pricingSubtitle":"PIANI TARIFARI","pricingTitle":"Scegli la Tua Esperienza Anime","pricingDescription":"Sblocca l\'esperienza di streaming anime definitiva con i nostri piani accuratamente progettati. Dalla visione senza pubblicità alla qualità Ultra HD, trova il livello perfetto per il tuo viaggio anime.","pricingPlanBasic":"Base","pricingPlanBasicDesc":"Esperienza di streaming anime senza pubblicità","pricingPlanOtakuPlus":"Piano Otaku+","pricingPlanOtakuPlusDesc":"Esperienza anime definitiva con Ultra HD","pricingButtonGetStarted":"Inizia","pricingButtonComingSoon":"Prossimamente","pricingBadgePopular":"Più Popolare","pricingBadgeComingSoon":"Prossimamente","pricingFeatureAdFree":"Contenuto senza pubblicità","pricingFeatureAllDevices":"Guarda su tutti i dispositivi","pricingFeaturePriorityAccess":"Accesso prioritario ai feedback","pricingFeatureUninterrupted":"Streaming ininterrotto","pricingFeatureSupportApp":"Supporta l\'app","pricingFeatureHDQuality":"Qualità 1K e 4K","pricingFeatureDownloadSeason":"Scarica una stagione con un clic","pricingFeatureAutoSync":"Sincronizzazione automatica nuovi episodi","pricingFeatureEarlyAccess":"Accesso anticipato esclusivo","pricingFeatureUltraHD":"Streaming Ultra HD","pickYourPremium":"Scegli il tuo premium","free":"Gratuito","select":"Seleziona","year":"Anno","month":"mese","unlimitedLibraryAccess":"Accesso illimitato alla libreria","newEpisodesShortAfterJapan":"guarda i nuovi episodi poco dopo il Giappone","adFreeExperience":"Esperienza senza pubblicità","earlyAccessToNewFeatures":"Acce
3sso anticipato alle nuove funzionalità","subscriptionDescription":"Abbonati direttamente nell\'app con Google Pay per un\'esperienza di pagamento veloce e sicura. Le tue funzionalità premium verranno attivate istantaneamente dopo la conferma del pagamento. Assicurati di aver effettuato l\'accesso al tuo account Anime Rift prima di abbonarti.","failedSubscriptionWarning":"Se hai riscontrato un problema con i pagamenti, contattaci all\'indirizzo [email protected]"},"es":{"title":"Anime Rift - Mira, Transmite y Descarga Anime en Sabito y Dabito | HD/FHD, Sin Suscripción","description":"Mira, transmite y descarga más de 5.000 series y películas anime — todo en Sabito y Dabito. Disfruta de calidad fluida en HD/FHD sin necesidad de suscripción. Anime Rift te permite crear listas, seguir episodios, recibir alertas y ver sin conexión — gratis y sin pagar.","recent":"Lanzamientos Recientes en la App","popularGenres":"Géneros Populares","trending":"Tendencias de la Temporada","topRated":"Mejor Calificados","mostPopular":"Más Populares","topCharacters":"Personajes Más Populares","featuresHeading":"¿Por qué elegir ","featureCustomizableInterfaceTitle":"Interfaz Personalizable","featureCustomizableInterfaceDesc":"Relájate con un diseño fácil de usar — cambia colores, encuentra, mira y organiza tus animes fácilmente.","featureLibraryTitle":"5.000+ Animes, Actualizaciones Diarias","featureLibraryDesc":"Transmite una biblioteca gigante — desde clásicos hasta los últimos episodios directamente desde Japón, con actualizaciones diarias.","featureHDStreamingTitle":"Streaming y Descargas en HD/FHD","featureHDStreamingDesc":"Disfruta anime en calidad HD/FHD — transmítelo al instante o descárgalo para verlo sin conexión.","featureSubDubTitle":"Sabito y Dabito, Multiidioma","featureSubDubDesc":"Mira en japonés original con subtítulos o completamente doblado — Inglés, Árabe, Italiano, Español, y próximamente Francés y Alemán.","featureSmartListsTitle":"Listas Inteligentes e Historial","featureSmartListsDesc":"Marca tus favoritos, crea listas personalizadas, sigue tu progreso de episodios y gestiona tu experiencia anime.","featureNotificationsTitle":"Notificaciones de Episodios","featureNotificationsDesc":"No te pierdas ninguna novedad — recibe alertas en tiempo real cuando se publique un nuevo episodio.","statDownloads":"Descargas Totales","statRating":"Calificación de la App","statDailyActive":"Usuarios Activos Diarios","statWorldwide":"Usuarios en Todo el Mundo","screenshots":"Capturas de Pantalla de la App","faqQ1":"¿Qué es Anime Rift?","faqA1":"Anime Rift es una app de streaming de anime con más de 6.000 títulos en Sabito y Dabito. Mira o transmite tus animes favoritos en HD/FHD, descárgalos para ver sin conexión y mantente al día con los últimos lanzamientos de Japón. Las características básicas son gratuitas, con características premium disponibles.","faqQ2":"¿Anime Rift requiere suscripción?","faqA2":"Anime Rift ofrece características gratuitas y premium. El streaming básico es gratuito, pero para características mejoradas como visualización sin anuncios, puedes suscribirte. Consulta la sección de planes de precios para más detalles para apoyar la app y desbloquear características premium.","faqQ3":"¿Necesito una cuenta?","faqA3":"No — Anime Rift tiene un modo invitado que te permite ver y transmitir sin registrarte. Pero para desbloquear todas las funciones como descargas, modo sin conexión, listas y sincronización, debes registrarte — es totalmente gratis.","faqQ4":"¿Dónde puedo descargar la app?","faqA4":"Puedes descargar el APK oficial de Anime Rift para Android directamente desde este sitio (anime-rift.com) — la única fuente oficial. Para iOS, descarga desde el App Store de Apple. Ya no distribuimos en Google Play Store. Nunca instales APKs desde sitios de terceros — usa solo anime-rift.com para mantenerte seguro.","apkInstallNote1":"Solo Android · APK oficial","apkInstallNote2":"Activa \\"Instalar apps desconocidas\\" en Ajustes antes de instalar","faqQ5":"¿Anime Rift está disponible en Smart TVs?","faqA5":"No — Anime Rift está actualmente disponible en Android (Google Play Store) e iOS (Apple App Store), pero aún no en Smart TVs. Estamos trabajando en el soporte para Smart TVs y estará disponible pronto.","faqQ6":"¿Anime Rift admite m
3últiples idiomas y anime en Sabito/Dabito?","faqA6":"Sí — Anime Rift ofrece anime tanto subtitulado como doblado cuando esté disponible. Actualmente admitimos Inglés, Árabe, Italiano y Español — próximamente Francés y Alemán.","faqQ7":"¿Puedo eliminar mi cuenta?","faqA7":"Sí — puedes solicitar la eliminación de tu cuenta y datos personales en cualquier momento desde la app. El proceso puede tardar hasta 72 horas.","faqQ8":"Tuve un problema viendo un video — ¿puedo reportarlo?","faqA8":"Sí — si tienes problemas de reproducción, puedes reportarlo directamente desde la app o escribirnos a [email protected]. Nuestro equipo lo revisará lo antes posible.","faqQ9":"¿Cómo contacto al soporte?","faqA9":"Puedes escribirnos a [email protected] o contactarnos por nuestro canal de Telegram. Un miembro del equipo te responderá.","ctaTitle":"Descargar","ctaIntro":"Empieza a transmitir con todas las funciones que te encantan:","ctaFeature1":"Interfaz fácil y personalizable","ctaFeature2":"5.000+ animes en Sabito y Dabito, actualizaciones diarias desde Japón 🇯🇵","ctaFeature3":"Streaming fluido en HD/FHD","ctaFeature4":"Descarga episodios y míralos sin conexión en cualquier momento","ctaFeature5":"Crea listas personalizadas y sigue tu progreso","ctaFeature6":"Recibe notificaciones en tiempo real de nuevos episodios","ctaOutro":"Disfruta anime gratis, donde quieras y cuando quieras.","footerContact":"Contáctanos","footerDownloadTitle":"Descarga la App Anime Rift","footerFollowUs":"Síguenos:","footerPrivacyPolicy":"Política de Privacidad","footerTerms":"Términos de Uso","footerContentPolicy":"Aviso de Contenido","footerBackToTop":"Volver arriba","footerCopyright":"© 2025 Anime Rift. Todos los derechos reservados. Todo el contenido anime, incluidos videos, imágenes y metadatos, proviene de terceros y se presenta solo con fines informativos y de entretenimiento. Anime Rift no aloja ni almacena archivos multimedia en sus servidores. La copia o redistribución no autorizada está estrictamente prohibida.","headerAbout":"Acerca de","headerFeatures":"Funciones","headerRecent":"Lanzamientos Recientes","headerPricing":"Precios","headerDownload":"Descargar","FAQ":"FAQ","availableNow":"Disponible Ahora","introTitle":"App de Streaming de Anime Gratis","introDescription":"Deja de buscar — Anime Rift te permite transmitir más de 5.000 animes en HD/FHD fluido, Sabito y Dabito, descargar episodios, ver sin conexión y disfrutar de actualizaciones diarias. Las características básicas son gratuitas, con características premium disponibles!","introFreeTagline":"Gratis + Premium","footerAvailableNow":"Disponible Ahora","aboutTitle":"¿Qué es","aboutDescription1":"Anime Rift es una app de streaming de anime que te permite ver y descargar anime en calidad HD/FHD — en cualquier momento y lugar. Las características básicas son gratuitas, con características premium disponibles.","aboutDescription2":"📚 Más de 5.000 títulos en Sabito y Dabito — clásicos y novedades de Japón.\\n📥 Descarga episodios para ver sin conexión.\\n🗂️ Listas y favoritos personalizados para organizar tu anime a tu manera.\\n🔔 Alertas en tiempo real para no perderte nada.\\n🌐 Soporte multiidioma y diseño fácil de usar para todos los fans.","vote":"votos","pricingSubtitle":"PLANES DE PRECIOS","pricingTitle":"Elige Tu Experiencia Anime","pricingDescription":"Desbloquea la experiencia definitiva de streaming anime con nuestros planes cuidadosamente diseñados. Desde visualización sin anuncios hasta calidad Ultra HD, encuentra el nivel perfecto para tu viaje anime.","pricingPlanBasic":"Básico","pricingPlanBasicDesc":"Experiencia de streaming anime sin anuncios","pricingPlanOtakuPlus":"Plan Otaku+","pricingPlanOtakuPlusDesc":"Experiencia anime definitiva con Ultra HD","pricingButtonGetStarted":"Comenzar","pricingButtonComingSoon":"Próximamente","pricingBadgePopular":"Más Popular","pricingBadgeComingSoon":"Próximamente","pricingFeatureAdFree":"Contenido sin anuncios","pricingFeatureAllDevices":"Ver en todos los dispositivos","pricingFeaturePriorityAccess":"Acceso prioritario a comentarios","pricingFeatureUninterrupted":"Streaming ininterrumpido","pricingFeatureSupportApp":"Apoyar la aplicación","pricingFeatureHDQuality":"Calidad 1K y 4K","pricingFeatureDownloadSeason":"Descargar una temporada con un clic","pricingFeatureAutoSync":"Sincronización automática de nuevos episodios","pricingFeatureEarlyAccess":"Acceso anticipado exclusivo","pricingFeatureUltraHD":"Streaming Ultra HD","pickYourPremium":"Elige tu premium","free":"Gratis","select":"Seleccionar","year":"Año","month":"mes","unlimitedLibraryAccess":"Acceso ilimitado a la biblioteca","newEpisodesShortAfterJapan":"mira nuevos episodios poco después de Japón","adFreeExperience":"Experiencia sin anuncios","earlyAccessToNewFeatures":"Acce
3so anticipado a nuevas funciones","subscriptionDescription":"Suscríbete directamente en la aplicación con Google Pay para una experiencia de pago rápida y segura. Tus funciones premium se activarán instantáneamente después de la confirmación del pago. Asegúrate de haber iniciado sesión en tu cuenta de Anime Rift antes de suscribirte.","failedSubscriptionWarning":"Se hai riscontrato un problema con i pagamenti, contattaci all\'indirizzo [email protected]"},"de":{"title":"Anime Rift – Animes in Sabito und Dabito streamen, ansehen & herunterladen | HD/FHD, Kein Abo","description":"Streame, sieh dir an und lade über 5.000 Anime-Serien und -Filme herunter — alle in Sabito und Dabito. Genieße flüssige HD/FHD-Qualität, ganz ohne Abo. Mit Anime Rift erstellst du Watchlists, verfolgst Episoden, erhältst Benachrichtigungen und schaust auch offline — alles kostenlos.","recent":"Neuerscheinungen in der App","popularGenres":"Beliebte Genres","trending":"Aktuelle Trends dieser Saison","topRated":"Höchste Bewertungen","mostPopular":"Am beliebtesten","topCharacters":"Beliebteste Charaktere","featuresHeading":"Warum Anime Rift wählen?","featureCustomizableInterfaceTitle":"Anpassbare Benutzeroberfläche","featureCustomizableInterfaceDesc":"Genieße ein benutzerfreundliches Design – ändere Farbthemen, finde, schaue und organisiere deine Animes ganz einfach.","featureLibraryTitle":"5.000+ Animes, tägliche Updates","featureLibraryDesc":"Durchstöbere eine riesige Bibliothek – von Klassikern bis zu den neuesten Episoden direkt aus Japan, täglich aktualisiert.","featureHDStreamingTitle":"HD/FHD-Streaming & Downloads","featureHDStreamingDesc":"Erlebe Animes in flüssiger HD/FHD-Qualität – sofort streamen oder offline anschauen durch Downloads.","featureSubDubTitle":"Sabito und Dabito, mehrsprachig","featureSubDubDesc":"Schaue im japanischen Original mit Untertiteln (Sabito) oder komplett synchronisiert (Dabito) – Englisch, Arabisch, Italienisch, Spanisch und bald auch Französisch & Deutsch.","featureSmartListsTitle":"Intelligente Listen & Verlauf","featureSmartListsDesc":"Markiere Favoriten, erstelle eigene Listen, verfolge deinen Fortschritt und verwalte deine gesamte Anime-Reise.","featureNotificationsTitle":"Episoden-Benachrichtigungen","featureNotificationsDesc":"Verpasse nichts – erhalte Benachrichtigungen in Echtzeit, wenn neue Episoden erscheinen.","statDownloads":"Gesamte Downloads","statRating":"App-Bewertung","statDailyActive":"Tägliche aktive Nutzer","statWorldwide":"Nutzer weltweit","screenshots":"App-Screenshots","faqQ1":"Was ist Anime Rift?","faqA1":"Anime Rift ist eine Anime-Streaming-App mit über 6.000 Titeln in Sabito und Dabito. Schaue oder streame deine Lieblingsanimes in HD/FHD, lade Episoden für Offline-Nutzung herunter und bleibe mit den neuesten Veröffentlichungen aus Japan auf dem Laufenden. Grundfunktionen sind kostenlos, mit Premium-Features verfügbar.","faqQ2":"Benötigt Anime Rift ein Abonnement?","faqA2":"Anime Rift bietet sowohl kostenlose als auch Premium-Features. Das grundlegende Streaming ist kostenlos, aber für erweiterte Features wie werbefreie Wiedergabe können Sie abonnieren. Schauen Sie sich den Preise-Pläne-Bereich für weitere Details an, um die App zu unterstützen und Premium-Features freizuschalten.","faqQ3":"Brauche ich ein Konto?","faqA3":"Nein – im Gastmodus kannst du Animes ohne Registrierung ansehen. Für Funktionen wie Downloads, Offline-Modus und Watchlists musst du dich jedoch anmelden – das ist ebenfalls kostenlos.","faqQ4":"Wo kann ich die App herunterladen?","faqA4":"Du kannst die offizielle Anime Rift APK für Android direkt von dieser Website (anime-rift.com) herunterladen — der einzigen offiziellen Quelle. Für iOS lade aus dem Apple App Store herunter. Wir verteilen nicht mehr über den Google Play Store. Installiere niemals APKs von Drittanbieter-Seiten — nutze nur anime-rift.com für Sicherheit.","apkInstallNote1":"Nur Android · Offizielle APK","apkInstallNote2":"Apps aus unbekannten Quellen in Einstellungen aktivieren","faqQ5":"Gibt es Anime Rift auf Smart-TVs?","faqA5":"Nein — Anime Rift ist derzeit auf Android (Google Play Store) und iOS (Apple App Store) verfügbar, aber noch nicht auf Smart-TVs. Wir arbeiten an der Unterstützung für Smart-TVs und sie wird bald verfügbar sein.","faqQ6":"Unterstützt Anime Rift mehrere Sprachen und Sabito/Dabito?","faqA6":"Ja – Anime Rift bietet sowohl untertitelte (Sabito) als auch synchronisierte (Dabito) Animes, wenn verfügbar. Aktuell unterstützen wir Englisch, Arabisch, Ital
3ienisch und Spanisch – Französisch und Deutsch kommen bald.","faqQ7":"Kann ich mein Konto löschen?","faqA7":"Ja – du kannst jederzeit die Löschung deines Kontos und deiner Daten über die App-Einstellungen anfordern. Dies kann bis zu 72 Stunden dauern.","faqQ8":"Ich habe ein Problem beim Abspielen – kann ich es melden?","faqA8":"Ja – bei Wiedergabeproblemen kannst du das Problem direkt in der App melden oder uns an [email protected] schreiben. Unser Team kümmert sich so schnell wie möglich darum.","faqQ9":"Wie kontaktiere ich den Support?","faqA9":"Schreibe uns direkt an [email protected] oder kontaktiere uns über unseren Telegram-Kanal. Ein Teammitglied wird dir antworten.","ctaTitle":"Herunterladen","ctaIntro":"Starte jetzt mit allen Funktionen, die du liebst:","ctaFeature1":"Einfache & anpassbare Oberfläche","ctaFeature2":"5.000+ Animes in Sabito & Dabito, tägliche Updates aus Japan 🇯🇵","ctaFeature3":"Flüssiges Streaming in HD/FHD","ctaFeature4":"Lade Episoden herunter und schaue jederzeit offline","ctaFeature5":"Erstelle individuelle Watchlists & verfolge deinen Fortschritt","ctaFeature6":"Erhalte Episoden-Benachrichtigungen in Echtzeit","ctaOutro":"Erlebe Anime kostenlos – überall und jederzeit.","footerContact":"Kontaktiere uns","footerDownloadTitle":"Anime Rift App herunterladen","footerFollowUs":"Folge uns:","footerPrivacyPolicy":"Datenschutzrichtlinie","footerTerms":"Nutzungsbedingungen","footerContentPolicy":"Haftungsausschluss für Inhalte","footerBackToTop":"Zurück nach oben","footerCopyright":"© 2025 Anime Rift. Alle Rechte vorbehalten. Alle Anime-Inhalte, einschließlich Videos, Bilder und Metadaten, stammen von Drittanbietern und dienen nur zur Information und Unterhaltung. Anime Rift hostet oder speichert keine Mediendateien auf seinen Servern. Unerlaubtes Kopieren oder Weiterverbreiten ist strengstens untersagt.","headerAbout":"Über uns","headerFeatures":"Funktionen","headerRecent":"Neuerscheinungen","headerPricing":"Preise","headerDownload":"Herunterladen","FAQ":"FAQ","availableNow":"Jetzt verfügbar","introTitle":"Kostenlose Anime-Streaming-App","introDescription":"Hör auf zu suchen – mit Anime Rift kannst du über 5.000 Animes in flüssiger HD/FHD-Qualität streamen, in Sabito & Dabito, Episoden herunterladen, offline schauen und tägliche Updates genießen. Grundfunktionen sind kostenlos, mit Premium-Features verfügbar!","introFreeTagline":"Kostenlos + Premium","footerAvailableNow":"Jetzt verfügbar","aboutTitle":"Was ist","aboutDescription1":"Anime Rift ist eine Anime-Streaming-App. Du kannst Animes in HD/FHD ansehen und herunterladen – jederzeit und überall. Grundfunktionen sind kostenlos, mit Premium-Features verfügbar.","aboutDescription2":"📚 5.000+ Titel in Sabito & Dabito – Klassiker und neue Episoden aus Japan.\\n📥 Lade Episoden herunter und schaue sie offline.\\n🗂️ Eigene Listen & Favoriten für perfekte Organisation.\\n🔔 Erhalte Benachrichtigungen für neue Folgen.\\n🌐 Mehrsprachige Unterstützung & einfaches Design für alle Fans.","vote":"Stimmen","pricingSubtitle":"PREISPLÄNE","pricingTitle":"Wähle Deine Anime-Erfahrung","pricingDescription":"Entdecke die ultimative Anime-Streaming-Erfahrung mit unseren sorgfältig gestalteten Plänen. Von werbefreier Wiedergabe bis Ultra HD-Qualität – finde die perfekte Stufe für deine Anime-Reise.","pricingPlanBasic":"Basis","pricingPlanBasicDesc":"Werbefreie Anime-Streaming-Erfahrung","pricingPlanOtakuPlus":"Otaku+ Plan","pricingPlanOtakuPlusDesc":"Ultimative Anime-Erfahrung mit Ultra HD","pricingButtonGetStarted":"Loslegen","pricingButtonComingSoon":"Demnächst","pricingBadgePopular":"Am Beliebtesten","pricingBadgeComingSoon":"Demnächst","pricingFeatureAdFree":"Werbefreie Inhalte","pricingFeatureAllDevices":"Auf allen Geräten schauen","pricingFeaturePriorityAccess":"Prioritätszugang zu Feedback","pricingFeatureUninterrupted":"Ununterbrochenes Streaming","pricingFeatureSupportApp":"App unterstützen","pricingFeatureHDQuality":"1K und 4K Qualität","pricingFeatureDownloadSeason":"Eine Staffel mit einem Klick herunterladen","pricingFeatureAutoSync":"Automatische Synchronisation neuer Episoden","pricingFeatureEarlyAccess":"Exklusiver Frühzugang","pricingFeatureUltraHD":"Ultra HD Streaming","pickYourPremium":"Wählen Sie Ihr Premium","free":"Kostenlos","select":"Auswählen","year":"Jahr","month":"Monat","unlimitedLibraryAccess":"Unbegrenzter Zugriff auf die Bibliothek","newEpisodesShortAfterJapan":"sehen Sie neue Episoden kurz nach Japan","adFreeExperience":"Werbefreies Erlebnis","earlyAccessToNewFeatures":"Früher Zugang zu neuen Funktionen","subscriptionDescription":"Abonnieren Sie direkt in der App mit Google Pay für eine schnelle und sichere Zahlungserfahrung. Ihre Premium-Funktionen werden sofort nac
3h der Zahlungsbestätigung aktiviert. Stellen Sie sicher, dass Sie in Ihrem Anime Rift-Konto angemeldet sind, bevor Sie abonnieren.","failedSubscriptionWarning":"Wenn Sie ein Problem mit der Zahlung haben, kontaktieren Sie uns bitte unter [email protected]"},"ar":{"title":"Anime Rift - شاهد، حمّل و استمتع بالأنمي مترجم ومدبلج | HD/FHD، بدون اشتراك","description":"شاهد، بث و حمّل أكثر من 5000 أنمي مترجم ومدبلج. استمتع بجودة عالية HD/FHD بدون اشتراك. Anime Rift يتيح لك إنشاء قوائم، تتبع الحلقات، تلقي الإشعارات، والمشاهدة دون اتصال — مجانًا بالكامل.","recent":"الإصدارات الأخيرة في التطبيق","popularGenres":"الأنواع الشائعة","trending":"الأكثر رواجًا هذا الموسم","topRated":"الأعلى تقييمًا","mostPopular":"الأكثر شهرة","topCharacters":"الشخصيات الأكثر شعبية","featuresHeading":"لماذا تختار ","featureCustomizableInterfaceTitle":"واجهة قابلة للتخصيص","featureCustomizableInterfaceDesc":"استمتع بتصميم سهل الاستخدام — غيّر الألوان، وابحث، وشاهد، ونظم أنميهاتك بسهولة.","featureLibraryTitle":"أكثر من 5000 أنمي، تحديثات يومية","featureLibraryDesc":"استعرض مكتبة ضخمة — من الكلاسيكيات إلى أحدث الحلقات من اليابان، يتم تحديثها يوميًا.","featureHDStreamingTitle":"بث وتنزيل بجودة HD/FHD","featureHDStreamingDesc":"استمتع بالأنمي بجودة عالية — شاهد فورًا أو حمّل الحلقات للمشاهدة دون اتصال.","featureSubDubTitle":"مترجم ومدبلج، متعدد اللغات","featureSubDubDesc":"شاهد باليابانية الأصلية مع الترجمة أو مدبلج بالكامل — الإنجليزية، العربية، الإيطالية، الإسبانية، والمزيد قريبًا.","featureSmartListsTitle":"قوائم ذكية وسجل المشاهدة","featureSmartListsDesc":"حدد مفضلاتك، أنشئ قوائم مخصصة، تتبع تقدمك في الحلقات، وأدر تجربة الأنمي الخاصة بك.","featureNotificationsTitle":"إشعارات الحلقات","featureNotificationsDesc":"لا تفوت أي جديد — احصل على تنبيهات فورية عند صدور حلقات جديدة لأنميهاتك المفضلة.","statDownloads":"إجمالي التنزيلات","statRating":"تقييم التطبيق","statDailyActive":"المستخدمون النشطون يوميًا","statWorldwide":"مستخدمون حول العالم","screenshots":"لقطات شاشة للتطبيق","faqQ1":"ما هو Anime Rift؟","faqA1":"Anime Rift هو تطبيق لبث الأنمي يضم أكثر من 6000 عنوان مترجم ومدبلج. شاهد أو بث أنميهاتك المفضلة بجودة HD/FHD، حمّل الحلقات للمشاهدة دون اتصال، وابقَ مطلعًا على أحدث الإصدارات من اليابان. الميزات الأساسية مجانية، مع ميزات مميزة متاحة.","faqQ2":"هل يتطلب Anime Rift اشتراكًا؟","faqA2":"Anime Rift يقدم ميزات مجانية ومميزة. البث الأساسي مجاني، لكن للحصول على ميزات محسنة مثل المشاهدة بدون إعلانات، يمكنك الاشتراك. تحقق من قسم خطط الأسعار للحصول على مزيد من التفاصيل لدعم التطبيق وفتح الميزات المميزة.","faqQ3":"هل أحتاج إلى حساب؟","faqA3":"لا — يمكنك استخدام الوضع الضيف للمشاهدة والبث دون تسجيل. لكن لتفعيل جميع الميزات مثل التحميل، الوضع دون اتصال، والقوائم، يجب التسجيل — مجانًا 100Ùª.","faqQ4":"من أين يمكنني تنزيل التطبيق؟","faqA4":"يمكنك تنزيل ملف APK الرسمي لتطبيق Anime Rift على أندرويد مباشرةً من هذا الموقع (anime-rift.com) — المصدر الرسمي الوحيد. لنظام iOS، حمّل من App Store. لم نعد نوزع التطبيق عبر Google Play Store. لا تثبّت أي APK من مواقع أخرى — استخدم anime-rift.com فقط لضمان أمانك.","apkInstallNote1":"أندرويد فقط · APK رسمي","apkInstallNote2":"فعّل «تثبيت التطبيقات من مصادر مجهولة» في الإعدادات قبل التثبيت","faqQ5":"هل Anime Rift متاح على التلفزيونات الذكية؟","faqA5":"لا — Anime Rift متاح حاليًا على Android (Google Play Store) و iOS (Apple App Store)، ولكن ليس بعد على التلفزيونات الذكية. نحن نعمل على دعم التلفزيونات الذكية وسيكون متاحًا قريبًا.","faqQ6":"هل يدعم Anime Rift لغات متعددة ويعرض أنميات مترجمة ومدبلجة؟","faqA6":"نعم — Anime Rift يقدم أنميات مترجمة ومدبلجة عند توفرها. حاليًا ندعم الإنجليزية، العربية، الإيطالية، الإسبانية، وسنضيف الفرنسية والألمانية قريبًا.","faqQ7":"هل يمكنني حذف حسابي؟","faqA7":"نعم — يمكنك طلب حذف حسابك وبياناتك في أي وقت من إعدادات التطبيق. العملية قد تستغرق حتى 72 ساعة.","faqQ8"
3:"واجهت مشكلة أثناء تشغيل الفيديو — هل يمكنني الإبلاغ؟","faqA8":"نعم — إذا واجهت أي مشكلة أثناء التشغيل أو البث، يمكنك الإبلاغ عنها من خلال خيار الإبلاغ في التطبيق أو مراسلتنا عبر [email protected] وسنقوم بحلها بأسرع وقت.","faqQ9":"كيف أتواصل مع الدعم؟","faqA9":"يمكنك التواصل معنا عبر [email protected] أو على قناتنا في تيليجرام وسيرد عليك أحد أعضاء الفريق.","ctaTitle":"تنزيل","ctaIntro":"ابدأ البث مع كل الميزات التي تحبها:","ctaFeature1":"واجهة سهلة وقابلة للتخصيص","ctaFeature2":"5000+ أنمي مترجم ومدبلج، وتحديثات يومية من اليابان 🇯🇵","ctaFeature3":"بث سلس بجودة HD/FHD","ctaFeature4":"حمّل الحلقات للمشاهدة دون اتصال في أي وقت","ctaFeature5":"أنشئ قوائم مخصصة وتابع تقدمك","ctaFeature6":"احصل على إشعارات لحظية للحلقات الجديدة","ctaOutro":"استمتع بالأنمي مجانًا، في أي وقت وأي مكان.","footerContact":"راسلنا","footerDownloadTitle":"حمّل تطبيق Anime Rift","footerFollowUs":"تابعنا:","footerPrivacyPolicy":"سياسة الخصوصية","footerTerms":"شروط الاستخدام","footerContentPolicy":"تنويه بشأن المحتوى","footerBackToTop":"العودة للأعلى","footerCopyright":"© 2025 Anime Rift. جميع الحقوق محفوظة. جميع محتويات الأنمي، بما في ذلك الفيديوهات والصور والبيانات الوصفية، مأخوذة من أطراف ثالثة وتُعرض لأغراض إعلامية وترفيهية فقط. Anime Rift لا يستضيف أو يخزن أي ملفات وسائط على خوادمه. النسخ أو التوزيع غير المصرح به ممنوع تمامًا.","headerAbout":"حول","headerFeatures":"الميزات","headerRecent":"الإصدارات الأخيرة","headerPricing":"الأسعار","headerDownload":"تنزيل","FAQ":"الأسئلة الشائعة","availableNow":"متاح الآن","introTitle":"تطبيق مجاني لمشاهدة وتحميل الأنمي","introDescription":"توقف عن البحث — Anime Rift يسمح لك ببث أكثر من 5000 أنمي بجودة HD/FHD، مترجم ومدبلج، تنزيل الحلقات، المشاهدة دون اتصال، والاستمتاع بتحديثات يومية. الميزات الأساسية مجانية، مع ميزات مميزة متاحة!","introFreeTagline":"مجاني + مميز","footerAvailableNow":"متاح الآن","aboutTitle":"ما هو","aboutDescription1":"Anime Rift هو تطبيق لبث الأنمي. شاهد أو نزّل الأنمي بجودة HD/FHD — في أي وقت ومن أي مكان. الميزات الأساسية مجانية، مع ميزات مميزة متاحة.","aboutDescription2":"📚 أكثر من 5000 عنوان مترجم ومدبلج — من الكلاسيكيات إلى أحدث الحلقات من اليابان.\\n📥 نزّل الحلقات وشاهدها دون اتصال.\\n🗂️ أنشئ قوائمك المخصصة ونظّم مفضلاتك.\\n🔔 إشعارات فورية للحلقات الجديدة.\\n🌐 دعم متعدد اللغات وتصميم سهل لكل محبي الأنمي.","vote":"","pricingSubtitle":"خطط الأسعار","pricingTitle":"اختر تجربة الأنمي الخاصة بك","pricingDescription":"اكتشف تجربة البث المثلى للأنمي مع خططنا المصممة بعناية. من المشاهدة الخالية من الإعلانات إلى جودة Ultra HD، اعثر على المستوى المثالي لرحلتك مع الأنمي.","pricingPlanBasic":"أساسي","pricingPlanBasicDesc":"تجربة بث أنمي خالية من الإعلانات","pricingPlanOtakuPlus":"خطة أوتاكو+","pricingPlanOtakuPlusDesc":"تجربة أنمي مثلى مع Ultra HD","pricingButtonGetStarted":"ابدأ الآن","pricingButtonComingSoon":"قريباً","pricingBadgePopular":"الأكثر شعبية","pricingBadgeComingSoon":"قريباً","pricingFeatureAdFree":"محتوى خالي من الإعلانات","pricingFeatureAllDevices":"شاهد على جميع الأجهزة","pricingFeaturePriorityAccess":"وصول أولوي للتعليقات","pricingFeatureUninterrupted":"بث غير منقطع","pricingFeatureSupportApp":"ادعم التطبيق","pricingFeatureHDQuality":"جودة 1K و 4K","pricingFeatureDownloadSeason":"حمّل موسم كامل بنقرة واحدة","pricingFeatureAutoSync":"مزامنة تلقائية للحلقات الجديدة","pricingFeatureEarlyAccess":"وصول مبكر حصري","pricingFeatureUltraHD":"بث Ultra HD","pickYourPremium":"اختر باقتك المميزة","free":"مجاني","select":"اختر","year":"سنة","month":"شهر","unlimitedLibraryAccess":"وصول غير محدود للمكتبة","newEpisodesShortAfterJapan":"شاهد الحلقات الجديدة بعد اليابان مباشرة","adFreeExperience":"تجربة خالية من الإعلانات","earlyAccessToNewFeatures":"وصول مبكر للميزات الجديدة","subscriptionDescription":"اشترك مباشرة في التطبيق باستخدام Google Pay للحصول على تجربة دفع سريعة وآمنة. سيتم تفعيل الميزات المميزة الخاصة بك فوراً بعد تأكيد الدفع. تأكد من تسجيل الدخول إلى حساب Anime Rift الخاص بك قبل الاشتراك.","failedSubscriptionWarning":"إذا واجهت مشكلة في الدفع، يرجى التواصل معنا على [email protected]"}}')},53736,e=>{"use strict";var t=e.i(3828),i=e.i(49649);e.s(["useTranslation",0,function(){let{locale:e}=(0,t.useRouter)(),n=e||"en";return{t:function(e){return(i.default[n]||i.default.en)[e]||""},currentLocale:n}}])}]);

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.