import{G as C,d as B,a as $,b as F,r as O,dD as w,b6 as G,j as r,B as u,S as j,_ as T,I as k,e as R,R as g}from"./index-e972fa8e.js";import{o as _}from"./yup-b3178c01.js";import{c as E,b as N,u as P}from"./index.esm-b3c20f6d.js";import"./GenericThumbnailView-38007944.js";import"./componentStyles-7142291f.js";import{P as V}from"./PageBreadCrumb-bc440201.js";import"./ScrollableList-4768c2b7.js";import"./TextArea-6c7f39e1.js";import{G as o}from"./Grid2-936c64bd.js";import{T as q}from"./TextField-77f9d647.js";import{I as A}from"./InputAdornment-acd34c72.js";import{B as H}from"./Badge-ea57b795.js";import{F as J}from"./FilterFilled-61dd8e74.js";import{F as K}from"./FilterOutlined-aeeaa696.js";function f(n){return C({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"}}]})(n)}const or=({permissionPostFix:n,permissionPreFix:l,navigateLink:i,showAddButton:d,addButtonName:m,handleSearch:h,handleInputChange:M,showFilterButton:b=!1,openFilter:p,filteredData:c,openModal:x,children:v})=>{B();const{userAccessList:t}=$(e=>F(e));let z=E({search:N()});const{control:Q,handleSubmit:U,register:S,getValues:I}=P({resolver:_(z),values:{search:c==null?void 0:c.search}}),y=O.useCallback(w(e=>{h({search:e})},300),[h]),s=G();return I("search"),r.jsxs(u,{sx:{borderRadius:"6px",mb:2},children:[r.jsx(u,{mb:2,children:(s==null?void 0:s.title)&&r.jsx(V,{title:s==null?void 0:s.title,subName:s==null?void 0:s.subtitle})}),r.jsxs(o,{container:!0,spacing:2,children:[r.jsx(o,{size:{xs:12,md:12,lg:4,xl:4},children:r.jsx(j,{direction:"row",spacing:1,flex:1,children:r.jsx(q,{type:"text",sx:{width:"100%"},...S("search"),id:"input-with-icon-textfield",size:"small",InputProps:{startAdornment:r.jsx(A,{position:"start",children:r.jsx(T,{size:20})})},variant:"outlined",placeholder:"Search",onChange:e=>{y(e.target.value)}})})}),r.jsx(o,{size:{xs:12,md:12,lg:8,xl:8},children:r.jsxs(j,{spacing:2,direction:"row",justifyContent:{xs:"flex-start",lg:"flex-end"},children:[b&&r.jsx(k,{onClick:()=>p&&p(!0),children:(()=>{const e=Object.values(c||{}).filter(a=>a!==void 0&&a!==""&&a!==null).length;return r.jsx(H,{badgeContent:e||null,color:"error",children:e>0?r.jsx(J,{className:"hp-mr-10",style:{fontSize:"16px"}}):r.jsx(K,{className:"hp-mr-10",style:{fontSize:"16px"}})})})()}),(t==null?void 0:t.indexOf(`${l}.add_${n}`))!==-1&&i&&d&&r.jsx(R,{to:i,children:r.jsx(g,{variant:"contained",color:"primary",size:"large",endIcon:r.jsx(f,{size:14}),children:m})}),!i&&d&&(t==null?void 0:t.indexOf(`${l}.add_${n}`))!==-1&&r.jsx(g,{variant:"contained",color:"primary",size:"large",endIcon:r.jsx(f,{size:14}),onClick:e=>{const a=e.target;x&&x(!0),a.blur()},children:m}),v]})})]})]})};export{or as T};
