{"version":3,"file":"script_main.BEZ-II83.mjs","names":["React.createElement","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\n\r\n\t\tconst routes = {e51O2Fa0l: {elements: {esThWD1tK: \"main-1\", KG0X4SUJp: \"w1-3\", kticjCrHP: \"w1-5\", LUjJ3HpBM: \"ticker\", MDZYZzgaR: \"footer\", mSvVcIum8: \"w1-2\", qncw5RY1l: \"scroll-text\", SnzGFYo3P: \"w1-4\", TTK73nUmP: \"w1-1\", VORUIp2xg: \"tagline\", wAZpJsgBA: \"w1\", YrruMdEzE: \"last\", zrS9573LG: \"works\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/63OtCPNc9avVD4QdKwxf/y8dxz7TBi0PjHBOKlnoB/e51O2Fa0l.js\")), path: \"/\"}, Jiew3Pw6r: {elements: {AIfynr8l2: \"scroll-text\", CG7CS6cdz: \"w1\", DNJJKlS4r: \"ticker\", dQypWUcYi: \"w1-4\", ga8o6B4Cv: \"last\", kDbTp_bqq: \"main-1\", kZJAM7asJ: \"w1-2\", Mwv09KeUW: \"w1-3\", PLXn91jmd: \"tagline\", QBdd8d0U4: \"works\", ULXN6mz44: \"w1-1\", VMQQgKT1G: \"w1-5\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HxvL7w2uW2Nb6oGFW3QS/oblJRPBmUSRUywkRh4WY/Jiew3Pw6r.js\")), path: \"/Home\"}, FjTiA2MHD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n6sY4tFk2JoKp7nvHWUy/2OO2wq1kfW6WY3tW4cMW/FjTiA2MHD.js\")), path: \"/404\"}, i97On5il_: {elements: {arhdKhbfB: \"projects\", SYPZlYSxI: \"end\", vo_tnA5lW: \"last\", wexHKSAyr: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VZythAuyIoYgzUwC5Kgb/BWEU7boxI8h4d4EcS4l8/i97On5il_.js\")), path: \"/Light/Work\"}, hOQkOz5Pz: {elements: {eoM7KuEVK: \"projects\", MPGW66Qom: \"last\", rzZDhjuqp: \"footer\", xrX3XnKH6: \"end\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hEmcH0vhkapy0UOcJI3j/6SpkLyHwjlbUu9jFpr54/hOQkOz5Pz.js\")), path: \"/Work\"}, dSU2JVSxd: {elements: {DUYCqSkN4: \"intro-1\", nW2BRqeYk: \"intro\", PtOGUZLdQ: \"last\", TTnFujcWh: \"scroll-text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w73vG2tznFm2eu3NNMDb/3iewjzTx8K6wAPvrWJcb/dSU2JVSxd.js\")), path: \"/Light/About\"}, LG4PFpte6: {elements: {eQ6HtWo3E: \"intro\", kUKCxbJqE: \"intro-1\", NV3mDJqtS: \"last\", zg_iUsm1d: \"scroll-text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aHOxIyA3466EBqmM2ECx/LjwuYNgjUgitDCYhIIDb/LG4PFpte6.js\")), path: \"/About\"}, mfB3Dmo9q: {elements: {BbZBsQasA: \"next-project-footer\", dYaauQK3o: \"last\", EXbrQzhlZ: \"image-with-tag\", FaeZbG2DU: \"intro-2\", lmpMYMzjv: \"intro-1\", MwM2xeGpz: \"top\", pRgdQjhKu: \"components\", QhGgLzW0y: \"phone-mockups\", rIkMTMBGT: \"intro\", RnOdagia6: \"main-1\", YwaXPk4V8: \"phone-ui-gallery\", Z1IMCG8Nn: \"images-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cbbvP9YmRQehTW54Ucfo/JLa10y8FqvF0muLi0tJS/mfB3Dmo9q.js\")), path: \"/Light/Projects/LiveSpot\"}, Uo0bz2ToY: {elements: {d42DRlqdl: \"images-section\", erp5BBSUO: \"next-project-footer\", foEF0Vd84: \"main-1\", krFnjmXVM: \"intro-2\", OiCYBAWMT: \"phone-mockups\", puXd5MsTK: \"components\", Q1N6Z__M1: \"last\", SlkvUmDM5: \"intro\", VE1IYIj3G: \"phone-ui-gallery\", vIkzJ_6bM: \"image-with-tag\", Xq0aeJi4G: \"intro-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5aZnv0Iy5IabLQhoXZ85/wairmH2ECBAYwgclCSnn/Uo0bz2ToY.js\")), path: \"/Projects/LiveSpot\"}, EQIkXWc5x: {elements: {bFwaqkmVL: \"laptop-mockups\", cDEa3KIWI: \"section-4\", dkz1fXXwf: \"section-2\", e_dZ2you4: \"section-3\", EKLd3ycA3: \"phone-ui-gallery\", eWd12CCM9: \"web-pages-1\", gGOxofcw6: \"components\", h6BFFPjaC: \"phone-ui-gallery-2\", HKnXC0FvV: \"intro\", LuyT5a0sT: \"image-with-tag\", npn7Fq5Uc: \"images-section\", Omu9BI3L7: \"section-1\", opptQY9iM: \"main-1\", QmNBx0W_K: \"web-pages-2\", S8bE46z3f: \"phone-ui-gallery-1\", ShfYfs11C: \"intro-2\", T4gwwDjZF: \"laptop-mockup-image-1\", UV99XzHzl: \"laptop-mockup-image-2\", Wn1U7arGK: \"intro-1\", WRQtfC8CR: \"web-pages-4\", y4yusF7xc: \"top\", ytzcYMosm: \"web-pages3\", Z0v8zof9W: \"end\", zlIXBoo8c: \"next-project-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kfxtceVpOtkEx1WF1L0u/tIyOBFeMzCpxLTNMrqP7/EQIkXWc5x.js\")), path: \"/Light/Projects/NMMA\"}, ZcTTjpfa7: {elements: {AaDJEl3fE: \"section-4\", AFWMwQdAJ: \"end\", bj0f8LrAH: \"components\", BX1y5STTg: \"laptop-mockups\", c2W6qxdxd: \"section-2\", ccmwNdv5T: \"web-pages-2\", cdsQiDCd7: \"phone-ui-gallery-2\", CTRhG4Kwp: \"web-pages-1\", Ddy94ooMk: \"section-3\", GC5EE0L4S: \"laptop-mockup-image-1\", J7rfglYmP: \"laptop-mockup-image-2\", jGBDES56y: \"main-1\", JramvswgS: \"image-with-tag\", KeJaiwMN0: \"web-pages-4\", KYMdRr3t2: \"intro-1\", lb0rvEEai: \"intro\", R7Jdj7XK2: \"phone-ui-gallery-1\", RzXPx_1lf: \"section-1\", tKS6jx2Ox: \"web-pages3\", tku6DXqCU: \"images-section\", wreqKr7hZ: \"phone-ui-gallery\", YLd4_Y5PW: \"intro-2\", zmxlpDTNw: \"next-project-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BZfQzxWhNlTGtYUqvIIb/p1UaKTfzHAW3HWQdN4EN/ZcTTjpfa7.js\")), path: \"/Projects/NMMA\"}, FBRCdOd3q: {elements: {adsIZ6zYX: \"tablet-mockup\", Ax6bvCekV: \"image-with-tag\", CkckEtLid: \"section-1\", FRV9jbFPq: \"intro\", GRuFCylk1: \"section-2\", GSimBFNKo: \"laptop-mockup-image-1\", LHNxr33t1: \"next-project-footer\", nXPvZhCFx: \"end\", PKPZ53oa8: \"laptop-mockup-image-1-1\", skZdMMZY1: \"main-1\", SzJXNYlx1: \"intro-1\", twCqIvVAP: \"phone-ui-gallery\", VJmd0R8kD: \"web-pages-2\", xEgeLvncX: \"components\", yI93yMSJa: \"phone-ui-gallery-1\", zZB5t9iLW: \"web-pages-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LTLuXbnomCTIIfBrKTOv/VCBCAkE9VeW20sDzts9v/FBRCdOd3q.js\")), path: \"/Light/Projects/Hornbills\"}, ZXKKcUqGH: {elements: {b7Qdoezqn: \"web-pages-2\", Bjtnt5b72: \"section-1\", eGN5eaW7E: \"components\", eUNhnNlGm: \"main-1\", gpOTI8e9C: \"laptop-mockup-image-1\", Hr8cmllDf: \"image-with-tag\", isNG35SZ0: \"end\", QBnA4F6Dv: \"web-pages-1\", RHGiAq_OG: \"phone-ui-gallery\", SzZHabjKN: \"tablet-mockup\", T_2ZjLG_M: \"intro-1\", UMdIO_NcM: \"intro\", xGrxhKxst: \"section-2\", z9_3pI9Ug: \"next-project-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/X6mvBoyN0S6aAFJvw6DS/UzDu5EWXqTXepGO1GR5T/ZXKKcUqGH.js\")), path: \"/Projects/Hornbills\"}, GERP7H240: {elements: {C2rKBLLZa: \"laptop-mockups\", d91irOne1: \"tablet-mockup\", dfaTWcz4t: \"end\", kJYtopeqc: \"section-2\", OHe9rbvdT: \"main-1\", TsVTIiUkF: \"next-project-footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UMFL7JlKzP2PoZimEknI/G3NLqiJeFscV5GhUCD6g/GERP7H240.js\")), path: \"/Light/Projects/Oasis\"}, aoxfsCFju: {elements: {bKMKT1Rlf: \"end\", DiAFLvTS5: \"main-1\", mQU7KhVMZ: \"laptop-mockups\", PLNq0h5Gg: \"tablet-mockup\", SFDcftGyn: \"next-project-footer\", VmpC2MV_e: \"section-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uBzN0OMGgtxDzwz7M6An/h79WnJttjUyOdXhqrgJS/aoxfsCFju.js\")), path: \"/Projects/Oasis\"}, uliDU1LZj: {elements: {a8SqmZTgC: \"section-2\", aFpCIYtpJ: \"laptop-mockups\", gXbeyH0MW: \"main-1\", r5zdqae6T: \"end\", Rm8WIij1g: \"next-project-footer\", Y6ljjmXM0: \"tablet-mockup\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MXGzZwbAa4NlNXImre2l/eTJL9BXaxeqsN3RnWJd2/uliDU1LZj.js\")), path: \"/Light/Projects/mnml\"}, ooT09r_HF: {elements: {dZH3hLbsF: \"end\", ee1uvIg6J: \"tablet-mockup\", hCikaFl63: \"top\", kK3YMbxaW: \"section-2\", Nb0QDj7jg: \"main-1\", WKpO5jQ2A: \"intro\", WmAjk8JbD: \"next-project-footer\", X7VhATQJ_: \"laptop-mockups\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sXSsC8pUx4GvP8VYn4nC/8oquD1hPpNnBHgJ05F9I/ooT09r_HF.js\")), path: \"/light/projects/liveocean\"}, puaQ_4063: {elements: {AcaXwYOL0: \"section-2\", eSS0gi58I: \"intro\", EuGLKbVZp: \"end\", gKPbtQm75: \"main-1\", kk9blrhna: \"next-project-footer\", L1OoxpTiJ: \"laptop-mockups\", mLZ75kYzO: \"tablet-mockup\", UtLCyZNex: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iU0i9NUYCeWtROIDSAHj/fUWgzXkSmOBzBvaiTPZS/puaQ_4063.js\")), path: \"/light/projects/networkedge\"}, VUBw0P4pw: {elements: {CRqfv59kE: \"end\", e2o70yssB: \"top\", edQx9qHnR: \"laptop-mockups\", ivfNgqukS: \"main-1\", LZtYTWdxC: \"next-project-footer\", p_CVWfYH2: \"laptop-mockup-image-1\", V558xPkto: \"tablet-mockup\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MsYjjXcbkZqtaSRw0Asp/oF9VjGyOd4oOaLOj2Ee7/VUBw0P4pw.js\")), path: \"/light/projects/armora\"}, z2xcZN5Mp: {elements: {HmVrhKKr6: \"intro\", hRPRAr5Zw: \"end\", ICsb8fa8W: \"tablet-mockup\", MHZeBTSI7: \"section-2\", t8LvZqSjF: \"main-1\", Y6jFnFYBg: \"next-project-footer\", YEenYC3uN: \"top\", ZY6FfePIt: \"laptop-mockups\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6gy1fGcRnL2wQGUFAPbR/vZhnzr61n1AGytwV7sNA/z2xcZN5Mp.js\")), path: \"/light/projects/podis\"}, ZPoEycsC6: {elements: {BecjPSGxV: \"laptop-mockups\", ccwz9y4lp: \"end\", dFffs_JLW: \"top\", dwBzjIZCF: \"end-1\", FyhVfmJex: \"tablet-mockup\", iRtVU_Ewi: \"intro\", izQRLc7Nn: \"next-project-footer\", V4l_Z7vXp: \"main-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LPVCHQ3hOleGOAoDYfN4/TBfnOYgAKTy9PPQyzstX/ZPoEycsC6.js\")), path: \"/light/projects/dreamfit\"}, aZhwtBlyX: {elements: {CkTeiXju6: \"next-project-footer\", G5dRxFzLU: \"tablet-mockup\", LiuRX7ibV: \"end-1\", n3xpn1J1N: \"end\", nchT1qB11: \"top\", nU1HYJ4NN: \"intro\", tRvhErqP7: \"laptop-mockups\", zFGz5mbpe: \"main-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/136pw6iuSbtXFhLV8erC/0lbjGJPExeZygwVXTQE4/aZhwtBlyX.js\")), path: \"/light/projects/ruby-jayne\"}, ixyLqNoGH: {elements: {AFNYxNeoM: \"laptop-mockups\", kmDFfQei3: \"top\", mmAdMDPDH: \"main-1\", nYK4ppU5d: \"end-1\", uXRvJHV6o: \"end\", v6Q_E0Zqh: \"next-project-footer\", vSa0T0Zmv: \"intro\", x82CiclLU: \"tablet-mockup\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qUnOQszegz0fILtNjut2/shCCy5EGuDR6SVKiYXhr/ixyLqNoGH.js\")), path: \"/light/projects/the-rise\"}, h5Cmz3wIR: {elements: {aWrr_kx7n: \"laptop-mockups\", BaMjgBpj5: \"end-1\", CbITLKfhn: \"tablet-mockup\", Hzram1ycp: \"end\", rlR99fnxq: \"main-1\", S3kcwE053: \"next-project-footer\", SzUHz21gu: \"intro\", UKTZL4csC: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TQySS5CckZX7Zg7eJnz6/GQHZvQZI0HWlHXuzegUH/h5Cmz3wIR.js\")), path: \"/light/projects/cover\"}, LvWfGmwBd: {elements: {CR_qLeJmu: \"tablet-mockup\", F_wQytuiv: \"main-1\", HaEsravxB: \"next-project-footer\", NqWmigZvc: \"section-2\", oHYmT5OYr: \"end\", RMeIcCrek: \"top\", S7Dv66NAU: \"intro\", TFEswkrZW: \"laptop-mockups\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2YKOPoFmvZ7Qolux7FdG/aNPxMwwEeRywAMmgD86s/LvWfGmwBd.js\")), path: \"/light/projects/aesium\"}, UivmOIawM: {elements: {pf4x53c8W: \"main-1\", rYgjwCaso: \"tablet-mockup\", t1nptRv8M: \"end\", VsRIFtLd1: \"next-project-footer\", W0PhoOyTu: \"laptop-mockups\", YKHmHJ__v: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w6M5wMfoHDW9JnPUroXO/V4lVGwO00JbrcL9fl5Ua/UivmOIawM.js\")), path: \"/light/projects/orvion\"}, QSUS86MUP: {elements: {D2AC_6_LS: \"end\", EqgjS8Cjb: \"main-1\", igZ3nzQG7: \"tablet-mockup\", m0VEg7FGX: \"next-project-footer\", O9gBh5z8l: \"section-2\", tjofDxIEK: \"laptop-mockups\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8woAjWCgBkRtlNS6xoFi/MG3aiC96tpwKRwrAikoy/QSUS86MUP.js\")), path: \"/Projects/mnml\"}, qOFmseA9o: {elements: {gm_JvQ87B: \"next-project-footer\", IjlWdWcAO: \"tablet-mockup\", tT80CfZPO: \"main-1\", UayuNcau6: \"end\", ZpfD9Hwy3: \"laptop-mockups\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HC5LIr9riuMVDiKllBwI/2jQm7LNBYCNTcDpuNer0/qOFmseA9o.js\")), path: \"/Light/Projects/Olane\"}, IVX4X1ih0: {elements: {mVD6aDCuZ: \"next-project-footer\", ribCu0F_Z: \"main-1\", u1nUajjUG: \"tablet-mockup\", yN7l7acTL: \"laptop-mockups\", ZyM3wiWOt: \"end\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pWvL5nTFFmV7itzcEg96/qU1Epmwh5fzmRHj1iHbe/IVX4X1ih0.js\")), path: \"/Projects/Olane\"}, n_NUvKPxn: {elements: {EzoVNDF9w: \"shape\", eZvZwZnLx: \"typefaces\", jBrtRjwdG: \"main-1\", Jnf3iyO6p: \"about-livespot\", k6ubzs6wW: \"components\", kdiDEbodv: \"color\", P9bv3YUNL: \"motion\", tNc7G78kL: \"intro\", u37asgHPG: \"product-architecture\", u9XCE6Uy8: \"about\", weJNctWHp: \"layout\", XPJaUGGj5: \"iconography\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bc7SG7gpmL7HhlXi1jWC/MgIxy9mvI3l02EemLgjg/n_NUvKPxn.js\")), path: \"/Light/Design-Systems/LiveSpot\"}, F53NY8Bn9: {elements: {axzeTG0k8: \"about-livespot\", Ezs4MrefJ: \"color\", HQYW2ZScy: \"main-1\", iAnSCEdYa: \"product-architecture\", iGkTxV9Gf: \"typefaces\", iGpYS5BXu: \"intro\", jdH6xtxkI: \"about\", pWMMUEqyH: \"layout\", Rwa3cdUD6: \"components\", tZhHncZd4: \"shape\", ZBDjQS6Cg: \"iconography\", ZpacCru4S: \"motion\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CDQWitHxLtaJRe17nCzv/Qi6eWqhFsNp6UF1eBtpM/F53NY8Bn9.js\")), path: \"/Design-Systems/LiveSpot\"}, PaSxyRiWv: {elements: {anLW60Ogt: \"color\", azSTmE2Zu: \"article\", b8aDC1A4C: \"iconography\", GCs0x3XNG: \"about-livespot\", HjcQEnp7v: \"layout\", L_DbE2TPD: \"typefaces\", L0H1px9mG: \"main-1\", OQ_2esqj5: \"product-architecture\", uBzW23L13: \"shape\", vm9a36ZN5: \"motion\", woCo3fMrd: \"components\", xQEJer_oz: \"title\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VpE4GVq8bBB7b07OM3zd/JP9veklXdKAa46fr6cuA/PaSxyRiWv.js\")), path: \"/Light/Design-Systems/NMMA\"}, g_wcriVF9: {elements: {Amx3wdGsG: \"typefaces\", Dp077tjbc: \"title\", KRLwmLoM4: \"components\", lGLXTNyEW: \"color\", n55YMigpl: \"product-architecture\", N7qWVwdr1: \"about-livespot\", Tx98JCRDd: \"article\", uu8OgjBfM: \"shape\", uVMd1XMFt: \"layout\", Vy5GBQWr_: \"main-1\", wFRb5su1P: \"motion\", x7j3j8gfh: \"iconography\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Xr6aP9rP1UVySMgKC8xK/YwZjl5ysUdtO0Sg1owZq/g_wcriVF9.js\")), path: \"/Design-Systems/NMMA\"}, Puen9ipxG: {elements: {aen2aYyuy: \"about-livespot\", aVqmCvB6_: \"main-1\", bk5d9qMsl: \"shape\", c7F22IUxl: \"layout\", DyDqfDNPM: \"components\", lHg9eZqxo: \"product-architecture\", NwFNBCY8e: \"title\", pdliNe7Or: \"motion\", S2u3EW5jZ: \"typefaces\", s2z5n4aln: \"article\", xoIuKd6eh: \"color\", ZGSYoqpFR: \"iconography\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RyzSIahB9VU5Mjg5ussQ/ye8c8jman6V1V5zD42Kh/Puen9ipxG.js\")), path: \"/Light/Design-Systems/Hornbills\"}, SxS0gNZcR: {elements: {bI65OB_TG: \"main-1\", EBsL85JZP: \"shape\", EcFT_Z7U5: \"about-livespot\", exjQEryx4: \"components\", Ha7qs3YNp: \"typefaces\", HBfph1H_k: \"article\", irxTYJ27D: \"product-architecture\", jMjVVHUae: \"title\", pP3hJ6Fuh: \"iconography\", RKjni5wTU: \"motion\", tXMR2BESD: \"layout\", UgVaoRA73: \"color\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PwMsp9BKDhz6fAF2KRif/gYInS8Q23saWjpTFxmWY/SxS0gNZcR.js\")), path: \"/Design-Systems/Hornbills\"}, b2CE7emqB: {elements: {fHJIdseL7: \"contact-me\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cbPa1JO2iFVos3m4EQBx/LTSpQ8NIUae5afxsOjTs/b2CE7emqB.js\")), path: \"/Light/Contact\"}, Wr9aQnEYJ: {elements: {WhXk8Z27D: \"contact-me\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UhetdpXLhpagbo7k4Uur/lmOJfEVhupIQsRtfaVJx/Wr9aQnEYJ.js\")), path: \"/Contact\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"7e35fc7ef204028d6f6dc59d56655d8617c96c5bd71a8dde11e8ae89ae24ab36\"\r\n\t\t\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n6sY4tFk2JoKp7nvHWUy/2OO2wq1kfW6WY3tW4cMW/FjTiA2MHD.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://ghanendrasahu.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\t\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/o9RtF6n1Yj7WJpwFIPgY/PWAcC4IMTctNILFk6Ceb/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\tconst effect = {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {aoxfsCFju: {augiA20Il: effect}, aZhwtBlyX: {QSUS86MUP: effect}, b2CE7emqB: {Wr9aQnEYJ: effect}, dSU2JVSxd: {LG4PFpte6: effect}, e51O2Fa0l: {Jiew3Pw6r: effect}, EQIkXWc5x: {ZcTTjpfa7: effect}, FBRCdOd3q: {ZXKKcUqGH: effect}, GERP7H240: {aoxfsCFju: effect}, h5Cmz3wIR: {QSUS86MUP: effect}, hOQkOz5Pz: {i97On5il_: effect}, i97On5il_: {hOQkOz5Pz: effect}, IVX4X1ih0: {qOFmseA9o: effect}, ixyLqNoGH: {QSUS86MUP: effect}, Jiew3Pw6r: {e51O2Fa0l: effect}, LG4PFpte6: {dSU2JVSxd: effect}, LvWfGmwBd: {QSUS86MUP: effect}, mfB3Dmo9q: {Uo0bz2ToY: effect}, ooT09r_HF: {QSUS86MUP: effect}, puaQ_4063: {QSUS86MUP: effect}, qOFmseA9o: {IVX4X1ih0: effect}, QSUS86MUP: {uliDU1LZj: effect}, UivmOIawM: {QSUS86MUP: effect}, uliDU1LZj: {QSUS86MUP: effect}, Uo0bz2ToY: {mfB3Dmo9q: effect}, VUBw0P4pw: {QSUS86MUP: effect}, Wr9aQnEYJ: {b2CE7emqB: effect}, z2xcZN5Mp: {QSUS86MUP: effect}, ZcTTjpfa7: {EQIkXWc5x: effect}, ZPoEycsC6: {QSUS86MUP: effect}, ZXKKcUqGH: {FBRCdOd3q: effect}}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}