{"ast":null,"code":"var _jsxFileName = \"/Users/silverdust/Projects/ConvertKit/convertkit-design/docs/components/code-block.js\";\nvar __jsx = React.createElement;\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport React, { useState } from \"react\";\nimport theme from \"prism-react-renderer/themes/nightOwlLight\";\nimport { LiveProvider, LiveEditor, LiveError, LivePreview } from \"react-live\";\nimport { mdx } from \"@mdx-js/react\";\nimport Badge from \"@convertkit/design/badge\";\nimport Button, { ButtonGroup, IconButton } from \"@convertkit/design/buttons\";\nimport Modal, { confirm, ConfirmModal, Action as ModalAction } from \"@convertkit/design/modals\";\nimport SelectMenu from \"@convertkit/design/select-menu\";\nimport MultiselectMenu from \"@convertkit/design/multiselect-menu\";\nimport Note, { Title } from \"@convertkit/design/note\";\nimport Portal from \"@convertkit/design/portal\";\nimport Tooltip from \"@convertkit/design/tooltip\";\nimport Stack from \"@convertkit/design/stack\";\nimport useToast from \"@convertkit/design/use-toast\";\nimport useForm, { Form } from \"@convertkit/design/use-form\";\nimport TextField from \"@convertkit/design/text-field\";\nimport CheckboxField from \"@convertkit/design/checkbox-field\";\nimport SelectField from \"@convertkit/design/select-field\";\nimport { useClipboard } from \"@chakra-ui/core\";\nconst dependencies = {\n  ConfirmModal: {\n    Action: ModalAction\n  },\n  Modal: {\n    Action: ModalAction\n  },\n  confirm: {\n    confirm\n  }\n};\nexport const liveEditorStyle = {\n  fontSize: 14,\n  marginBottom: 32,\n  marginTop: 32,\n  overflowX: \"auto\",\n  fontFamily: \"Menlo,monospace\",\n  borderRadius: 10\n};\nexport const liveErrorStyle = {\n  fontFamily: \"Menlo, monospace\",\n  fontSize: 14,\n  padding: \"1em\",\n  overflowX: \"auto\",\n  color: \"white\",\n  backgroundColor: \"red\"\n};\n\nconst LiveCodePreview = () => __jsx(LivePreview, {\n  className: \"border mt-4 p-3 rounded\",\n  __self: this,\n  __source: {\n    fileName: _jsxFileName,\n    lineNumber: 54,\n    columnNumber: 3\n  }\n});\n\nconst CopyButton = props => __jsx(Button, _extends({\n  color: \"red\",\n  className: \"absolute right-0 top-0 bg-red-200 z-10 uppercase\"\n}, props, {\n  __self: this,\n  __source: {\n    fileName: _jsxFileName,\n    lineNumber: 58,\n    columnNumber: 3\n  }\n}));\n\nconst EditableNotice = props => {\n  return __jsx(\"div\", _extends({\n    className: \"absolute w-full top-0 rounded-t py-1 text-center uppercase pointer-events-none text-sm text-gray-600\"\n  }, props, {\n    __self: this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 67,\n      columnNumber: 5\n    }\n  }), \"Editable Example\");\n};\n\nconst CodeBlock = (_ref) => {\n  let {\n    className,\n    live = true,\n    isManual,\n    render,\n    children,\n    metastring\n  } = _ref,\n      props = _objectWithoutProperties(_ref, [\"className\", \"live\", \"isManual\", \"render\", \"children\", \"metastring\"]);\n\n  const {\n    0: editorCode,\n    1: setEditorCode\n  } = useState(children.trim());\n  const language = className && className.replace(/language-/, \"\");\n  const {\n    onCopy,\n    hasCopied\n  } = useClipboard(editorCode);\n\n  const liveProviderProps = _objectSpread({\n    theme,\n    language,\n    code: editorCode,\n    transformCode: code => \"/** @jsx mdx */\" + code,\n    scope: _objectSpread(_objectSpread({\n      Badge,\n      Button,\n      ButtonGroup,\n      CheckboxField,\n      ConfirmModal,\n      Form,\n      IconButton,\n      Modal,\n      MultiselectMenu,\n      Note,\n      Portal,\n      Tooltip,\n      SelectField,\n      SelectMenu,\n      Stack,\n      TextField,\n      Title,\n      useToast,\n      useForm\n    }, dependencies[metastring] || {}), {}, {\n      mdx\n    }),\n    noInline: isManual\n  }, props);\n\n  const handleCodeChange = newCode => setEditorCode(newCode.trim());\n\n  if (language === \"jsx\" && live === true) {\n    return __jsx(LiveProvider, _extends({}, liveProviderProps, {\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 126,\n        columnNumber: 7\n      }\n    }), __jsx(LiveCodePreview, {\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 127,\n        columnNumber: 9\n      }\n    }), __jsx(\"div\", {\n      className: \"relative\",\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 128,\n        columnNumber: 9\n      }\n    }, __jsx(LiveEditor, {\n      onChange: handleCodeChange,\n      padding: 20,\n      style: liveEditorStyle,\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 129,\n        columnNumber: 11\n      }\n    }), __jsx(CopyButton, {\n      onClick: onCopy,\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 134,\n        columnNumber: 11\n      }\n    }, hasCopied ? \"copied\" : \"copy\"), __jsx(EditableNotice, {\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 137,\n        columnNumber: 11\n      }\n    })), __jsx(LiveError, {\n      style: liveErrorStyle,\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 139,\n        columnNumber: 9\n      }\n    }));\n  }\n\n  if (render) {\n    return __jsx(\"div\", {\n      style: {\n        marginTop: \"40px\"\n      },\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 146,\n        columnNumber: 7\n      }\n    }, __jsx(LiveProvider, _extends({}, liveProviderProps, {\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 147,\n        columnNumber: 9\n      }\n    }), __jsx(LiveCodePreview, {\n      __self: this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 148,\n        columnNumber: 11\n      }\n    })));\n  }\n\n  return __jsx(LiveProvider, _extends({\n    disabled: true\n  }, liveProviderProps, {\n    __self: this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 155,\n      columnNumber: 5\n    }\n  }), __jsx(LiveEditor, {\n    padding: 20,\n    style: liveEditorStyle,\n    __self: this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 156,\n      columnNumber: 7\n    }\n  }));\n};\n\nCodeBlock.defaultProps = {\n  mountStylesheet: false\n};\nexport default CodeBlock;","map":{"version":3,"sources":["/Users/silverdust/Projects/ConvertKit/convertkit-design/docs/components/code-block.js"],"names":["React","useState","theme","LiveProvider","LiveEditor","LiveError","LivePreview","mdx","Badge","Button","ButtonGroup","IconButton","Modal","confirm","ConfirmModal","Action","ModalAction","SelectMenu","MultiselectMenu","Note","Title","Portal","Tooltip","Stack","useToast","useForm","Form","TextField","CheckboxField","SelectField","useClipboard","dependencies","liveEditorStyle","fontSize","marginBottom","marginTop","overflowX","fontFamily","borderRadius","liveErrorStyle","padding","color","backgroundColor","LiveCodePreview","CopyButton","props","EditableNotice","CodeBlock","className","live","isManual","render","children","metastring","editorCode","setEditorCode","trim","language","replace","onCopy","hasCopied","liveProviderProps","code","transformCode","scope","noInline","handleCodeChange","newCode","defaultProps","mountStylesheet"],"mappings":";;;;;;;;;;;;;;;AAAA,OAAOA,KAAP,IAAgBC,QAAhB,QAAgC,OAAhC;AACA,OAAOC,KAAP,MAAkB,2CAAlB;AACA,SAASC,YAAT,EAAuBC,UAAvB,EAAmCC,SAAnC,EAA8CC,WAA9C,QAAiE,YAAjE;AACA,SAASC,GAAT,QAAoB,eAApB;AAEA,OAAOC,KAAP,MAAkB,0BAAlB;AACA,OAAOC,MAAP,IAAiBC,WAAjB,EAA8BC,UAA9B,QAAgD,4BAAhD;AACA,OAAOC,KAAP,IACEC,OADF,EAEEC,YAFF,EAGEC,MAAM,IAAIC,WAHZ,QAIO,2BAJP;AAKA,OAAOC,UAAP,MAAuB,gCAAvB;AACA,OAAOC,eAAP,MAA4B,qCAA5B;AAEA,OAAOC,IAAP,IAAeC,KAAf,QAA4B,yBAA5B;AACA,OAAOC,MAAP,MAAmB,2BAAnB;AACA,OAAOC,OAAP,MAAoB,4BAApB;AACA,OAAOC,KAAP,MAAkB,0BAAlB;AACA,OAAOC,QAAP,MAAqB,8BAArB;AAEA,OAAOC,OAAP,IAAkBC,IAAlB,QAA8B,6BAA9B;AACA,OAAOC,SAAP,MAAsB,+BAAtB;AACA,OAAOC,aAAP,MAA0B,mCAA1B;AACA,OAAOC,WAAP,MAAwB,iCAAxB;AAEA,SAASC,YAAT,QAA6B,iBAA7B;AAEA,MAAMC,YAAY,GAAG;AACnBjB,EAAAA,YAAY,EAAE;AAAEC,IAAAA,MAAM,EAAEC;AAAV,GADK;AAEnBJ,EAAAA,KAAK,EAAE;AAAEG,IAAAA,MAAM,EAAEC;AAAV,GAFY;AAGnBH,EAAAA,OAAO,EAAE;AAAEA,IAAAA;AAAF;AAHU,CAArB;AAMA,OAAO,MAAMmB,eAAe,GAAG;AAC7BC,EAAAA,QAAQ,EAAE,EADmB;AAE7BC,EAAAA,YAAY,EAAE,EAFe;AAG7BC,EAAAA,SAAS,EAAE,EAHkB;AAI7BC,EAAAA,SAAS,EAAE,MAJkB;AAK7BC,EAAAA,UAAU,EAAE,iBALiB;AAM7BC,EAAAA,YAAY,EAAE;AANe,CAAxB;AASP,OAAO,MAAMC,cAAc,GAAG;AAC5BF,EAAAA,UAAU,EAAE,kBADgB;AAE5BJ,EAAAA,QAAQ,EAAE,EAFkB;AAG5BO,EAAAA,OAAO,EAAE,KAHmB;AAI5BJ,EAAAA,SAAS,EAAE,MAJiB;AAK5BK,EAAAA,KAAK,EAAE,OALqB;AAM5BC,EAAAA,eAAe,EAAE;AANW,CAAvB;;AASP,MAAMC,eAAe,GAAG,MACtB,MAAC,WAAD;AAAa,EAAA,SAAS,EAAC,yBAAvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EADF;;AAIA,MAAMC,UAAU,GAAIC,KAAD,IACjB,MAAC,MAAD;AACE,EAAA,KAAK,EAAC,KADR;AAEE,EAAA,SAAS,EAAC;AAFZ,GAGMA,KAHN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GADF;;AAQA,MAAMC,cAAc,GAAID,KAAD,IAAW;AAChC,SACE;AACE,IAAA,SAAS,EAAC;AADZ,KAEMA,KAFN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,yBADF;AAQD,CATD;;AAWA,MAAME,SAAS,GAAG,UAQZ;AAAA,MARa;AACjBC,IAAAA,SADiB;AAEjBC,IAAAA,IAAI,GAAG,IAFU;AAGjBC,IAAAA,QAHiB;AAIjBC,IAAAA,MAJiB;AAKjBC,IAAAA,QALiB;AAMjBC,IAAAA;AANiB,GAQb;AAAA,MADDR,KACC;;AACJ,QAAM;AAAA,OAACS,UAAD;AAAA,OAAaC;AAAb,MAA8BtD,QAAQ,CAACmD,QAAQ,CAACI,IAAT,EAAD,CAA5C;AAEA,QAAMC,QAAQ,GAAGT,SAAS,IAAIA,SAAS,CAACU,OAAV,CAAkB,WAAlB,EAA+B,EAA/B,CAA9B;AACA,QAAM;AAAEC,IAAAA,MAAF;AAAUC,IAAAA;AAAV,MAAwB9B,YAAY,CAACwB,UAAD,CAA1C;;AAEA,QAAMO,iBAAiB;AACrB3D,IAAAA,KADqB;AAErBuD,IAAAA,QAFqB;AAGrBK,IAAAA,IAAI,EAAER,UAHe;AAIrBS,IAAAA,aAAa,EAAGD,IAAD,IAAU,oBAAoBA,IAJxB;AAKrBE,IAAAA,KAAK;AACHxD,MAAAA,KADG;AAEHC,MAAAA,MAFG;AAGHC,MAAAA,WAHG;AAIHkB,MAAAA,aAJG;AAKHd,MAAAA,YALG;AAMHY,MAAAA,IANG;AAOHf,MAAAA,UAPG;AAQHC,MAAAA,KARG;AASHM,MAAAA,eATG;AAUHC,MAAAA,IAVG;AAWHE,MAAAA,MAXG;AAYHC,MAAAA,OAZG;AAaHO,MAAAA,WAbG;AAcHZ,MAAAA,UAdG;AAeHM,MAAAA,KAfG;AAgBHI,MAAAA,SAhBG;AAiBHP,MAAAA,KAjBG;AAkBHI,MAAAA,QAlBG;AAmBHC,MAAAA;AAnBG,OAoBCM,YAAY,CAACsB,UAAD,CAAZ,IAA4B,EApB7B;AAqBH9C,MAAAA;AArBG,MALgB;AA4BrB0D,IAAAA,QAAQ,EAAEf;AA5BW,KA6BlBL,KA7BkB,CAAvB;;AAgCA,QAAMqB,gBAAgB,GAAIC,OAAD,IAAaZ,aAAa,CAACY,OAAO,CAACX,IAAR,EAAD,CAAnD;;AAEA,MAAIC,QAAQ,KAAK,KAAb,IAAsBR,IAAI,KAAK,IAAnC,EAAyC;AACvC,WACE,MAAC,YAAD,eAAkBY,iBAAlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QACE,MAAC,eAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MADF,EAEE;AAAK,MAAA,SAAS,EAAC,UAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE,MAAC,UAAD;AACE,MAAA,QAAQ,EAAEK,gBADZ;AAEE,MAAA,OAAO,EAAE,EAFX;AAGE,MAAA,KAAK,EAAElC,eAHT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MADF,EAME,MAAC,UAAD;AAAY,MAAA,OAAO,EAAE2B,MAArB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACGC,SAAS,GAAG,QAAH,GAAc,MAD1B,CANF,EASE,MAAC,cAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MATF,CAFF,EAaE,MAAC,SAAD;AAAW,MAAA,KAAK,EAAErB,cAAlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAbF,CADF;AAiBD;;AAED,MAAIY,MAAJ,EAAY;AACV,WACE;AAAK,MAAA,KAAK,EAAE;AAAEhB,QAAAA,SAAS,EAAE;AAAb,OAAZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE,MAAC,YAAD,eAAkB0B,iBAAlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QACE,MAAC,eAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MADF,CADF,CADF;AAOD;;AAED,SACE,MAAC,YAAD;AAAc,IAAA,QAAQ;AAAtB,KAA2BA,iBAA3B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MACE,MAAC,UAAD;AAAY,IAAA,OAAO,EAAE,EAArB;AAAyB,IAAA,KAAK,EAAE7B,eAAhC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADF,CADF;AAKD,CAnFD;;AAqFAe,SAAS,CAACqB,YAAV,GAAyB;AACvBC,EAAAA,eAAe,EAAE;AADM,CAAzB;AAIA,eAAetB,SAAf","sourcesContent":["import React, { useState } from \"react\";\nimport theme from \"prism-react-renderer/themes/nightOwlLight\";\nimport { LiveProvider, LiveEditor, LiveError, LivePreview } from \"react-live\";\nimport { mdx } from \"@mdx-js/react\";\n\nimport Badge from \"@convertkit/design/badge\";\nimport Button, { ButtonGroup, IconButton } from \"@convertkit/design/buttons\";\nimport Modal, {\n  confirm,\n  ConfirmModal,\n  Action as ModalAction,\n} from \"@convertkit/design/modals\";\nimport SelectMenu from \"@convertkit/design/select-menu\";\nimport MultiselectMenu from \"@convertkit/design/multiselect-menu\";\n\nimport Note, { Title } from \"@convertkit/design/note\";\nimport Portal from \"@convertkit/design/portal\";\nimport Tooltip from \"@convertkit/design/tooltip\";\nimport Stack from \"@convertkit/design/stack\";\nimport useToast from \"@convertkit/design/use-toast\";\n\nimport useForm, { Form } from \"@convertkit/design/use-form\";\nimport TextField from \"@convertkit/design/text-field\";\nimport CheckboxField from \"@convertkit/design/checkbox-field\";\nimport SelectField from \"@convertkit/design/select-field\";\n\nimport { useClipboard } from \"@chakra-ui/core\";\n\nconst dependencies = {\n  ConfirmModal: { Action: ModalAction },\n  Modal: { Action: ModalAction },\n  confirm: { confirm },\n};\n\nexport const liveEditorStyle = {\n  fontSize: 14,\n  marginBottom: 32,\n  marginTop: 32,\n  overflowX: \"auto\",\n  fontFamily: \"Menlo,monospace\",\n  borderRadius: 10,\n};\n\nexport const liveErrorStyle = {\n  fontFamily: \"Menlo, monospace\",\n  fontSize: 14,\n  padding: \"1em\",\n  overflowX: \"auto\",\n  color: \"white\",\n  backgroundColor: \"red\",\n};\n\nconst LiveCodePreview = () => (\n  <LivePreview className=\"border mt-4 p-3 rounded\" />\n);\n\nconst CopyButton = (props) => (\n  <Button\n    color=\"red\"\n    className=\"absolute right-0 top-0 bg-red-200 z-10 uppercase\"\n    {...props}\n  />\n);\n\nconst EditableNotice = (props) => {\n  return (\n    <div\n      className=\"absolute w-full top-0 rounded-t py-1 text-center uppercase pointer-events-none text-sm text-gray-600\"\n      {...props}\n    >\n      Editable Example\n    </div>\n  );\n};\n\nconst CodeBlock = ({\n  className,\n  live = true,\n  isManual,\n  render,\n  children,\n  metastring,\n  ...props\n}) => {\n  const [editorCode, setEditorCode] = useState(children.trim());\n\n  const language = className && className.replace(/language-/, \"\");\n  const { onCopy, hasCopied } = useClipboard(editorCode);\n\n  const liveProviderProps = {\n    theme,\n    language,\n    code: editorCode,\n    transformCode: (code) => \"/** @jsx mdx */\" + code,\n    scope: {\n      Badge,\n      Button,\n      ButtonGroup,\n      CheckboxField,\n      ConfirmModal,\n      Form,\n      IconButton,\n      Modal,\n      MultiselectMenu,\n      Note,\n      Portal,\n      Tooltip,\n      SelectField,\n      SelectMenu,\n      Stack,\n      TextField,\n      Title,\n      useToast,\n      useForm,\n      ...(dependencies[metastring] || {}),\n      mdx,\n    },\n    noInline: isManual,\n    ...props,\n  };\n\n  const handleCodeChange = (newCode) => setEditorCode(newCode.trim());\n\n  if (language === \"jsx\" && live === true) {\n    return (\n      <LiveProvider {...liveProviderProps}>\n        <LiveCodePreview />\n        <div className=\"relative\">\n          <LiveEditor\n            onChange={handleCodeChange}\n            padding={20}\n            style={liveEditorStyle}\n          />\n          <CopyButton onClick={onCopy}>\n            {hasCopied ? \"copied\" : \"copy\"}\n          </CopyButton>\n          <EditableNotice />\n        </div>\n        <LiveError style={liveErrorStyle} />\n      </LiveProvider>\n    );\n  }\n\n  if (render) {\n    return (\n      <div style={{ marginTop: \"40px\" }}>\n        <LiveProvider {...liveProviderProps}>\n          <LiveCodePreview />\n        </LiveProvider>\n      </div>\n    );\n  }\n\n  return (\n    <LiveProvider disabled {...liveProviderProps}>\n      <LiveEditor padding={20} style={liveEditorStyle} />\n    </LiveProvider>\n  );\n};\n\nCodeBlock.defaultProps = {\n  mountStylesheet: false,\n};\n\nexport default CodeBlock;\n"]},"metadata":{},"sourceType":"module"}