1(this["webpackJsonpmedsii-webapp"]=this["webpackJsonpmedsii-webapp"]||[]).push([[34],{480:function(e,t,a){"use strict";var n=a(6),i=a(10),s=a(0),c=a(11),r=a(17),o=s.forwardRef((function(e,t){var a=e.classes,r=e.className,o=Object(i.a)(e,["classes","className"]);return s.createElement("div",Object(n.a)({className:Object(c.a)(a.root,r),ref:t},o))}));o.muiName="ListItemSecondaryAction",t.a=Object(r.a)({root:{position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"}},{name:"MuiListItemSecondaryAction"})(o)},522:function(e,t,a){"use strict";a.r(t);var n=a(49),i=a(13),s=a(0),c=a(21),r=a(353),o=a(152),l=a(243),u=a(244),d=a(352),f=a(480),b=a(420),j=a(354),m=a(153),O=a(23),v=a(18),h=a(29),p=a(175),g=a.n(p),C=a(1),x=Object(s.forwardRef)((function(e,t){var a=Object(s.useState)(!0),p=Object(i.a)(a,2),x=p[0],S=p[1],N=Object(c.f)((function(e){return e.feeds})),I=(N.loader,N.filterObj,N.filterClasses),k=N.clearClasses,w=Object(c.e)(),y=Object(h.g)(),B=Object(s.useState)([]),E=Object(i.a)(B,2),J=E[0],L=E[1],A=Object(s.useState)(""),z=Object(i.a)(A,2),D=z[0],F=z[1],M=Object(s.useState)(I||[]),P=Object(i.a)(M,2),R=P[0],G=P[1];0===R.length&&localStorage.getItem("filterClasses")&&G(JSON.parse(localStorage.getItem("filterClasses")));var H=function(e){return function(){var t=J.indexOf(e),a=Object(n.a)(J);-1===t?a.push(e):a.splice(t,1),L(a)}};Object(s.useEffect)((function(){if(x&&(w(Object(O.B)()),S(!1)),I){var e=[];localStorage.getItem("filterConditions")&&(e=JSON.parse(localStorage.getItem("filterConditions")));var t=[];I.forEach((function(a,n){(a.isChecked||e.findIndex((function(e){return e.id===a.id}))>-1)&&t.push(a.id)})),G(I),L(t)}k&&q()}),[I,k]);var W=function(e){var t=e.target.value;if(F(t),t.trim()){var a=I.filter((function(e){return e.name.toLowerCase().includes(t.toLowerCase())}));G(a)}else G(I)},Y=function(){var e=[];J.forEach((function(t){var a=I.find((function(e){return e.id===t}));e.push(a)})),localStorage.setItem("filterClasses",JSON.stringify(e))};Object(s.useImperativeHandle)(t,(function(){return{saveClassData:function(){Y(),e.redirectBack()}}}));var q=function(){localStorage.removeItem("filterClasses"),I.forEach((function(e){return e.isChecked=!1})),L([]),w(Object(O.jb)(I))};return Object(C.jsxs)("div",{className:"p-3",children:[Object(C.jsx)(r.a,{id:"classFilter",variant:"outlined",size:"".concat(v.isMobileOnly?"medium":"small"),label:"Start typing a class name",name:"class",fullWidth:!0,onChange:function(e){W(e)},onBlur:function(e){W(e)},value:D,margin:"normal",className:"mt-1 my-sm-3",InputProps:{autoCapitalize:"off",endAdornment:D?Object(C.jsx)(o.a,{size:"small",onClick:function(){return F(""),void G(I)},children:Object(C.jsx)(g.a,{})}):void 0}}),Object(C.jsx)("div",{className:"filterListDiv overflow-auto mb-2",children:Object(C.jsx)(l.a,{children:R.length>0&&R.map((function(e,t){return Object(C.jsxs)("div",{children:[Object(C.jsxs)(u.a,{button:!0,disableGutters:!0,onClick:H(e.id),children:[Object(C.jsx)(d.a,{id:"classFilter-".concat(t),primary:e.name}),Object(C.jsx)(f.a,{children:Object(C.jsx)(b.a,{edge:"end",onChange:H(e.id),checked:-1!==J.indexOf(e.id),inputProps:{"aria-labelledby":"classFilter"}})})]}),Object(C.jsx)("hr",{className:"mb-1 mt-1"})]},t)}))})}),v.isMobileOnly&&Object(C.jsx)(j.a,{children:Object(C.jsx)(m.a,{onClick:function(){return Y(),void y.goBack()},className:"w-100 mb-2 bottomAddBtn",variant:"contained",color:"secondary",children:"Done"})})]})}));t.default=x}}]);
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.