{"version":3,"file":"ConfigEditor.cjs","sources":["../../../src/configuration/ConfigEditor.tsx"],"sourcesContent":["// Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/configuration/ConfigEditor.tsx\n\nimport { type DataSourcePluginOptionsEditorProps } from '@grafana/data';\nimport { t, Trans } from '@grafana/i18n';\nimport { ConfigSection, DataSourceDescription, AdvancedHttpSettings } from '@grafana/plugin-ui';\nimport { config } from '@grafana/runtime';\nimport { Alert, useTheme2 } from '@grafana/ui';\n\nimport { type PromOptions } from '../types';\n\nimport { AlertingSettingsOverhaul } from './AlertingSettingsOverhaul';\nimport { DataSourceHttpSettingsOverhaul } from './DataSourceHttpSettingsOverhaul';\nimport { PromSettings } from './PromSettings';\nimport { overhaulStyles } from './shared/utils';\ntype PrometheusConfigProps = DataSourcePluginOptionsEditorProps<PromOptions>;\n\nexport const ConfigEditor = (props: PrometheusConfigProps) => {\n  const { options, onOptionsChange } = props;\n  const theme = useTheme2();\n  const styles = overhaulStyles(theme);\n\n  return (\n    <>\n      {options.access === 'direct' && (\n        <Alert title={t('grafana-prometheus.configuration.config-editor.title-error', 'Error')} severity=\"error\">\n          <Trans i18nKey=\"grafana-prometheus.configuration.config-editor.browser-access-mode-error\">\n            Browser access mode in the Prometheus data source is no longer available. Switch to server access mode.\n          </Trans>\n        </Alert>\n      )}\n      <DataSourceDescription\n        dataSourceName=\"Prometheus\"\n        docsLink=\"https://grafana.com/docs/grafana/latest/datasources/prometheus/configure/\"\n      />\n      <hr className={`${styles.hrTopSpace} ${styles.hrBottomSpace}`} />\n      <DataSourceHttpSettingsOverhaul\n        options={options}\n        onOptionsChange={onOptionsChange}\n        secureSocksDSProxyEnabled={config.secureSocksDSProxyEnabled}\n      />\n      <hr />\n      <ConfigSection\n        className={styles.advancedSettings}\n        title={t('grafana-prometheus.configuration.config-editor.title-advanced-settings', 'Advanced settings')}\n        description={t(\n          'grafana-prometheus.configuration.config-editor.description-advanced-settings',\n          'Additional settings are optional settings that can be configured for more control over your data source.'\n        )}\n      >\n        <AdvancedHttpSettings\n          className={styles.advancedHTTPSettingsMargin}\n          config={options}\n          onChange={onOptionsChange}\n        />\n        <AlertingSettingsOverhaul<PromOptions> options={options} onOptionsChange={onOptionsChange} />\n        <PromSettings options={options} onOptionsChange={onOptionsChange} />\n      </ConfigSection>\n    </>\n  );\n};\n"],"names":["useTheme2","overhaulStyles","jsxs","Fragment","jsx","Alert","t","Trans","DataSourceDescription","DataSourceHttpSettingsOverhaul","config","ConfigSection","AdvancedHttpSettings","AlertingSettingsOverhaul","PromSettings"],"mappings":";;;;;;;;;;;;;;;AAgBO,MAAM,YAAA,GAAe,CAAC,KAAA,KAAiC;AAC5D,EAAA,MAAM,EAAE,OAAA,EAAS,eAAA,EAAgB,GAAI,KAAA;AACrC,EAAA,MAAM,QAAQA,YAAA,EAAU;AACxB,EAAA,MAAM,MAAA,GAASC,qBAAe,KAAK,CAAA;AAEnC,EAAA,uBACEC,eAAA,CAAAC,mBAAA,EAAA,EACG,QAAA,EAAA;AAAA,IAAA,OAAA,CAAQ,WAAW,QAAA,oBAClBC,cAAA,CAACC,QAAA,EAAA,EAAM,KAAA,EAAOC,OAAE,4DAAA,EAA8D,OAAO,CAAA,EAAG,QAAA,EAAS,SAC/F,QAAA,kBAAAF,cAAA,CAACG,UAAA,EAAA,EAAM,OAAA,EAAQ,0EAAA,EAA2E,qHAE1F,CAAA,EACF,CAAA;AAAA,oBAEFH,cAAA;AAAA,MAACI,8BAAA;AAAA,MAAA;AAAA,QACC,cAAA,EAAe,YAAA;AAAA,QACf,QAAA,EAAS;AAAA;AAAA,KACX;AAAA,oBACAJ,cAAA,CAAC,QAAG,SAAA,EAAW,CAAA,EAAG,OAAO,UAAU,CAAA,CAAA,EAAI,MAAA,CAAO,aAAa,CAAA,CAAA,EAAI,CAAA;AAAA,oBAC/DA,cAAA;AAAA,MAACK,6DAAA;AAAA,MAAA;AAAA,QACC,OAAA;AAAA,QACA,eAAA;AAAA,QACA,2BAA2BC,cAAA,CAAO;AAAA;AAAA,KACpC;AAAA,mCACC,IAAA,EAAA,EAAG,CAAA;AAAA,oBACJR,eAAA;AAAA,MAACS,sBAAA;AAAA,MAAA;AAAA,QACC,WAAW,MAAA,CAAO,gBAAA;AAAA,QAClB,KAAA,EAAOL,MAAA,CAAE,wEAAA,EAA0E,mBAAmB,CAAA;AAAA,QACtG,WAAA,EAAaA,MAAA;AAAA,UACX,8EAAA;AAAA,UACA;AAAA,SACF;AAAA,QAEA,QAAA,EAAA;AAAA,0BAAAF,cAAA;AAAA,YAACQ,6BAAA;AAAA,YAAA;AAAA,cACC,WAAW,MAAA,CAAO,0BAAA;AAAA,cAClB,MAAA,EAAQ,OAAA;AAAA,cACR,QAAA,EAAU;AAAA;AAAA,WACZ;AAAA,0BACAR,cAAA,CAACS,iDAAA,EAAA,EAAsC,OAAA,EAAkB,eAAA,EAAkC,CAAA;AAAA,0BAC3FT,cAAA,CAACU,yBAAA,EAAA,EAAa,OAAA,EAAkB,eAAA,EAAkC;AAAA;AAAA;AAAA;AACpE,GAAA,EACF,CAAA;AAEJ;;;;"}