import{g as p}from"./_commonjsHelpers-d4b30cbb.js";import{s as m}from"./app-afc25dff.js";var y=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],o=0;o"u"){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var u=d[t.format]||d.default;window.clipboardData.setData(u,e)}else l.clipboardData.clearData(),l.clipboardData.setData(t.format,e);t.onCopy&&(l.preventDefault(),t.onCopy(l.clipboardData))}),document.body.appendChild(a),n.selectNodeContents(a),s.addRange(n);var f=document.execCommand("copy");if(!f)throw new Error("copy command was unsuccessful");i=!0}catch(l){r&&console.error("unable to copy using execCommand: ",l),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),i=!0}catch(u){r&&console.error("unable to copy using clipboardData: ",u),r&&console.error("falling back to prompt"),o=C("message"in t?t.message:b),window.prompt(o,e)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(n):s.removeAllRanges()),a&&document.body.removeChild(a),c()}return i}var w=v;const D=p(w),U=()=>{const e=m({value:void 0,error:void 0,noUserInteraction:!0});return[e,r=>{let o,c;try{if(typeof r!="string"&&typeof r!="number"){const n=new Error(`Cannot copy typeof ${typeof r} to clipboard, must be a string`);e.value=r,e.error=n,e.noUserInteraction=!0;return}else if(r===""){const n=new Error("Cannot copy empty string to clipboard.");e.value=r,e.error=n,e.noUserInteraction=!0;return}c=r.toString(),o=D(c),e.value=c,e.error=void 0,e.noUserInteraction=o}catch(n){e.value=c,e.error=n,e.noUserInteraction=o}}]};function h(e){const t=new FormData(e);return Object.fromEntries(t)}export{h as g,U as u};