{"version":3,"file":"dashdiff.mjs","sources":["../../../../src/themes/GlobalStyles/dashdiff.ts"],"sourcesContent":["import { css } from '@emotion/react';\n\nimport { GrafanaTheme2 } from '@grafana/data';\n\nexport function getDashDiffStyles(theme: GrafanaTheme2) {\n  return css({\n    '.delta-html': {\n      background: theme.colors.background.secondary,\n      paddingTop: '5px',\n      paddingBottom: '5px',\n      userSelect: 'none',\n    },\n\n    '.diff-line': {\n      color: theme.colors.text.primary,\n      fontFamily: theme.typography.fontFamilyMonospace,\n      fontSize: theme.typography.size.sm,\n      lineHeight: 2,\n      marginBottom: 0,\n      overflow: 'hidden',\n      textOverflow: 'ellipsis',\n      whiteSpace: 'nowrap',\n      position: 'relative',\n\n      '&:after': {\n        left: '-40px',\n      },\n    },\n\n    '.diff-line-number': {\n      color: theme.colors.text.secondary,\n      display: 'inline-block',\n      fontSize: theme.typography.size.xs,\n      lineHeight: 2.3,\n      textAlign: 'right',\n      width: '30px',\n    },\n\n    '.diff-line-number-hide': {\n      visibility: 'hidden',\n    },\n\n    '.diff-line-icon': {\n      color: theme.colors.text.primary,\n      fontSize: theme.typography.size.xs,\n      float: 'right',\n      position: 'relative',\n      top: '2px',\n      right: '10px',\n    },\n\n    '.diff-json-new, .diff-json-old, .diff-json-deleted, .diff-json-added': {\n      color: theme.v1.palette.gray5,\n\n      '.diff-line-number': {\n        color: theme.colors.text.primary,\n      },\n    },\n\n    '.diff-json-new': {\n      backgroundColor: theme.isDark ? '#457740' : '#664e33',\n    },\n    '.diff-json-old': {\n      backgroundColor: theme.isDark ? '#a04338' : '#5a372a',\n    },\n    '.diff-json-added': {\n      backgroundColor: theme.colors.primary.shade,\n    },\n    '.diff-json-deleted': {\n      backgroundColor: theme.colors.error.shade,\n    },\n\n    '.diff-value': {\n      userSelect: 'all',\n    },\n\n    // Basic\n    '.diff-circle': {\n      marginRight: '0.5em',\n      '*': {\n        marginBottom: '1px',\n      },\n    },\n    '.diff-circle-changed': {\n      color: '#f59433',\n    },\n    '.diff-circle-added': {\n      color: '#29d761',\n    },\n    '.diff-circle-deleted': {\n      color: '#fd474a',\n    },\n\n    '.diff-item-added, .diff-item-deleted': {\n      listStyle: 'none',\n    },\n\n    '.diff-group': {\n      background: theme.colors.background.secondary,\n      fontSize: '16px',\n      fontStyle: 'normal',\n      padding: '10px 15px',\n      margin: theme.spacing(2, 0),\n\n      '.diff-group': {\n        padding: '0 5px',\n      },\n    },\n\n    '.diff-group-name': {\n      display: 'inline-block',\n      width: '100%',\n      fontSize: '16px',\n      paddingLeft: '1.75em',\n      margin: '0 0 14px 0',\n    },\n\n    '.diff-summary-key': {\n      paddingLeft: '0.25em',\n    },\n\n    '.diff-list': {\n      paddingLeft: '40px',\n\n      '.diff-list': {\n        paddingLeft: 0,\n      },\n    },\n\n    '.diff-item': {\n      color: theme.v1.palette.gray2,\n      lineHeight: 2.5,\n\n      '> div': {\n        display: 'inline',\n      },\n    },\n\n    '.diff-item-changeset': {\n      listStyle: 'none',\n    },\n\n    '.diff-label': {\n      backgroundColor: theme.colors.action.hover,\n      borderRadius: '3px',\n      color: theme.colors.text.primary,\n      display: 'inline',\n      fontSize: `${theme.typography.fontSize}px`,\n      margin: '0 5px',\n      padding: '3px 8px',\n    },\n\n    '.diff-linenum': {\n      float: 'right',\n    },\n\n    '.diff-arrow': {\n      color: theme.colors.text.primary,\n    },\n\n    '.diff-block': {\n      width: '100%',\n      display: 'inline-block',\n    },\n\n    '.diff-block-title': {\n      fontSize: '16px',\n      display: 'inline-block',\n    },\n\n    '.diff-title': {\n      fontSize: '16px',\n    },\n\n    '.diff-change-container': {\n      margin: '0 0',\n      paddingLeft: '3em',\n      paddingRight: 0,\n    },\n\n    '.diff-change-group': {\n      width: '100%',\n      color: theme.colors.text.primary,\n      marginBottom: '14px',\n    },\n\n    '.diff-change-item': {\n      display: 'inline-block',\n    },\n\n    '.diff-change-title': {\n      fontSize: '16px',\n    },\n\n    '.bullet-position-container': {\n      position: 'relative',\n      left: '-6px',\n    },\n\n    '.diff-list-circle': {\n      marginBottom: '3px',\n    },\n  });\n}\n"],"names":[],"mappings":"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"}