{"version":3,"file":"leftbar-general-row-icon.cjs","names":[],"sources":["../../../recipes/leftbar/general_row/leftbar_general_row_icon.vue"],"sourcesContent":["<template>\n  <component\n    :is=\"getIconName\"\n    v-if=\"isIconType\"\n    :size=\"iconSize\"\n  />\n  <div\n    v-else-if=\"isContactCenterType\"\n    :class=\"contactCenterIconClasses\"\n  />\n  <div\n    v-else-if=\"isDialbotType\"\n    class=\"d-recipe-leftbar-general-row__icon\"\n    data-qa=\"general-row-dialbot\"\n  >\n    <dt-icon-dialbot\n      size=\"500\"\n    />\n  </div>\n</template>\n\n<script>\nimport {\n  DtIconDialbot,\n  DtIconInbox,\n  DtIconContacts,\n  DtIconHash,\n  DtIconThread,\n  DtIconLayoutTemplate,\n  DtIconLock,\n  DtIconSparkle,\n  DtIconUsers,\n  DtIconExternalLink,\n  DtIconLockFilled,\n  DtIconHashBold,\n  DtIconAtSign,\n  DtIconLaptop2,\n  DtIconCalendarClock,\n} from '@dialpad/dialtone-icons/vue3';\nimport {\n  LEFTBAR_GENERAL_ROW_TYPES as TYPES,\n  LEFTBAR_GENERAL_ROW_CONTACT_CENTER_COLORS as COLORS,\n} from '@/recipes/leftbar/general_row/general_row_constants';\n\nconst typeToIcon = new Map([\n  [TYPES.INBOX, DtIconInbox],\n  [TYPES.CONTACTS, DtIconContacts],\n  [TYPES.CHANNELS, DtIconHash],\n  [TYPES.THREADS, DtIconThread],\n  [TYPES.LAUNCHPAD, DtIconLayoutTemplate],\n  [TYPES.LOCKED_CHANNEL, DtIconLock],\n  [TYPES.QUICK_START, DtIconSparkle],\n  [TYPES.COACHING_GROUP, DtIconUsers],\n  [TYPES.COACHING_CENTER, DtIconExternalLink],\n  ['locked channel unread', DtIconLockFilled],\n  ['channel unread', DtIconHashBold],\n  [TYPES.ASSIGNED, DtIconAtSign],\n  [TYPES.DIGITAL, DtIconLaptop2],\n  [TYPES.SCHEDULED, DtIconCalendarClock],\n]);\n\nexport default {\n  compatConfig: { MODE: 3 },\n  name: 'DtRecipeLeftbarGeneralRowIcon',\n  components: {\n    DtIconDialbot,\n    DtIconInbox,\n    DtIconContacts,\n    DtIconHash,\n    DtIconThread,\n    DtIconLayoutTemplate,\n    DtIconLock,\n    DtIconSparkle,\n    DtIconUsers,\n    DtIconExternalLink,\n    DtIconLockFilled,\n    DtIconHashBold,\n    DtIconAtSign,\n    DtIconLaptop2,\n    DtIconCalendarClock,\n  },\n\n  props: {\n    type: {\n      type: String,\n      default: null,\n    },\n\n    color: {\n      type: String,\n      default: null,\n    },\n\n    iconSize: {\n      type: String,\n      default: '300',\n    },\n  },\n\n  computed: {\n    isIconType () {\n      return ![TYPES.DIALBOT, TYPES.CONTACT_CENTER].includes(this.type);\n    },\n\n    isContactCenterType () {\n      return this.type === TYPES.CONTACT_CENTER;\n    },\n\n    isDialbotType () {\n      return this.type === TYPES.DIALBOT;\n    },\n\n    getIconName () {\n      return typeToIcon.get(this.type);\n    },\n\n    contactCenterIconClasses () {\n      return [\n        'd-recipe-leftbar-row__icon-cc',\n        COLORS[this.color],\n      ];\n    },\n  },\n};\n</script>\n"],"mappings":"2SA4CA,IAAM,EAAa,IAAI,IAAI,CACzB,CAAC,EAAA,0BAAM,MAAO,EAAA,YAAY,CAC1B,CAAC,EAAA,0BAAM,SAAU,EAAA,eAAe,CAChC,CAAC,EAAA,0BAAM,SAAU,EAAA,WAAW,CAC5B,CAAC,EAAA,0BAAM,QAAS,EAAA,aAAa,CAC7B,CAAC,EAAA,0BAAM,UAAW,EAAA,qBAAqB,CACvC,CAAC,EAAA,0BAAM,eAAgB,EAAA,WAAW,CAClC,CAAC,EAAA,0BAAM,YAAa,EAAA,cAAc,CAClC,CAAC,EAAA,0BAAM,eAAgB,EAAA,YAAY,CACnC,CAAC,EAAA,0BAAM,gBAAiB,EAAA,mBAAmB,CAC3C,CAAC,wBAAyB,EAAA,iBAAiB,CAC3C,CAAC,iBAAkB,EAAA,eAAe,CAClC,CAAC,EAAA,0BAAM,SAAU,EAAA,aAAa,CAC9B,CAAC,EAAA,0BAAM,QAAS,EAAA,cAAc,CAC9B,CAAC,EAAA,0BAAM,UAAW,EAAA,oBAAoB,CACvC,CAAC,CAEG,EAAU,CACb,aAAc,CAAE,KAAM,EAAG,CACzB,KAAM,gCACN,WAAY,CACV,cAAA,EAAA,cACA,YAAA,EAAA,YACA,eAAA,EAAA,eACA,WAAA,EAAA,WACA,aAAA,EAAA,aACA,qBAAA,EAAA,qBACA,WAAA,EAAA,WACA,cAAA,EAAA,cACA,YAAA,EAAA,YACA,mBAAA,EAAA,mBACA,iBAAA,EAAA,iBACA,eAAA,EAAA,eACA,aAAA,EAAA,aACA,cAAA,EAAA,cACA,oBAAA,EAAA,oBACD,CAED,MAAO,CACL,KAAM,CACJ,KAAM,OACN,QAAS,KACV,CAED,MAAO,CACL,KAAM,OACN,QAAS,KACV,CAED,SAAU,CACR,KAAM,OACN,QAAS,MACV,CACF,CAED,SAAU,CACR,YAAc,CACZ,MAAO,CAAC,CAAC,EAAA,0BAAM,QAAS,EAAA,0BAAM,eAAe,CAAC,SAAS,KAAK,KAAK,EAGnE,qBAAuB,CACrB,OAAO,KAAK,OAAS,EAAA,0BAAM,gBAG7B,eAAiB,CACf,OAAO,KAAK,OAAS,EAAA,0BAAM,SAG7B,aAAe,CACb,OAAO,EAAW,IAAI,KAAK,KAAK,EAGlC,0BAA4B,CAC1B,MAAO,CACL,gCACA,EAAA,0CAAO,KAAK,OACb,EAEJ,CACF,UA/GG,MAAM,qCACN,UAAQ,sGAVF,EAAA,aAAA,EAAA,EAAA,YAAA,EAAA,EAAA,EAAA,cAAA,EAAA,EAAA,yBADD,EAAA,YAAW,CAAA,OAEf,KAAM,EAAA,4BAGI,EAAA,sBAAA,EAAA,EAAA,YAAA,EAAA,EAAA,EAAA,oBAEX,MAAA,OADC,OAAA,EAAA,EAAA,gBAAO,EAAA,yBAAwB,WAGrB,EAAA,gBAAA,EAAA,EAAA,YAAA,EAAA,EAAA,EAAA,oBAOP,MARN,EAQM,EAAA,EAAA,EAAA,aADF,EAAA,CADA,KAAK,MAAK,CAAA,CAAA,CAAA,GAAA,EAAA,EAAA,oBAAA,GAAA,GAAA"}