{"version":3,"file":"CodeEditorLazy.cjs","sources":["../../../../src/components/CodeMirror/CodeEditorLazy.tsx"],"sourcesContent":["import { lazy, Suspense } from 'react';\n\nimport { t } from '@grafana/i18n';\n\nimport { ErrorBoundaryAlert } from '../ErrorBoundary/ErrorBoundary';\nimport { LoadingPlaceholder } from '../LoadingPlaceholder/LoadingPlaceholder';\n\nimport { type CodeMirrorEditorProps } from './types';\n\nconst CodeEditor = lazy(() =>\n  import(/* webpackChunkName: \"react-codemirror-editor\" */ './CodeEditor').then((module) => ({\n    default: module.CodeEditor,\n  }))\n);\n\nexport function CodeMirrorEditor(props: CodeMirrorEditorProps) {\n  return (\n    <ErrorBoundaryAlert\n      boundaryName=\"CodeMirrorEditorLazy\"\n      title={t('grafana-ui.code-mirror.error-label', 'CodeMirror editor failed to load')}\n      style=\"page\"\n    >\n      <Suspense\n        fallback={<LoadingPlaceholder text={t('grafana-ui.code-mirror.loading-placeholder', 'Loading editor')} />}\n      >\n        <CodeEditor {...props} />\n      </Suspense>\n    </ErrorBoundaryAlert>\n  );\n}\n"],"names":["lazy","jsx","ErrorBoundaryAlert","t","Suspense","LoadingPlaceholder"],"mappings":";;;;;;;;;;;AASA,MAAM,UAAA,GAAaA,UAAA;AAAA,EAAK,MACtB;AAAA;AAAA,IAAyD;AAAA,EAAc,KAAA,CAAE,IAAA,CAAK,CAAC,MAAA,MAAY;AAAA,IACzF,SAAS,MAAA,CAAO;AAAA,GAClB,CAAE;AACJ,CAAA;AAEO,SAAS,iBAAiB,KAAA,EAA8B;AAC7D,EAAA,uBACEC,cAAA;AAAA,IAACC,gCAAA;AAAA,IAAA;AAAA,MACC,YAAA,EAAa,sBAAA;AAAA,MACb,KAAA,EAAOC,MAAA,CAAE,oCAAA,EAAsC,kCAAkC,CAAA;AAAA,MACjF,KAAA,EAAM,MAAA;AAAA,MAEN,QAAA,kBAAAF,cAAA;AAAA,QAACG,cAAA;AAAA,QAAA;AAAA,UACC,0BAAUH,cAAA,CAACI,qCAAA,EAAA,EAAmB,MAAMF,MAAA,CAAE,4CAAA,EAA8C,gBAAgB,CAAA,EAAG,CAAA;AAAA,UAEvG,QAAA,kBAAAF,cAAA,CAAC,UAAA,EAAA,EAAY,GAAG,KAAA,EAAO;AAAA;AAAA;AACzB;AAAA,GACF;AAEJ;;;;"}