{"version":3,"sources":["jsdelivr-header.js","/npm/@contentful/f36-pill@5.9.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA;AACA;AACA","file":"/npm/@contentful/f36-pill@5.9.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@contentful/f36-pill@5.9.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";var l=require(\"react\"),emotion=require(\"emotion\"),f36Tooltip=require(\"@contentful/f36-tooltip\"),f36Icons=require(\"@contentful/f36-icons\"),f36Button=require(\"@contentful/f36-button\"),f36DragHandle=require(\"@contentful/f36-drag-handle\"),o=require(\"@contentful/f36-tokens\");function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var l__default=_interopDefault(l),o__default=_interopDefault(o),I=Object.defineProperty,n=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,P=(e,t,a)=>t in e?I(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,i=(e,t)=>{for(var a in t||(t={}))b.call(t,a)&&P(e,a,t[a]);if(n)for(var a of n(t))y.call(t,a)&&P(e,a,t[a]);return e},h=(e,t)=>{var a={};for(var l in e)b.call(e,l)&&t.indexOf(l)<0&&(a[l]=e[l]);if(null!=e&&n)for(var l of n(e))t.indexOf(l)<0&&y.call(e,l)&&(a[l]=e[l]);return a},B=()=>emotion.css({borderLeft:`1px solid ${o__default.default.gray400}`,borderTopLeftRadius:0,borderBottomLeftRadius:0,padding:o__default.default.spacingXs,minHeight:\"auto\",transition:`background ${o__default.default.transitionDurationShort} ${o__default.default.transitionEasingDefault},\\n    opacity ${o__default.default.transitionDurationDefault} ${o__default.default.transitionEasingDefault}`,\"&:focus\":{boxShadow:o__default.default.glowMuted,borderLeftColor:o__default.default.gray300},\"&:hover, &:focus, &:active\":{backgroundColor:o__default.default.gray300}}),M=()=>emotion.css({color:o__default.default.gray700,lineHeight:o__default.default.lineHeightM,padding:o__default.default.spacingXs,fontSize:o__default.default.fontSizeM,flexGrow:2,whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",overflow:\"hidden\"}),W=e=>emotion.css(i({display:\"inline-flex\",fontFamily:o__default.default.fontStackPrimary,alignItems:\"center\",borderRadius:o__default.default.borderRadiusSmall,border:\"none\",padding:0,maxWidth:\"100%\"},(e=>{switch(e){case\"active\":return{background:o__default.default.gray300};case\"deleted\":return{background:o__default.default.gray200,textDecoration:\"line-through\",opacity:\"0.5\"};default:return{background:o__default.default.gray200}}})(e)));function x(e){return{closeButton:B(),label:M(),icon:emotion.css({fill:o__default.default.gray600,verticalAlign:\"middle\",outline:\"none\"}),pill:W(e)}}var v=l__default.default.forwardRef(((e,t)=>{let a=e,{isDraggable:l,label:o,onClose:r,closeButtonAriaLabel:n=\"Close\",testId:u=\"cf-ui-pill\",onDrag:f,className:d,dragHandleComponent:s,variant:c=\"idle\"}=a,_=h(a,[\"isDraggable\",\"label\",\"onClose\",\"closeButtonAriaLabel\",\"testId\",\"onDrag\",\"className\",\"dragHandleComponent\",\"variant\"]),g=x(c),[p,b]=l__default.default.useState(!1),m=l__default.default.useCallback((e=>{if(!e)return;let{scrollWidth:t,offsetWidth:a}=e.parentElement;b(t>a)}),[b]);return l__default.default.createElement(\"div\",i({className:emotion.cx(g.pill,d),\"data-test-id\":u,onDrag:f,ref:t},_),(l||f)&&(s||l__default.default.createElement(f36DragHandle.DragHandle,{label:\"Reorder item\",variant:\"transparent\"})),l__default.default.createElement(f36Tooltip.Tooltip,{content:o,maxWidth:\"none\",targetWrapperClassName:g.label,isDisabled:!p},l__default.default.createElement(\"span\",{ref:m},o)),r&&l__default.default.createElement(f36Button.Button,{type:\"button\",variant:\"transparent\",startIcon:l__default.default.createElement(f36Icons.XIcon,null),\"aria-label\":n,onClick:r,className:g.closeButton}))}));v.displayName=\"Pill\",exports.Pill=v;\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOltdLCJtYXBwaW5ncyI6IiIsImlnbm9yZUxpc3QiOltdfQ=="]}