1import{ai as e,P as a,D as p}from"#entry";const t=[{pattern:/^\/games$/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/$/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/zh-HK\/games$/,target:"/zh-HK/games/all/popular/page/1",permanent:!0},{pattern:/^\/zh-HK\/games\/$/,target:"/zh-HK/games/all/popular/page/1",permanent:!0},{pattern:/^\/popular-week\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/popular-month\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/popular-new\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/popular-games\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/all\/popular\/?$/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/popular\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/popular-week\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/popular-new\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/popular-month\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/popular-games\/?/,target:"/games/all/popular/page/1",permanent:!0},{pattern:/^\/games\/([^\/]+)\/popular-week\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/games\/([^\/]+)\/popular-week\/page\/(\d+)\/?$/,(e,a,p)=>`/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/games\/([^\/]+)\/popular-month\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/games\/([^\/]+)\/popular-month\/page\/(\d+)\/?$/,(e,a,p)=>`/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/games\/([^\/]+)\/popular-new\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/games\/([^\/]+)\/popular-new\/page\/(\d+)\/?$/,(e,a,p)=>`/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/games\/([^\/]+)\/popular-games\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/games\/([^\/]+)\/popular-games\/page\/(\d+)\/?$/,(e,a,p)=>`/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/zh-HK\/games\/([^\/]+)\/popular-week\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/zh-HK\/games\/([^\/]+)\/popular-week\/page\/(\d+)\/?$/,(e,a,p)=>`/zh-HK/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/zh-HK\/games\/([^\/]+)\/popular-month\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/zh-HK\/games\/([^\/]+)\/popular-month\/page\/(\d+)\/?$/,(e,a,p)=>`/zh-HK/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/zh-HK\/games\/([^\/]+)\/popular-new\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/zh-HK\/games\/([^\/]+)\/popular-new\/page\/(\d+)\/?$/,(e,a,p)=>`/zh-HK/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/zh-HK\/games\/([^\/]+)\/popular-games\/page\/(\d+)\/?$/,target:e=>e.replace(/^\/zh-HK\/games\/([^\/]+)\/popular-games\/page\/(\d+)\/?$/,(e,a,p)=>`/zh-HK/games/${a.replace(/-en$|-zh$/,"")}/popular/page/${p}`),permanent:!0},{pattern:/^\/games\/new-update\/?/,target:"/games/all/new-update/page/1",permanent:!0},{pattern:/^\/games\/new-ranking\/?/,target:"/games/all/new-ranking/page/1",permanent:!0},{pattern:/^\/games\/unlimited-money\/popular\/page\/\d+\/?$/,target:"/games/unlimied-resources/popular/page/1",permanent:!0},{pattern:/^\/games\/unlimited-money\/new-ranking\/page\/\d+\/?$/,target:"/games/unlimied-resources/new-ranking/page/1",permanent:!0},{pattern:/^\/games\/unlimited-money\/new-update\/page\/\d+\/?$/,target:"/games/unlimied-resources/new-update/page/1",permanent:!0},{pattern:/^\/games\/apps\/popular\/page\/\d+\/?$/,target:"/apps/page/1",permanent:!0},{pattern:/^\/games\/apps\/new-ranking\/page\/\d+\/?$/,target:"/apps/page/1",permanent:!0},{pattern:/^\/games\/apps\/new-update\/page\/\d+\/?$/,target:"/apps/page/1",permanent:!0},{pattern:/^\/games\/editors-choices\/?/,target:"/type/editors-choices/page/1",permanent:!0},{pattern:/^\/games\/editors-choice\/?/,target:"/type/editors-choices/page/1",permanent:!0},{pattern:/^(?:\/zh-HK)?\/games\/469\/type\/editors-choice\/page\/(\d+)(?:\/)?(?:\?.*)?(?:#.*)?$/,target:e=>{const a=e.match(/^(?:\/zh-HK)?\/games\/469\/type\/editors-choice\/page\/(\d+)(?:\/)?(?:\?.*)?(?:#.*)?$/),p=a?a[1]:"1";return`${e.startsWith("/zh-HK")?"/zh-HK":""}/type/editors-choices/page/${p}`},permanent:!0},{pattern:/\/games\/.*\/new\//,target:e=>e.replace(/\/new\//,"/new-update/").replace(/-zh\//,"/").replace(/-en\//,"/"),permanent:!0},{pattern:/^\/games\/car-parking-multiplayer-2-5\/?$/,target:"/games/car-parking-multiplayer-2",permanent:!0},{pattern:/^\/games\/car-parking-multiplayer-2-6\/?$/,target:"/games/car-parking-multiplayer-2",permanent:!0},{pattern:/^\/games\/ark-survival-evolved\/?$/,target:"/games/ark-ultimate-mobile-edition",permanent:!0},{pattern:/\/games\/43413(\/download\/800009242)?/,target:"/apps/43413",permanent:!0},{pattern:/\/zh-HK\/games\/43412\/download\/800009242/,target:"/zh-HK/apps/43412",permanent:!0},{pattern:/\/games\/43412\/download\/800009242/,target:"/apps/43412",permanent:!0},{pattern:/\/games\/90121(\/download\/136)?/,target:e=>e.includes("/download/136")?"/games/merge-dale-family-farm-village/download/136":"/games/merge-dale-family-farm-village",permanent:!0},{pattern:/\/zh-HK\/games\/90121\/download\/136/,target:"/zh-HK/games/merge-dale-family-farm-village/download/136",permanent:!0},{pattern:/\/zh-HK\/games\/76821\/download\/315/,target:"/zh-HK/games/police-empire-tycoon-idle-game/download/315",permanent:!0},{pattern:/\/games\/8074\/download\/10400/,target:"/games/farm-frenzy-legendary-classics/download/10400",permanent:!0},{pattern:/\/zh-HK\/games\/8073\/download\/10290/,target:"/zh-HK/games/farm-frenzy-legendary-classics/download/10290",permanent:!0},{pattern:/^\/games\/([^\/]+)\/gamesave\/download\/\d+\/?$/,target:e=>e.replace(/^\/games\/([^\/]+)\/gamesave\/download\/\d+\/?$/,"/games/$1/gamesave"),permanent:!0},{pattern:/\/gamesave\/page\/1/,target:e=>
1e.replace("/gamesave/page/1","/gamesave"),permanent:!0},{pattern:/-zh\/?$/,target:"/",permanent:!0},{pattern:/-en\/?$/,target:"/",permanent:!0},{pattern:/^\/games\/RPG\/?$/,target:e=>e.replace(/^\/games\/RPG\/?$/,"/games/Role-Playing"),permanent:!0}],r=e((e,r)=>{const n=e.fullPath;if("/games/popular"===n||"/games/popular/"===n)throw a({statusCode:404});for(const a of t)if(a.pattern.test(n)){let e;return e="function"==typeof a.target?a.target(n):a.target,p(e,{redirectCode:a.permanent?301:302})}const g=n.match(/^(\/zh-HK)?\/games\/([^\/]+)\/page\/(\d+)$/);if(g){const[,e,a,t]=g;return p(`${e||""}/games/${a}/popular/page/${t}`,{})}});export{r as default};
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.