1"use strict";(self.webpackChunkmarket_carpenter=self.webpackChunkmarket_carpenter||[]).push([[2473],{52473:function(e,t,n){n.r(t),n.d(t,{default:function(){return E}});var r=n(46125),a=n(99148),l=n(13547),o=n(90425),c=n(4677),i=n(86581),u=n(96540),s=n(17928),f=n(19158);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m(e,t,n,r,a,l,o){try{var c=e[l](o),i=c.value}catch(e){return void n(e)}c.done?t(i):Promise.resolve(i).then(r,a)}function C(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var l=e.apply(t,n);function o(e){m(l,r,a,o,c,"next",e)}function c(e){m(l,r,a,o,c,"throw",e)}o(void 0)}))}}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){b(e,t,n[t])}))}return e}function y(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=c(0),o.throw=c(1),o.return=c(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(i){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=l.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,i])}}}function E(e){var t=e.dashboardBtn,n=e.canInsert,d=e.onInsert,m=(0,s.Ay)("/content?filters=CtId=".concat(f.CONTENT_TYPES.Secure_File,",.CDeleted=false&OrderBy=CTitle asc")),b=m.data,E=m.mutate,g=(0,s.Ay)("/content?filters=CtId=".concat(f.CONTENT_TYPES.Secured_File_Category,",.CDeleted=false")),I=g.data,w=g.mutate,T=(0,s.Ay)("/tag/".concat(f.TAG_ID.RegisterToDownload)).data,D=v((0,u.useState)({}),2),x=D[0],k=D[1],N=v((0,u.useState)(!1),2),O=N[0],S=N[1],P=v((0,u.useState)(!1),2),j=P[0],_=P[1],A=v((0,u.useState)(!0),2),M=A[0],G=A[1],F=v((0,u.useState)(!1),2),B=F[0],L=F[1],$=(0,r.dj)();(0,u.useEffect)((function(){x.CIntroLink&&G(!1)}),[x]);var U=function(){var e=C((function(e){return h(this,(function(t){switch(t.label){case 0:return e?x.CId?[4,a.M9.Content.Update(x.CId,y(p({},x),{CMetaDesc:x.CMetaDesc?x.CMetaDesc:(0,i.GP)(Date.now(),"yyyy-MM-dd")}))]:[3,2]:[3,5];case 1:return t.sent(),$.Success({title:"Document updated"}),[3,4];case 2:return[4,a.M9.Content.Create(x)];case 3:t.sent(),$.Success({title:"Document added"}),t.label=4;case 4:k({}),E(),t.label=5;case 5:return G(!1),L(!1),S(!1),[2]}}))}));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=C((function(e){return h(this,(function(t){switch(t.label){case 0:return[4,r.XG.Confirm()];case 1:return t.sent()?[4,a.M9.Content.Delete(e.CId)]:[3,3];case 2:t.sent(),$.Success({title:"Document Deleted",message:e.CTitle}),E(),t.label=3;case 3:return[2]}}
1))}));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=C((function(e){return h(this,(function(t){switch(t.label){case 0:return[4,r.XG.Confirm()];case 1:return t.sent()?[4,a.M9.Content.Update(e.CId,y(p({},e),{CDeleted:!0}))]:[3,3];case 2:t.sent(),$.Success({title:"Category Deleted"}),w(),t.label=3;case 3:return[2]}}))}));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=C((function(){var e;return h(this,(function(t){switch(t.label){case 0:return[4,r.XG.Ask({title:"New Category",fields:[{type:"text",name:"CTitle",label:"Name"},{type:"text",name:"CIntroText",label:"Group"}]})];case 1:return(e=t.sent()).CTitle?[4,a.M9.Content.Create(y(p({},new mc.api.content),{CtId:f.CONTENT_TYPES.Secured_File_Category,CTitle:e.CTitle,CIntroText:e.CIntroText}))]:[3,3];case 2:t.sent(),$.Success({title:"Category Added"}),w(),t.label=3;case 3:return[2]}}))}));return function(){return e.apply(this,arguments)}}(),Y=function(){var e=C((function(e){var t;return h(this,(function(n){switch(n.label){case 0:return[4,r.XG.Ask({title:"Edit ".concat(e.CTitle," Category"),fields:[{type:"text",name:"CTitle",label:"Name",value:e.CTitle},{type:"text",name:"CIntroText",label:"Group",value:e.CIntroText}],confirmButton:"Save"})];case 1:return(t=n.sent()).CTitle?[4,a.M9.Content.Update(e.CId,y(p({},e),{CTitle:t.CTitle,CIntroText:t.CIntroText}))]:[3,3];case 2:n.sent(),$.Success({title:"Category Updated"}),w(),n.label=3;case 3:return[2]}}
1))}));return function(t){return e.apply(this,arguments)}}();return u.createElement("div",null,u.createElement(o.A,{title:"Documents",backToDashboard:null==t||t,buttons:[u.createElement(r.$n,{outline:!0,secondary:!0,icon:"fas fa-cog",key:1,onClick:function(){_(!0)}},"Manage Categories"),u.createElement(r.$n,{outline:!0,secondary:!0,icon:"fas fa-plus",key:2,onClick:function(){S(!0),G(!0),k({CId:0,CtId:f.CONTENT_TYPES.Secure_File,CActive:!0})}},"New Document")]}),(null==T?void 0:T.TVisible)&&u.createElement("div",{className:"mb-2 flex"},u.createElement(r.Ex,(null==T?void 0:T.TVisible)&&{success:!0},(null==T?void 0:T.TVisible)?"Document Download Registration is enabled":"")),u.createElement(r.bQ,{data:b||[],search:["CTitle"],columns:[{label:"",field:"_Protected"},{label:"Title",field:"CTitle",width:400},{label:"Category",field:"CDetailId"},{label:"Document",field:"CId",width:75},{label:"Date",field:"CMetaDesc",width:100},n?{label:"",field:"_insert",width:100}:null].filter(Boolean),transform:function(e,t,n){return"_Protected"==e?u.createElement("div",{className:"flex"},(null==T?void 0:T.TVisible)&&n.CActive?u.createElement(r.Ex,n.CActive&&{success:!0},"Protected"):""):"CTitle"==e?u.createElement("div",null,u.createElement("div",{className:"font-bold"},n.CTitle),u.createElement("div",null,n.CIntroLinkText),u.createElement("div",{className:"max-w-lg truncate"},n.CIntroText)):"CDetailId"==e?n.CDetailId&&(null==I?void 0:I.filter((function(e){return e.CId==n.CDetailId}))[0].CTitle)||"":"CId"==e?u.createElement("a",{href:"/download/?id=".concat(n.CId),target:"_blank",className:"underline hover:no-underline",rel:"noopener noreferrer"},"Download"):"_insert"==e?u.createElement(r.$n,{primary:!0,onClick:function(){return d(n)},className:"ms-auto",icon:"fas fa-bookmark"},"Insert"):t},onEdit:function(e){k(e),S(!0)},onDelete:R}),u.createElement(r.aF,{title:"Edit Document",size:"4xl",height:"80vh",show:O,onClose:U,closeButton:!0,confirmButton:x.CId?"Save Document":"Create Document"},u.createElement(r.gE,null,u.createElement("div",{className:"mc-maintenance-header mb-4 flex items-end justify-between space-x-3 py-3"},u.createElement("div",{className:"w-3/4"},u.createElement(r.pd,{label:"Title",value:x.CTitle||"",onChange:function(e){return k(y(p({},x),{CTitle:e}))}})),u.createElement("div",{className:"flex flex-shrink-0 items-center"},u.createElement("div",{className:"me-2"},u.createElement(r.Ex,(null==x?void 0:x.CActive)&&{success:!0},(null==x?void 0:x.CActive)?"Protected":"Not Protected")),u.createElement(r.lM,{checked:null==x?void 0:x.CActive,onChange:function(e){return k(y(p({},x),{CActive:e}))}}),u.createElement("span",{"data-balloon-pos":"left","data-balloon-break":"","aria-label":"If not active, any instance on the site will not display."},u.createElement("i",{className:"far fa-question-circle",style:{fontSize:20}})))),u.createElement(r.pd,{label:"Description",value:x.CIntroText||"",onChange:function(e){return k(y(p({},x),{CIntroText:e}))}}),u.createElement("div",{className:"grid grid-cols-2 gap-2"},u.createElement(r.eB,{label:"Category",value:x.CDetailId,options:null==I?void 0:I.map((function(e){return{value:e.CId,text:e.CTitle}})),onChange:function(e){return k(y(p({},x),{CDetailId:e.value,CIntroLinkText:e.text}))}}),u.createElement(r.pd,{label:"Date",type:"date",value:(null==x?void 0:x.CMetaDesc)||(0,i.GP)(Date.now(),"yyyy-MM-dd"),onChange:function(e){return k(y(p({},x),{CMetaDesc:e}))}})),(null==x?void 0:x.CIntroLink)&&u.createElement(u.Fragment,null,u.createElement("label",{className:"block text-sm font-medium text-gray-700"},"Document File"),u.createElement("div",{className:"flex items-start space-x-4"},u.createElement("div",{className:"flex flex-col space-y-1"},u.createElement(l.d,{height:100,width:150,file:{url:x.CIntroPhoto||x.CIntroLink},onClick:function(){return window.open("/download/?id=".concat(x.CId),"_blank")}}),!x.CIntroPhoto&&u.createElement(r.$n,{outline:!0,gray:!0,icon:"fas fa-image",onClick:function(){return L(!0)}},"Upload Image"),x.CIntroPhoto&&u.createElement(r.$n,{outline:!0,danger:!0,icon:"fas fa-trash-alt",onClick:function(){return k(y(p({},x),{CIntroPhoto:null}))}},"Remove Image")),u.createElement("div",{className:"flex flex-col items-start justify-start space-y-1"},u.createElement("div",{className:"font-medium"},x.CIntroLink.substring(x.CIntroLink.lastIndexOf("/")+1)),u.createElement("div",{className:"mt-1 flex space-x-2"},u.createElement(r.$n,{outline:!0,primary:!0,icon:"fas fa-download",onClick:function(){return window.open("/download/?id=".concat(x.CId),"_blank")}},"Download"),u.createElement(r.$n,{outline:!0,secondary:!0,icon:"fas fa-sync",onClick:function(){G(!0),k(y(p({},x),{CIntroLink:null}))}},"Replace File"))))),M&&u.createElement(c._,{label:"Upload File",onChange:function(e){k(y(p({},x),{CIntroLink:e[0].url}))}}
1),B&&u.createElement(c._,{label:"Upload Document Image",onChange:function(e){k(y(p({},x),{CIntroPhoto:e[0].url})),L(!1)}}))),u.createElement(r.aF,{title:"Manage Categories",size:"5xl",height:"80vh",show:j,onClose:function(){return _(!1)},closeButton:!0,confirmButton:!1},u.createElement("div",{className:"absolute top-4 right-14"},u.createElement(r.$n,{outline:!0,secondary:!0,icon:"fas fa-plus",onClick:X},"New Category")),u.createElement("div",{className:"mt-3"},u.createElement(r.bQ,{data:I||[],columns:[{label:"Name",field:"CTitle"},{label:"Group",field:"CIntroText"}],onEdit:function(e){Y(e)},onDelete:V}))))}}}]);
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.