File "TableToolbar-1.0.13-f85116b0.js"

Full Path: /home/vantageo/public_html/wp-admin/.wp-cli/wp-content/plugins/wp-data-access/assets/dist/TableToolbar-1.0.13-f85116b0.js
File size: 19.02 KB
MIME-type: text/plain
Charset: utf-8

import{d2 as ct,l as _,r as T,j as u,d3 as dt,bz as ft,bR as pt,cM as mt,cb as vt,e as pe}from"./main-1.0.13.js";import{b as gt,u as bt}from"./TableContainer-1.0.13-aec28b96.js";import{a as ht,a4 as yt,i as Be,v as xt,q as St,B as le,P as jt,a7 as wt,h as Tt,T as Ot,ay as Ct,aj as _t}from"./main-1.0.13-4cbe632d.js";import{P as Rt,b as Et,a as At}from"./index-1.0.13-2afde5c8.js";import{e as kt,f as Mt}from"./index.esm-1.0.13-8cdddba7.js";import{F as je}from"./FileSaver.min-1.0.13-c93578bb.js";import{d as Nt}from"./ActionsDml-1.0.13-147ce8d4.js";import{C as It}from"./settings-1.0.13-650559d5.js";import{B as me}from"./useScreenSize-1.0.13-fa31f819.js";import{P as Ft,a as Bt}from"./Menu-1.0.13-2a06ef00.js";import{T as Pt,I as we}from"./iconBase-1.0.13-98e06aa9.js";import{R as Lt}from"./RadioGroup-1.0.13-1d87a31c.js";import{F as Z}from"./FormControlLabel-1.0.13-143a10df.js";import{R as D}from"./Radio-1.0.13-befab7cd.js";import{F as qt,A as Ut,T as Ht,C as Jt}from"./TextField-1.0.13-7258d491.js";import"./AdminTheme-1.0.13-a1e60de2.js";import"./index.esm-1.0.13-ae160362.js";import"./Close-1.0.13-b137ce2f.js";import"./MenuItem-1.0.13-e7719456.js";import"./Checkbox-1.0.13-3ec10fcc.js";import"./AlertTitle-1.0.13-80063b16.js";import"./useSlot-1.0.13-62ad37b6.js";import"./DialogContent-1.0.13-5873ffb9.js";import"./InputAdornment-1.0.13-83724c3f.js";import"./ListItemIcon-1.0.13-2bfd9865.js";import"./DateTimePicker-1.0.13-12d520d7.js";import"./useMobilePicker-1.0.13-30bb98f7.js";import"./Tabs-1.0.13-f71c8d5c.js";import"./date-time-utils-1.0.13-2393af5c.js";import"./dateViewRenderers-1.0.13-3b668027.js";import"./TimePicker-1.0.13-101f1fcd.js";import"./DatePicker-1.0.13-5c3486db.js";import"./ScopeEnum-1.0.13-d05c4b00.js";import"./useStoreTable-1.0.13-383948b4.js";import"./index.esm-1.0.13-0afa0259.js";import"./index-1.0.13-81ade722.js";var Xt={fieldSeparator:",",decimalSeparator:".",quoteStrings:!0,quoteCharacter:'"',showTitle:!1,title:"My Generated Report",filename:"generated",showColumnHeaders:!0,useTextFile:!1,useBom:!0,columnHeaders:[],useKeysAsHeaders:!1,boolDisplay:{true:"TRUE",false:"FALSE"},replaceUndefinedWith:""},Gt=`\r
`,$t="\uFEFF",Te=n=>Object.assign({},Xt,n);class Kt extends Error{constructor(a){super(a),this.name="CsvGenerationError"}}class Wt extends Error{constructor(a){super(a),this.name="EmptyHeadersError"}}class Vt extends Error{constructor(a){super(a),this.name="CsvDownloadEnvironmentError"}}var ue=n=>n,N=n=>n,ve=ue,ee=ue,Pe=ue,Le=ue,Yt=function(n,a){return a=='"'&&n.indexOf('"')>-1?n.replace(/"/g,'""'):n},zt=n=>Pe(typeof n=="object"?n.key:n),Qt=n=>Le(typeof n=="object"?n.displayLabel:n),Zt=(n,...a)=>a.reduce((i,f)=>f(i),n),Dt=n=>a=>n.useBom?ve(N(a)+$t):a,er=n=>a=>n.showTitle?Oe(ve(N(a)+n.title))(ee("")):a,Oe=n=>a=>ve(N(n)+N(a)+Gt),Ue=n=>(a,i)=>tr(n)(ee(a+i)),tr=n=>a=>ue(N(a)+n.fieldSeparator),rr=(n,a)=>i=>{if(!n.showColumnHeaders)return i;if(a.length<1)throw new Wt("Option to show headers but none supplied. Make sure there are keys in your collection or that you've supplied headers through the config options.");let f=ee("");for(let h=0;h<a.length;h++){const d=Qt(a[h]);f=Ue(n)(f,He(n,d))}return f=ee(N(f).slice(0,-1)),Oe(i)(f)},nr=(n,a,i)=>f=>{let h=f;for(var d=0;d<i.length;d++){let S=ee("");for(let p=0;p<a.length;p++){const I=zt(a[p]),E=typeof i[d][N(I)]>"u"?n.replaceUndefinedWith:i[d][N(I)];S=Ue(n)(S,He(n,E))}S=ee(N(S).slice(0,-1)),h=Oe(h)(S)}return h},qe=n=>+n===n&&(!isFinite(n)||!!(n%1)),He=(n,a)=>{if(n.decimalSeparator==="locale"&&qe(a))return a.toLocaleString();if(n.decimalSeparator!=="."&&qe(a))return a.toString().replace(".",n.decimalSeparator);if(typeof a=="string"){let i=a;return(n.quoteStrings||n.fieldSeparator&&a.indexOf(n.fieldSeparator)>-1||n.quoteCharacter&&a.indexOf(n.quoteCharacter)>-1||a.indexOf(`
`)>-1||a.indexOf("\r")>-1)&&(i=n.quoteCharacter+Yt(a,n.quoteCharacter)+n.quoteCharacter),i}if(typeof a=="boolean"&&n.boolDisplay){const i=a?"true":"false";return n.boolDisplay[i]}return a},or=n=>a=>{const i=Te(n),f=i.useKeysAsHeaders?Object.keys(a[0]):i.columnHeaders;let h=Zt(ve(""),Dt(i),er(i),rr(i,f),nr(i,f,a));if(N(h).length<1)throw new Kt("Output is empty. Is your data formatted correctly?");return h},sr=n=>a=>{if(!window)throw new Vt("Downloading only supported in a browser environment.");const i=Te(n),f=N(a),h=i.useTextFile?"plain":"csv",d=i.useTextFile?"txt":"csv";let S=new Blob([f],{type:`text/${h};charset=utf8;`}),p=document.createElement("a");p.download=`${i.filename}.${d}`,p.href=URL.createObjectURL(S),p.setAttribute("visibility","hidden"),document.body.appendChild(p),p.click(),document.body.removeChild(p)},Je={};(function(n){(function(a,i){i(n)})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:ct,function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=a.toXML=void 0;function i(o){return d(o)||h(o)||J(o)||f()}function f(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function h(o){if(typeof Symbol<"u"&&o[Symbol.iterator]!=null||o["@@iterator"]!=null)return Array.from(o)}function d(o){if(Array.isArray(o))return $(o)}function S(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(o);e&&(c=c.filter(function(b){return Object.getOwnPropertyDescriptor(o,b).enumerable})),t.push.apply(t,c)}return t}function p(o){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?S(Object(t),!0).forEach(function(c){I(o,c,t[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):S(Object(t)).forEach(function(c){Object.defineProperty(o,c,Object.getOwnPropertyDescriptor(t,c))})}return o}function I(o,e,t){return e in o?Object.defineProperty(o,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):o[e]=t,o}function E(o,e){return ge(o)||v(o,e)||J(o,e)||H()}function H(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J(o,e){if(o){if(typeof o=="string")return $(o,e);var t=Object.prototype.toString.call(o).slice(8,-1);if(t==="Object"&&o.constructor&&(t=o.constructor.name),t==="Map"||t==="Set")return Array.from(o);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return $(o,e)}}function $(o,e){(e==null||e>o.length)&&(e=o.length);for(var t=0,c=new Array(e);t<e;t++)c[t]=o[t];return c}function v(o,e){var t=o==null?null:typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(t!=null){var c=[],b=!0,x=!1,j,w;try{for(t=t.call(o);!(b=(j=t.next()).done)&&(c.push(j.value),!(e&&c.length===e));b=!0);}catch(R){x=!0,w=R}finally{try{!b&&t.return!=null&&t.return()}finally{if(x)throw w}}return c}}function ge(o){if(Array.isArray(o))return o}function A(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(t){return typeof t}:A=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},A(o)}var y={ARRAY:"array",BOOLEAN:"boolean",DATE:"date",FUNCTION:"function",JSTOXML_OBJECT:"jstoxml-object",NULL:"null",NUMBER:"number",OBJECT:"object",STRING:"string"},be=[y.STRING,y.NUMBER,y.BOOLEAN],k='<?xml version="1.0" encoding="UTF-8"?>',F=["_selfCloseTag","_attrs"],L=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.repeat(t)},M=function(e){return Array.isArray(e)&&y.ARRAY||A(e)===y.OBJECT&&e!==null&&e._name&&y.JSTOXML_OBJECT||e instanceof Date&&y.DATE||e===null&&y.NULL||A(e)},ce=function(e){return e.startsWith("<![CDATA[")},te=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=arguments.length>2?arguments[2]:void 0,b=e;if(A(e)===y.STRING){if(ce(e))return e;var x=new RegExp("(".concat(Object.keys(t).join("|"),")(?!(\\w|#)*;)"),"g");b=String(e).replace(x,function(j,w){return t[w]||""})}return typeof c=="function"?c(b):b},re=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,c=arguments.length>2?arguments[2]:void 0,b=arguments.length>3?arguments[3]:void 0,x=Array.isArray(e)?e:Object.entries(e).map(function(j){var w=E(j,2),R=w[0],P=w[1];return I({},R,P)});return x.reduce(function(j,w){var R=Object.keys(w)[0],P=w[R];if(A(c)===y.FUNCTION){var V=c(R,P);if(V)return j}var q=t?te(P,t):P,oe=!b&&q===!0?"":'="'.concat(q,'"');return j.push("".concat(R).concat(oe)),j},[])},X=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,c=arguments.length>2?arguments[2]:void 0,b=arguments.length>3?arguments[3]:void 0,x=re(e,t,c,b);if(x.length===0)return"";var j=x.join(" ");return" ".concat(j)},K=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).map(function(t){return{_name:t,_content:e[t]}})},de=function(e){return be.includes(M(e))},O=function(e){return!e.match("<")},he=function(e){var t=e.header,c=e.isOutputStart,b=t&&c;if(!b)return"";var x=A(t)===y.BOOLEAN;return x?k:t},B={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"},ne=function o(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=t.depth,b=c===void 0?0:c,x=t.indent,j=t._isFirstItem,w=t._isOutputStart,R=w===void 0?!0:w,P=t.header,V=t.attributeReplacements,q=V===void 0?{}:V,oe=t.attributeFilter,Y=t.attributeExplicitTrue,l=Y===void 0?!1:Y,r=t.contentReplacements,s=r===void 0?{}:r,m=t.contentMap,g=t.selfCloseTags,G=g===void 0?!0:g,Xe=typeof q=="boolean"&&!q,Ge=Xe?{}:p(p({},B),q),$e=typeof s=="boolean"&&!s,Ke=$e?{}:p(p({},B),s),Ce=typeof x=="string",ye=L(x,b),We=M(e),_e=he({header:P,indent:x,depth:b,isOutputStart:R}),fe=R&&!_e&&j&&b===0,Re=Ce&&!fe?`
`:"",U="";switch(We){case y.JSTOXML_OBJECT:{var z=e._name,Q=e._content;if(Q===null&&typeof m!="function"){U="".concat(Re).concat(ye).concat(z);break}var Ve=Array.isArray(Q)&&Q.every(de);if(Ve){var Ye=Q.map(function(C){return o({_name:z,_content:C},p(p({},t),{},{depth:b,_isOutputStart:!1}))});return Ye.join("")}if(F.includes(z))break;var se=o(Q,p(p({},t),{},{depth:b+1,_isOutputStart:fe})),ze=M(se),Qe=O(se),Ze=ce(se),Ee="".concat(Re).concat(ye);if(z==="_comment"){U+="".concat(Ee,"<!-- ").concat(Q," -->");break}var Ae=ze==="undefined"||se==="",De=G,ke=e._selfCloseTag,Me=A(ke)===y.BOOLEAN?Ae&&ke:Ae&&De,et=Me?"/":"",tt=X(e._attrs,Ge,oe,l),rt="<".concat(z).concat(tt).concat(et,">"),nt=Ce&&!Qe&&!Ze?`
`.concat(ye):"",ot=Me?"":"".concat(se).concat(nt,"</").concat(z,">");U+="".concat(Ee).concat(rt).concat(ot);break}case y.OBJECT:{var Ne=Object.keys(e),st=Ne.map(function(C,ie){var xe=p(p({},t),{},{_isFirstItem:ie===0,_isLastItem:ie+1===Ne.length,_isOutputStart:fe}),ae={_name:C};if(M(e[C])===y.OBJECT){F.forEach(function(Se){var Fe=e[C][Se];typeof Fe<"u"&&(ae[Se]=Fe,delete e[C][Se])});var lt=typeof e[C]._content<"u";if(lt&&Object.keys(e[C]).length>1){var Ie=Object.assign({},e[C]);delete Ie._content,ae._content=[].concat(i(K(Ie)),[e[C]._content])}}typeof ae._content>"u"&&(ae._content=e[C]);var ut=o(ae,xe);return ut},t);U=st.join("");break}case y.FUNCTION:{var it=e(t);U=o(it,t);break}case y.ARRAY:{var at=e.map(function(C,ie){var xe=p(p({},t),{},{_isFirstItem:ie===0,_isLastItem:ie+1===e.length,_isOutputStart:fe});return o(C,xe)});U=at.join("");break}default:{U=te(e,Ke,m);break}}return"".concat(_e).concat(U)};a.toXML=ne;var W={toXML:ne};a.default=W})})(Je);const ir=({table:n,appId:a,metaData:i,bulkActions:f,tableStore:h,appLanguage:d,refetch:S})=>{_.debug(a,i,f);const p=ht(),I=h.table,E=h.columns;yt(a);const H=Be("(max-width:900px)"),J=Be("(max-width:600px)");T.useState("landscape"),T.useState("striped");let $="csv";f.select!==void 0&&($="select");const[v,ge]=T.useState($),[A,y]=T.useState(!1),be=T.useMemo(()=>xt(),[]),k=gt(a),F=T.useMemo(()=>{const l={};return E.filter(r=>r.lookup!==void 0&&k!==void 0&&k[r.columnName]!==void 0).map(r=>{var s;if(k!==void 0&&k[r.columnName]!==void 0){const m=[];for(const g in k[r.columnName]){const G={key:g,value:Array.isArray(k[r.columnName][g])?k[r.columnName][g].join((s=r.lookup)==null?void 0:s.delimiter):k[r.columnName][g]};m.push(G)}l[r.columnName]=m}}),l},[k,E]);_.debug("lookupColumns",F);const L=T.useMemo(()=>{const l={};return E.filter(r=>r.computedField!==void 0).map(r=>{l[r.columnName]=r.computedField}),l},[E]);_.debug(L);const M=T.useMemo(()=>{const l={};return E.map(r=>{L[r.columnName]?l[r.columnName]=L[r.columnName].label:l[r.columnName]=r.columnLabel}),l},[L,E]);_.debug(M);const ce=(l,r)=>{if(F!==void 0&&F[l]!==void 0){const s=F[l].filter(m=>m.key===r);if(Array.isArray(s)&&s.length===1)return s[0].value}return r},te=()=>i.src.app_id?"ppBulkAction-"+i.src.app_id+"-"+i.src.cnt_id:i.src.dbs?"ppBulkAction-"+i.src.dbs+"-"+i.src.tbl:null,re=n.getAllColumns(),X=n.getSelectedRowModel().rows,K=T.useMemo(()=>re.filter(l=>l.id!=="mrt-row-actions"&&l.id!=="mrt-row-select"&&l.id!=="mrt-row-expand").map(l=>l.id),[]);_.debug(K);const de=T.useMemo(()=>{const l=te();if(l!==null){const r=localStorage.getItem(l);if(r!==null)return JSON.parse(r)}return K},[K]);_.debug(de);const[O,he]=T.useState(de);_.debug(O);const B=X.map(l=>{const r={};return re.map(s=>{s.id!=="mrt-row-actions"&&s.id!=="mrt-row-select"&&s.id!=="mrt-row-expand"&&(F!==void 0&&F[s.id]!==void 0?r[M[s.id]]=ce(s.id,l.getValue(s.id)):L[s.id]||(r[M[s.id]]=l.getValue(s.id)))}),r});_.debug(B);const ne=X.map(l=>{const r={};return re.map(s=>{s.id!=="mrt-row-actions"&&s.id!=="mrt-row-select"&&s.id!=="mrt-row-expand"&&L[s.id]===void 0&&(r[s.id]=l.getValue(s.id))}),r});_.debug(ne);const W=()=>{var l,r;return(i==null?void 0:i.src)===void 0?a:i.src.app_id&&((r=(l=i==null?void 0:i.app)==null?void 0:l.app[0])==null?void 0:r.app_title)!==""?i.app.app[0].app_title:i.src.dbs?i.src.tbl:a},o=Te({filename:W(),fieldSeparator:",",decimalSeparator:".",useKeysAsHeaders:!0}),e=l=>{const r={};if(i.primary_key&&Array.isArray(i.primary_key))for(let s=0;s<i.primary_key.length;s++){const m=i.primary_key[s];r[m]=l[m]}return r},t=l=>{var r,s,m;for(let g=0;g<((r=i==null?void 0:i.columns)==null?void 0:r.length);g++)if(((s=i==null?void 0:i.columns[g])==null?void 0:s.column_name)===l)return(m=i==null?void 0:i.columns[g])==null?void 0:m.data_type;return"varchar"},c=()=>B.map(l=>{const r={};for(let s=0;s<O.length;s++)r[M[O[s]]]=l[M[O[s]]];return r}),b=async()=>{},x=()=>{const l=or(o)(c());sr(o)(l)},j=()=>{je(new Blob([JSON.stringify(c())],{type:"text/json;charset=utf-8"}),W()+".json")};T.useRef();const w=()=>{const l=X.map(s=>{const m={};for(let g=0;g<O.length;g++)m[O[g]]=s.original[O[g]];return{row:m}}),r=Je.toXML({table:l});je(new Blob([r],{type:"text/plain;charset=utf-8"}),W()+".xml")},R=()=>{const l=mt(a);_.debug(l);let r="insert into "+l.tbl+" (";for(const s in B[0])r+=s+",";r=r.slice(0,-1)+") values ";for(let s=0;s<B.length;s++){const m=B[s];r+="(";for(const g in m){const G=vt(t(g));m[g]===null?r+="null,":G==="number"?r+=m[g]+",":r+="'"+m[g]+"',"}r=r.slice(0,-1),r+="),"}r=r.slice(0,-1)+";",je(new Blob([r],{type:"text/plain;charset=utf-8"}),W()+".sql")},P=()=>{for(let l=0;l<B.length;l++){const r=e(ne[l]);Nt(a,r,s=>{if(s!=null&&s.code&&(s!=null&&s.message))switch(s.code){case"ok":pe(d.deletedSuccessful,{variant:"success"}),S();break;default:_.error(s),pe(s.message??d.invalidResponse,{variant:"error"})}else _.error(s),pe(d.invalidResponse,{variant:"error"})},s=>{_.error("error",s),pe(s??d.invalidResponse,{variant:"error"})})}n.setRowSelection({})},V=()=>null,q=()=>null;T.useState(0),T.useState(0);const[oe,Y]=T.useState(!1);return u.jsxs(u.Fragment,{children:[u.jsx(Rt,{variant:"popover",popupId:be,children:l=>{var r;return u.jsxs(u.Fragment,{children:[u.jsx(me,{variant:"contained",endIcon:u.jsx(kt,{}),...Et(l),children:d.bulkActions}),h.state.relTab===!0&&u.jsx(me,{variant:"contained",startIcon:u.jsx(St,{}),sx:{marginLeft:"10px"},onClick:()=>{p(dt({appId:a}))},children:d.back}),u.jsx(Ft,{...At(l),anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},sx:{boxShadow:"0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12)"},children:u.jsxs(le,{sx:{display:"grid",gap:"20px",padding:"20px"},children:[X.length===0&&u.jsx(Pt,{sx:{textAlign:"center",marginTop:"10px"},children:d.noRowsSelected}),u.jsxs(Lt,{value:v,onChange:(s,m)=>{ge(m),s.stopPropagation()},children:[V(),f.csv&&u.jsx(Z,{value:"csv",label:d.exportToCsv,control:u.jsx(D,{})}),f.json&&u.jsx(Z,{value:"json",label:d.exportToJson,control:u.jsx(D,{})}),q(),f.xml&&u.jsx(Z,{value:"xml",label:d.exportToXml,control:u.jsx(D,{})}),f.sql&&!ft(a)&&u.jsx(Z,{value:"sql",label:d.exportToSql,control:u.jsx(D,{})}),((r=i==null?void 0:i.privs)==null?void 0:r.delete)&&!pt(i)&&(f==null?void 0:f.delete)===!0&&I.transactions.delete&&u.jsx(Z,{value:"delete",label:d.deletePermanently,control:u.jsx(D,{})}),(f.select??!1)&&u.jsx(Z,{value:"select",label:d.addSelectedRow,control:u.jsx(D,{})})]}),u.jsxs(le,{sx:{display:"grid",gridTemplateColumns:v==="pdf"||v==="csv"||v==="json"||v==="excel"||v==="xml"?"1fr auto":"1fr",gap:"10px"},children:[u.jsx(me,{variant:"contained",onClick:()=>{if(v==="pdf"||v==="csv"||v==="json"||v==="excel"||v==="xml"){const s=te();s!==null&&localStorage.setItem(s,JSON.stringify(O))}switch(v){case"pdf":b();break;case"csv":x();break;case"json":j();break;case"excel":break;case"xml":w();break;case"sql":R();break;case"delete":y(!0);break}},disabled:X.length===0||(v==="pdf"||v==="csv"||v==="json"||v==="excel"||v==="xml")&&(O==null?void 0:O.length)===0,children:d.apply}),(v==="pdf"||v==="csv"||v==="json"||v==="excel"||v==="xml")&&u.jsx(we,{onClick:()=>{Y(!0)},children:u.jsx(jt,{})})]})]})})]})}}),u.jsx(It,{title:d.deleteRowsTitle,message:d.deleteRowsMessage,open:A,setOpen:y,onConfirm:()=>{P()},theme:wt}),u.jsx(Bt,{open:oe,onClose:()=>{Y(!1)},children:u.jsxs(le,{sx:{position:"absolute",top:"25%",left:"50%",transform:"translate(-50%, -50%)",width:J?"80vw":H?"70vw":"60vw",maxWidth:"700px",bgcolor:"background.paper",boxShadow:24,borderRadius:"4px",p:4},children:[u.jsxs(le,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:"-20px"},children:[u.jsx("h3",{children:d.selectFromList}),u.jsx(we,{onClick:()=>{Y(!1)},children:u.jsx(Tt,{})})]}),u.jsx(qt,{fullWidth:!0,children:u.jsx(Ut,{multiple:!0,options:K,value:O,disableCloseOnSelect:!0,getOptionLabel:l=>M[l],onChange:(l,r)=>{he(r),l.stopPropagation()},renderInput:l=>u.jsx(Ht,{...l}),renderTags:(l,r)=>l.map((s,m)=>{const{key:g,...G}=r({index:m});return u.jsx(Jt,{variant:"outlined",label:s,...G},g)})})})]})})]})},Xr=({table:n,metaData:a,appId:i,bulkActions:f,hasBulkActions:h,tableStore:d,appLanguage:S,refetch:p,showForm:I,appSettings:E})=>{var J;const H=d.table;return bt(i),u.jsxs(le,{sx:{display:"flex",flexWrap:"nowrap",gap:"8px",alignItems:"center",whiteSpace:"nowrap"},className:"pp-toolbar-buttons",children:[u.jsx(Ot,{arrow:!0,title:S.refresh,className:"ppToolbarRefreshIcon",children:u.jsx(we,{onClick:()=>p(),children:u.jsx(Ct,{})})}),((J=H==null?void 0:H.transactions)==null?void 0:J.insert)&&u.jsx(me,{variant:"contained",startIcon:u.jsx(Mt,{}),onClick:()=>{I(null,_t.INSERT)},children:S.newRow}),h&&u.jsx(ir,{table:n,appId:i,metaData:a,bulkActions:f,tableStore:d,appLanguage:S,refetch:p}),!1]})};export{Xr as default};