{"version":3,"file":"top-banner-info.cjs","sources":["../../../recipes/notices/top_banner_info/top_banner_info.vue"],"sourcesContent":["<template>\n  <div\n    class=\"d-recipe-top-banner-info\"\n    :class=\"bannerInfoClass\"\n    data-qa=\"banner-info\"\n  >\n    <div class=\"d-recipe-top-banner-info__left\">\n      <slot name=\"left\" />\n    </div>\n\n    <div\n      class=\"d-recipe-top-banner-info__middle\"\n      data-qa=\"banner-info--middle\"\n    >\n      <slot />\n    </div>\n\n    <div class=\"d-recipe-top-banner-info__right\">\n      <slot name=\"right\" />\n    </div>\n  </div>\n</template>\n\n<script>\nimport { COLOR_CODES } from './top_banner_info_constants';\n\nexport default {\n  compatConfig: { MODE: 3 },\n  name: 'DtRecipeTopBannerInfo',\n\n  props: {\n    /**\n     * color of the banner background\n     */\n    colorCode: {\n      type: String,\n      default: 'green300',\n      validator: function (kind) {\n        return COLOR_CODES.includes(kind);\n      },\n    },\n  },\n\n  computed: {\n    bannerInfoClass () {\n      const bgColors = {\n        // these are too specific, so for now I'm at least updating the resultant semantic value\n        // TODO: breaking change: update to be more abstract\n        green100: 'd-recipe-top-banner-info--success',\n        green300: 'd-recipe-top-banner-info--success',\n        red100: 'd-recipe-top-banner-info--critical',\n        red200: 'd-recipe-top-banner-info--critical',\n        gold100: 'd-recipe-top-banner-info--warning',\n        gold200: 'd-recipe-top-banner-info--warning',\n        black100: 'd-recipe-top-banner-info--info',\n        white: 'd-recipe-top-banner-info--primary',\n      };\n      return [bgColors[this.colorCode]];\n    },\n  },\n};\n</script>\n"],"names":["_sfc_main","kind","COLOR_CODES","_hoisted_1","_hoisted_3","_createElementBlock","_normalizeClass","$options","_createElementVNode","_renderSlot","_ctx","_hoisted_2"],"mappings":"0OA0BKA,EAAU,CACb,aAAc,CAAE,KAAM,GACtB,KAAM,wBAEN,MAAO,CAIL,UAAW,CACT,KAAM,OACN,QAAS,WACT,UAAW,SAAUC,EAAM,CACzB,OAAOC,EAAAA,YAAY,SAASD,CAAI,CAClC,IAIJ,SAAU,CACR,iBAAmB,CAajB,MAAO,CAZU,CAGf,SAAU,oCACV,SAAU,oCACV,OAAQ,qCACR,OAAQ,qCACR,QAAS,oCACT,QAAS,oCACT,SAAU,iCACV,MAAO,qCAEQ,KAAK,SAAS,CAAC,CAClC,EAEJ,EAtDSE,EAAA,CAAA,MAAM,gCAAgC,KAKzC,MAAM,mCACN,UAAQ,uBAKLC,EAAA,CAAA,MAAM,iCAAiC,+CAhB9CC,EAAAA,mBAmBM,MAAA,CAlBJ,MAFJC,EAAAA,eAAA,CAEU,2BACEC,EAAA,eAAe,CAAA,EACvB,UAAQ,gBAERC,EAAAA,mBAEM,MAFNL,EAEM,CADJM,aAAoBC,EAAA,OAAA,MAAA,IAGtBF,EAAAA,mBAKM,MALNG,EAKM,CADJF,aAAQC,EAAA,OAAA,SAAA,IAGVF,EAAAA,mBAEM,MAFNJ,EAEM,CADJK,aAAqBC,EAAA,OAAA,OAAA"}