refactor: Move Astro project to root directory
- Move all Astro files from dealplustech-astro/ to root - Archive Next.js code in _nextjs-backup/ - Update .gitignore for Astro project - Simplify project structure This completes the migration from Next.js to Astro. The Astro project is now at the root level.
This commit is contained in:
17
.next/server/app-paths-manifest.json
Normal file
17
.next/server/app-paths-manifest.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"/_not-found/page": "app/_not-found/page.js",
|
||||
"/page": "app/page.js",
|
||||
"/sitemap.xml/route": "app/sitemap.xml/route.js",
|
||||
"/all-projects/page": "app/all-projects/page.js",
|
||||
"/blog/[slug]/page": "app/blog/[slug]/page.js",
|
||||
"/about-us/page": "app/about-us/page.js",
|
||||
"/blog/page": "app/blog/page.js",
|
||||
"/contact-us/page": "app/contact-us/page.js",
|
||||
"/pipe/page": "app/pipe/page.js",
|
||||
"/join-us/page": "app/join-us/page.js",
|
||||
"/product/page": "app/product/page.js",
|
||||
"/portfolio/page": "app/portfolio/page.js",
|
||||
"/sales-engineer/page": "app/sales-engineer/page.js",
|
||||
"/[...slug]/page": "app/[...slug]/page.js",
|
||||
"/services/page": "app/services/page.js"
|
||||
}
|
||||
1
.next/server/app/[...slug]/page.js
Normal file
1
.next/server/app/[...slug]/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/[...slug]/page.js.nft.json
Normal file
1
.next/server/app/[...slug]/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/_not-found/page.js
Normal file
1
.next/server/app/_not-found/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=409,e.ids=[409],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},2126:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>i.a,__next_app__:()=>p,originalPathname:()=>c,pages:()=>u,routeModule:()=>g,tree:()=>d}),r(5866),r(2523),r(6670);var n=r(3191),o=r(8716),s=r(7922),i=r.n(s),a=r(5231),l={};for(let e in a)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>a[e]);r.d(t,l);let d=["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.bind(r,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],u=[],c="/_not-found/page",p={require:r,loadChunk:()=>Promise.resolve()},g=new n.AppPageRouteModule({definition:{kind:o.x.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},5303:()=>{},5866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}}),r(3370);let n=r(9510);r(1159);let o={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function s(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:"404: This page could not be found."}),(0,n.jsx)("div",{style:o.error,children:(0,n.jsxs)("div",{children:[(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,n.jsx)("h1",{className:"next-error-h1",style:o.h1,children:"404"}),(0,n.jsx)("div",{style:o.desc,children:(0,n.jsx)("h2",{style:o.h2,children:"This page could not be found."})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[948,12,904],()=>r(2126));module.exports=n})();
|
||||
1
.next/server/app/_not-found/page.js.nft.json
Normal file
1
.next/server/app/_not-found/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/about-us/page.js
Normal file
1
.next/server/app/about-us/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/about-us/page.js.nft.json
Normal file
1
.next/server/app/about-us/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/all-projects/page.js
Normal file
1
.next/server/app/all-projects/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=659,e.ids=[659],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},2127:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>l.a,__next_app__:()=>p,originalPathname:()=>x,pages:()=>d,routeModule:()=>m,tree:()=>o}),s(9018),s(6670),s(2523);var r=s(3191),a=s(8716),n=s(7922),l=s.n(n),i=s(5231),c={};for(let e in i)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(c[e]=()=>i[e]);s.d(t,c);let o=["",{children:["all-projects",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,9018)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/all-projects/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.bind(s,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/all-projects/page.tsx"],x="/all-projects/page",p={require:s,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/all-projects/page",pathname:"/all-projects",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:o}})},9611:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,2481,23)),Promise.resolve().then(s.t.bind(s,9404,23))},9018:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>c,metadata:()=>i});var r=s(9510),a=s(7710),n=s(7371),l=s(4927);let i={title:"ผลงานทั้งหมด | All Projects - ดีลพลัสเทค",description:"ผลงานการติดตั้งระบบท่อทุกโครงการ โครงการระบบท่อโรงงาน โครงการระบบน้ำ โครงการระบบดับเพลิง"};function c(){return r.jsx("div",{className:"pt-32 pb-16",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[r.jsx("nav",{className:"mb-6",children:(0,r.jsxs)("ol",{className:"flex items-center gap-2 text-sm",children:[r.jsx("li",{children:r.jsx(n.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),r.jsx("li",{className:"text-secondary-400",children:"/"}),r.jsx("li",{className:"text-primary-600 font-medium",children:"ผลงานทั้งหมด"})]})}),(0,r.jsxs)("div",{className:"mb-12",children:[r.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-4",children:"ผลงานทั้งหมด"}),r.jsx("p",{className:"text-secondary-600 text-lg max-w-3xl",children:"ผลงานการติดตั้งระบบท่อทุกโครงการ ทั้งโครงการระบบท่อโรงงาน โครงการระบบน้ำ และโครงการระบบดับเพลิง ที่ได้รับความไว้วางใจจากลูกค้า"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:l.cx.map(e=>(0,r.jsxs)(n.default,{href:e.href,className:"card group",children:[r.jsx("div",{className:"relative aspect-video bg-secondary-100",children:r.jsx(a.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,r.jsxs)("div",{className:"p-4",children:[r.jsx("h2",{className:"text-lg font-bold text-secondary-900 group-hover:text-primary-600 transition-colors",children:e.name}),r.jsx("p",{className:"text-sm text-secondary-600 mt-2 line-clamp-2",children:e.description})]})]},e.id))}),(0,r.jsxs)("div",{className:"mt-12 text-center",children:[r.jsx("p",{className:"text-secondary-600 mb-4",children:"ต้องการให้เราดำเนินโครงการของคุณ?"}),(0,r.jsxs)("div",{className:"flex justify-center gap-4",children:[r.jsx(n.default,{href:"/contact-us",className:"btn-primary",children:"ติดต่อเรา"}),r.jsx("a",{href:"tel:090-555-1415",className:"btn-outline",children:"โทร 090-555-1415"})]})]})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[948,12,904],()=>s(2127));module.exports=r})();
|
||||
1
.next/server/app/all-projects/page.js.nft.json
Normal file
1
.next/server/app/all-projects/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/[slug]/page.js
Normal file
1
.next/server/app/blog/[slug]/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/[slug]/page.js.nft.json
Normal file
1
.next/server/app/blog/[slug]/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../../webpack-runtime.js","../../../chunks/948.js","../../../chunks/12.js","../../../chunks/673.js","../../../chunks/904.js","page_client-reference-manifest.js","../../../../../package.json","../../../../../src/content/blog/ข้อดี-ท่อ-hdpe.md","../../../../../src/content/blog/บำรุงรักษาปั๊มน้ำ.md","../../../../../src/content/blog/ท่อ-ppr-คืออะไร.md"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/page.js
Normal file
1
.next/server/app/blog/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/page.js.nft.json
Normal file
1
.next/server/app/blog/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/673.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json","../../../../src/content/blog/ข้อดี-ท่อ-hdpe.md","../../../../src/content/blog/บำรุงรักษาปั๊มน้ำ.md","../../../../src/content/blog/ท่อ-ppr-คืออะไร.md"]}
|
||||
1
.next/server/app/blog/page_client-reference-manifest.js
Normal file
1
.next/server/app/blog/page_client-reference-manifest.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/contact-us/page.js
Normal file
1
.next/server/app/contact-us/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/contact-us/page.js.nft.json
Normal file
1
.next/server/app/contact-us/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/join-us/page.js
Normal file
1
.next/server/app/join-us/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/join-us/page.js.nft.json
Normal file
1
.next/server/app/join-us/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/page.js
Normal file
1
.next/server/app/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/page.js.nft.json
Normal file
1
.next/server/app/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../webpack-runtime.js","../chunks/948.js","../chunks/12.js","../chunks/904.js","page_client-reference-manifest.js","../../../package.json"]}
|
||||
1
.next/server/app/page_client-reference-manifest.js
Normal file
1
.next/server/app/page_client-reference-manifest.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/pipe/page.js
Normal file
1
.next/server/app/pipe/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=381,e.ids=[381],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1630:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>i.a,__next_app__:()=>x,originalPathname:()=>p,pages:()=>d,routeModule:()=>m,tree:()=>o}),s(6745),s(6670),s(2523);var r=s(3191),a=s(8716),n=s(7922),i=s.n(n),l=s(5231),c={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(c[e]=()=>l[e]);s.d(t,c);let o=["",{children:["pipe",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,6745)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/pipe/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.bind(s,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/pipe/page.tsx"],p="/pipe/page",x={require:s,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/pipe/page",pathname:"/pipe",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:o}})},9611:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,2481,23)),Promise.resolve().then(s.t.bind(s,9404,23))},6745:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>o,metadata:()=>l});var r=s(9510),a=s(7710),n=s(7371),i=s(4927);let l={title:"ท่อ | Pipe - ดีลพลัสเทค",description:"จำหน่ายท่อทุกประเภท ท่อ PPR ท่อ HDPE ท่อ PVC ท่อ uPVC ท่อไซเลอร์ คุณภาพสูง ราคาถูก"},c=["ppr-elephant","thai-ppr","poloplast","hdpe","upvc","pvc","syler","xylent","ppr-welder"];function o(){let e=i.ZH.filter(e=>c.includes(e.id));return r.jsx("div",{className:"pt-32 pb-16",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[r.jsx("nav",{className:"mb-6",children:(0,r.jsxs)("ol",{className:"flex items-center gap-2 text-sm",children:[r.jsx("li",{children:r.jsx(n.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),r.jsx("li",{className:"text-secondary-400",children:"/"}),r.jsx("li",{className:"text-primary-600 font-medium",children:"ท่อ | Pipe"})]})}),(0,r.jsxs)("div",{className:"mb-12",children:[r.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-4",children:"ท่อ | Pipe"}),r.jsx("p",{className:"text-secondary-600 text-lg max-w-3xl",children:"จำหน่ายท่อทุกประเภท ท่อ PPR ตราช้าง SCG ท่อ HDPE PE80/PE100 ท่อ PVC ท่อ uPVC ท่อไซเลอร์ ท่อระบายน้ำไซเลนท์ คุณภาพสูง มาตรฐาน มอก. ราคาถูก"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:e.map(e=>(0,r.jsxs)(n.default,{href:e.href,className:"card group",children:[r.jsx("div",{className:"relative aspect-video bg-secondary-100",children:r.jsx(a.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,r.jsxs)("div",{className:"p-4",children:[r.jsx("span",{className:"text-xs text-primary-600 font-semibold",children:e.nameEn}),r.jsx("h2",{className:"text-lg font-bold text-secondary-900 mt-1 group-hover:text-primary-600 transition-colors",children:e.name}),r.jsx("p",{className:"text-sm text-secondary-600 mt-2 line-clamp-2",children:e.shortDescription||e.description})]})]},e.id))}),(0,r.jsxs)("div",{className:"mt-12 text-center",children:[r.jsx("p",{className:"text-secondary-600 mb-4",children:"ต้องการข้อมูลเพิ่มเติมหรือขอใบเสนอราคา?"}),(0,r.jsxs)("div",{className:"flex justify-center gap-4",children:[r.jsx(n.default,{href:"/contact-us",className:"btn-primary",children:"ติดต่อเรา"}),r.jsx("a",{href:"tel:090-555-1415",className:"btn-outline",children:"โทร 090-555-1415"})]})]})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[948,12,904],()=>s(1630));module.exports=r})();
|
||||
1
.next/server/app/pipe/page.js.nft.json
Normal file
1
.next/server/app/pipe/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
1
.next/server/app/pipe/page_client-reference-manifest.js
Normal file
1
.next/server/app/pipe/page_client-reference-manifest.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/portfolio/page.js
Normal file
1
.next/server/app/portfolio/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/portfolio/page.js.nft.json
Normal file
1
.next/server/app/portfolio/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/product/page.js
Normal file
1
.next/server/app/product/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=752,e.ids=[752],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1995:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>i.a,__next_app__:()=>x,originalPathname:()=>p,pages:()=>d,routeModule:()=>u,tree:()=>c}),s(8389),s(6670),s(2523);var r=s(3191),a=s(8716),n=s(7922),i=s.n(n),o=s(5231),l={};for(let e in o)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>o[e]);s.d(t,l);let c=["",{children:["product",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,8389)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/product/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.bind(s,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/product/page.tsx"],p="/product/page",x={require:s,loadChunk:()=>Promise.resolve()},u=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/product/page",pathname:"/product",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},9611:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,2481,23)),Promise.resolve().then(s.t.bind(s,9404,23))},8389:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>l,metadata:()=>o});var r=s(9510),a=s(7710),n=s(7371),i=s(4927);let o={title:"สินค้า - ท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว อุปกรณ์ท่อ",description:"สินค้าครบวงจร ท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว อุปกรณ์แขวนท่อ อุปกรณ์ปรับอากาศ และอุปกรณ์ดับเพลิง"};function l(){return i.ZH.reduce((e,t)=>{let s=t.slug;return e[s]||(e[s]=[]),e[s].push(t),e},{}),r.jsx("div",{className:"pt-32 pb-16",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsxs)("h1",{className:"text-4xl md:text-5xl font-bold text-secondary-900 mb-4",children:["สินค้า",r.jsx("span",{className:"text-primary-600",children:"ทั้งหมด"})]}),r.jsx("p",{className:"text-xl text-secondary-600 max-w-2xl mx-auto",children:"วัสดุท่อและอุปกรณ์ระบบท่อคุณภาพสูงครบวงจร"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6",children:i.ZH.map(e=>(0,r.jsxs)(n.default,{href:e.href,className:"card group",children:[r.jsx("div",{className:"relative aspect-video bg-secondary-100",children:r.jsx(a.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,r.jsxs)("div",{className:"p-4",children:[r.jsx("span",{className:"text-xs text-primary-600 font-semibold",children:e.nameEn}),r.jsx("h3",{className:"text-lg font-bold text-secondary-900 mt-1 group-hover:text-primary-600 transition-colors",children:e.name}),r.jsx("p",{className:"text-secondary-600 text-sm mt-2 line-clamp-2",children:e.shortDescription||e.description})]})]},e.id))})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[948,12,904],()=>s(1995));module.exports=r})();
|
||||
1
.next/server/app/product/page.js.nft.json
Normal file
1
.next/server/app/product/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/sales-engineer/page.js
Normal file
1
.next/server/app/sales-engineer/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/sales-engineer/page.js.nft.json
Normal file
1
.next/server/app/sales-engineer/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/services/page.js
Normal file
1
.next/server/app/services/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/services/page.js.nft.json
Normal file
1
.next/server/app/services/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
24
.next/server/app/sitemap.xml/route.js
Normal file
24
.next/server/app/sitemap.xml/route.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/sitemap.xml/route.js.nft.json
Normal file
1
.next/server/app/sitemap.xml/route.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../../../package.json"]}
|
||||
2
.next/server/chunks/12.js
Normal file
2
.next/server/chunks/12.js
Normal file
File diff suppressed because one or more lines are too long
11
.next/server/chunks/673.js
Normal file
11
.next/server/chunks/673.js
Normal file
File diff suppressed because one or more lines are too long
6
.next/server/chunks/682.js
Normal file
6
.next/server/chunks/682.js
Normal file
File diff suppressed because one or more lines are too long
9
.next/server/chunks/904.js
Normal file
9
.next/server/chunks/904.js
Normal file
File diff suppressed because one or more lines are too long
2
.next/server/chunks/948.js
Normal file
2
.next/server/chunks/948.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/chunks/font-manifest.json
Normal file
1
.next/server/chunks/font-manifest.json
Normal file
@@ -0,0 +1 @@
|
||||
[]
|
||||
1
.next/server/font-manifest.json
Normal file
1
.next/server/font-manifest.json
Normal file
@@ -0,0 +1 @@
|
||||
[]
|
||||
1
.next/server/interception-route-rewrite-manifest.js
Normal file
1
.next/server/interception-route-rewrite-manifest.js
Normal file
@@ -0,0 +1 @@
|
||||
self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]";
|
||||
1
.next/server/middleware-build-manifest.js
Normal file
1
.next/server/middleware-build-manifest.js
Normal file
@@ -0,0 +1 @@
|
||||
self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-78c92fac7aa8fdd8.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:["static/_rpqMPjhAloA06YmSOFCm/_buildManifest.js","static/_rpqMPjhAloA06YmSOFCm/_ssgManifest.js"],rootMainFiles:["static/chunks/webpack-9a8fb33c832e81a2.js","static/chunks/fd9d1056-be48aeae6e94b8d1.js","static/chunks/23-1173f579f5a64b66.js","static/chunks/main-app-32dd61581794e1e4.js"],pages:{"/_app":["static/chunks/webpack-9a8fb33c832e81a2.js","static/chunks/framework-f66176bb897dc684.js","static/chunks/main-fde355fa73d712a0.js","static/chunks/pages/_app-6a626577ffa902a4.js"],"/_error":["static/chunks/webpack-9a8fb33c832e81a2.js","static/chunks/framework-f66176bb897dc684.js","static/chunks/main-fde355fa73d712a0.js","static/chunks/pages/_error-1be831200e60c5c0.js"]},ampFirstPages:[]};
|
||||
6
.next/server/middleware-manifest.json
Normal file
6
.next/server/middleware-manifest.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"version": 3,
|
||||
"middleware": {},
|
||||
"functions": {},
|
||||
"sortedMiddleware": []
|
||||
}
|
||||
1
.next/server/middleware-react-loadable-manifest.js
Normal file
1
.next/server/middleware-react-loadable-manifest.js
Normal file
@@ -0,0 +1 @@
|
||||
self.__REACT_LOADABLE_MANIFEST="{}";
|
||||
1
.next/server/next-font-manifest.js
Normal file
1
.next/server/next-font-manifest.js
Normal file
@@ -0,0 +1 @@
|
||||
self.__NEXT_FONT_MANIFEST='{"pages":{},"app":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/media/f8facca68d062c27-s.p.woff2","static/media/a5f02fb6311fcdbc-s.p.woff2","static/media/bf2a3d1ec1972157-s.p.woff2","static/media/75717585c59e5075-s.p.woff2","static/media/c0ec9aca5b19e917-s.p.woff2","static/media/eb67d5f0a1d7501d-s.p.woff2","static/media/e947190c9bdf6068-s.p.woff2","static/media/25f7d470e08d7a87-s.p.woff2","static/media/dd867c03515903ae-s.p.woff2","static/media/61eb19e8a04bc1be-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false}';
|
||||
1
.next/server/next-font-manifest.json
Normal file
1
.next/server/next-font-manifest.json
Normal file
@@ -0,0 +1 @@
|
||||
{"pages":{},"app":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/media/f8facca68d062c27-s.p.woff2","static/media/a5f02fb6311fcdbc-s.p.woff2","static/media/bf2a3d1ec1972157-s.p.woff2","static/media/75717585c59e5075-s.p.woff2","static/media/c0ec9aca5b19e917-s.p.woff2","static/media/eb67d5f0a1d7501d-s.p.woff2","static/media/e947190c9bdf6068-s.p.woff2","static/media/25f7d470e08d7a87-s.p.woff2","static/media/dd867c03515903ae-s.p.woff2","static/media/61eb19e8a04bc1be-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false}
|
||||
5
.next/server/pages-manifest.json
Normal file
5
.next/server/pages-manifest.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"/_app": "pages/_app.js",
|
||||
"/_error": "pages/_error.js",
|
||||
"/_document": "pages/_document.js"
|
||||
}
|
||||
1
.next/server/pages/_app.js
Normal file
1
.next/server/pages/_app.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(()=>{var e={};e.id=888,e.ids=[888],e.modules={8141:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(167),o=r(997),i=n._(r(6689)),u=r(5782);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,u.loadGetInitialProps)(t,r)}}class a extends i.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}a.origGetInitialProps=s,a.getInitialProps=s,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5782:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return g},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return P},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return a},getLocationOrigin:function(){return u},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return c},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return l},stringifyError:function(){return x}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return r||(r=!0,t=e(...o)),t}}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,i=e=>o.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=u();return e.substring(t.length)}function a(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function l(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Error('"'+a(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class m extends Error{}class P extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},6689:e=>{e.exports=require("react")},997:e=>{e.exports=require("react/jsx-runtime")},167:(e,t)=>{t._=t._interop_require_default=function(e){return e&&e.__esModule?e:{default:e}}}};var t=require("../webpack-runtime.js");t.C(e);var r=t(t.s=8141);module.exports=r})();
|
||||
1
.next/server/pages/_app.js.nft.json
Normal file
1
.next/server/pages/_app.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../webpack-runtime.js","../../../package.json","../../../node_modules/next/dist/pages/_app.js"]}
|
||||
1
.next/server/pages/_document.js
Normal file
1
.next/server/pages/_document.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(()=>{var e={};e.id=660,e.ids=[660],e.modules={2785:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},6689:e=>{e.exports=require("react")},997:e=>{e.exports=require("react/jsx-runtime")},1017:e=>{e.exports=require("path")}};var r=require("../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[682],()=>s(1682));module.exports=t})();
|
||||
1
.next/server/pages/_document.js.nft.json
Normal file
1
.next/server/pages/_document.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../webpack-runtime.js","../chunks/682.js","../../../package.json","../../../node_modules/next/dist/pages/_document.js"]}
|
||||
1
.next/server/pages/_error.js
Normal file
1
.next/server/pages/_error.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/pages/_error.js.nft.json
Normal file
1
.next/server/pages/_error.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../webpack-runtime.js","../chunks/682.js"]}
|
||||
1
.next/server/server-reference-manifest.js
Normal file
1
.next/server/server-reference-manifest.js
Normal file
@@ -0,0 +1 @@
|
||||
self.__RSC_SERVER_MANIFEST="{\"node\":{},\"edge\":{},\"encryptionKey\":\"7IeccnqQQk3DErDx43MvDZrE7tkdvD7XBXMvH8EQYZs=\"}"
|
||||
1
.next/server/server-reference-manifest.json
Normal file
1
.next/server/server-reference-manifest.json
Normal file
@@ -0,0 +1 @@
|
||||
{"node":{},"edge":{},"encryptionKey":"7IeccnqQQk3DErDx43MvDZrE7tkdvD7XBXMvH8EQYZs="}
|
||||
1
.next/server/webpack-runtime.js
Normal file
1
.next/server/webpack-runtime.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{"use strict";var e={},r={};function t(o){var a=r[o];if(void 0!==a)return a.exports;var n=r[o]={exports:{}},u=!0;try{e[o].call(n.exports,n,n.exports,t),u=!1}finally{u&&delete r[o]}return n.exports}t.m=e,t.amdO={},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var e,r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(o,a){if(1&a&&(o=this(o)),8&a||"object"==typeof o&&o&&(4&a&&o.__esModule||16&a&&"function"==typeof o.then))return o;var n=Object.create(null);t.r(n);var u={};e=e||[null,r({}),r([]),r(r)];for(var f=2&a&&o;"object"==typeof f&&!~e.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach(e=>u[e]=()=>o[e]);return u.default=()=>o,t.d(n,u),n}})(),t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((r,o)=>(t.f[o](e,r),r),[])),t.u=e=>""+e+".js",t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.X=(e,r,o)=>{var a=r;o||(r=e,o=()=>t(t.s=a)),r.map(t.e,t);var n=o();return void 0===n?e:n},(()=>{var e={658:1},r=r=>{var o=r.modules,a=r.ids,n=r.runtime;for(var u in o)t.o(o,u)&&(t.m[u]=o[u]);n&&n(t);for(var f=0;f<a.length;f++)e[a[f]]=1};t.f.require=(o,a)=>{e[o]||(658!=o?r(require("./chunks/"+t.u(o))):e[o]=1)},module.exports=t,t.C=r})()})();
|
||||
Reference in New Issue
Block a user