{
  "version": 3,
  "pages404": true,
  "appType": "pages",
  "caseSensitive": false,
  "basePath": "/projectbim",
  "redirects": [
    {
      "source": "/projectbim",
      "destination": "/projectbim/",
      "basePath": false,
      "internal": true,
      "priority": true,
      "statusCode": 308,
      "regex": "^/projectbim$"
    },
    {
      "source": "/:file((?!\\.well-known(?:/.*)?)(?:[^/]+/)*[^/]+\\.\\w+)/",
      "destination": "/:file",
      "internal": true,
      "priority": true,
      "missing": [
        {
          "type": "header",
          "key": "x-nextjs-data"
        }
      ],
      "statusCode": 308,
      "regex": "^(?:/((?!\\.well-known(?:/.*)?)(?:[^/]+/)*[^/]+\\.\\w+))/$"
    },
    {
      "source": "/:notfile((?!\\.well-known(?:/.*)?)(?:[^/]+/)*[^/\\.]+)",
      "destination": "/:notfile/",
      "internal": true,
      "priority": true,
      "statusCode": 308,
      "regex": "^(?:/((?!\\.well-known(?:/.*)?)(?:[^/]+/)*[^/\\.]+))$"
    }
  ],
  "headers": [
    {
      "source": "/projectbim/(.*)",
      "headers": [
        {
          "key": "X-Frame-Options",
          "value": "DENY"
        },
        {
          "key": "X-Content-Type-Options",
          "value": "nosniff"
        },
        {
          "key": "X-XSS-Protection",
          "value": "1; mode=block"
        },
        {
          "key": "Referrer-Policy",
          "value": "strict-origin-when-cross-origin"
        },
        {
          "key": "Content-Security-Policy",
          "value": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https://*.googleapis.com https://*.gstatic.com; font-src 'self' data:; connect-src 'self' https://*.googleapis.com https://*.google.com https://scantobimservice.us; frame-src 'self' https://www.youtube.com https://www.youtube-nocookie.com https://maps.google.com https://www.google.com;"
        }
      ],
      "regex": "^/projectbim(?:/(.*))(?:/)?$"
    }
  ],
  "rewrites": {
    "beforeFiles": [],
    "afterFiles": [],
    "fallback": []
  },
  "dynamicRoutes": [
    {
      "page": "/api/blogs/post/[slug]",
      "regex": "^/api/blogs/post/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPslug": "nxtPslug"
      },
      "namedRegex": "^/api/blogs/post/(?<nxtPslug>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/blogs/[id]",
      "regex": "^/api/blogs/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/blogs/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/uploads/[...path]",
      "regex": "^/api/uploads/(.+?)(?:/)?$",
      "routeKeys": {
        "nxtPpath": "nxtPpath"
      },
      "namedRegex": "^/api/uploads/(?<nxtPpath>.+?)(?:/)?$"
    },
    {
      "page": "/blog/[slug]",
      "regex": "^/blog/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPslug": "nxtPslug"
      },
      "namedRegex": "^/blog/(?<nxtPslug>[^/]+?)(?:/)?$"
    }
  ],
  "staticRoutes": [
    {
      "page": "/",
      "regex": "^/(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/(?:/)?$"
    },
    {
      "page": "/admin",
      "regex": "^/admin(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin(?:/)?$"
    },
    {
      "page": "/admin/create-blog",
      "regex": "^/admin/create\\-blog(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/create\\-blog(?:/)?$"
    },
    {
      "page": "/admin/login",
      "regex": "^/admin/login(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/login(?:/)?$"
    },
    {
      "page": "/api/blogs",
      "regex": "^/api/blogs(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/blogs(?:/)?$"
    },
    {
      "page": "/api/login",
      "regex": "^/api/login(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/login(?:/)?$"
    },
    {
      "page": "/blog",
      "regex": "^/blog(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/blog(?:/)?$"
    },
    {
      "page": "/casestudy/casestudy",
      "regex": "^/casestudy/casestudy(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/casestudy/casestudy(?:/)?$"
    },
    {
      "page": "/casestudy/casestudy2",
      "regex": "^/casestudy/casestudy2(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/casestudy/casestudy2(?:/)?$"
    },
    {
      "page": "/Company/aboutus",
      "regex": "^/Company/aboutus(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/Company/aboutus(?:/)?$"
    },
    {
      "page": "/contactus",
      "regex": "^/contactus(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/contactus(?:/)?$"
    },
    {
      "page": "/HireTalent/HireBIMModelers",
      "regex": "^/HireTalent/HireBIMModelers(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/HireTalent/HireBIMModelers(?:/)?$"
    },
    {
      "page": "/service/bimservice",
      "regex": "^/service/bimservice(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/bimservice(?:/)?$"
    },
    {
      "page": "/service/bimservice/as-built-bim-drawing",
      "regex": "^/service/bimservice/as\\-built\\-bim\\-drawing(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/bimservice/as\\-built\\-bim\\-drawing(?:/)?$"
    },
    {
      "page": "/service/bimservice/laser-scan-to-bim",
      "regex": "^/service/bimservice/laser\\-scan\\-to\\-bim(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/bimservice/laser\\-scan\\-to\\-bim(?:/)?$"
    },
    {
      "page": "/service/bimservice/mep-bim-services",
      "regex": "^/service/bimservice/mep\\-bim\\-services(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/bimservice/mep\\-bim\\-services(?:/)?$"
    },
    {
      "page": "/service/bimservice/point-cloud-to-bim",
      "regex": "^/service/bimservice/point\\-cloud\\-to\\-bim(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/bimservice/point\\-cloud\\-to\\-bim(?:/)?$"
    },
    {
      "page": "/service/bimservice/scan-to-bim-services-california",
      "regex": "^/service/bimservice/scan\\-to\\-bim\\-services\\-california(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/bimservice/scan\\-to\\-bim\\-services\\-california(?:/)?$"
    },
    {
      "page": "/service/cad-drafting",
      "regex": "^/service/cad\\-drafting(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/cad\\-drafting(?:/)?$"
    },
    {
      "page": "/service/cad-drafting/scan-to-cad",
      "regex": "^/service/cad\\-drafting/scan\\-to\\-cad(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/cad\\-drafting/scan\\-to\\-cad(?:/)?$"
    },
    {
      "page": "/service/shop-drawing",
      "regex": "^/service/shop\\-drawing(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/service/shop\\-drawing(?:/)?$"
    }
  ],
  "dataRoutes": [],
  "rsc": {
    "header": "rsc",
    "varyHeader": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
    "prefetchHeader": "next-router-prefetch",
    "didPostponeHeader": "x-nextjs-postponed",
    "contentTypeHeader": "text/x-component",
    "suffix": ".rsc",
    "prefetchSegmentHeader": "next-router-segment-prefetch",
    "prefetchSegmentSuffix": ".segment.rsc",
    "prefetchSegmentDirSuffix": ".segments",
    "clientParamParsing": false,
    "dynamicRSCPrerender": false
  },
  "rewriteHeaders": {
    "pathHeader": "x-nextjs-rewritten-path",
    "queryHeader": "x-nextjs-rewritten-query"
  }
}