{"version":3,"file":"SecureSocksProxySettings.mjs","sources":["../../../../src/components/DataSourceSettings/SecureSocksProxySettings.tsx"],"sourcesContent":["import { DataSourceJsonData, DataSourcePluginOptionsEditorProps } from '@grafana/data';\n\nimport { InlineSwitch } from '../../components/Switch/Switch';\nimport { t, Trans } from '../../utils/i18n';\nimport { InlineField } from '../Forms/InlineField';\n\nexport interface Props<T extends DataSourceJsonData>\n  extends Pick<DataSourcePluginOptionsEditorProps<T>, 'options' | 'onOptionsChange'> {}\n\nexport interface SecureSocksProxyConfig extends DataSourceJsonData {\n  enableSecureSocksProxy?: boolean;\n}\n\nexport function SecureSocksProxySettings<T extends SecureSocksProxyConfig>({\n  options,\n  onOptionsChange,\n}: Props<T>): JSX.Element {\n  return (\n    <div>\n      <h3 className=\"page-heading\">\n        <Trans i18nKey=\"grafana-ui.data-source-settings.secure-socks-heading\">Secure Socks Proxy</Trans>\n      </h3>\n      <div className=\"gf-form-group\">\n        <div className=\"gf-form-inline\">\n          <div className=\"gf-form\">\n            <InlineField\n              labelWidth={26}\n              label={t('grafana-ui.data-source-settings.secure-socks-label', 'Enabled')}\n              tooltip={t(\n                'grafana-ui.data-source-settings.secure-socks-tooltip',\n                'Connect to this datasource via the secure socks proxy.'\n              )}\n            >\n              <InlineSwitch\n                value={options.jsonData.enableSecureSocksProxy ?? false}\n                onChange={(event) =>\n                  onOptionsChange({\n                    ...options,\n                    jsonData: { ...options.jsonData, enableSecureSocksProxy: event!.currentTarget.checked },\n                  })\n                }\n              />\n            </InlineField>\n          </div>\n        </div>\n      </div>\n    </div>\n  );\n}\n"],"names":[],"mappings":";;;;;AAaO,SAAS,wBAA2D,CAAA;AAAA,EACzE,OAAA;AAAA,EACA;AACF,CAA0B,EAAA;AAhB1B,EAAA,IAAA,EAAA;AAiBE,EAAA,4BACG,KACC,EAAA,EAAA,QAAA,EAAA;AAAA,oBAAC,GAAA,CAAA,IAAA,EAAA,EAAG,WAAU,cACZ,EAAA,QAAA,kBAAA,GAAA,CAAC,SAAM,OAAQ,EAAA,sDAAA,EAAuD,gCAAkB,CAC1F,EAAA,CAAA;AAAA,oBACA,GAAA,CAAC,KAAI,EAAA,EAAA,SAAA,EAAU,eACb,EAAA,QAAA,kBAAA,GAAA,CAAC,KAAI,EAAA,EAAA,SAAA,EAAU,gBACb,EAAA,QAAA,kBAAA,GAAA,CAAC,KAAI,EAAA,EAAA,SAAA,EAAU,SACb,EAAA,QAAA,kBAAA,GAAA;AAAA,MAAC,WAAA;AAAA,MAAA;AAAA,QACC,UAAY,EAAA,EAAA;AAAA,QACZ,KAAA,EAAO,CAAE,CAAA,oDAAA,EAAsD,SAAS,CAAA;AAAA,QACxE,OAAS,EAAA,CAAA;AAAA,UACP,sDAAA;AAAA,UACA;AAAA,SACF;AAAA,QAEA,QAAA,kBAAA,GAAA;AAAA,UAAC,YAAA;AAAA,UAAA;AAAA,YACC,KAAO,EAAA,CAAA,EAAA,GAAA,OAAA,CAAQ,QAAS,CAAA,sBAAA,KAAjB,IAA2C,GAAA,EAAA,GAAA,KAAA;AAAA,YAClD,QAAA,EAAU,CAAC,KAAA,KACT,eAAgB,CAAA;AAAA,cACd,GAAG,OAAA;AAAA,cACH,QAAA,EAAU,EAAE,GAAG,OAAA,CAAQ,UAAU,sBAAwB,EAAA,KAAA,CAAO,cAAc,OAAQ;AAAA,aACvF;AAAA;AAAA;AAEL;AAAA,KACF,EACF,GACF,CACF,EAAA;AAAA,GACF,EAAA,CAAA;AAEJ;;;;"}