import{r as u,R as f,aD as m,b5 as i,j as e,b6 as b,bp as B,b4 as p,b7 as D}from"./index.DmrHunjf.js";import{c as h}from"./createDownloadLinkElement.DZMwyjvU.js";function w(n,o,t){return h({enforceDownloadInNewTab:t,url:n.buildMediaURL(o),filename:""})}function R(n){const{disabled:o,element:t,widgetMgr:l,endpoints:r,fragmentId:s}=n,{libConfig:{enforceDownloadInNewTab:d=!1}}=f.useContext(m);let a=i.SECONDARY;t.type==="primary"?a=i.PRIMARY:t.type==="tertiary"&&(a=i.TERTIARY);const c=()=>{t.ignoreRerun||l.setTriggerValue(t,{fromUi:!0},s),w(r,t.url,d).click()};return e("div",{className:"stDownloadButton","data-testid":"stDownloadButton",children:e(b,{help:t.help,containerWidth:t.useContainerWidth,children:e(B,{kind:a,size:p.SMALL,disabled:o,onClick:c,containerWidth:t.useContainerWidth,children:e(D,{icon:t.icon,label:t.label})})})})}const L=u.memo(R);export{L as default};
