1import{i as v,r as D,t as k}from"./react-C6JdJxIB.js";import{i as f}from"./index.esm-DxXUb9DD.js";import{t as i}from"./trans-PZ_OsZUf.js";import{t as $}from"./sweetalert2.all-4i4SswH2.js";var Q=D({FlashToast:()=>F,confirmAction:()=>Y,confirmPrompt:()=>z,featureDisabled:()=>M,initNotifications:()=>H,notifyError:()=>S,notifyToast:()=>I,notifyValidationErrors:()=>L,notifyWarning:()=>V,permissionDenied:()=>E}),c=v(k(),1),d=v($(),1),A={customClass:{popup:"smart-swal",title:"smart-swal-title",htmlContainer:"smart-swal-html",confirmButton:"smart-swal-confirm",denyButton:"smart-swal-copy",cancelButton:"smart-swal-cancel",actions:"smart-swal-actions",input:"smart-swal-input"},buttonsStyling:!0,width:"36rem",padding:"1.75rem"},O=d.default.mixin({toast:!0,position:"top-end",showConfirmButton:!1,timer:3500,timerProgressBar:!0,backdrop:!1,customClass:{popup:"smart-swal-toast",container:"smart-swal-toast-container"}}),l=d.default.mixin(A);function F({message:t,type:n="success",onDismiss:e}){if((0,c.useEffect)(()=>{if(!t)return;const o=setTimeout(e,3500);return()=>clearTimeout(o)},[t,e]),!t)return null;const r=n==="error"?{wrap:"bg-rose-600",icon:"ti-circle-x"}:{wrap:"bg-emerald-600",icon:"ti-circle-check"};return c.createElement("div",{className:"fixed bottom-5 end-5 z-[9999] animate-fade-in-up"},c.createElement("div",{className:`flex items-center gap-3 rounded-2xl ${r.wrap} px-5 py-3 text-white shadow-xl`},c.createElement("i",{className:`ti ${r.icon} text-base shrink-0`}),c.createElement("span",{className:"text-sm font-medium"},t),c.createElement("button",{type:"button",onClick:e,className:"ms-2 text-white/70 hover:text-white transition-colors"},c.createElement("i",{className:"ti ti-x text-xs"}))))}var m=null;function x(t){return String(t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function C(){return i("Tracking ID",{},"Tracking ID")}function g(t,...n){if(t)return String(t);const e=n.filter(Boolean).join(" "),r=String(e).match(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/i);return r?r[0]:""}function B(t){if(t)return`<span class="smart-swal-tracking">${x(C())}: <code class="user-select-all">${x(t)}</code></span>`}function N({title:t,text:n,uid:e}){const r=[];return t&&r.push(String(t)),n&&r.push(String(n)),e&&(r.join(` 2`).includes(e)||r.push(`${C()}: ${e}`)),r.join(` 3 4`)}async function P(t){const n=String(t||"");if(!n)return!1;try{if(navigator.clipboard?.writeText)return await navigator.clipboard.writeText(n),!0}catch{}const e=document.createElement("textarea");e.value=n,e.setAttribute("readonly",""),e.style.position="fixed",e.style.left="-9999px",document.body.appendChild(e),e.select();try{return document.execCommand("copy")}catch{return!1}finally{document.body.removeChild(e)}}function T(t){if(!t||t.querySelector("[data-copy-label]"))return t;const n=t.textContent.trim()||i("Copy",{},"Copy");t.replaceChildren();const e=document.createElement("i");e.className="ti ti-copy";const r=document.createElement("span");return r.setAttribute("data-copy-label",""),r.textContent=n,t.append(e,r),t}function j(t,n){if(!t)return;T(t);const e=t.querySelector("[data-copy-label]"),r=t.querySelector(".ti"),o=i("Copied",{},"Copied"),a=i("Could not copy",{},"Could not copy");e&&(e.textContent=n?o:a),r&&(r.className=n?"ti ti-check":"ti ti-copy"),t.classList.toggle("is-copied",!!n)}async function K(t,n){const e=await P(t);return j(n,e),e}function b({title:t,text:n="",uid:e="",footer:r}){const o=N({title:t,text:n,uid:e}),a=!!e,s=!!(e&&n&&String(n).includes(e)),p=r||(s?void 0:B(e));return l.fire({icon:"error",title:t,text:n||void 0,footer:p||void 0,confirmButtonText:i("OK",{},"OK"),showDenyButton:a,denyButtonText:i("Copy",{},"Copy"),denyButtonAriaLabel:i("Copy error details",{},"Copy error details"),focusConfirm:!0,preDeny:async()=>(await K(o,d.default.getDenyButton()),!1),didOpen:()=>{a&&T(d.default.getDenyButton())}})}function q(t={}){if(t.permission_denied)return{modal:!0,icon:"error",title:i("Permission Denied"),text:t.permission_denied};if(t.success)return{icon:"success",title:t.success};if(t.error){const n=String(t.error),e=g(t.error_log_uid,n),r=i("Something went wrong",{},"Something went wrong");return{modal:!0,icon:"error",title:r,text:n===r||n==="Something went wrong"?void 0:n,uid:e,footer:B(e)}}return t.warning?{icon:"warning",title:t.warning}:t.info?{icon:"info",title:t.info}:t.status?{icon:"success",title:t.status==="verification-link-sent"?"A new verification link has been sent to your email.":t.status}:null}function u(t){const n=t.modal?240:180,e=t.modal?500:300,r=String(t.title||"").slice(0,n),o=t.text?String(t.text).slice(0,e):"",a=t.footer?String(t.footer):"",s=`${t.icon}:${r}:${o}:${a}
4`;if(s!==m){if(m=s,window.setTimeout(()=>{m===s&&(m=null)},3600),t.modal){if(t.icon==="error"){b({title:r,text:o,uid:g(t.uid,r,o),footer:a||void 0});return}l.fire({icon:t.icon,title:r,text:o||void 0,footer:a||void 0,confirmButtonText:i("OK",{},"OK")});return}O.fire({icon:t.icon,title:r,...o?{text:o}:{}})}}function h(t){const n=t?.props?.flash,e=q(n);e&&u(e)}function S(t,n="",e={}){return b({title:t,text:n,uid:g(e.uid||e.payload?.error_log_uid,t,n)})}function L(t={},n){const e=Object.entries(t||{}).map(([o,a])=>{const s=Array.isArray(a)?a[0]:a;return s?{key:o,text:String(s)}:null}).filter(Boolean);if(!e.length)return S(n||i("Validation Error",{},"Validation Error"));const r=e.map(o=>`<li class="text-start mb-1">${o.text}</li>`).join("");return l.fire({icon:"error",title:n||i("Please fix the following errors",{},"Please fix the following errors"),html:`<ul class="mb-0 ps-3 text-start">${r}</ul>`,confirmButtonText:i("OK"),returnFocus:!1,allowOutsideClick:!0})}function V(t,n=""){return l.fire({icon:"warning",title:t,text:n||void 0,confirmButtonText:i("OK")})}function I(t,n){u({icon:t,title:n})}function E(t){return l.fire({icon:"error",title:i("Permission Denied"),text:t||i("You do not have permission to perform this action."),confirmButtonText:i("OK")})}function M(t){u({icon:"warning",title:t||i("This feature is disabled. Please contact administration to enable it.")})}async function Y({title:t,text:n,confirmButtonText:e,cancelButtonText:r,icon:o="warning"}={}){return!!(await l.fire({icon:o,title:t||i("Are you sure?"),text:n||"",showCancelButton:!0,confirmButtonText:e||i("Yes"),cancelButtonText:r||i("Cancel"),reverseButtons:!0})).isConfirmed}async function z({title:t,text:n,inputLabel:e,inputPlaceholder:r,confirmButtonText:o,cancelButtonText:a,icon:s="warning",input:p="textarea",inputValue:_=""}={}){const w=await l.fire({icon:s,title:t||i("Are you sure?"),text:n||"",input:p,inputLabel:e,inputPlaceholder:r,inputValue:_,showCancelButton:!0,confirmButtonText:o||i("Yes"),cancelButtonText:a||i("Cancel"),reverseButtons:!0});return w.isConfirmed?w.value??"":null}function y(t){if(!t)return"";if(typeof t=="string")return t;const n=t.detail?.errors??t.errors??t;if(typeof n=="string")return n;const e=Object.values(n||{});for(const r of e){if(typeof r=="string"&&r.trim())return r;if(Array.isArray(r)&&r[0])return String(r[0]);if(r&&typeof r=="object"){const o=y(r);if(o)return o}}return""}function H(t){h(t),f.on("success",e=>{h(e?.detail?.page)}),f.on("error",e=>{const r=y(e);r&&u({icon:"error",title:r})});let n=!1;f.on("invalid",e=>{const r=e?.detail?.response?.status;if(r===403||r===401){e.preventDefault(),E();return}if(r===422||r===409||r===419){if(e.preventDefault(),r===422){const o=y(e?.detail?.response?.data);o&&u({icon:"error",title:o})}return}if(r===304){if(e.preventDefault(),n)return;n=!0;const o=`${window.location.pathname}${window.location.search}`;f.visit(o,{replace:!0,preserveScroll:!0,preserveState:!0,headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache"},onFinish:()=>{n=!1}})}})}export{H as a,I as c,E as d,M as i,L as l,Y as n,Q as o,z as r,S as s,F as t,V as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.