{"version":3,"file":"PromQueryBuilder.mjs","sources":["../../../../src/querybuilder/components/PromQueryBuilder.tsx"],"sourcesContent":["// Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/querybuilder/components/PromQueryBuilder.tsx\nimport { memo } from 'react';\n\nimport { type PanelData } from '@grafana/data';\n\nimport { type PrometheusDatasource } from '../../datasource';\nimport { type PromVisualQuery } from '../types';\n\nimport { NestedQueryList } from './NestedQueryList';\nimport { QueryBuilderContent } from './QueryBuilderContent';\n\ninterface PromQueryBuilderProps {\n  query: PromVisualQuery;\n  datasource: PrometheusDatasource;\n  onChange: (update: PromVisualQuery) => void;\n  onRunQuery: () => void;\n  data?: PanelData;\n  showExplain: boolean;\n}\n\nexport const PromQueryBuilder = memo<PromQueryBuilderProps>((props) => {\n  const { query, datasource, onChange, onRunQuery, showExplain } = props;\n\n  return (\n    <>\n      <QueryBuilderContent {...props} />\n      {query.binaryQueries && query.binaryQueries.length > 0 && (\n        <NestedQueryList\n          query={query}\n          datasource={datasource}\n          onChange={onChange}\n          onRunQuery={onRunQuery}\n          showExplain={showExplain}\n        />\n      )}\n    </>\n  );\n});\n\nPromQueryBuilder.displayName = 'PromQueryBuilder';\n"],"names":[],"mappings":";;;;;;AAoBO,MAAM,gBAAA,GAAmB,IAAA,CAA4B,CAAC,KAAA,KAAU;AACrE,EAAA,MAAM,EAAE,KAAA,EAAO,UAAA,EAAY,QAAA,EAAU,UAAA,EAAY,aAAY,GAAI,KAAA;AAEjE,EAAA,uBACE,IAAA,CAAA,QAAA,EAAA,EACE,QAAA,EAAA;AAAA,oBAAA,GAAA,CAAC,mBAAA,EAAA,EAAqB,GAAG,KAAA,EAAO,CAAA;AAAA,IAC/B,KAAA,CAAM,aAAA,IAAiB,KAAA,CAAM,aAAA,CAAc,SAAS,CAAA,oBACnD,GAAA;AAAA,MAAC,eAAA;AAAA,MAAA;AAAA,QACC,KAAA;AAAA,QACA,UAAA;AAAA,QACA,QAAA;AAAA,QACA,UAAA;AAAA,QACA;AAAA;AAAA;AACF,GAAA,EAEJ,CAAA;AAEJ,CAAC;AAED,gBAAA,CAAiB,WAAA,GAAc,kBAAA;;;;"}