{"version":3,"file":"breadcrumb-item.cjs","sources":["../../../components/breadcrumbs/breadcrumb_item.vue"],"sourcesContent":["<template>\n  <li\n    data-qa=\"dt-breadcrumb-item\"\n    :class=\"[\n      'd-breadcrumbs__item',\n      { [BREADCRUMB_ITEM_SELECTED_MODIFIER]: selected },\n    ]\"\n    v-bind=\"addClassStyleAttrs($attrs)\"\n  >\n    <dt-link\n      :kind=\"linkKind\"\n      :inverted=\"linkInverted\"\n      :aria-current=\"ariaCurrent\"\n      data-qa=\"breadcrumb-item\"\n      v-bind=\"removeClassStyleAttrs($attrs)\"\n    >\n      <!-- @slot default slot for breadcrumb item's label -->\n      <slot>\n        {{ label }}\n      </slot>\n    </dt-link>\n  </li>\n</template>\n\n<script>\nimport { BREADCRUMB_ITEM_SELECTED_MODIFIER } from './breadcrumbs_constants';\nimport { removeClassStyleAttrs, addClassStyleAttrs } from '@/common/utils';\nimport { DtLink, MUTED } from '@/components/link';\n\nexport default {\n  name: 'DtBreadcrumbItem',\n\n  components: {\n    DtLink,\n  },\n\n  inheritAttrs: false,\n\n  props: {\n    /**\n     * Passed through to link. If true, applies inverted styles to the link.\n     */\n    inverted: {\n      type: Boolean,\n      default: false,\n    },\n\n    /**\n     * Applies selected styles to the breadcrumb\n     */\n    selected: {\n      type: Boolean,\n      default: false,\n    },\n\n    /**\n     * Describes the breadcrumb. Overridden by default slot\n     */\n    label: {\n      type: String,\n      default: '',\n    },\n  },\n\n  data () {\n    return {\n      BREADCRUMB_ITEM_SELECTED_MODIFIER,\n\n    };\n  },\n\n  computed: {\n    linkKind () {\n      return this.inverted ? '' : MUTED;\n    },\n\n    linkInverted () {\n      return !!this.inverted;\n    },\n\n    ariaCurrent () {\n      return this.selected ? 'location' : undefined;\n    },\n  },\n\n  methods: {\n    removeClassStyleAttrs,\n    addClassStyleAttrs,\n  },\n};\n</script>\n"],"names":["_sfc_main","DtLink","BREADCRUMB_ITEM_SELECTED_MODIFIER","MUTED","removeClassStyleAttrs","addClassStyleAttrs","_openBlock","_createElementBlock","_mergeProps","$data","$props","$options","_ctx","_createVNode","_component_dt_link","_withCtx","_renderSlot","_createTextVNode","_toDisplayString"],"mappings":"sVA6BKA,EAAU,CACb,KAAM,mBAEN,WAAY,CACV,OAAAC,EAAAA,SAGF,aAAc,GAEd,MAAO,CAIL,SAAU,CACR,KAAM,QACN,QAAS,IAMX,SAAU,CACR,KAAM,QACN,QAAS,IAMX,MAAO,CACL,KAAM,OACN,QAAS,KAIb,MAAQ,CACN,MAAO,CACL,kCAAAC,EAAAA,kCAGJ,EAEA,SAAU,CACR,UAAY,CACV,OAAO,KAAK,SAAW,GAAKC,EAAAA,KAC9B,EAEA,cAAgB,CACd,MAAO,CAAC,CAAC,KAAK,QAChB,EAEA,aAAe,CACb,OAAO,KAAK,SAAW,WAAa,MACtC,GAGF,QAAS,CACP,sBAAAC,EAAAA,sBACA,mBAAAC,EAAAA,mBAEJ,gEAxFE,OAAAC,YAAA,EAAAC,qBAoBK,KApBLC,EAAAA,WAoBK,CAnBH,UAAQ,qBACP,MAAK,uBAA0C,CAAA,CAAAC,EAAA,iCAAiC,EAAGC,EAAA,QAAQ,EAIpF,EAAAC,EAAA,mBAAmBC,EAAA,MAAM,CAAA,EAAA,CAEjCC,EAAAA,YAWUC,EAXVN,aAWU,CAVP,KAAMG,EAAA,SACN,SAAUA,EAAA,aACV,eAAcA,EAAA,YACf,UAAQ,iBACA,EAAAA,EAAA,sBAAsBC,EAAA,MAAM,CAAA,EAAA,CAd1C,QAAAG,EAAAA,QAiBM,IAEO,CAFPC,EAAAA,WAEOJ,sBAFP,IAEO,CAnBbK,EAAAA,gBAAAC,EAAAA,gBAkBWR,EAAA,KAAK,EAAA,CAAA,MAlBhB,EAAA"}