{"ast":null,"code":"var _jsxFileName = \"/Users/dwindown/CascadeProjects/developer-tools/src/components/ToolLayout.js\";\nimport React from 'react';\nimport { ArrowLeft } from 'lucide-react';\nimport { Link } from 'react-router-dom';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst ToolLayout = ({\n title,\n description,\n children,\n icon: Icon\n}) => {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"max-w-6xl mx-auto\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"mb-8\",\n children: [/*#__PURE__*/_jsxDEV(Link, {\n to: \"/\",\n className: \"inline-flex items-center text-primary-600 hover:text-primary-700 mb-4\",\n children: [/*#__PURE__*/_jsxDEV(ArrowLeft, {\n className: \"h-4 w-4 mr-2\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 11\n }, this), \"Back to Tools\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex items-center space-x-3 mb-2\",\n children: [Icon && /*#__PURE__*/_jsxDEV(Icon, {\n className: \"h-8 w-8 text-primary-600\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 20\n }, this), /*#__PURE__*/_jsxDEV(\"h1\", {\n className: \"text-3xl font-bold text-gray-900 dark:text-white\",\n children: title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), description && /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"text-gray-600 dark:text-gray-300 text-lg\",\n children: description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"space-y-6\",\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 5\n }, this);\n};\n_c = ToolLayout;\nexport default ToolLayout;\nvar _c;\n$RefreshReg$(_c, \"ToolLayout\");","map":{"version":3,"names":["React","ArrowLeft","Link","jsxDEV","_jsxDEV","ToolLayout","title","description","children","icon","Icon","className","to","fileName","_jsxFileName","lineNumber","columnNumber","_c","$RefreshReg$"],"sources":["/Users/dwindown/CascadeProjects/developer-tools/src/components/ToolLayout.js"],"sourcesContent":["import React from 'react';\nimport { ArrowLeft } from 'lucide-react';\nimport { Link } from 'react-router-dom';\n\nconst ToolLayout = ({ title, description, children, icon: Icon }) => {\n return (\n
\n {/* Header */}\n
\n \n \n Back to Tools\n \n \n
\n {Icon && }\n

\n {title}\n

\n
\n \n {description && (\n

\n {description}\n

\n )}\n
\n\n {/* Tool Content */}\n
\n {children}\n
\n
\n );\n};\n\nexport default ToolLayout;\n"],"mappings":";AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,SAAS,QAAQ,cAAc;AACxC,SAASC,IAAI,QAAQ,kBAAkB;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAExC,MAAMC,UAAU,GAAGA,CAAC;EAAEC,KAAK;EAAEC,WAAW;EAAEC,QAAQ;EAAEC,IAAI,EAAEC;AAAK,CAAC,KAAK;EACnE,oBACEN,OAAA;IAAKO,SAAS,EAAC,mBAAmB;IAAAH,QAAA,gBAEhCJ,OAAA;MAAKO,SAAS,EAAC,MAAM;MAAAH,QAAA,gBACnBJ,OAAA,CAACF,IAAI;QACHU,EAAE,EAAC,GAAG;QACND,SAAS,EAAC,uEAAuE;QAAAH,QAAA,gBAEjFJ,OAAA,CAACH,SAAS;UAACU,SAAS,EAAC;QAAc;UAAAE,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAE,CAAC,iBAExC;MAAA;QAAAH,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAM,CAAC,eAEPZ,OAAA;QAAKO,SAAS,EAAC,kCAAkC;QAAAH,QAAA,GAC9CE,IAAI,iBAAIN,OAAA,CAACM,IAAI;UAACC,SAAS,EAAC;QAA0B;UAAAE,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAE,CAAC,eACtDZ,OAAA;UAAIO,SAAS,EAAC,kDAAkD;UAAAH,QAAA,EAC7DF;QAAK;UAAAO,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OACJ,CAAC;MAAA;QAAAH,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACF,CAAC,EAELT,WAAW,iBACVH,OAAA;QAAGO,SAAS,EAAC,0CAA0C;QAAAH,QAAA,EACpDD;MAAW;QAAAM,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACX,CACJ;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACE,CAAC,eAGNZ,OAAA;MAAKO,SAAS,EAAC,WAAW;MAAAH,QAAA,EACvBA;IAAQ;MAAAK,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACN,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACH,CAAC;AAEV,CAAC;AAACC,EAAA,GAjCIZ,UAAU;AAmChB,eAAeA,UAAU;AAAC,IAAAY,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}