/*
 * ATTENTION: An "eval-source-map" devtool has been used.
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(() => {
var exports = {};
exports.id = "pages/index";
exports.ids = ["pages/index"];
exports.modules = {

/***/ "__barrel_optimize__?names=Check,Copy,Heart,Info,Share2,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!*************************************************************************************************************************!*\
  !*** __barrel_optimize__?names=Check,Copy,Heart,Info,Share2,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
  \*************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Check: () => (/* reexport safe */ _icons_check_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */   Copy: () => (/* reexport safe */ _icons_copy_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */   Heart: () => (/* reexport safe */ _icons_heart_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n/* harmony export */   Info: () => (/* reexport safe */ _icons_info_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]),\n/* harmony export */   Share2: () => (/* reexport safe */ _icons_share_2_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n/* harmony export */   Zap: () => (/* reexport safe */ _icons_zap_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _icons_check_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/check.js */ \"./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var _icons_copy_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./icons/copy.js */ \"./node_modules/lucide-react/dist/esm/icons/copy.js\");\n/* harmony import */ var _icons_heart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./icons/heart.js */ \"./node_modules/lucide-react/dist/esm/icons/heart.js\");\n/* harmony import */ var _icons_info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./icons/info.js */ \"./node_modules/lucide-react/dist/esm/icons/info.js\");\n/* harmony import */ var _icons_share_2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./icons/share-2.js */ \"./node_modules/lucide-react/dist/esm/icons/share-2.js\");\n/* harmony import */ var _icons_zap_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./icons/zap.js */ \"./node_modules/lucide-react/dist/esm/icons/zap.js\");\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX19iYXJyZWxfb3B0aW1pemVfXz9uYW1lcz1DaGVjayxDb3B5LEhlYXJ0LEluZm8sU2hhcmUyLFphcCE9IS4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9sdWNpZGUtcmVhY3QuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUNtRDtBQUNGO0FBQ0U7QUFDRjtBQUNLIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmFuY3l0ZXh0LWdlbmVyYXRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vbHVjaWRlLXJlYWN0LmpzPzNhZjYiXSwic291cmNlc0NvbnRlbnQiOlsiXG5leHBvcnQgeyBkZWZhdWx0IGFzIENoZWNrIH0gZnJvbSBcIi4vaWNvbnMvY2hlY2suanNcIlxuZXhwb3J0IHsgZGVmYXVsdCBhcyBDb3B5IH0gZnJvbSBcIi4vaWNvbnMvY29weS5qc1wiXG5leHBvcnQgeyBkZWZhdWx0IGFzIEhlYXJ0IH0gZnJvbSBcIi4vaWNvbnMvaGVhcnQuanNcIlxuZXhwb3J0IHsgZGVmYXVsdCBhcyBJbmZvIH0gZnJvbSBcIi4vaWNvbnMvaW5mby5qc1wiXG5leHBvcnQgeyBkZWZhdWx0IGFzIFNoYXJlMiB9IGZyb20gXCIuL2ljb25zL3NoYXJlLTIuanNcIlxuZXhwb3J0IHsgZGVmYXVsdCBhcyBaYXAgfSBmcm9tIFwiLi9pY29ucy96YXAuanNcIiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///__barrel_optimize__?names=Check,Copy,Heart,Info,Share2,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js\n");

/***/ }),

/***/ "__barrel_optimize__?names=Copy,Heart,Instagram,MessageCircle,Music,Smartphone,Sparkles,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!*********************************************************************************************************************************************************!*\
  !*** __barrel_optimize__?names=Copy,Heart,Instagram,MessageCircle,Music,Smartphone,Sparkles,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
  \*********************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Copy: () => (/* reexport safe */ _icons_copy_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */   Heart: () => (/* reexport safe */ _icons_heart_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */   Instagram: () => (/* reexport safe */ _icons_instagram_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n/* harmony export */   MessageCircle: () => (/* reexport safe */ _icons_message_circle_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]),\n/* harmony export */   Music: () => (/* reexport safe */ _icons_music_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n/* harmony export */   Smartphone: () => (/* reexport safe */ _icons_smartphone_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]),\n/* harmony export */   Sparkles: () => (/* reexport safe */ _icons_sparkles_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]),\n/* harmony export */   Zap: () => (/* reexport safe */ _icons_zap_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _icons_copy_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/copy.js */ \"./node_modules/lucide-react/dist/esm/icons/copy.js\");\n/* harmony import */ var _icons_heart_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./icons/heart.js */ \"./node_modules/lucide-react/dist/esm/icons/heart.js\");\n/* harmony import */ var _icons_instagram_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./icons/instagram.js */ \"./node_modules/lucide-react/dist/esm/icons/instagram.js\");\n/* harmony import */ var _icons_message_circle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./icons/message-circle.js */ \"./node_modules/lucide-react/dist/esm/icons/message-circle.js\");\n/* harmony import */ var _icons_music_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./icons/music.js */ \"./node_modules/lucide-react/dist/esm/icons/music.js\");\n/* harmony import */ var _icons_smartphone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./icons/smartphone.js */ \"./node_modules/lucide-react/dist/esm/icons/smartphone.js\");\n/* harmony import */ var _icons_sparkles_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./icons/sparkles.js */ \"./node_modules/lucide-react/dist/esm/icons/sparkles.js\");\n/* harmony import */ var _icons_zap_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./icons/zap.js */ \"./node_modules/lucide-react/dist/esm/icons/zap.js\");\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX19iYXJyZWxfb3B0aW1pemVfXz9uYW1lcz1Db3B5LEhlYXJ0LEluc3RhZ3JhbSxNZXNzYWdlQ2lyY2xlLE11c2ljLFNtYXJ0cGhvbmUsU3BhcmtsZXMsWmFwIT0hLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2x1Y2lkZS1yZWFjdC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNpRDtBQUNFO0FBQ1E7QUFDUztBQUNqQjtBQUNVO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mYW5jeXRleHQtZ2VuZXJhdG9yLy4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9sdWNpZGUtcmVhY3QuanM/NWRlMCJdLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQ29weSB9IGZyb20gXCIuL2ljb25zL2NvcHkuanNcIlxuZXhwb3J0IHsgZGVmYXVsdCBhcyBIZWFydCB9IGZyb20gXCIuL2ljb25zL2hlYXJ0LmpzXCJcbmV4cG9ydCB7IGRlZmF1bHQgYXMgSW5zdGFncmFtIH0gZnJvbSBcIi4vaWNvbnMvaW5zdGFncmFtLmpzXCJcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTWVzc2FnZUNpcmNsZSB9IGZyb20gXCIuL2ljb25zL21lc3NhZ2UtY2lyY2xlLmpzXCJcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTXVzaWMgfSBmcm9tIFwiLi9pY29ucy9tdXNpYy5qc1wiXG5leHBvcnQgeyBkZWZhdWx0IGFzIFNtYXJ0cGhvbmUgfSBmcm9tIFwiLi9pY29ucy9zbWFydHBob25lLmpzXCJcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU3BhcmtsZXMgfSBmcm9tIFwiLi9pY29ucy9zcGFya2xlcy5qc1wiXG5leHBvcnQgeyBkZWZhdWx0IGFzIFphcCB9IGZyb20gXCIuL2ljb25zL3phcC5qc1wiIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///__barrel_optimize__?names=Copy,Heart,Instagram,MessageCircle,Music,Smartphone,Sparkles,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js\n");

/***/ }),

/***/ "__barrel_optimize__?names=Info,Share2!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!****************************************************************************************************!*\
  !*** __barrel_optimize__?names=Info,Share2!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
  \****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Info: () => (/* reexport safe */ _icons_info_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */   Share2: () => (/* reexport safe */ _icons_share_2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _icons_info_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/info.js */ \"./node_modules/lucide-react/dist/esm/icons/info.js\");\n/* harmony import */ var _icons_share_2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./icons/share-2.js */ \"./node_modules/lucide-react/dist/esm/icons/share-2.js\");\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX19iYXJyZWxfb3B0aW1pemVfXz9uYW1lcz1JbmZvLFNoYXJlMiE9IS4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9sdWNpZGUtcmVhY3QuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDaUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mYW5jeXRleHQtZ2VuZXJhdG9yLy4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9sdWNpZGUtcmVhY3QuanM/OGM0OCJdLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCB7IGRlZmF1bHQgYXMgSW5mbyB9IGZyb20gXCIuL2ljb25zL2luZm8uanNcIlxuZXhwb3J0IHsgZGVmYXVsdCBhcyBTaGFyZTIgfSBmcm9tIFwiLi9pY29ucy9zaGFyZS0yLmpzXCIiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///__barrel_optimize__?names=Info,Share2!=!./node_modules/lucide-react/dist/esm/lucide-react.js\n");

/***/ }),

/***/ "__barrel_optimize__?names=Share2!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!***********************************************************************************************!*\
  !*** __barrel_optimize__?names=Share2!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
  \***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Share2: () => (/* reexport safe */ _icons_share_2_js__WEBPACK_IMPORTED_MODULE_0__["default"])
/* harmony export */ });
/* harmony import */ var _icons_share_2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/share-2.js */ "./node_modules/lucide-react/dist/esm/icons/share-2.js");



/***/ }),

/***/ "__barrel_optimize__?names=Shuffle,Sparkles,Type,X!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!****************************************************************************************************************!*\
  !*** __barrel_optimize__?names=Shuffle,Sparkles,Type,X!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
  \****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Shuffle: () => (/* reexport safe */ _icons_shuffle_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */   Sparkles: () => (/* reexport safe */ _icons_sparkles_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */   Type: () => (/* reexport safe */ _icons_type_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n/* harmony export */   X: () => (/* reexport safe */ _icons_x_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _icons_shuffle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/shuffle.js */ \"./node_modules/lucide-react/dist/esm/icons/shuffle.js\");\n/* harmony import */ var _icons_sparkles_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./icons/sparkles.js */ \"./node_modules/lucide-react/dist/esm/icons/sparkles.js\");\n/* harmony import */ var _icons_type_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./icons/type.js */ \"./node_modules/lucide-react/dist/esm/icons/type.js\");\n/* harmony import */ var _icons_x_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./icons/x.js */ \"./node_modules/lucide-react/dist/esm/icons/x.js\");\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX19iYXJyZWxfb3B0aW1pemVfXz9uYW1lcz1TaHVmZmxlLFNwYXJrbGVzLFR5cGUsWCE9IS4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9sdWNpZGUtcmVhY3QuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQ3VEO0FBQ0U7QUFDUiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZhbmN5dGV4dC1nZW5lcmF0b3IvLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2x1Y2lkZS1yZWFjdC5qcz9jMzIwIl0sInNvdXJjZXNDb250ZW50IjpbIlxuZXhwb3J0IHsgZGVmYXVsdCBhcyBTaHVmZmxlIH0gZnJvbSBcIi4vaWNvbnMvc2h1ZmZsZS5qc1wiXG5leHBvcnQgeyBkZWZhdWx0IGFzIFNwYXJrbGVzIH0gZnJvbSBcIi4vaWNvbnMvc3BhcmtsZXMuanNcIlxuZXhwb3J0IHsgZGVmYXVsdCBhcyBUeXBlIH0gZnJvbSBcIi4vaWNvbnMvdHlwZS5qc1wiXG5leHBvcnQgeyBkZWZhdWx0IGFzIFggfSBmcm9tIFwiLi9pY29ucy94LmpzXCIiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///__barrel_optimize__?names=Shuffle,Sparkles,Type,X!=!./node_modules/lucide-react/dist/esm/lucide-react.js\n");

/***/ }),

/***/ "./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.jsx&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!":
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.jsx&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D! ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   config: () => (/* binding */ config),\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */   getServerSideProps: () => (/* binding */ getServerSideProps),\n/* harmony export */   getStaticPaths: () => (/* binding */ getStaticPaths),\n/* harmony export */   getStaticProps: () => (/* binding */ getStaticProps),\n/* harmony export */   reportWebVitals: () => (/* binding */ reportWebVitals),\n/* harmony export */   routeModule: () => (/* binding */ routeModule),\n/* harmony export */   unstable_getServerProps: () => (/* binding */ unstable_getServerProps),\n/* harmony export */   unstable_getServerSideProps: () => (/* binding */ unstable_getServerSideProps),\n/* harmony export */   unstable_getStaticParams: () => (/* binding */ unstable_getStaticParams),\n/* harmony export */   unstable_getStaticPaths: () => (/* binding */ unstable_getStaticPaths),\n/* harmony export */   unstable_getStaticProps: () => (/* binding */ unstable_getStaticProps)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/pages/module.compiled */ \"./node_modules/next/dist/server/future/route-modules/pages/module.compiled.js\");\n/* harmony import */ var next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/build/templates/helpers */ \"./node_modules/next/dist/build/templates/helpers.js\");\n/* harmony import */ var private_next_pages_document__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! private-next-pages/_document */ \"./pages/_document.js\");\n/* harmony import */ var private_next_pages_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! private-next-pages/_app */ \"./pages/_app.js\");\n/* harmony import */ var _pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./pages/index.jsx */ \"./pages/index.jsx\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__]);\n_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n\n\n\n// Import the app and document modules.\n\n\n// Import the userland code.\n\n// Re-export the component (should be the default export).\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"default\"));\n// Re-export methods.\nconst getStaticProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"getStaticProps\");\nconst getStaticPaths = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"getStaticPaths\");\nconst getServerSideProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"getServerSideProps\");\nconst config = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"config\");\nconst reportWebVitals = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"reportWebVitals\");\n// Re-export legacy methods.\nconst unstable_getStaticProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getStaticProps\");\nconst unstable_getStaticPaths = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getStaticPaths\");\nconst unstable_getStaticParams = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getStaticParams\");\nconst unstable_getServerProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getServerProps\");\nconst unstable_getServerSideProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getServerSideProps\");\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__.PagesRouteModule({\n    definition: {\n        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.PAGES,\n        page: \"/index\",\n        pathname: \"/\",\n        // The following aren't used in production.\n        bundlePath: \"\",\n        filename: \"\"\n    },\n    components: {\n        App: private_next_pages_app__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n        Document: private_next_pages_document__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n    },\n    userland: _pages_index_jsx__WEBPACK_IMPORTED_MODULE_5__\n});\n\n//# sourceMappingURL=pages.js.map\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LXJvdXRlLWxvYWRlci9pbmRleC5qcz9raW5kPVBBR0VTJnBhZ2U9JTJGJnByZWZlcnJlZFJlZ2lvbj0mYWJzb2x1dGVQYWdlUGF0aD0uJTJGcGFnZXMlMkZpbmRleC5qc3gmYWJzb2x1dGVBcHBQYXRoPXByaXZhdGUtbmV4dC1wYWdlcyUyRl9hcHAmYWJzb2x1dGVEb2N1bWVudFBhdGg9cHJpdmF0ZS1uZXh0LXBhZ2VzJTJGX2RvY3VtZW50Jm1pZGRsZXdhcmVDb25maWdCYXNlNjQ9ZTMwJTNEISIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQStGO0FBQ2hDO0FBQ0w7QUFDMUQ7QUFDb0Q7QUFDVjtBQUMxQztBQUM4QztBQUM5QztBQUNBLGlFQUFlLHdFQUFLLENBQUMsNkNBQVEsWUFBWSxFQUFDO0FBQzFDO0FBQ08sdUJBQXVCLHdFQUFLLENBQUMsNkNBQVE7QUFDckMsdUJBQXVCLHdFQUFLLENBQUMsNkNBQVE7QUFDckMsMkJBQTJCLHdFQUFLLENBQUMsNkNBQVE7QUFDekMsZUFBZSx3RUFBSyxDQUFDLDZDQUFRO0FBQzdCLHdCQUF3Qix3RUFBSyxDQUFDLDZDQUFRO0FBQzdDO0FBQ08sZ0NBQWdDLHdFQUFLLENBQUMsNkNBQVE7QUFDOUMsZ0NBQWdDLHdFQUFLLENBQUMsNkNBQVE7QUFDOUMsaUNBQWlDLHdFQUFLLENBQUMsNkNBQVE7QUFDL0MsZ0NBQWdDLHdFQUFLLENBQUMsNkNBQVE7QUFDOUMsb0NBQW9DLHdFQUFLLENBQUMsNkNBQVE7QUFDekQ7QUFDTyx3QkFBd0IseUdBQWdCO0FBQy9DO0FBQ0EsY0FBYyx5RUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsV0FBVztBQUNYLGdCQUFnQjtBQUNoQixLQUFLO0FBQ0wsWUFBWTtBQUNaLENBQUM7O0FBRUQsaUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mYW5jeXRleHQtZ2VuZXJhdG9yLz8wZjdhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBhZ2VzUm91dGVNb2R1bGUgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUtbW9kdWxlcy9wYWdlcy9tb2R1bGUuY29tcGlsZWRcIjtcbmltcG9ydCB7IFJvdXRlS2luZCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1raW5kXCI7XG5pbXBvcnQgeyBob2lzdCB9IGZyb20gXCJuZXh0L2Rpc3QvYnVpbGQvdGVtcGxhdGVzL2hlbHBlcnNcIjtcbi8vIEltcG9ydCB0aGUgYXBwIGFuZCBkb2N1bWVudCBtb2R1bGVzLlxuaW1wb3J0IERvY3VtZW50IGZyb20gXCJwcml2YXRlLW5leHQtcGFnZXMvX2RvY3VtZW50XCI7XG5pbXBvcnQgQXBwIGZyb20gXCJwcml2YXRlLW5leHQtcGFnZXMvX2FwcFwiO1xuLy8gSW1wb3J0IHRoZSB1c2VybGFuZCBjb2RlLlxuaW1wb3J0ICogYXMgdXNlcmxhbmQgZnJvbSBcIi4vcGFnZXMvaW5kZXguanN4XCI7XG4vLyBSZS1leHBvcnQgdGhlIGNvbXBvbmVudCAoc2hvdWxkIGJlIHRoZSBkZWZhdWx0IGV4cG9ydCkuXG5leHBvcnQgZGVmYXVsdCBob2lzdCh1c2VybGFuZCwgXCJkZWZhdWx0XCIpO1xuLy8gUmUtZXhwb3J0IG1ldGhvZHMuXG5leHBvcnQgY29uc3QgZ2V0U3RhdGljUHJvcHMgPSBob2lzdCh1c2VybGFuZCwgXCJnZXRTdGF0aWNQcm9wc1wiKTtcbmV4cG9ydCBjb25zdCBnZXRTdGF0aWNQYXRocyA9IGhvaXN0KHVzZXJsYW5kLCBcImdldFN0YXRpY1BhdGhzXCIpO1xuZXhwb3J0IGNvbnN0IGdldFNlcnZlclNpZGVQcm9wcyA9IGhvaXN0KHVzZXJsYW5kLCBcImdldFNlcnZlclNpZGVQcm9wc1wiKTtcbmV4cG9ydCBjb25zdCBjb25maWcgPSBob2lzdCh1c2VybGFuZCwgXCJjb25maWdcIik7XG5leHBvcnQgY29uc3QgcmVwb3J0V2ViVml0YWxzID0gaG9pc3QodXNlcmxhbmQsIFwicmVwb3J0V2ViVml0YWxzXCIpO1xuLy8gUmUtZXhwb3J0IGxlZ2FjeSBtZXRob2RzLlxuZXhwb3J0IGNvbnN0IHVuc3RhYmxlX2dldFN0YXRpY1Byb3BzID0gaG9pc3QodXNlcmxhbmQsIFwidW5zdGFibGVfZ2V0U3RhdGljUHJvcHNcIik7XG5leHBvcnQgY29uc3QgdW5zdGFibGVfZ2V0U3RhdGljUGF0aHMgPSBob2lzdCh1c2VybGFuZCwgXCJ1bnN0YWJsZV9nZXRTdGF0aWNQYXRoc1wiKTtcbmV4cG9ydCBjb25zdCB1bnN0YWJsZV9nZXRTdGF0aWNQYXJhbXMgPSBob2lzdCh1c2VybGFuZCwgXCJ1bnN0YWJsZV9nZXRTdGF0aWNQYXJhbXNcIik7XG5leHBvcnQgY29uc3QgdW5zdGFibGVfZ2V0U2VydmVyUHJvcHMgPSBob2lzdCh1c2VybGFuZCwgXCJ1bnN0YWJsZV9nZXRTZXJ2ZXJQcm9wc1wiKTtcbmV4cG9ydCBjb25zdCB1bnN0YWJsZV9nZXRTZXJ2ZXJTaWRlUHJvcHMgPSBob2lzdCh1c2VybGFuZCwgXCJ1bnN0YWJsZV9nZXRTZXJ2ZXJTaWRlUHJvcHNcIik7XG4vLyBDcmVhdGUgYW5kIGV4cG9ydCB0aGUgcm91dGUgbW9kdWxlIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbmV4cG9ydCBjb25zdCByb3V0ZU1vZHVsZSA9IG5ldyBQYWdlc1JvdXRlTW9kdWxlKHtcbiAgICBkZWZpbml0aW9uOiB7XG4gICAgICAgIGtpbmQ6IFJvdXRlS2luZC5QQUdFUyxcbiAgICAgICAgcGFnZTogXCIvaW5kZXhcIixcbiAgICAgICAgcGF0aG5hbWU6IFwiL1wiLFxuICAgICAgICAvLyBUaGUgZm9sbG93aW5nIGFyZW4ndCB1c2VkIGluIHByb2R1Y3Rpb24uXG4gICAgICAgIGJ1bmRsZVBhdGg6IFwiXCIsXG4gICAgICAgIGZpbGVuYW1lOiBcIlwiXG4gICAgfSxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEFwcCxcbiAgICAgICAgRG9jdW1lbnRcbiAgICB9LFxuICAgIHVzZXJsYW5kXG59KTtcblxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9cGFnZXMuanMubWFwIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.jsx&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!\n");

/***/ }),

/***/ "./components/EnhancedTextInput.jsx":
/*!******************************************!*\
  !*** ./components/EnhancedTextInput.jsx ***!
  \******************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ EnhancedTextInput)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var framer_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! framer-motion */ \"framer-motion\");\n/* harmony import */ var _components_ui_input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/input */ \"./components/ui/input.jsx\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/ui/button */ \"./components/ui/button.jsx\");\n/* harmony import */ var _barrel_optimize_names_Shuffle_Sparkles_Type_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Shuffle,Sparkles,Type,X!=!lucide-react */ \"__barrel_optimize__?names=Shuffle,Sparkles,Type,X!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([framer_motion__WEBPACK_IMPORTED_MODULE_2__]);\nframer_motion__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n\n\n\n\n\n\nfunction EnhancedTextInput({ text: _text, inputText, onChange: _onChange, onTextChange, placeholder, onRandomFont }) {\n    const text = _text ?? inputText ?? \"\";\n    const change = _onChange ?? onTextChange ?? (()=>{});\n    const safeLen = (v)=>typeof v === \"string\" ? v.length : 0;\n    const inputRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n    const [focused, setFocused] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const quickTexts = [\n        \"Hello Instagram! \\uD83D\\uDC4B\",\n        \"Follow me! ✨\",\n        \"New Post \\uD83D\\uDD25\",\n        \"Story Time \\uD83D\\uDCD6\",\n        \"Good Vibes Only ✌️\"\n    ];\n    const handleClear = ()=>{\n        change(\"\");\n        inputRef.current?.focus();\n    };\n    const handleQuickText = (qt)=>{\n        change(qt);\n        inputRef.current?.focus();\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n        initial: {\n            opacity: 0,\n            y: 20\n        },\n        animate: {\n            opacity: 1,\n            y: 0\n        },\n        transition: {\n            delay: 0.2\n        },\n        className: \"mb-6 sm:mb-8\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-start mb-4\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_4__.Button, {\n                    onClick: onRandomFont,\n                    className: \"bg-pink-600 hover:bg-pink-700 text-white text-sm font-semibold px-4 py-2 rounded-xl shadow-md flex items-center gap-2 transition-all duration-200 hover:scale-105\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Shuffle_Sparkles_Type_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__.Shuffle, {\n                            className: \"w-4 h-4\"\n                        }, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                            lineNumber: 53,\n                            columnNumber: 11\n                        }, this),\n                        \"Try Random Font\"\n                    ]\n                }, void 0, true, {\n                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                    lineNumber: 49,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                lineNumber: 48,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"relative mb-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: `relative bg-white/95 backdrop-blur-sm rounded-2xl transition-all duration-300 ${focused ? \"ring-2 ring-pink-400 shadow-xl scale-[1.02]\" : \"shadow-lg hover:shadow-xl\"}`,\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-center p-1\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"flex items-center justify-center w-12 h-12 bg-gradient-to-br from-pink-500 to-purple-600 rounded-xl mr-3\",\n                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Shuffle_Sparkles_Type_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__.Type, {\n                                        className: \"w-5 h-5 text-white\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                        lineNumber: 69,\n                                        columnNumber: 15\n                                    }, this)\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                    lineNumber: 68,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_input__WEBPACK_IMPORTED_MODULE_3__.Input, {\n                                    ref: inputRef,\n                                    value: text,\n                                    onChange: (e)=>change(e.target.value),\n                                    onFocus: ()=>setFocused(true),\n                                    onBlur: ()=>setFocused(false),\n                                    placeholder: placeholder,\n                                    className: \"flex-1 border-0 bg-transparent text-gray-800 text-lg font-medium placeholder:text-gray-400 focus-visible:ring-0 focus-visible:ring-offset-0\",\n                                    maxLength: 100\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                    lineNumber: 72,\n                                    columnNumber: 13\n                                }, this),\n                                !!safeLen(text) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_4__.Button, {\n                                    onClick: handleClear,\n                                    variant: \"ghost\",\n                                    size: \"sm\",\n                                    style: {\n                                        pointerEvents: \"auto\"\n                                    },\n                                    className: \"mr-2 border border-black/20 hover:border-black/40 hover:bg-black/10 text-black rounded-full w-8 h-8 p-0 transition\",\n                                    \"aria-label\": \"Clear text\",\n                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Shuffle_Sparkles_Type_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__.X, {\n                                        className: \"w-4 h-4\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                        lineNumber: 92,\n                                        columnNumber: 17\n                                    }, this)\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                    lineNumber: 84,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                            lineNumber: 67,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                        lineNumber: 60,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                        className: \"absolute -bottom-1 right-4 text-xs text-black font-medium\",\n                        children: [\n                            safeLen(text),\n                            \"/100\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                        lineNumber: 99,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                lineNumber: 59,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n                initial: {\n                    opacity: 0\n                },\n                animate: {\n                    opacity: 1\n                },\n                transition: {\n                    delay: 0.4\n                },\n                className: \"mb-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center gap-2 mb-3\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Shuffle_Sparkles_Type_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__.Sparkles, {\n                                className: \"w-4 h-4 text-yellow-300\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                lineNumber: 112,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"text-white/80 text-sm font-medium\",\n                                children: \"Quick\\xa0Examples:\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                lineNumber: 113,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                        lineNumber: 111,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex flex-wrap gap-2\",\n                        children: quickTexts.map((qt)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_4__.Button, {\n                                onClick: ()=>handleQuickText(qt),\n                                variant: \"outline\",\n                                size: \"sm\",\n                                className: \"bg-white/10 border-white/20 text-white hover:bg-white/20 backdrop-blur-sm text-xs transition-all duration-200 hover:scale-105\",\n                                children: qt\n                            }, qt, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                                lineNumber: 118,\n                                columnNumber: 13\n                            }, this))\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                        lineNumber: 116,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                lineNumber: 105,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"text-sm text-white/80 text-center space-y-1 mt-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        children: \"\\uD83D\\uDCF1 Optimized for Instagram, TikTok, Threads & WhatsApp\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                        lineNumber: 133,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        children: \"\\uD83D\\uDD0D SEO-safe Unicode – 100% copy-paste ready\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                        lineNumber: 134,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        children: \"\\uD83D\\uDE80 Built for speed & mobile-first UX\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                        lineNumber: 135,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n                lineNumber: 132,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/EnhancedTextInput.jsx\",\n        lineNumber: 41,\n        columnNumber: 5\n    }, this);\n}\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 9996 characters]\n//# sourceURL=webpack-internal:///./components/EnhancedTextInput.jsx\n");

/***/ }),

/***/ "./components/ImprovedCategoryFilter.jsx":
/*!***********************************************!*\
  !*** ./components/ImprovedCategoryFilter.jsx ***!
  \***********************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ ImprovedCategoryFilter)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var framer_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! framer-motion */ \"framer-motion\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"./components/ui/button.jsx\");\n/* harmony import */ var _components_ui_badge__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/ui/badge */ \"./components/ui/badge.jsx\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([framer_motion__WEBPACK_IMPORTED_MODULE_2__]);\nframer_motion__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n// components/ImprovedCategoryFilter.jsx\n\n\n\n\n\nfunction ImprovedCategoryFilter({ selectedCategory, onCategoryChange, fontCounts, isMobile }) {\n    const categories = [\n        {\n            id: \"all\",\n            name: \"\\uD83D\\uDD25 All Fonts\",\n            description: \"Complete collection of 60 styles\",\n            gradient: \"from-pink-500 to-purple-600\"\n        },\n        {\n            id: \"modern\",\n            name: \"\\uD83D\\uDD24 Modern\",\n            description: \"Clean & professional fonts\",\n            gradient: \"from-blue-500 to-indigo-600\"\n        },\n        {\n            id: \"handwriting\",\n            name: \"✍️ Handwriting\",\n            description: \"Personal, casual and handwritten\",\n            gradient: \"from-green-500 to-emerald-600\"\n        },\n        {\n            id: \"statement\",\n            name: \"\\uD83E\\uDDD1‍\\uD83C\\uDFA4 Statement\",\n            description: \"Bold & attention-grabbing\",\n            gradient: \"from-red-500 to-pink-600\"\n        },\n        {\n            id: \"futuristic\",\n            name: \"\\uD83D\\uDE80 Futuristic\",\n            description: \"Tech & gaming inspired\",\n            gradient: \"from-purple-500 to-violet-600\"\n        },\n        {\n            id: \"aesthetic\",\n            name: \"\\uD83E\\uDDE2 Aesthetic\",\n            description: \"Retro & Instagram vibes\",\n            gradient: \"from-yellow-500 to-orange-600\"\n        }\n    ];\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n        initial: {\n            opacity: 0,\n            y: 20\n        },\n        animate: {\n            opacity: 1,\n            y: 0\n        },\n        transition: {\n            delay: 0.3\n        },\n        className: \"mb-8\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"text-center mb-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                        className: \"text-2xl font-bold text-white mb-2\",\n                        children: \"Choose Your Style\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                        lineNumber: 61,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-white/70 text-sm\",\n                        children: [\n                            \"Browse fonts by category or view all \",\n                            fontCounts?.all ?? 60,\n                            \" unique styles\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                        lineNumber: 62,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                lineNumber: 60,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3\",\n                children: categories.map((category, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n                        initial: {\n                            opacity: 0,\n                            scale: 0.9\n                        },\n                        animate: {\n                            opacity: 1,\n                            scale: 1\n                        },\n                        transition: {\n                            delay: 0.1 * index\n                        },\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n                            onClick: ()=>onCategoryChange(category.id),\n                            variant: selectedCategory === category.id ? \"default\" : \"outline\",\n                            className: `w-full h-auto p-3 relative overflow-hidden transition-all duration-300 ${selectedCategory === category.id ? `bg-gradient-to-br ${category.gradient} text-white shadow-lg ring-2 ring-white/30 scale-105` : \"bg-white/10 border-white/20 text-white hover:bg-white/20 hover:scale-105\"} backdrop-blur-sm rounded-xl group`,\n                            children: [\n                                selectedCategory === category.id && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: `absolute inset-0 bg-gradient-to-br ${category.gradient} opacity-20 blur-xl`\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                                    lineNumber: 87,\n                                    columnNumber: 17\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"relative z-10 text-center\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"text-lg mb-1\",\n                                            children: category.name\n                                        }, void 0, false, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                                            lineNumber: 91,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"text-xs opacity-80 mb-2\",\n                                            children: category.description\n                                        }, void 0, false, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                                            lineNumber: 92,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_badge__WEBPACK_IMPORTED_MODULE_4__.Badge, {\n                                            variant: selectedCategory === category.id ? \"secondary\" : \"outline\",\n                                            className: `text-xs ${selectedCategory === category.id ? \"bg-white/20 text-white border-white/30\" : \"bg-white/10 text-white/80 border-white/20\"}`,\n                                            children: [\n                                                fontCounts?.[category.id] ?? 0,\n                                                \" fonts\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                                            lineNumber: 93,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                                    lineNumber: 90,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                            lineNumber: 76,\n                            columnNumber: 13\n                        }, this)\n                    }, category.id, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                        lineNumber: 70,\n                        columnNumber: 11\n                    }, this))\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                lineNumber: 68,\n                columnNumber: 7\n            }, this),\n            selectedCategory !== \"all\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n                initial: {\n                    opacity: 0,\n                    height: 0\n                },\n                animate: {\n                    opacity: 1,\n                    height: \"auto\"\n                },\n                className: \"mt-4 text-center\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"bg-white/10 backdrop-blur-sm rounded-lg p-3 inline-block\",\n                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-white/80 text-sm\",\n                        children: [\n                            \"Showing \",\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"font-semibold text-white\",\n                                children: fontCounts?.[selectedCategory] ?? 0\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                                lineNumber: 118,\n                                columnNumber: 23\n                            }, this),\n                            \" fonts in \",\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"font-semibold text-white\",\n                                children: categories.find((c)=>c.id === selectedCategory)?.name\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                                lineNumber: 119,\n                                columnNumber: 18\n                            }, this),\n                            \" category\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                        lineNumber: 117,\n                        columnNumber: 13\n                    }, this)\n                }, void 0, false, {\n                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                    lineNumber: 116,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n                lineNumber: 111,\n                columnNumber: 9\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ImprovedCategoryFilter.jsx\",\n        lineNumber: 53,\n        columnNumber: 5\n    }, this);\n}\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 9736 characters]\n//# sourceURL=webpack-internal:///./components/ImprovedCategoryFilter.jsx\n");

/***/ }),

/***/ "./components/InfoSection.jsx":
/*!************************************!*\
  !*** ./components/InfoSection.jsx ***!
  \************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ InfoSection)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var framer_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! framer-motion */ \"framer-motion\");\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/card */ \"./components/ui/card.jsx\");\n/* harmony import */ var _barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=Copy,Heart,Instagram,MessageCircle,Music,Smartphone,Sparkles,Zap!=!lucide-react */ \"__barrel_optimize__?names=Copy,Heart,Instagram,MessageCircle,Music,Smartphone,Sparkles,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([framer_motion__WEBPACK_IMPORTED_MODULE_2__]);\nframer_motion__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n// components/InfoSection.jsx\n\n\n\n\n\nfunction InfoSection({ currentText = \"Hello Instagram!\" }) {\n    const features = [\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Copy, {\n                className: \"w-5 h-5 text-blue-500\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 19,\n                columnNumber: 13\n            }, this),\n            title: \"Instant Copy\",\n            description: \"One-tap copying to clipboard. No complicated steps.\"\n        },\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Smartphone, {\n                className: \"w-5 h-5 text-green-500\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 24,\n                columnNumber: 13\n            }, this),\n            title: \"Mobile First\",\n            description: \"Optimized for phones. Works perfectly on all devices.\"\n        },\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Zap, {\n                className: \"w-5 h-5 text-yellow-500\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 29,\n                columnNumber: 13\n            }, this),\n            title: \"Lightning Fast\",\n            description: \"Instant preview as you type. No loading times.\"\n        },\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Heart, {\n                className: \"w-5 h-5 text-red-500\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 34,\n                columnNumber: 13\n            }, this),\n            title: \"Completely Free\",\n            description: \"All 30+ fonts are free forever. No hidden costs.\"\n        }\n    ];\n    const platforms = [\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Instagram, {\n                className: \"w-6 h-6 text-pink-500\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 42,\n                columnNumber: 13\n            }, this),\n            name: \"Instagram\",\n            description: \"Stories, Bio, Posts\"\n        },\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Music, {\n                className: \"w-6 h-6 text-black\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 47,\n                columnNumber: 13\n            }, this),\n            name: \"TikTok\",\n            description: \"Comments, Bio, Videos\"\n        },\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.MessageCircle, {\n                className: \"w-6 h-6 text-green-500\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 52,\n                columnNumber: 13\n            }, this),\n            name: \"WhatsApp\",\n            description: \"Status, Messages\"\n        },\n        {\n            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_Heart_Instagram_MessageCircle_Music_Smartphone_Sparkles_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Sparkles, {\n                className: \"w-6 h-6 text-purple-500\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 57,\n                columnNumber: 13\n            }, this),\n            name: \"Everywhere\",\n            description: \"Any social platform\"\n        }\n    ];\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.section, {\n        initial: {\n            opacity: 0,\n            y: 40\n        },\n        animate: {\n            opacity: 1,\n            y: 0\n        },\n        transition: {\n            delay: 0.5\n        },\n        className: \"mb-12 space-y-20\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                id: \"about\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                        className: \"text-3xl font-bold text-black mb-4\",\n                        children: \"\\uD83D\\uDCF1 Vorschau in Social Media\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 73,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 sm:grid-cols-2 gap-6\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_3__.Card, {\n                                className: \"p-6 bg-white border border-gray-200 rounded-xl shadow-sm flex flex-col justify-between\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                                className: \"text-black font-semibold mb-1\",\n                                                children: \"Instagram Bio\"\n                                            }, void 0, false, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                lineNumber: 79,\n                                                columnNumber: 5\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"text-sm text-black-600 mb-2\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                        className: \"font-semibold text-black\",\n                                                        children: \"@your_username\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 81,\n                                                        columnNumber: 7\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 81,\n                                                        columnNumber: 71\n                                                    }, this),\n                                                    \"✨ Content Creator | \\uD83D\\uDCCD Berlin\",\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 82,\n                                                        columnNumber: 36\n                                                    }, this),\n                                                    \"\\uD83D\\uDD8B️ fancytextstuff.com\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                lineNumber: 80,\n                                                columnNumber: 5\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 78,\n                                        columnNumber: 3\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"bg-white rounded-xl p-4 text-black shadow-sm flex-1 flex items-center justify-center\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-2xl font-bold\",\n                                            children: currentText\n                                        }, void 0, false, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                            lineNumber: 87,\n                                            columnNumber: 5\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 86,\n                                        columnNumber: 3\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 77,\n                                columnNumber: 10\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_3__.Card, {\n                                className: \"p-6 bg-white border border-gray-200 rounded-xl shadow-sm flex flex-col justify-between\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                                className: \"text-black font-semibold mb-1\",\n                                                children: \"TikTok Comment\"\n                                            }, void 0, false, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                lineNumber: 94,\n                                                columnNumber: 5\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"text-sm text-black-600 mb-2\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                        className: \"font-semibold text-black\",\n                                                        children: \"@your_username\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 96,\n                                                        columnNumber: 7\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 96,\n                                                        columnNumber: 71\n                                                    }, this),\n                                                    \"✨ Content Creator | \\uD83D\\uDCCD Berlin  \",\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 97,\n                                                        columnNumber: 38\n                                                    }, this),\n                                                    \"\\uD83D\\uDD8B️ fancytextstuff.com\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                lineNumber: 95,\n                                                columnNumber: 5\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 93,\n                                        columnNumber: 3\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"bg-white rounded-xl p-4 text-black shadow-sm flex-1 flex items-center justify-center\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-2xl font-bold\",\n                                            children: currentText\n                                        }, void 0, false, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                            lineNumber: 102,\n                                            columnNumber: 5\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 101,\n                                        columnNumber: 3\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 92,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 76,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 72,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"h-8\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 109,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_3__.Card, {\n                className: \"bg-white/95 backdrop-blur-sm p-6 sm:p-8 border-0 shadow-xl\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                        className: \"text-2xl sm:text-3xl font-bold text-gray-800 text-center mb-6\",\n                        children: \"How FancyText Works\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 112,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8\",\n                        children: features.map((feat, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n                                initial: {\n                                    opacity: 0,\n                                    y: 20\n                                },\n                                animate: {\n                                    opacity: 1,\n                                    y: 0\n                                },\n                                transition: {\n                                    delay: 0.1 * idx\n                                },\n                                className: \"text-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"w-12 h-12 bg-gray-100 rounded-full flex items-center justify-center mx-auto mb-3\",\n                                        children: feat.icon\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 124,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"font-semibold text-gray-800 mb-2\",\n                                        children: feat.title\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 127,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-gray-600 text-sm\",\n                                        children: feat.description\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 128,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, idx, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 117,\n                                columnNumber: 13\n                            }, this))\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 115,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"bg-gradient-to-r from-pink-50 to-purple-50 rounded-xl p-6\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"font-bold text-gray-800 mb-4 text-center\",\n                                children: \"3 Simple Steps:\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 134,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"grid grid-cols-1 sm:grid-cols-3 gap-4\",\n                                children: [\n                                    {\n                                        step: \"1\",\n                                        text: \"Type your text above\",\n                                        emoji: \"⌨️\"\n                                    },\n                                    {\n                                        step: \"2\",\n                                        text: \"Pick a font style you like\",\n                                        emoji: \"\\uD83C\\uDFA8\"\n                                    },\n                                    {\n                                        step: \"3\",\n                                        text: \"Tap to copy & paste anywhere\",\n                                        emoji: \"\\uD83D\\uDCCB\"\n                                    }\n                                ].map((item, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-center\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"text-2xl mb-2\",\n                                                children: item.emoji\n                                            }, void 0, false, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                lineNumber: 142,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"bg-white rounded-lg p-3\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"w-6 h-6 bg-pink-500 text-white rounded-full flex items-center justify-center text-sm font-bold mx-auto mb-2\",\n                                                        children: item.step\n                                                    }, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 144,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                        className: \"text-gray-700 text-sm font-medium\",\n                                                        children: item.text\n                                                    }, void 0, false, {\n                                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                        lineNumber: 147,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                                lineNumber: 143,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, idx, true, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 141,\n                                        columnNumber: 15\n                                    }, this))\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 135,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 133,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 111,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"h-8\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 155,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_3__.Card, {\n                className: \"bg-white/95 backdrop-blur-sm p-6 sm:p-8 border-0 shadow-xl\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                        className: \"text-2xl sm:text-3xl font-bold text-gray-800 text-center mb-6\",\n                        children: \"Works Everywhere\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 158,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-6\",\n                        children: platforms.map((plat, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n                                initial: {\n                                    opacity: 0,\n                                    scale: 0.9\n                                },\n                                animate: {\n                                    opacity: 1,\n                                    scale: 1\n                                },\n                                transition: {\n                                    delay: 0.1 * idx\n                                },\n                                className: \"bg-white rounded-xl p-4 text-center shadow-md hover:shadow-lg transition-all duration-200 hover:scale-105\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"mb-3 flex justify-center\",\n                                        children: plat.icon\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 170,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"font-semibold text-gray-800 mb-1\",\n                                        children: plat.name\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 171,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-gray-600 text-xs\",\n                                        children: plat.description\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 172,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, idx, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 163,\n                                columnNumber: 13\n                            }, this))\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 161,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"text-center\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                            className: \"text-gray-600 text-sm\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                    children: \"Universal compatibility:\"\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                    lineNumber: 178,\n                                    columnNumber: 13\n                                }, this),\n                                \" Our fonts work on Instagram, TikTok, WhatsApp, Twitter, Facebook, Discord, and any platform that supports Unicode text.\"\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                            lineNumber: 177,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 176,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 157,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"h-8\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 184,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_3__.Card, {\n                className: \"bg-white/95 backdrop-blur-sm p-6 sm:p-8 border-0 shadow-xl\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                        className: \"text-2xl sm:text-3xl font-bold text-gray-800 text-center mb-6\",\n                        children: \"Frequently Asked Questions\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 187,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\n                            {\n                                q: \"Are these fonts really free?\",\n                                a: \"Yes! All 30+ fonts are completely free to use. No registration, no payments, no limits.\"\n                            },\n                            {\n                                q: \"Will these fonts work on my phone?\",\n                                a: \"Absolutely! Our fonts are Unicode-based and work on all devices – iPhone, Android, tablets, and computers.\"\n                            },\n                            {\n                                q: \"Can I use these for commercial purposes?\",\n                                a: \"Yes, you can use our generated text for personal and commercial social media posts, stories, and bios.\"\n                            },\n                            {\n                                q: \"Why do I need FancyFonts?\",\n                                a: \"Fancy fonts help your posts stand out, increase engagement, and make your social media presence more memorable.\"\n                            }\n                        ].map((faq, idx)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.div, {\n                                initial: {\n                                    opacity: 0,\n                                    x: -20\n                                },\n                                animate: {\n                                    opacity: 1,\n                                    x: 0\n                                },\n                                transition: {\n                                    delay: 0.1 * idx\n                                },\n                                className: \"bg-gray-50 rounded-lg p-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"font-semibold text-gray-800 mb-2\",\n                                        children: [\n                                            \"Q: \",\n                                            faq.q\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 216,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-gray-600 text-sm\",\n                                        children: [\n                                            \"A: \",\n                                            faq.a\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 217,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, idx, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 209,\n                                columnNumber: 13\n                            }, this))\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 190,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 186,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"h-8\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 223,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                id: \"privacy\",\n                className: \"bg-gray-900 text-white border border-white rounded-xl shadow-lg max-w-3xl mx-auto px-6 py-8 mb-[20px]\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                        className: \"text-2xl font-bold mb-4 text-center\",\n                        children: \"Privacy Policy\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 229,\n                        columnNumber: 3\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4 text-sm leading-relaxed\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: \"Protecting your data is important to us.\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 231,\n                                columnNumber: 5\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: \"This website uses Google AdSense to display advertisements. Google may use cookies or similar technologies to tailor ads to your interests. In doing so, data like your IP address may be processed and potentially transferred to servers outside the EU. This only happens with your consent via the cookie banner (Art. 6 (1) a GDPR in conjunction with \\xa7 25 TTDSG). You can change or withdraw your consent at any time.\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 234,\n                                columnNumber: 5\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                        children: \"No data collection with font features\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 238,\n                                        columnNumber: 7\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 238,\n                                        columnNumber: 61\n                                    }, this),\n                                    \"All font generation and formatting runs entirely in your browser. We do not store personal data or use cookies for this purpose.\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 237,\n                                columnNumber: 5\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                        children: \"Anonymous usage statistics\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 242,\n                                        columnNumber: 7\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 242,\n                                        columnNumber: 50\n                                    }, this),\n                                    \"To improve our service, we may collect anonymous statistics – without storing IP addresses or other personal information.\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 241,\n                                columnNumber: 5\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                        children: \"SSL encryption\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 246,\n                                        columnNumber: 7\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 246,\n                                        columnNumber: 38\n                                    }, this),\n                                    \"Our website uses SSL encryption to ensure your data is securely transmitted.\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 245,\n                                columnNumber: 5\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                        children: \"Contact\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 250,\n                                        columnNumber: 7\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 250,\n                                        columnNumber: 31\n                                    }, this),\n                                    \"For any questions about privacy:\",\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 251,\n                                        columnNumber: 39\n                                    }, this),\n                                    \"\\uD83D\\uDCE7 \",\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n                                        href: \"mailto:support@yourdomain.com\",\n                                        className: \"text-blue-400 underline\",\n                                        children: \"support@yourdomain.com\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                        lineNumber: 252,\n                                        columnNumber: 10\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                                lineNumber: 249,\n                                columnNumber: 5\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                        lineNumber: 230,\n                        columnNumber: 3\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 225,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"text-center mt-8 text-sm text-gray-400\",\n                children: \"\\xa9 2025 FancyTextStuff\"\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n                lineNumber: 262,\n                columnNumber: 1\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/InfoSection.jsx\",\n        lineNumber: 64,\n        columnNumber: 5\n    }, this);\n}\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 20684 characters]\n//# sourceURL=webpack-internal:///./components/InfoSection.jsx\n");

/***/ }),

/***/ "./components/MobileOptimizedHeader.jsx":
/*!**********************************************!*\
  !*** ./components/MobileOptimizedHeader.jsx ***!
  \**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ MobileOptimizedHeader)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/button */ \"./components/ui/button.jsx\");\n/* harmony import */ var _barrel_optimize_names_Info_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=Info,Share2!=!lucide-react */ \"__barrel_optimize__?names=Info,Share2!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\n\n\n\n\nfunction MobileOptimizedHeader({ totalFonts, onQuickShare }) {\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"header\", {\n        className: \"text-center mb-6 sm:mb-8\",\n        style: {\n            pointerEvents: \"none\"\n        },\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"mb-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n                        className: \"text-4xl sm:text-5xl lg:text-6xl font-bold text-white mb-2 tracking-tight\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"bg-gradient-to-r from-yellow-300 via-pink-300 to-purple-300 bg-clip-text text-transparent\",\n                                children: \"FancyText\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                                lineNumber: 14,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"text-2xl sm:text-3xl ml-2\",\n                                children: \"\\uD83D\\uDD25\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                                lineNumber: 17,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                        lineNumber: 13,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-white/90 text-base sm:text-lg font-medium mb-1\",\n                        children: \"Make Your Bio Go Viral \\uD83D\\uDD25\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                        lineNumber: 19,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-white/70 text-sm\",\n                        children: [\n                            totalFonts,\n                            \"+ unique fonts • Copy & Paste ready\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                        lineNumber: 22,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                lineNumber: 12,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex flex-wrap items-center justify-center gap-3 sm:gap-4 mb-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n                        onClick: onQuickShare,\n                        variant: \"outline\",\n                        size: \"sm\",\n                        className: \"bg-white/10 border-white/20 text-white hover:bg-white/20 backdrop-blur-sm\",\n                        style: {\n                            pointerEvents: \"auto\"\n                        },\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Info_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_3__.Share2, {\n                                className: \"w-4 h-4 mr-1\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                                lineNumber: 37,\n                                columnNumber: 11\n                            }, this),\n                            \"Share App\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                        lineNumber: 30,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center gap-1 bg-green-500/20 backdrop-blur-sm rounded-full px-3 py-1\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Info_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_3__.Info, {\n                                className: \"w-3 h-3 text-green-300\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                                lineNumber: 43,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"text-green-200 text-xs font-medium\",\n                                children: \"Free & Fast\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                                lineNumber: 44,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                        lineNumber: 42,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                lineNumber: 28,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex flex-wrap items-center justify-center gap-2 text-xs\",\n                children: [\n                    \"\\uD83D\\uDCF1 Mobile Optimized\",\n                    \"⚡ Instant Copy\",\n                    \"\\uD83C\\uDFA8 30+ Styles\",\n                    \"\\uD83D\\uDD04 Always Updated\"\n                ].map((feature, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                        className: \"bg-white/10 backdrop-blur-sm text-white/80 px-2 py-1 rounded-full\",\n                        children: feature\n                    }, index, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                        lineNumber: 51,\n                        columnNumber: 11\n                    }, this))\n            }, void 0, false, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n                lineNumber: 49,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/MobileOptimizedHeader.jsx\",\n        lineNumber: 10,\n        columnNumber: 5\n    }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4688 characters]\n//# sourceURL=webpack-internal:///./components/MobileOptimizedHeader.jsx\n");

/***/ }),

/***/ "./components/PerformanceOptimizedFontCard.jsx":
/*!*****************************************************!*\
  !*** ./components/PerformanceOptimizedFontCard.jsx ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/card */ \"./components/ui/card.jsx\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"./components/ui/button.jsx\");\n/* harmony import */ var _components_ui_badge__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/ui/badge */ \"./components/ui/badge.jsx\");\n/* harmony import */ var _barrel_optimize_names_Check_Copy_Heart_Info_Share2_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=Check,Copy,Heart,Info,Share2,Zap!=!lucide-react */ \"__barrel_optimize__?names=Check,Copy,Heart,Info,Share2,Zap!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\n/* harmony import */ var _components_fontTransforms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/fontTransforms */ \"./components/fontTransforms.jsx\");\n\n\n\n\n\n\n\nconst sStr = (v)=>(v ?? \"\").toString();\nconst updateFontHistory = (fontName)=>{\n    if (true) return;\n    try {\n        const key = \"fancytext_recent_fonts\";\n        const stored = JSON.parse(sessionStorage.getItem(key) || \"[]\");\n        const updated = [\n            fontName,\n            ...stored.filter((f)=>f !== fontName)\n        ].slice(0, 5);\n        sessionStorage.setItem(key, JSON.stringify(updated));\n    } catch  {}\n};\nconst PerformanceOptimizedFontCard = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(({ fontName, transformedText, category, isPopular, animationsEnabled, index, onCopy, onLike, onShare }, ref)=>{\n    const [copied, setCopied] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [liked, setLiked] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(()=>{\n        if (true) return false;\n        try {\n            return localStorage.getItem(`liked_${fontName}`) === \"true\";\n        } catch  {\n            return false;\n        }\n    });\n    const handleCopy = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(async ()=>{\n        const textToCopy = sStr(transformedText);\n        try {\n            await navigator.clipboard.writeText(textToCopy);\n            setCopied(true);\n            updateFontHistory(fontName);\n            navigator.vibrate?.(50);\n            onCopy?.(fontName, textToCopy);\n            setTimeout(()=>setCopied(false), 2000);\n        } catch  {\n            const textarea = document.createElement(\"textarea\");\n            textarea.value = textToCopy;\n            textarea.setAttribute(\"readonly\", \"\");\n            textarea.style.position = \"fixed\";\n            textarea.style.opacity = \"0\";\n            document.body.appendChild(textarea);\n            textarea.select();\n            try {\n                document.execCommand(\"copy\");\n                setCopied(true);\n                updateFontHistory(fontName);\n                setTimeout(()=>setCopied(false), 2000);\n            } catch (e) {\n                console.error(\"Fallback copy failed:\", e);\n            }\n            document.body.removeChild(textarea);\n        }\n    }, [\n        transformedText,\n        fontName,\n        onCopy\n    ]);\n    const handleLike = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(()=>{\n        const newLiked = !liked;\n        setLiked(newLiked);\n        try {\n            localStorage.setItem(`liked_${fontName}`, newLiked.toString());\n        } catch  {}\n        navigator.vibrate?.(newLiked ? 30 : 0);\n        onLike?.(fontName, newLiked);\n    }, [\n        liked,\n        fontName,\n        onLike\n    ]);\n    const handleShare = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(async ()=>{\n        const shareText = `${sStr(transformedText)}\\n\\nErstellt mit FancyText: ${window.location.href}`;\n        if (navigator.share) {\n            try {\n                await navigator.share({\n                    title: \"Schau dir diese coole Schriftart an! \\uD83D\\uDD25\",\n                    text: shareText,\n                    url: window.location.href\n                });\n                onShare?.(fontName);\n            } catch  {}\n        } else {\n            try {\n                await navigator.clipboard.writeText(shareText);\n                setCopied(true);\n                setTimeout(()=>setCopied(false), 2000);\n            } catch (e) {\n                console.error(\"Share fallback failed:\", e);\n            }\n        }\n    }, [\n        transformedText,\n        fontName,\n        onShare\n    ]);\n    const getFontStyle = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((name)=>{\n        const baseStyle = {\n            wordBreak: \"break-word\",\n            lineHeight: \"1.3\",\n            willChange: \"auto\"\n        };\n        const fontEntry = _components_fontTransforms__WEBPACK_IMPORTED_MODULE_5__.fontTransforms[name];\n        if (!fontEntry) return baseStyle;\n        const style = {\n            ...baseStyle\n        };\n        if (fontEntry.fontFamily) style.fontFamily = fontEntry.fontFamily;\n        if (fontEntry.fontWeight) style.fontWeight = fontEntry.fontWeight;\n        if (fontEntry.textTransform) style.textTransform = fontEntry.textTransform;\n        if (fontEntry.letterSpacing) style.letterSpacing = fontEntry.letterSpacing;\n        if (fontEntry.fontSize) style.fontSize = fontEntry.fontSize;\n        return style;\n    }, []);\n    const previewText = sStr(transformedText) || \"Hallo Instagram!\";\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        ref: ref,\n        className: \"will-change-transform mb-6\",\n        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n            className: \"bg-white/95 backdrop-blur-sm border-0 shadow-xl hover:shadow-2xl transition-all duration-200 overflow-hidden touch-manipulation\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"p-4 sm:p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center justify-between mb-3\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center gap-2 min-w-0 flex-1\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"font-semibold text-gray-800 truncate text-sm sm:text-base\",\n                                        children: fontName\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                        lineNumber: 118,\n                                        columnNumber: 15\n                                    }, undefined),\n                                    isPopular && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_badge__WEBPACK_IMPORTED_MODULE_4__.Badge, {\n                                        className: \"bg-gradient-to-r from-pink-500 to-purple-500 text-white text-xs shrink-0\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_Copy_Heart_Info_Share2_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_6__.Zap, {\n                                                className: \"w-3 h-3 mr-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                                lineNumber: 121,\n                                                columnNumber: 19\n                                            }, undefined),\n                                            \" Top\"\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                        lineNumber: 120,\n                                        columnNumber: 17\n                                    }, undefined)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                lineNumber: 117,\n                                columnNumber: 13\n                            }, undefined),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center gap-1 shrink-0\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n                                        variant: \"ghost\",\n                                        size: \"sm\",\n                                        onClick: handleLike,\n                                        style: {\n                                            pointerEvents: \"auto\"\n                                        },\n                                        className: `p-2 touch-manipulation ${liked ? \"text-pink-500\" : \"text-gray-400\"}`,\n                                        \"aria-label\": liked ? \"Unlike font\" : \"Like font\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_Copy_Heart_Info_Share2_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_6__.Heart, {\n                                            className: `w-4 h-4 ${liked ? \"fill-current\" : \"\"}`\n                                        }, void 0, false, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                            lineNumber: 134,\n                                            columnNumber: 17\n                                        }, undefined)\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                        lineNumber: 126,\n                                        columnNumber: 15\n                                    }, undefined),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n                                        variant: \"ghost\",\n                                        size: \"sm\",\n                                        onClick: handleShare,\n                                        style: {\n                                            pointerEvents: \"auto\"\n                                        },\n                                        className: \"p-2 touch-manipulation text-gray-400 hover:text-blue-500\",\n                                        \"aria-label\": \"Share font\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_Copy_Heart_Info_Share2_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_6__.Share2, {\n                                            className: \"w-4 h-4\"\n                                        }, void 0, false, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                            lineNumber: 144,\n                                            columnNumber: 17\n                                        }, undefined)\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                        lineNumber: 136,\n                                        columnNumber: 15\n                                    }, undefined)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                lineNumber: 125,\n                                columnNumber: 13\n                            }, undefined)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                        lineNumber: 116,\n                        columnNumber: 11\n                    }, undefined),\n                    _components_fontTransforms__WEBPACK_IMPORTED_MODULE_5__.fontTransforms[fontName]?.description && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-xs text-gray-500 mb-3 flex items-start gap-1 leading-tight\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_Copy_Heart_Info_Share2_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_6__.Info, {\n                                className: \"w-3 h-3 mt-0.5 shrink-0\"\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                lineNumber: 150,\n                                columnNumber: 15\n                            }, undefined),\n                            _components_fontTransforms__WEBPACK_IMPORTED_MODULE_5__.fontTransforms[fontName].description\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                        lineNumber: 149,\n                        columnNumber: 13\n                    }, undefined),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        onClick: handleCopy,\n                        role: \"button\",\n                        tabIndex: 0,\n                        onKeyDown: (e)=>(e.key === \"Enter\" || e.key === \" \") && handleCopy(),\n                        \"aria-label\": \"Click to copy text\",\n                        style: {\n                            ...getFontStyle(fontName),\n                            pointerEvents: \"auto\"\n                        },\n                        className: \"text-xl sm-text-2xl md-text-3xl mb-4 p-3 sm:p-4 bg-gray-50 rounded-xl text-center select-all text-gray-800 min-h-[70px] sm:min-h-[80px] flex items-center justify-center cursor-pointer hover:bg-gray-100 transition-colors\",\n                        children: previewText\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                        lineNumber: 154,\n                        columnNumber: 11\n                    }, undefined),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n                        onClick: handleCopy,\n                        disabled: copied,\n                        style: {\n                            pointerEvents: \"auto\"\n                        },\n                        className: `w-full transition-all duration-200 touch-manipulation text-white font-medium py-3 rounded-xl shadow-lg hover:shadow-xl active:scale-95 ${copied ? \"bg-green-500 hover:bg-green-600 shadow-green-200\" : \"bg-gradient-to-r from-pink-500 to-purple-500 hover:from-pink-600 hover:to-purple-600 shadow-pink-200\"}`,\n                        children: copied ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_Copy_Heart_Info_Share2_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_6__.Check, {\n                                    className: \"w-4 h-4 mr-2\"\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                    lineNumber: 176,\n                                    columnNumber: 17\n                                }, undefined),\n                                \" Copy! ✨\"\n                            ]\n                        }, void 0, true) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_Copy_Heart_Info_Share2_Zap_lucide_react__WEBPACK_IMPORTED_MODULE_6__.Copy, {\n                                    className: \"w-4 h-4 mr-2\"\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                                    lineNumber: 178,\n                                    columnNumber: 17\n                                }, undefined),\n                                \" Start Typing ✨ \"\n                            ]\n                        }, void 0, true)\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                        lineNumber: 165,\n                        columnNumber: 11\n                    }, undefined)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n                lineNumber: 115,\n                columnNumber: 9\n            }, undefined)\n        }, void 0, false, {\n            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n            lineNumber: 114,\n            columnNumber: 7\n        }, undefined)\n    }, void 0, false, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/PerformanceOptimizedFontCard.jsx\",\n        lineNumber: 113,\n        columnNumber: 5\n    }, undefined);\n});\nPerformanceOptimizedFontCard.displayName = \"PerformanceOptimizedFontCard\";\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.memo)(PerformanceOptimizedFontCard));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 17684 characters]\n//# sourceURL=webpack-internal:///./components/PerformanceOptimizedFontCard.jsx\n");

/***/ }),

/***/ "./components/SEOHead.jsx":
/*!********************************!*\
  !*** ./components/SEOHead.jsx ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ SEOHead)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nfunction SEOHead({ currentText = \"Hello Instagram!\" }) {\n    const title = \"FancyText | viral Fonts \\uD83D\\uDD25\";\n    const description = \"Transform your Instagram & TikTok text in seconds. 30+ viral fonts. 100% free, mobile-ready & creator-approved. Copy & Paste.\";\n    const keywords = \"fancy text generator, instagram fonts, tiktok fonts, whatsapp fonts, cool fonts, bio generator, fancy fonts, text generator, instagram bio, social media fonts, copy paste fonts, viral font styles\";\n    react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(()=>{\n        document.title = title;\n        const setMetaTag = (name, content, property = false)=>{\n            const attr = property ? \"property\" : \"name\";\n            let meta = document.querySelector(`meta[${attr}=\"${name}\"]`);\n            if (!meta) {\n                meta = document.createElement(\"meta\");\n                meta.setAttribute(attr, name);\n                document.head.appendChild(meta);\n            }\n            meta.setAttribute(\"content\", content);\n        };\n        setMetaTag(\"description\", description);\n        setMetaTag(\"keywords\", keywords);\n        setMetaTag(\"viewport\", \"width=device-width, initial-scale=1.0, viewport-fit=cover\");\n        setMetaTag(\"theme-color\", \"#E91E63\");\n        setMetaTag(\"apple-mobile-web-app-capable\", \"yes\");\n        setMetaTag(\"apple-mobile-web-app-status-bar-style\", \"black-translucent\");\n        setMetaTag(\"apple-mobile-web-app-title\", \"FancyText\");\n        // Open Graph Tags (Social Sharing)\n        setMetaTag(\"og:type\", \"website\", true);\n        setMetaTag(\"og:url\", \"https://yourdomain.com\", true);\n        setMetaTag(\"og:title\", \"FancyText \\uD83D\\uDD25 Make Your Text Stand Out on IG & TikTok\", true);\n        setMetaTag(\"og:description\", \"30+ copy-paste font styles used by top creators. Mobile optimized, always free. Try now.\", true);\n        setMetaTag(\"og:image\", \"https://deineseite.com/fancytextstuff_icon.png\", true);\n        // Twitter Tags\n        setMetaTag(\"twitter:card\", \"summary_large_image\", true);\n        setMetaTag(\"twitter:url\", \"https://yourdomain.com\", true);\n        setMetaTag(\"twitter:title\", title, true);\n        setMetaTag(\"twitter:description\", description, true);\n        setMetaTag(\"twitter:image\", \"https://deineseite.com/fancytextstuff_icon.png\", true);\n        const addPreconnect = (href, crossorigin = false)=>{\n            if (!document.querySelector(`link[href=\"${href}\"]`)) {\n                const link = document.createElement(\"link\");\n                link.rel = \"preconnect\";\n                link.href = href;\n                if (crossorigin) link.crossOrigin = \"anonymous\";\n                document.head.appendChild(link);\n            }\n        };\n        addPreconnect(\"https://fonts.googleapis.com\");\n        addPreconnect(\"https://fonts.gstatic.com\", true);\n        const addStructuredData = ()=>{\n            const existingScript = document.getElementById(\"structured-data\");\n            if (!existingScript) {\n                const script = document.createElement(\"script\");\n                script.id = \"structured-data\";\n                script.type = \"application/ld+json\";\n                script.textContent = JSON.stringify({\n                    \"@context\": \"https://schema.org\",\n                    \"@type\": \"WebApplication\",\n                    name: \"FancyText\",\n                    headline: \"Boost Your Instagram Look in 10 Seconds \\uD83D\\uDD25\",\n                    alternativeHeadline: \"30+ Viral Fonts – Copy & Paste Ready. Works Everywhere.\",\n                    description: description,\n                    keywords: [\n                        \"instagram fonts\",\n                        \"copy paste fonts\",\n                        \"fancy text generator\",\n                        \"tiktok fonts\",\n                        \"bio fonts\",\n                        \"cool font styles\"\n                    ],\n                    url: \"https://yourdomain.com\",\n                    applicationCategory: \"UtilitiesApplication\",\n                    operatingSystem: \"Any\",\n                    offers: {\n                        \"@type\": \"Offer\",\n                        price: \"0\",\n                        priceCurrency: \"USD\"\n                    },\n                    author: {\n                        \"@type\": \"Organization\",\n                        name: \"FancyText\"\n                    }\n                });\n                document.head.appendChild(script);\n            }\n        };\n        addStructuredData();\n    }, [\n        title,\n        description\n    ]);\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 8836 characters]\n//# sourceURL=webpack-internal:///./components/SEOHead.jsx\n");

/***/ }),

/***/ "./components/SocialButtons.jsx":
/*!**************************************!*\
  !*** ./components/SocialButtons.jsx ***!
  \**************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ SocialButtons)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var framer_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! framer-motion */ \"framer-motion\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"./components/ui/button.jsx\");\n/* harmony import */ var _barrel_optimize_names_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=Share2!=!lucide-react */ \"__barrel_optimize__?names=Share2!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([framer_motion__WEBPACK_IMPORTED_MODULE_2__]);\nframer_motion__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n\n\n\n\n\nfunction SocialButtons() {\n    const handleShare = async ()=>{\n        const shareData = {\n            title: \"FancyText - Teile die App! \\uD83D\\uDD25\",\n            text: \"Check out FancyText – coole Fonts f\\xfcr Instagram, TikTok & Co.!\",\n            url: window.location.href\n        };\n        if (navigator.share) {\n            try {\n                await navigator.share(shareData);\n            } catch (err) {\n                if (err.name !== \"AbortError\") console.error(\"Share failed:\", err);\n            }\n        } else {\n            try {\n                await navigator.clipboard.writeText(`${shareData.text}\\n${shareData.url}`);\n                alert(\"Link kopiert! \\uD83D\\uDCCB\");\n            } catch (err) {\n                console.error(\"Copy failed:\", err);\n            }\n        }\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_2__.motion.section, {\n        initial: {\n            opacity: 0,\n            y: 20\n        },\n        animate: {\n            opacity: 1,\n            y: 0\n        },\n        transition: {\n            delay: 0.5\n        },\n        className: \"mb-8 sm:mb-12 text-center\",\n        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n            onClick: handleShare,\n            className: \"inline-flex items-center bg-gradient-to-br from-blue-500 to-indigo-500 text-white px-6 py-3 rounded-xl shadow-lg hover:opacity-90 transition\",\n            children: [\n                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_4__.Share2, {\n                    className: \"w-5 h-5 mr-2\"\n                }, void 0, false, {\n                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/SocialButtons.jsx\",\n                    lineNumber: 40,\n                    columnNumber: 9\n                }, this),\n                \" Share\"\n            ]\n        }, void 0, true, {\n            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/SocialButtons.jsx\",\n            lineNumber: 36,\n            columnNumber: 7\n        }, this)\n    }, void 0, false, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/SocialButtons.jsx\",\n        lineNumber: 30,\n        columnNumber: 5\n    }, this);\n}\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL1NvY2lhbEJ1dHRvbnMuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUEwQjtBQUNhO0FBQ1M7QUFDVjtBQUV2QixTQUFTSTtJQUN0QixNQUFNQyxjQUFjO1FBQ2xCLE1BQU1DLFlBQVk7WUFDaEJDLE9BQU87WUFDUEMsTUFBTTtZQUNOQyxLQUFLQyxPQUFPQyxRQUFRLENBQUNDLElBQUk7UUFDM0I7UUFDQSxJQUFJQyxVQUFVQyxLQUFLLEVBQUU7WUFDbkIsSUFBSTtnQkFDRixNQUFNRCxVQUFVQyxLQUFLLENBQUNSO1lBQ3hCLEVBQUUsT0FBT1MsS0FBSztnQkFDWixJQUFJQSxJQUFJQyxJQUFJLEtBQUssY0FBY0MsUUFBUUMsS0FBSyxDQUFDLGlCQUFpQkg7WUFDaEU7UUFDRixPQUFPO1lBQ0wsSUFBSTtnQkFDRixNQUFNRixVQUFVTSxTQUFTLENBQUNDLFNBQVMsQ0FBQyxDQUFDLEVBQUVkLFVBQVVFLElBQUksQ0FBQyxFQUFFLEVBQUVGLFVBQVVHLEdBQUcsQ0FBQyxDQUFDO2dCQUN6RVksTUFBTTtZQUNSLEVBQUUsT0FBT04sS0FBSztnQkFDWkUsUUFBUUMsS0FBSyxDQUFDLGdCQUFnQkg7WUFDaEM7UUFDRjtJQUNGO0lBRUEscUJBQ0UsOERBQUNkLGlEQUFNQSxDQUFDcUIsT0FBTztRQUNiQyxTQUFTO1lBQUVDLFNBQVM7WUFBR0MsR0FBRztRQUFHO1FBQzdCQyxTQUFTO1lBQUVGLFNBQVM7WUFBR0MsR0FBRztRQUFFO1FBQzVCRSxZQUFZO1lBQUVDLE9BQU87UUFBSTtRQUN6QkMsV0FBVTtrQkFFViw0RUFBQzNCLHlEQUFNQTtZQUNMNEIsU0FBU3pCO1lBQ1R3QixXQUFVOzs4QkFFViw4REFBQzFCLDhFQUFNQTtvQkFBQzBCLFdBQVU7Ozs7OztnQkFBaUI7Ozs7Ozs7Ozs7OztBQUkzQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZhbmN5dGV4dC1nZW5lcmF0b3IvLi9jb21wb25lbnRzL1NvY2lhbEJ1dHRvbnMuanN4PzJkM2IiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgbW90aW9uIH0gZnJvbSBcImZyYW1lci1tb3Rpb25cIjtcbmltcG9ydCB7IEJ1dHRvbiB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvYnV0dG9uXCI7XG5pbXBvcnQgeyBTaGFyZTIgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFNvY2lhbEJ1dHRvbnMoKSB7XG4gIGNvbnN0IGhhbmRsZVNoYXJlID0gYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IHNoYXJlRGF0YSA9IHtcbiAgICAgIHRpdGxlOiBcIkZhbmN5VGV4dCAtIFRlaWxlIGRpZSBBcHAhIPCflKVcIixcbiAgICAgIHRleHQ6IFwiQ2hlY2sgb3V0IEZhbmN5VGV4dCDigJMgY29vbGUgRm9udHMgZsO8ciBJbnN0YWdyYW0sIFRpa1RvayAmIENvLiFcIixcbiAgICAgIHVybDogd2luZG93LmxvY2F0aW9uLmhyZWYsXG4gICAgfTtcbiAgICBpZiAobmF2aWdhdG9yLnNoYXJlKSB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBuYXZpZ2F0b3Iuc2hhcmUoc2hhcmVEYXRhKTtcbiAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICBpZiAoZXJyLm5hbWUgIT09IFwiQWJvcnRFcnJvclwiKSBjb25zb2xlLmVycm9yKFwiU2hhcmUgZmFpbGVkOlwiLCBlcnIpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBuYXZpZ2F0b3IuY2xpcGJvYXJkLndyaXRlVGV4dChgJHtzaGFyZURhdGEudGV4dH1cXG4ke3NoYXJlRGF0YS51cmx9YCk7XG4gICAgICAgIGFsZXJ0KFwiTGluayBrb3BpZXJ0ISDwn5OLXCIpO1xuICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoXCJDb3B5IGZhaWxlZDpcIiwgZXJyKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8bW90aW9uLnNlY3Rpb25cbiAgICAgIGluaXRpYWw9e3sgb3BhY2l0eTogMCwgeTogMjAgfX1cbiAgICAgIGFuaW1hdGU9e3sgb3BhY2l0eTogMSwgeTogMCB9fVxuICAgICAgdHJhbnNpdGlvbj17eyBkZWxheTogMC41IH19XG4gICAgICBjbGFzc05hbWU9XCJtYi04IHNtOm1iLTEyIHRleHQtY2VudGVyXCJcbiAgICA+XG4gICAgICA8QnV0dG9uXG4gICAgICAgIG9uQ2xpY2s9e2hhbmRsZVNoYXJlfVxuICAgICAgICBjbGFzc05hbWU9XCJpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1ibHVlLTUwMCB0by1pbmRpZ28tNTAwIHRleHQtd2hpdGUgcHgtNiBweS0zIHJvdW5kZWQteGwgc2hhZG93LWxnIGhvdmVyOm9wYWNpdHktOTAgdHJhbnNpdGlvblwiXG4gICAgICA+XG4gICAgICAgIDxTaGFyZTIgY2xhc3NOYW1lPVwidy01IGgtNSBtci0yXCIgLz4gU2hhcmVcbiAgICAgIDwvQnV0dG9uPlxuICAgIDwvbW90aW9uLnNlY3Rpb24+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJtb3Rpb24iLCJCdXR0b24iLCJTaGFyZTIiLCJTb2NpYWxCdXR0b25zIiwiaGFuZGxlU2hhcmUiLCJzaGFyZURhdGEiLCJ0aXRsZSIsInRleHQiLCJ1cmwiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImhyZWYiLCJuYXZpZ2F0b3IiLCJzaGFyZSIsImVyciIsIm5hbWUiLCJjb25zb2xlIiwiZXJyb3IiLCJjbGlwYm9hcmQiLCJ3cml0ZVRleHQiLCJhbGVydCIsInNlY3Rpb24iLCJpbml0aWFsIiwib3BhY2l0eSIsInkiLCJhbmltYXRlIiwidHJhbnNpdGlvbiIsImRlbGF5IiwiY2xhc3NOYW1lIiwib25DbGljayJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/SocialButtons.jsx\n");

/***/ }),

/***/ "./components/fontTransforms.jsx":
/*!***************************************!*\
  !*** ./components/fontTransforms.jsx ***!
  \***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fontTransforms: () => (/* binding */ fontTransforms),\n/* harmony export */   getFontsByCategory: () => (/* binding */ getFontsByCategory),\n/* harmony export */   getPopularFonts: () => (/* binding */ getPopularFonts),\n/* harmony export */   transformText: () => (/* binding */ transformText)\n/* harmony export */ });\n// components/fontTransforms.jsx\n// 1) Unicode-Blöcke (Startpunkte)\nconst unicodeBlocks = {\n    sansSerif: {\n        upperStart: 0x1D5A0,\n        lowerStart: 0x1D5BA\n    },\n    sansSerifBold: {\n        upperStart: 0x1D5D4,\n        lowerStart: 0x1D5EE\n    },\n    script: {\n        upperStart: 0x1D49C,\n        lowerStart: 0x1D4B6\n    },\n    scriptBold: {\n        upperStart: 0x1D4D0,\n        lowerStart: 0x1D4EA\n    },\n    fraktur: {\n        upperStart: 0x1D504,\n        lowerStart: 0x1D51E\n    },\n    frakturBold: {\n        upperStart: 0x1D56C,\n        lowerStart: 0x1D586\n    },\n    monospace: {\n        upperStart: 0x1D670,\n        lowerStart: 0x1D68A\n    },\n    fullwidth: {\n        upperStart: 0xFF21,\n        lowerStart: 0xFF41\n    }\n};\n// 2) Unicode-Mapping-Helfer\nconst mapUnicode = (char, block)=>{\n    const code = char.charCodeAt(0);\n    if (code >= 65 && code <= 90) return String.fromCodePoint(block.upperStart + (code - 65));\n    if (code >= 97 && code <= 122) return String.fromCodePoint(block.lowerStart + (code - 97));\n    return char;\n};\nconst createTransform = (blockKey)=>(text)=>text.split(\"\").map((c)=>mapUnicode(c, unicodeBlocks[blockKey])).join(\"\");\n// 3) Font-Transformationen\nconst fontTransforms = Object.fromEntries(Object.entries({\n    // 🔤 Modern\n    Montserrat: [\n        \"sansSerifBold\",\n        \"modern\",\n        \"Montserrat – Sans-Serif Bold Unicode\"\n    ],\n    Lato: [\n        \"sansSerif\",\n        \"modern\",\n        \"Lato – Humanistischer Sans-Serif Unicode\"\n    ],\n    Raleway: [\n        \"sansSerif\",\n        \"modern\",\n        \"Raleway – Elegant Display Unicode\"\n    ],\n    Poppins: [\n        \"sansSerif\",\n        \"modern\",\n        \"Poppins – Rund & freundlich Unicode\"\n    ],\n    \"Open Sans\": [\n        \"sansSerif\",\n        \"modern\",\n        \"Open Sans – Vielseitig Unicode\"\n    ],\n    Roboto: [\n        \"sansSerif\",\n        \"modern\",\n        \"Roboto – Modernes Grotesk Unicode\"\n    ],\n    \"Work Sans\": [\n        \"sansSerif\",\n        \"modern\",\n        \"Work Sans – Tech & Clean Unicode\"\n    ],\n    \"Noto Sans\": [\n        \"sansSerif\",\n        \"modern\",\n        \"Noto Sans – International Unicode\"\n    ],\n    Jost: [\n        \"sansSerif\",\n        \"modern\",\n        \"Jost – Geometrisch modern Unicode\"\n    ],\n    Quicksand: [\n        \"sansSerif\",\n        \"modern\",\n        \"Quicksand – Soft Rounded Unicode\"\n    ],\n    \"Averia Libre\": [\n        \"sansSerif\",\n        \"modern\",\n        \"Averia Libre – Experimentell Unicode\"\n    ],\n    \"Philosopher\": [\n        \"sansSerif\",\n        \"modern\",\n        \"Philosopher – Elegant Unicode\"\n    ],\n    // ✍️ Handwriting\n    Pacifico: [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Pacifico – Lockerer Pinsel Bold Script Unicode\"\n    ],\n    Sacramento: [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Sacramento – Retro-Handlettering Bold Script Unicode\"\n    ],\n    Caveat: [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Caveat – Natural Handwriting Bold Script Unicode\"\n    ],\n    \"Dancing Script\": [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Dancing Script – Lebhafte Kursive Bold Script Unicode\"\n    ],\n    \"Indie Flower\": [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Indie Flower – Verspieltes Bold Script Unicode\"\n    ],\n    \"Amatic SC\": [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Amatic SC – Skizzenartiges Bold Script Unicode\"\n    ],\n    \"Kaushan Script\": [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Kaushan Script – Fettere Kursive Bold Script Unicode\"\n    ],\n    \"Architects Daughter\": [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Architects Daughter – Skizzenhafte Handschrift Unicode\"\n    ],\n    Neucha: [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Neucha – Pers\\xf6nlich und kantig Unicode\"\n    ],\n    \"Great Vibes\": [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Great Vibes – Elegante Kalligraphie Unicode\"\n    ],\n    Satisfy: [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Satisfy – Weiche Script Unicode\"\n    ],\n    Yellowtail: [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Yellowtail – Vintage Script Unicode\"\n    ],\n    \"Gloria Hallelujah\": [\n        \"scriptBold\",\n        \"handwriting\",\n        \"Gloria Hallelujah – Lebendige Handschrift Unicode\"\n    ],\n    // 🧑‍🎤 Statement\n    Oswald: [\n        \"sansSerifBold\",\n        \"statement\",\n        \"Oswald – Bold Grotesk Unicode\"\n    ],\n    \"Bebas Neue\": [\n        \"fullwidth\",\n        \"statement\",\n        \"Bebas Neue – Fullwidth Caps Unicode\"\n    ],\n    Ultra: [\n        \"sansSerifBold\",\n        \"statement\",\n        \"Ultra – Kompakte Bold Unicode\"\n    ],\n    \"Stint Ultra Condensed\": [\n        \"sansSerifBold\",\n        \"statement\",\n        \"Stint Ultra Condensed – Kompakte Bold Unicode\"\n    ],\n    \"Playfair Display\": [\n        \"scriptBold\",\n        \"statement\",\n        \"Playfair Display – Elegante Bold Script Unicode\"\n    ],\n    \"Abril Fatface\": [\n        \"scriptBold\",\n        \"statement\",\n        \"Abril Fatface – Fettere Bold Script Unicode\"\n    ],\n    \"Permanent Marker\": [\n        \"scriptBold\",\n        \"statement\",\n        \"Permanent Marker – Marker-Style Unicode\"\n    ],\n    \"Alfa Slab One\": [\n        \"fullwidth\",\n        \"statement\",\n        \"Alfa Slab One – Slab Serif Heavy Unicode\"\n    ],\n    \"Black Ops One\": [\n        \"fullwidth\",\n        \"statement\",\n        \"Black Ops One – Military Display Unicode\"\n    ],\n    \"Germania One\": [\n        \"frakturBold\",\n        \"statement\",\n        \"Germania One – Oldstyle Fraktur Unicode\"\n    ],\n    \"Holtwood One SC\": [\n        \"fullwidth\",\n        \"statement\",\n        \"Holtwood One SC – Klassisch Bold Small Caps Unicode\"\n    ],\n    Courgette: [\n        \"scriptBold\",\n        \"statement\",\n        \"Courgette – Verspieltes Script Unicode\"\n    ],\n    // 🚀 Futuristic\n    Exo: [\n        \"sansSerif\",\n        \"futuristic\",\n        \"Exo – Tech Grotesk Unicode\"\n    ],\n    Orbitron: [\n        \"monospace\",\n        \"futuristic\",\n        \"Orbitron – Sci-Fi Monospace Unicode\"\n    ],\n    Audiowide: [\n        \"monospace\",\n        \"futuristic\",\n        \"Audiowide – Rundes Monospace Unicode\"\n    ],\n    Rajdhani: [\n        \"monospace\",\n        \"futuristic\",\n        \"Rajdhani – Digital Monospace Unicode\"\n    ],\n    \"Space Mono\": [\n        \"monospace\",\n        \"futuristic\",\n        \"Space Mono – Tech Monospace Unicode\"\n    ],\n    Questrial: [\n        \"sansSerif\",\n        \"futuristic\",\n        \"Questrial – Clean Sans-Serif Unicode\"\n    ],\n    \"Syncopate\": [\n        \"monospace\",\n        \"futuristic\",\n        \"Syncopate – Techno Unicode\"\n    ],\n    \"Unica One\": [\n        \"monospace\",\n        \"futuristic\",\n        \"Unica One – Monospace Mix Unicode\"\n    ],\n    \"Italiana\": [\n        \"sansSerif\",\n        \"futuristic\",\n        \"Italiana – Futuristisch Serif Unicode\"\n    ],\n    \"Staatliches\": [\n        \"monospace\",\n        \"futuristic\",\n        \"Staatliches – Moderne Grotesk Unicode\"\n    ],\n    // 🧢 Aesthetic\n    \"Press Start 2P\": [\n        \"monospace\",\n        \"aesthetic\",\n        \"Press Start 2P – Pixel Monospace Unicode\"\n    ],\n    Righteous: [\n        \"frakturBold\",\n        \"aesthetic\",\n        \"Righteous – Stylische Bold Fraktur Unicode\"\n    ],\n    \"Metal Mania\": [\n        \"scriptBold\",\n        \"aesthetic\",\n        \"Metal Mania – Fettere Script Unicode\"\n    ],\n    \"Alegreya\": [\n        \"frakturBold\",\n        \"aesthetic\",\n        \"Alegreya – Literatur Serif Unicode\"\n    ],\n    \"Spectral\": [\n        \"frakturBold\",\n        \"aesthetic\",\n        \"Spectral – Editorial Serif Unicode\"\n    ],\n    \"Fjalla One\": [\n        \"sansSerifBold\",\n        \"aesthetic\",\n        \"Fjalla One – Headline Sans Unicode\"\n    ],\n    \"Glass Antiqua\": [\n        \"scriptBold\",\n        \"aesthetic\",\n        \"Glass Antiqua – Zarte Antiqua Script Unicode\"\n    ],\n    \"Cinzel Decorative\": [\n        \"scriptBold\",\n        \"aesthetic\",\n        \"Cinzel Decorative – Klassische Zier-Serif Unicode\"\n    ],\n    \"Andika\": [\n        \"sansSerif\",\n        \"aesthetic\",\n        \"Andika – Leserlich Unicode\"\n    ],\n    \"Almendra\": [\n        \"scriptBold\",\n        \"aesthetic\",\n        \"Almendra – Historische Handschrift Unicode\"\n    ]\n}).map(([name, [block, category, description]])=>[\n        name,\n        {\n            transform: createTransform(block),\n            category,\n            description,\n            className: `font-${name.toLowerCase().replace(/\\s+/g, \"\")}`\n        }\n    ]));\n// 🔝 Neue transformText-Funktion – gibt transformierten Text **und** Tailwind-Klasse zurück\nconst transformText = (text, fontName)=>{\n    const font = fontTransforms[fontName];\n    if (!font || !text) return {\n        transformed: text,\n        fontClassName: \"\"\n    };\n    return {\n        transformed: font.transform(text),\n        fontClassName: font.className\n    };\n};\n// Weitere Helfer\nconst getPopularFonts = ()=>Object.keys(fontTransforms).slice(0, 10);\nconst getFontsByCategory = (category)=>category === \"all\" ? Object.keys(fontTransforms) : Object.keys(fontTransforms).filter((f)=>fontTransforms[f].category === category);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 16992 characters]\n//# sourceURL=webpack-internal:///./components/fontTransforms.jsx\n");

/***/ }),

/***/ "./components/ui/badge.jsx":
/*!*********************************!*\
  !*** ./components/ui/badge.jsx ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Badge: () => (/* binding */ Badge)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nconst Badge = ({ className = \"\", ...props })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n        className: `inline-block text-xs px-2 py-1 rounded bg-black/20 text-white ${className}`,\n        ...props\n    }, void 0, false, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ui/badge.jsx\",\n        lineNumber: 4,\n        columnNumber: 3\n    }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL3VpL2JhZGdlLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBMEI7QUFFbkIsTUFBTUMsUUFBUSxDQUFDLEVBQUVDLFlBQVksRUFBRSxFQUFFLEdBQUdDLE9BQU8saUJBQ2hELDhEQUFDQztRQUNDRixXQUFXLENBQUMsOERBQThELEVBQUVBLFVBQVUsQ0FBQztRQUN0RixHQUFHQyxLQUFLOzs7OztrQkFFWCIsInNvdXJjZXMiOlsid2VicGFjazovL2ZhbmN5dGV4dC1nZW5lcmF0b3IvLi9jb21wb25lbnRzL3VpL2JhZGdlLmpzeD8zZjk4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcblxuZXhwb3J0IGNvbnN0IEJhZGdlID0gKHsgY2xhc3NOYW1lID0gXCJcIiwgLi4ucHJvcHMgfSkgPT4gKFxuICA8c3BhblxuICAgIGNsYXNzTmFtZT17YGlubGluZS1ibG9jayB0ZXh0LXhzIHB4LTIgcHktMSByb3VuZGVkIGJnLWJsYWNrLzIwIHRleHQtd2hpdGUgJHtjbGFzc05hbWV9YH1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pOyJdLCJuYW1lcyI6WyJSZWFjdCIsIkJhZGdlIiwiY2xhc3NOYW1lIiwicHJvcHMiLCJzcGFuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/ui/badge.jsx\n");

/***/ }),

/***/ "./components/ui/button.jsx":
/*!**********************************!*\
  !*** ./components/ui/button.jsx ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Button: () => (/* binding */ Button)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nconst Button = ({ as: Comp = \"button\", className = \"\", ...props })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Comp, {\n        className: `px-4 py-2 rounded-md font-medium border hover:opacity-90 transition ${className}`,\n        ...props\n    }, void 0, false, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ui/button.jsx\",\n        lineNumber: 4,\n        columnNumber: 3\n    }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL3VpL2J1dHRvbi5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQTBCO0FBRW5CLE1BQU1DLFNBQVMsQ0FBQyxFQUFFQyxJQUFJQyxPQUFPLFFBQVEsRUFBRUMsWUFBWSxFQUFFLEVBQUUsR0FBR0MsT0FBTyxpQkFDdEUsOERBQUNGO1FBQ0NDLFdBQVcsQ0FBQyxvRUFBb0UsRUFBRUEsVUFBVSxDQUFDO1FBQzVGLEdBQUdDLEtBQUs7Ozs7O2tCQUVYIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmFuY3l0ZXh0LWdlbmVyYXRvci8uL2NvbXBvbmVudHMvdWkvYnV0dG9uLmpzeD9kYzM3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbiA9ICh7IGFzOiBDb21wID0gXCJidXR0b25cIiwgY2xhc3NOYW1lID0gXCJcIiwgLi4ucHJvcHMgfSkgPT4gKFxuICA8Q29tcFxuICAgIGNsYXNzTmFtZT17YHB4LTQgcHktMiByb3VuZGVkLW1kIGZvbnQtbWVkaXVtIGJvcmRlciBob3ZlcjpvcGFjaXR5LTkwIHRyYW5zaXRpb24gJHtjbGFzc05hbWV9YH1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pOyJdLCJuYW1lcyI6WyJSZWFjdCIsIkJ1dHRvbiIsImFzIiwiQ29tcCIsImNsYXNzTmFtZSIsInByb3BzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/ui/button.jsx\n");

/***/ }),

/***/ "./components/ui/card.jsx":
/*!********************************!*\
  !*** ./components/ui/card.jsx ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Card: () => (/* binding */ Card)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nconst Card = ({ className = \"\", ...props })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        className: `rounded-xl border p-4 bg-white/10 backdrop-blur-sm text-white ${className}`,\n        ...props\n    }, void 0, false, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ui/card.jsx\",\n        lineNumber: 4,\n        columnNumber: 3\n    }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL3VpL2NhcmQuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUEwQjtBQUVuQixNQUFNQyxPQUFPLENBQUMsRUFBRUMsWUFBWSxFQUFFLEVBQUUsR0FBR0MsT0FBTyxpQkFDL0MsOERBQUNDO1FBQ0NGLFdBQVcsQ0FBQyw4REFBOEQsRUFBRUEsVUFBVSxDQUFDO1FBQ3RGLEdBQUdDLEtBQUs7Ozs7O2tCQUVYIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmFuY3l0ZXh0LWdlbmVyYXRvci8uL2NvbXBvbmVudHMvdWkvY2FyZC5qc3g/ZDMzZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmV4cG9ydCBjb25zdCBDYXJkID0gKHsgY2xhc3NOYW1lID0gXCJcIiwgLi4ucHJvcHMgfSkgPT4gKFxuICA8ZGl2XG4gICAgY2xhc3NOYW1lPXtgcm91bmRlZC14bCBib3JkZXIgcC00IGJnLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItc20gdGV4dC13aGl0ZSAke2NsYXNzTmFtZX1gfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbik7Il0sIm5hbWVzIjpbIlJlYWN0IiwiQ2FyZCIsImNsYXNzTmFtZSIsInByb3BzIiwiZGl2Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/ui/card.jsx\n");

/***/ }),

/***/ "./components/ui/input.jsx":
/*!*********************************!*\
  !*** ./components/ui/input.jsx ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Input: () => (/* binding */ Input)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nconst Input = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(({ className = \"\", ...props }, ref)=>{\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n        ref: ref,\n        className: `px-3 py-2 rounded-md border w-full focus:outline-none focus:ring ${className}`,\n        ...props\n    }, void 0, false, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/components/ui/input.jsx\",\n        lineNumber: 5,\n        columnNumber: 5\n    }, undefined);\n});\nInput.displayName = \"Input\";\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL3VpL2lucHV0LmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBMEI7QUFFbkIsTUFBTUMsc0JBQVFELHVEQUFnQixDQUFDLENBQUMsRUFBRUcsWUFBWSxFQUFFLEVBQUUsR0FBR0MsT0FBTyxFQUFFQztJQUNuRSxxQkFDRSw4REFBQ0M7UUFDQ0QsS0FBS0E7UUFDTEYsV0FBVyxDQUFDLGlFQUFpRSxFQUFFQSxVQUFVLENBQUM7UUFDekYsR0FBR0MsS0FBSzs7Ozs7O0FBR2YsR0FBRztBQUNISCxNQUFNTSxXQUFXLEdBQUciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mYW5jeXRleHQtZ2VuZXJhdG9yLy4vY29tcG9uZW50cy91aS9pbnB1dC5qc3g/ZWRmMyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IFJlYWN0LmZvcndhcmRSZWYoKHsgY2xhc3NOYW1lID0gXCJcIiwgLi4ucHJvcHMgfSwgcmVmKSA9PiB7XG4gIHJldHVybiAoXG4gICAgPGlucHV0XG4gICAgICByZWY9e3JlZn1cbiAgICAgIGNsYXNzTmFtZT17YHB4LTMgcHktMiByb3VuZGVkLW1kIGJvcmRlciB3LWZ1bGwgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmcgJHtjbGFzc05hbWV9YH1cbiAgICAgIHsuLi5wcm9wc31cbiAgICAvPlxuICApO1xufSk7XG5JbnB1dC5kaXNwbGF5TmFtZSA9IFwiSW5wdXRcIjtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIklucHV0IiwiZm9yd2FyZFJlZiIsImNsYXNzTmFtZSIsInByb3BzIiwicmVmIiwiaW5wdXQiLCJkaXNwbGF5TmFtZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/ui/input.jsx\n");

/***/ }),

/***/ "./lib/fonts.js":
/*!**********************!*\
  !*** ./lib/fonts.js ***!
  \**********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fonts: () => (/* binding */ fonts),\n/* harmony export */   getFontData: () => (/* binding */ getFontData)\n/* harmony export */ });\n// lib/fonts.js\nconst fonts = {\n    montserrat: \"font-montserrat\",\n    opensans: \"font-opensans\",\n    roboto: \"font-roboto\",\n    lato: \"font-lato\",\n    raleway: \"font-raleway\",\n    poppins: \"font-poppins\",\n    worksans: \"font-worksans\",\n    jost: \"font-jost\",\n    notosans: \"font-notosans\",\n    quicksand: \"font-quicksand\",\n    averialibre: \"font-averialibre\",\n    philosopher: \"font-philosopher\",\n    pacifico: \"font-pacifico\",\n    caveat: \"font-caveat\",\n    sacramento: \"font-sacramento\",\n    dancingscript: \"font-dancingscript\",\n    indieflower: \"font-indieflower\",\n    amatic: \"font-amatic\",\n    kaushan: \"font-kaushan\",\n    architects: \"font-architects\",\n    neucha: \"font-neucha\",\n    greatvibes: \"font-greatvibes\",\n    satisfy: \"font-satisfy\",\n    yellowtail: \"font-yellowtail\",\n    gloria: \"font-gloria\",\n    courgette: \"font-courgette\",\n    almendra: \"font-almendra\",\n    oswald: \"font-oswald\",\n    bebasneue: \"font-bebasneue\",\n    ultra: \"font-ultra\",\n    stint: \"font-stint\",\n    playfair: \"font-playfair\",\n    abril: \"font-abril\",\n    permanentmarker: \"font-permanentmarker\",\n    alfaslab: \"font-alfaslab\",\n    blackops: \"font-blackops\",\n    germania: \"font-germania\",\n    holtwood: \"font-holtwood\",\n    exo: \"font-exo\",\n    orbitron: \"font-orbitron\",\n    audiowide: \"font-audiowide\",\n    rajdhani: \"font-rajdhani\",\n    spacemono: \"font-spacemono\",\n    questrial: \"font-questrial\",\n    syncopate: \"font-syncopate\",\n    unicaone: \"font-unicaone\",\n    italiana: \"font-italiana\",\n    staatliches: \"font-staatliches\",\n    pressstart2p: \"font-pressstart2p\",\n    righteous: \"font-righteous\",\n    metalmania: \"font-metalmania\",\n    alegreya: \"font-alegreya\",\n    spectral: \"font-spectral\",\n    fjallaone: \"font-fjallaone\",\n    glassantiqua: \"font-glassantiqua\",\n    cinzeldecorative: \"font-cinzeldecorative\",\n    andika: \"font-andika\"\n};\nconst getFontData = (key)=>fonts[key?.toLowerCase()] ?? fonts[\"montserrat\"];\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4832 characters]\n//# sourceURL=webpack-internal:///./lib/fonts.js\n");

/***/ }),

/***/ "./pages/_app.js":
/*!***********************!*\
  !*** ./pages/_app.js ***!
  \***********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ MyApp)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _styles_tailwind_build_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/styles/tailwind.build.css */ \"./styles/tailwind.build.css\");\n/* harmony import */ var _styles_tailwind_build_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_tailwind_build_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_fonts__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/fonts */ \"./lib/fonts.js\");\n// pages/_app.jsx\n\n // dein Tailwind‑Build\n\n// CSS-Variablen für alle Fonts aus next/font/google\nconst allFontVars = Object.values(_lib_fonts__WEBPACK_IMPORTED_MODULE_2__.fonts).filter((f)=>f?.variable).map((f)=>f.variable).join(\" \");\nfunction MyApp({ Component, pageProps }) {\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n        className: allFontVars,\n        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Component, {\n            ...pageProps\n        }, void 0, false, {\n            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_app.js\",\n            lineNumber: 14,\n            columnNumber: 7\n        }, this)\n    }, void 0, false, {\n        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_app.js\",\n        lineNumber: 13,\n        columnNumber: 5\n    }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wYWdlcy9fYXBwLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLGlCQUFpQjs7QUFDb0IsQ0FBQyxzQkFBc0I7QUFDeEI7QUFFcEMsb0RBQW9EO0FBQ3BELE1BQU1DLGNBQWNDLE9BQU9DLE1BQU0sQ0FBQ0gsNkNBQUtBLEVBQ3BDSSxNQUFNLENBQUMsQ0FBQ0MsSUFBTUEsR0FBR0MsVUFDakJDLEdBQUcsQ0FBQyxDQUFDRixJQUFNQSxFQUFFQyxRQUFRLEVBQ3JCRSxJQUFJLENBQUM7QUFFTyxTQUFTQyxNQUFNLEVBQUVDLFNBQVMsRUFBRUMsU0FBUyxFQUFFO0lBQ3BELHFCQUNFLDhEQUFDQztRQUFLQyxXQUFXWjtrQkFDZiw0RUFBQ1M7WUFBVyxHQUFHQyxTQUFTOzs7Ozs7Ozs7OztBQUc5QiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZhbmN5dGV4dC1nZW5lcmF0b3IvLi9wYWdlcy9fYXBwLmpzP2UwYWQiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcGFnZXMvX2FwcC5qc3hcbmltcG9ydCBcIkAvc3R5bGVzL3RhaWx3aW5kLmJ1aWxkLmNzc1wiOyAvLyBkZWluIFRhaWx3aW5k4oCRQnVpbGRcbmltcG9ydCB7IGZvbnRzIH0gZnJvbSBcIkAvbGliL2ZvbnRzXCI7XG5cbi8vIENTUy1WYXJpYWJsZW4gZsO8ciBhbGxlIEZvbnRzIGF1cyBuZXh0L2ZvbnQvZ29vZ2xlXG5jb25zdCBhbGxGb250VmFycyA9IE9iamVjdC52YWx1ZXMoZm9udHMpXG4gIC5maWx0ZXIoKGYpID0+IGY/LnZhcmlhYmxlKVxuICAubWFwKChmKSA9PiBmLnZhcmlhYmxlKVxuICAuam9pbihcIiBcIik7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIE15QXBwKHsgQ29tcG9uZW50LCBwYWdlUHJvcHMgfSkge1xuICByZXR1cm4gKFxuICAgIDxtYWluIGNsYXNzTmFtZT17YWxsRm9udFZhcnN9PlxuICAgICAgPENvbXBvbmVudCB7Li4ucGFnZVByb3BzfSAvPlxuICAgIDwvbWFpbj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJmb250cyIsImFsbEZvbnRWYXJzIiwiT2JqZWN0IiwidmFsdWVzIiwiZmlsdGVyIiwiZiIsInZhcmlhYmxlIiwibWFwIiwiam9pbiIsIk15QXBwIiwiQ29tcG9uZW50IiwicGFnZVByb3BzIiwibWFpbiIsImNsYXNzTmFtZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./pages/_app.js\n");

/***/ }),

/***/ "./pages/_document.js":
/*!****************************!*\
  !*** ./pages/_document.js ***!
  \****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ MyDocument)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/document */ \"./node_modules/next/document.js\");\n/* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_document__WEBPACK_IMPORTED_MODULE_1__);\n// pages/_document.jsx\n\n\nclass MyDocument extends (next_document__WEBPACK_IMPORTED_MODULE_1___default()) {\n    render() {\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_1__.Html, {\n            lang: \"de\",\n            children: [\n                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_1__.Head, {\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                            rel: \"preconnect\",\n                            href: \"https://fonts.googleapis.com\"\n                        }, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                            lineNumber: 10,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                            rel: \"preconnect\",\n                            href: \"https://fonts.gstatic.com\",\n                            crossOrigin: \"\"\n                        }, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                            lineNumber: 11,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                            rel: \"stylesheet\",\n                            href: \"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Roboto&family=Open+Sans&family=Montserrat:wght@100..900&family=Raleway:wght@100..900&family=Poppins:wght@100..900&family=Manrope:wght@100..700&family=Jost:wght@100..900&family=Quicksand&family=Noto+Sans&family=Syncopate&family=Orbitron&family=Work+Sans&family=Spectral&family=Philosopher&family=Alegreya&family=Holtwood+One+SC&family=Italiana&family=Almendra&family=Cinzel+Decorative&family=Staatliches&family=Averia+Libre&family=Germania+One&display=swap\"\n                        }, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                            lineNumber: 18,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                            rel: \"stylesheet\",\n                            href: \"https://fonts.googleapis.com/css2?family=Pacifico&family=Great+Vibes&family=Courgette&family=Architects+Daughter&family=Neucha&family=Satisfy&family=Yellowtail&family=Indie+Flower&family=Gloria+Hallelujah&family=Alex+Brush&family=Dancing+Script&family=Kaushan+Script&family=Sacramento&family=Amatic+SC&family=Caveat&display=swap\"\n                        }, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                            lineNumber: 22,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                            rel: \"stylesheet\",\n                            href: \"https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Ultra&family=Oswald:wght@200..700&family=Playfair+Display&family=Abril+Fatface&family=Black+Ops+One&family=Righteous&family=Metal+Mania&family=Press+Start+2P&family=Stint+Ultra+Condensed&family=Exo&family=Audiowide&family=Rajdhani&family=Questrial&family=Space+Mono&family=Unica+One&family=Glass+Antiqua&family=Fjalla+One&family=Bungee&family=Andika&family=Alfa+Slab+One&family=Permanent+Marker&display=swap\"\n                        }, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                            lineNumber: 26,\n                            columnNumber: 11\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                    lineNumber: 8,\n                    columnNumber: 9\n                }, this),\n                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_1__.Main, {}, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                            lineNumber: 32,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_1__.NextScript, {}, void 0, false, {\n                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                            lineNumber: 33,\n                            columnNumber: 11\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n                    lineNumber: 31,\n                    columnNumber: 9\n                }, this)\n            ]\n        }, void 0, true, {\n            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/_document.js\",\n            lineNumber: 7,\n            columnNumber: 7\n        }, this);\n    }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wYWdlcy9fZG9jdW1lbnQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSxzQkFBc0I7O0FBQ2lEO0FBRXhELE1BQU1LLG1CQUFtQkwsc0RBQVFBO0lBQzlDTSxTQUFTO1FBQ1AscUJBQ0UsOERBQUNMLCtDQUFJQTtZQUFDTSxNQUFLOzs4QkFDVCw4REFBQ0wsK0NBQUlBOztzQ0FFSCw4REFBQ007NEJBQUtDLEtBQUk7NEJBQWFDLE1BQUs7Ozs7OztzQ0FDNUIsOERBQUNGOzRCQUNDQyxLQUFJOzRCQUNKQyxNQUFLOzRCQUNMQyxhQUFZOzs7Ozs7c0NBSWQsOERBQUNIOzRCQUNDQyxLQUFJOzRCQUNKQyxNQUFLOzs7Ozs7c0NBRVAsOERBQUNGOzRCQUNDQyxLQUFJOzRCQUNKQyxNQUFLOzs7Ozs7c0NBRVAsOERBQUNGOzRCQUNDQyxLQUFJOzRCQUNKQyxNQUFLOzs7Ozs7Ozs7Ozs7OEJBR1QsOERBQUNFOztzQ0FDQyw4REFBQ1QsK0NBQUlBOzs7OztzQ0FDTCw4REFBQ0MscURBQVVBOzs7Ozs7Ozs7Ozs7Ozs7OztJQUluQjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmFuY3l0ZXh0LWdlbmVyYXRvci8uL3BhZ2VzL19kb2N1bWVudC5qcz81MzhiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHBhZ2VzL19kb2N1bWVudC5qc3hcbmltcG9ydCBEb2N1bWVudCwgeyBIdG1sLCBIZWFkLCBNYWluLCBOZXh0U2NyaXB0IH0gZnJvbSBcIm5leHQvZG9jdW1lbnRcIjtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTXlEb2N1bWVudCBleHRlbmRzIERvY3VtZW50IHtcbiAgcmVuZGVyKCkge1xuICAgIHJldHVybiAoXG4gICAgICA8SHRtbCBsYW5nPVwiZGVcIj5cbiAgICAgICAgPEhlYWQ+XG4gICAgICAgICAgey8qIFByZWNvbm5lY3RzICovfVxuICAgICAgICAgIDxsaW5rIHJlbD1cInByZWNvbm5lY3RcIiBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbVwiIC8+XG4gICAgICAgICAgPGxpbmtcbiAgICAgICAgICAgIHJlbD1cInByZWNvbm5lY3RcIlxuICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb21cIlxuICAgICAgICAgICAgY3Jvc3NPcmlnaW49XCJcIlxuICAgICAgICAgIC8+XG5cbiAgICAgICAgICB7LyogR29vZ2xlIEZvbnRzIOKAkyBBTExFIDYwIEZvbnRzICovfVxuICAgICAgICAgIDxsaW5rXG4gICAgICAgICAgICByZWw9XCJzdHlsZXNoZWV0XCJcbiAgICAgICAgICAgIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZmFtaWx5PVJvYm90byZmYW1pbHk9T3BlbitTYW5zJmZhbWlseT1Nb250c2VycmF0OndnaHRAMTAwLi45MDAmZmFtaWx5PVJhbGV3YXk6d2dodEAxMDAuLjkwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDEwMC4uOTAwJmZhbWlseT1NYW5yb3BlOndnaHRAMTAwLi43MDAmZmFtaWx5PUpvc3Q6d2dodEAxMDAuLjkwMCZmYW1pbHk9UXVpY2tzYW5kJmZhbWlseT1Ob3RvK1NhbnMmZmFtaWx5PVN5bmNvcGF0ZSZmYW1pbHk9T3JiaXRyb24mZmFtaWx5PVdvcmsrU2FucyZmYW1pbHk9U3BlY3RyYWwmZmFtaWx5PVBoaWxvc29waGVyJmZhbWlseT1BbGVncmV5YSZmYW1pbHk9SG9sdHdvb2QrT25lK1NDJmZhbWlseT1JdGFsaWFuYSZmYW1pbHk9QWxtZW5kcmEmZmFtaWx5PUNpbnplbCtEZWNvcmF0aXZlJmZhbWlseT1TdGFhdGxpY2hlcyZmYW1pbHk9QXZlcmlhK0xpYnJlJmZhbWlseT1HZXJtYW5pYStPbmUmZGlzcGxheT1zd2FwXCJcbiAgICAgICAgICAvPlxuICAgICAgICAgIDxsaW5rXG4gICAgICAgICAgICByZWw9XCJzdHlsZXNoZWV0XCJcbiAgICAgICAgICAgIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBhY2lmaWNvJmZhbWlseT1HcmVhdCtWaWJlcyZmYW1pbHk9Q291cmdldHRlJmZhbWlseT1BcmNoaXRlY3RzK0RhdWdodGVyJmZhbWlseT1OZXVjaGEmZmFtaWx5PVNhdGlzZnkmZmFtaWx5PVllbGxvd3RhaWwmZmFtaWx5PUluZGllK0Zsb3dlciZmYW1pbHk9R2xvcmlhK0hhbGxlbHVqYWgmZmFtaWx5PUFsZXgrQnJ1c2gmZmFtaWx5PURhbmNpbmcrU2NyaXB0JmZhbWlseT1LYXVzaGFuK1NjcmlwdCZmYW1pbHk9U2FjcmFtZW50byZmYW1pbHk9QW1hdGljK1NDJmZhbWlseT1DYXZlYXQmZGlzcGxheT1zd2FwXCJcbiAgICAgICAgICAvPlxuICAgICAgICAgIDxsaW5rXG4gICAgICAgICAgICByZWw9XCJzdHlsZXNoZWV0XCJcbiAgICAgICAgICAgIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFudG9uJmZhbWlseT1CZWJhcytOZXVlJmZhbWlseT1VbHRyYSZmYW1pbHk9T3N3YWxkOndnaHRAMjAwLi43MDAmZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXkmZmFtaWx5PUFicmlsK0ZhdGZhY2UmZmFtaWx5PUJsYWNrK09wcytPbmUmZmFtaWx5PVJpZ2h0ZW91cyZmYW1pbHk9TWV0YWwrTWFuaWEmZmFtaWx5PVByZXNzK1N0YXJ0KzJQJmZhbWlseT1TdGludCtVbHRyYStDb25kZW5zZWQmZmFtaWx5PUV4byZmYW1pbHk9QXVkaW93aWRlJmZhbWlseT1SYWpkaGFuaSZmYW1pbHk9UXVlc3RyaWFsJmZhbWlseT1TcGFjZStNb25vJmZhbWlseT1VbmljYStPbmUmZmFtaWx5PUdsYXNzK0FudGlxdWEmZmFtaWx5PUZqYWxsYStPbmUmZmFtaWx5PUJ1bmdlZSZmYW1pbHk9QW5kaWthJmZhbWlseT1BbGZhK1NsYWIrT25lJmZhbWlseT1QZXJtYW5lbnQrTWFya2VyJmRpc3BsYXk9c3dhcFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9IZWFkPlxuICAgICAgICA8Ym9keT5cbiAgICAgICAgICA8TWFpbiAvPlxuICAgICAgICAgIDxOZXh0U2NyaXB0IC8+XG4gICAgICAgIDwvYm9keT5cbiAgICAgIDwvSHRtbD5cbiAgICApO1xuICB9XG59XG4iXSwibmFtZXMiOlsiRG9jdW1lbnQiLCJIdG1sIiwiSGVhZCIsIk1haW4iLCJOZXh0U2NyaXB0IiwiTXlEb2N1bWVudCIsInJlbmRlciIsImxhbmciLCJsaW5rIiwicmVsIiwiaHJlZiIsImNyb3NzT3JpZ2luIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./pages/_document.js\n");

/***/ }),

/***/ "./pages/index.jsx":
/*!*************************!*\
  !*** ./pages/index.jsx ***!
  \*************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ HomePage),\n/* harmony export */   getServerSideProps: () => (/* binding */ getServerSideProps)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/head */ \"next/head\");\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var framer_motion__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! framer-motion */ \"framer-motion\");\n/* harmony import */ var _components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/fontTransforms */ \"./components/fontTransforms.jsx\");\n/* harmony import */ var _components_MobileOptimizedHeader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/MobileOptimizedHeader */ \"./components/MobileOptimizedHeader.jsx\");\n/* harmony import */ var _components_EnhancedTextInput__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/EnhancedTextInput */ \"./components/EnhancedTextInput.jsx\");\n/* harmony import */ var _components_ImprovedCategoryFilter__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/ImprovedCategoryFilter */ \"./components/ImprovedCategoryFilter.jsx\");\n/* harmony import */ var _components_PerformanceOptimizedFontCard__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/PerformanceOptimizedFontCard */ \"./components/PerformanceOptimizedFontCard.jsx\");\n/* harmony import */ var _components_InfoSection__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/InfoSection */ \"./components/InfoSection.jsx\");\n/* harmony import */ var _components_SocialButtons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/SocialButtons */ \"./components/SocialButtons.jsx\");\n/* harmony import */ var _components_SEOHead__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/components/SEOHead */ \"./components/SEOHead.jsx\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([framer_motion__WEBPACK_IMPORTED_MODULE_3__, _components_EnhancedTextInput__WEBPACK_IMPORTED_MODULE_6__, _components_ImprovedCategoryFilter__WEBPACK_IMPORTED_MODULE_7__, _components_InfoSection__WEBPACK_IMPORTED_MODULE_9__, _components_SocialButtons__WEBPACK_IMPORTED_MODULE_10__]);\n([framer_motion__WEBPACK_IMPORTED_MODULE_3__, _components_EnhancedTextInput__WEBPACK_IMPORTED_MODULE_6__, _components_ImprovedCategoryFilter__WEBPACK_IMPORTED_MODULE_7__, _components_InfoSection__WEBPACK_IMPORTED_MODULE_9__, _components_SocialButtons__WEBPACK_IMPORTED_MODULE_10__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);\n// pages/index.jsx\n\n\n\n\n\n\n\n\n\n\n\n\nif (false) {}\nfunction HomePage() {\n    const [inputText, setInputText] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"Hello Instagram!\");\n    const [previewFont, setPreviewFont] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    const [selectedCategory, setSelectedCategory] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"all\");\n    const [searchQuery, setSearchQuery] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    const [recentFonts, setRecentFonts] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n    const [isMobile, setIsMobile] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [animationsEnabled, setAnimationsEnabled] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(()=>{\n        if (false) {}\n        return true;\n    });\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        const checkMobile = ()=>{\n            if (false) {}\n        };\n        checkMobile();\n        window.addEventListener(\"resize\", checkMobile);\n        return ()=>window.removeEventListener(\"resize\", checkMobile);\n    }, []);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        setRecentFonts([]);\n    }, []);\n    const [debouncedText, setDebouncedText] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(inputText);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        const delay = isMobile ? 200 : 100;\n        const handler = setTimeout(()=>setDebouncedText(inputText), delay);\n        return ()=>clearTimeout(handler);\n    }, [\n        inputText,\n        isMobile\n    ]);\n    const filteredFonts = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>{\n        const list = (0,_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.getFontsByCategory)(selectedCategory);\n        if (!searchQuery) return list;\n        const q = searchQuery.toLowerCase();\n        return list.filter((font)=>{\n            const desc = _components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms[font]?.description?.toLowerCase() ?? \"\";\n            return font.toLowerCase().includes(q) || desc.includes(q);\n        });\n    }, [\n        selectedCategory,\n        searchQuery\n    ]);\n    const popularFonts = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>(0,_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.getPopularFonts)(), []);\n    const fontCounts = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>{\n        const total = Object.keys(_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms).length;\n        const counts = {\n            all: total\n        };\n        Object.values(_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms).forEach(({ category })=>{\n            counts[category] = (counts[category] || 0) + 1;\n        });\n        return counts;\n    }, []);\n    const trackFontCopy = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((fontName, text)=>{\n        window.gtag?.(\"event\", \"font_copied\", {\n            font_name: fontName,\n            text_length: text.length,\n            category: _components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms[fontName]?.category\n        });\n        setRecentFonts((prev)=>{\n            const updated = [\n                fontName,\n                ...prev.filter((f)=>f !== fontName)\n            ].slice(0, 5);\n            return updated;\n        });\n    }, []);\n    const trackFontLike = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((fontName, liked)=>{\n        window.gtag?.(\"event\", \"font_liked\", {\n            font_name: fontName,\n            action: liked ? \"like\" : \"unlike\"\n        });\n    }, []);\n    const handleQuickShare = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(async ()=>{\n        const shareData = {\n            title: \"FancyText - Cool Fonts! \\uD83D\\uDD25\",\n            text: \"Check out this app for cool Instagram & TikTok fonts! 30+ fonts free ✨\",\n            url: window.location.href\n        };\n        if (navigator.share) {\n            try {\n                await navigator.share(shareData);\n            } catch  {}\n        } else {\n            await navigator.clipboard.writeText(`${shareData.text}\\n${shareData.url}`);\n            alert(\"Link copied to clipboard! \\uD83D\\uDDCC\");\n        }\n        window.gtag?.(\"event\", \"app_shared\", {\n            method: \"button_click\"\n        });\n    }, []);\n    const handleTextChange = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((text)=>{\n        setInputText(text);\n        setPreviewFont(null);\n    }, []);\n    const handleCategoryChange = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((cat)=>setSelectedCategory(cat), []);\n    const handleSearch = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((q)=>setSearchQuery(q), []);\n    const handleRandomFont = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(()=>{\n        const fontList = Object.keys(_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms);\n        let tries = 0;\n        let newFont;\n        do {\n            newFont = fontList[Math.floor(Math.random() * fontList.length)];\n            tries++;\n        }while (newFont === previewFont && tries < 50);\n        setPreviewFont(newFont);\n    }, [\n        previewFont\n    ]);\n    const displayText = previewFont ? (0,_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.transformText)(inputText || \"Try me!\", previewFont) : inputText;\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_head__WEBPACK_IMPORTED_MODULE_2___default()), {\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"title\", {\n                        children: \"FancyText | Viral Fonts\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 148,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        name: \"description\",\n                        content: \"Make your posts pop with 30+ copy-paste fonts. Free, no login, mobile-ready. Works on IG, TikTok, Threads & more.\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 149,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                        rel: \"canonical\",\n                        href: \"https://fancytext.app\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 150,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        property: \"og:title\",\n                        content: \"30+ Fancy Fonts for TikTok & Instagram \\uD83D\\uDD25\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 151,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        property: \"og:description\",\n                        content: \"Create viral bios, comments & posts in seconds – no login, always free.\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 152,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        property: \"og:image\",\n                        content: \"https://fancytext.app/social-preview.png\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 153,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        property: \"og:url\",\n                        content: \"https://fancytext.app\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 154,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        property: \"og:type\",\n                        content: \"website\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 155,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                        rel: \"icon\",\n                        href: \"/images/favicon.ico\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 156,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        name: \"apple-mobile-web-app-capable\",\n                        content: \"yes\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 157,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        name: \"mobile-web-app-capable\",\n                        content: \"yes\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 158,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"script\", {\n                        type: \"application/ld+json\",\n                        dangerouslySetInnerHTML: {\n                            __html: JSON.stringify({\n                                \"@context\": \"https://schema.org\",\n                                \"@type\": \"WebApplication\",\n                                name: \"FancyText\",\n                                url: \"https://fancytext.app\",\n                                applicationCategory: \"WebApp\",\n                                operatingSystem: \"All\",\n                                offers: {\n                                    \"@type\": \"Offer\",\n                                    price: \"0.00\",\n                                    priceCurrency: \"USD\"\n                                }\n                            })\n                        }\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 159,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                lineNumber: 147,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"fixed top-4 right-4 z-[100] flex gap-4 text-sm text-black bg-white/90 px-3 py-1 rounded-lg shadow-lg backdrop-blur-sm\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n                        href: \"#about\",\n                        className: \"hover:underline\",\n                        children: \"About\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 177,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n                        href: \"#\",\n                        onClick: (e)=>{\n                            e.preventDefault();\n                            document.getElementById(\"privacy\")?.scrollIntoView({\n                                behavior: \"smooth\"\n                            });\n                        },\n                        className: \"hover:underline\",\n                        children: \"Privacy\"\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 178,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                lineNumber: 176,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"min-h-screen bg-gradient-to-br from-indigo-900 via-purple-900 to-pink-800 relative overflow-hidden\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_SEOHead__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n                        currentText: inputText\n                    }, void 0, false, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 185,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"relative z-10 container mx-auto px-4 py-8 max-w-6xl\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_MobileOptimizedHeader__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                animationsEnabled: animationsEnabled,\n                                onToggleAnimations: setAnimationsEnabled,\n                                totalFonts: Object.keys(_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms).length,\n                                onQuickShare: handleQuickShare\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                lineNumber: 187,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_EnhancedTextInput__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                inputText: displayText,\n                                onTextChange: handleTextChange,\n                                onSearch: handleSearch,\n                                searchQuery: searchQuery,\n                                placeholder: \"✍️ Start typing ...\",\n                                onRandomFont: handleRandomFont\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                lineNumber: 194,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ImprovedCategoryFilter__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                selectedCategory: selectedCategory,\n                                onCategoryChange: handleCategoryChange,\n                                fontCounts: fontCounts,\n                                isMobile: isMobile\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                lineNumber: 203,\n                                columnNumber: 11\n                            }, this),\n                            recentFonts.length > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"mb-16\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                                        className: \"text-white text-lg font-semibold mb-4\",\n                                        children: \"\\uD83D\\uDD58 Recently Used Fonts\"\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                        lineNumber: 212,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 mb-10\",\n                                        children: recentFonts.map((name)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_PerformanceOptimizedFontCard__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                                                fontName: name,\n                                                transformedText: (0,_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.transformText)(debouncedText, name),\n                                                category: _components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms[name]?.category,\n                                                isPopular: popularFonts.includes(name),\n                                                animationsEnabled: animationsEnabled,\n                                                index: -1,\n                                                onCopy: trackFontCopy,\n                                                onLike: trackFontLike,\n                                                onShare: handleQuickShare\n                                            }, `recent_${name}`, false, {\n                                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                                lineNumber: 215,\n                                                columnNumber: 19\n                                            }, this))\n                                    }, void 0, false, {\n                                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                        lineNumber: 213,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                lineNumber: 211,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_3__.motion.div, {\n                                className: \"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 mt-10 mb-8\",\n                                layout: true,\n                                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_3__.AnimatePresence, {\n                                    mode: \"popLayout\",\n                                    children: filteredFonts.map((name, i)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_PerformanceOptimizedFontCard__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                                            fontName: name,\n                                            transformedText: (0,_components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.transformText)(debouncedText, name),\n                                            category: _components_fontTransforms__WEBPACK_IMPORTED_MODULE_4__.fontTransforms[name]?.category,\n                                            isPopular: popularFonts.includes(name),\n                                            animationsEnabled: animationsEnabled,\n                                            index: i,\n                                            onCopy: trackFontCopy,\n                                            onLike: trackFontLike,\n                                            onShare: handleQuickShare\n                                        }, name, false, {\n                                            fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                            lineNumber: 235,\n                                            columnNumber: 17\n                                        }, this))\n                                }, void 0, false, {\n                                    fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                    lineNumber: 233,\n                                    columnNumber: 13\n                                }, this)\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                lineNumber: 232,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_SocialButtons__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n                                onShare: handleQuickShare\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                lineNumber: 251,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_InfoSection__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n                                currentText: debouncedText\n                            }, void 0, false, {\n                                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                                lineNumber: 252,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                        lineNumber: 186,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/mnt/c/Users/a931627/Documents/fancytextstuff/pages/index.jsx\",\n                lineNumber: 184,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true);\n}\nasync function getServerSideProps() {\n    return {\n        props: {}\n    };\n}\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 23484 characters]\n//# sourceURL=webpack-internal:///./pages/index.jsx\n");

/***/ }),

/***/ "./styles/tailwind.build.css":
/*!***********************************!*\
  !*** ./styles/tailwind.build.css ***!
  \***********************************/
/***/ (() => {



/***/ }),

/***/ "next/dist/compiled/next-server/pages.runtime.dev.js":
/*!**********************************************************************!*\
  !*** external "next/dist/compiled/next-server/pages.runtime.dev.js" ***!
  \**********************************************************************/
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/pages.runtime.dev.js");

/***/ }),

/***/ "next/head":
/*!****************************!*\
  !*** external "next/head" ***!
  \****************************/
/***/ ((module) => {

"use strict";
module.exports = require("next/head");

/***/ }),

/***/ "react":
/*!************************!*\
  !*** external "react" ***!
  \************************/
/***/ ((module) => {

"use strict";
module.exports = require("react");

/***/ }),

/***/ "react/jsx-dev-runtime":
/*!****************************************!*\
  !*** external "react/jsx-dev-runtime" ***!
  \****************************************/
/***/ ((module) => {

"use strict";
module.exports = require("react/jsx-dev-runtime");

/***/ }),

/***/ "react/jsx-runtime":
/*!************************************!*\
  !*** external "react/jsx-runtime" ***!
  \************************************/
/***/ ((module) => {

"use strict";
module.exports = require("react/jsx-runtime");

/***/ }),

/***/ "path":
/*!***********************!*\
  !*** external "path" ***!
  \***********************/
/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ }),

/***/ "framer-motion":
/*!********************************!*\
  !*** external "framer-motion" ***!
  \********************************/
/***/ ((module) => {

"use strict";
module.exports = import("framer-motion");;

/***/ })

};
;

// load runtime
var __webpack_require__ = require("../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/@swc","vendor-chunks/lucide-react"], () => (__webpack_exec__("./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.jsx&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!")));
module.exports = __webpack_exports__;

})();