1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[776],{77068:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/menu-management",function(){return t(96356)}])},20921:function(e,n,t){"use strict";var r=t(85893);n.Z=function(e){var n=e.className;return(0,r.jsx)("div",{className:"".concat(n," w-8 h-8 overflow-hidden"),children:(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",style:{margin:"auto",background:"transparent",display:"block"},width:"100%",height:"100%",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",children:(0,r.jsx)("circle",{cx:"50",cy:"50",r:"32",strokeWidth:"8",stroke:"currentColor",strokeDasharray:"50.26548245743669 50.26548245743669",fill:"none",strokeLinecap:"round",children:(0,r.jsx)("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",keyTimes:"0;1",values:"0 50 50;360 50 50"})})})})}},92422:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var r=t(85893),i={primary:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-boni-red text-base font-medium text-white hover:bg-boni-red focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:text-sm disabled:opacity-50",secondary:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-gray-200 text-base font-medium text-dark hover:bg-gray-300 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:text-sm disabled:opacity-50",accept:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-green-500 text-base font-medium text-dark hover:bg-green-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:text-sm disabled:opacity-50",later:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-gray-400 text-base font-medium text-dark hover:bg-boni-gold focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:text-sm disabled:opacity-50",decline:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-500 text-base font-medium text-dark hover:bg-red-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:text-sm disabled:opacity-50"};function a(e){var n=e.children,t=e.disabled,a=e.label,o=e.onClick,l=e.color,u=e.type,s=e.className;return(0,r.jsx)("button",{className:i[l]+(null!==s&&void 0!==s?s:""),disabled:t,onClick:o,type:u,children:n||a})}},2407:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var r=t(85893),i=t(28309);function a(e){var n=e.className,t=e.error,a=e.icon,o=e.id,l=e.invalid,u=e.label,s=e.name,c=e.onChange,d=e.placeholder,f=e.type,m=e.value,p=e.disabled;return(0,r.jsxs)("div",{className:n,children:[u&&(0,r.jsx)("label",{htmlFor:"price",className:"block text-sm mb-1 font-medium text-gray-700",children:u}),(0,r.jsxs)("div",{className:"relative rounded-md shadow-sm",children:[a&&(0,r.jsx)("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3",children:(0,r.jsx)("span",{className:"text-gray-500 sm:text-sm",children:(0,r.jsx)(i.e,{icon:a,className:"w-6 h-6 text-gray-300",outline:!0})})}),(0,r.jsx)("input",{name:s,id:o,className:"\n block w-full rounded-md border-gray-300 pr-12 focus:border-blue-500 focus:ring-blue-500 sm:text-sm placeholder-gray-400\n ".concat(a&&"pl-10","\n ").concat(!!l&&"border-red-400","\n "),placeholder:d,onChange:c,type:f||"text",value:m||"",disabled:p||!1})]}),!!t&&(0,r.jsx)("p",{className:"text-xs text-red-600 ml-1",children:t})]})}},35390:function(e,n,t){"use strict";t.d(n,{Z:function(){return u}});var r=t(85893),i=t(44080),a=t(71272),o=t(67294),l=t(28309);function u(e){var n=e.title,t=e.children,u=e.open,s=e.onClose,c=e.icon,d=e.iconColor,f=void 0===d?"gray":d,m=e.style;return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(i.u.Root,{show:u,as:o.Fragment,children:(0,r.jsx)(a.V,{as:"div",className:"fixed z-10
1inset-0 overflow-y-auto",onClose:s,children:(0,r.jsxs)("div",{className:"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0",children:[(0,r.jsx)(i.u.Child,{as:o.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,r.jsx)(a.V.Overlay,{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})}),(0,r.jsx)("span",{className:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true",children:"\u200b"}),(0,r.jsx)(i.u.Child,{as:o.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",children:(0,r.jsx)("div",{className:"relative inline-block align-bottom bg-white rounded-lg px-4 pt-5 pb-4 text-left shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full sm:p-6",style:m,children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-"+f+"-100",children:(0,r.jsx)(l.e,{icon:c,className:"h-6 w-6 text-"+f+"-600"})}),(0,r.jsxs)("div",{className:"mt-3 text-center sm:mt-5",children:[(0,r.jsx)(a.V.Title,{as:"h3",className:"text-lg leading-6 font-semibold",children:n}),(0,r.jsx)("div",{className:"mt-2",children:t})]})]})})})]})})})})}},31445:function(e,n,t){"use strict";t.d(n,{E:function(){return g},B:function(){return b}});var r=t(34051),i=t.n(r),a=t(17283),o=t(43170),l=t(57976),u=t(8819),s=t(37865);function c(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function d(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){c(a,r,i,o,l,"next",e)}function l(e){c(a,r,i,o,l,"throw",e)}o(void 0)}))}}function f(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function m(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){f(e,n,t[n])}))}return e}function p(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function h(){var e=p(["\n query sendPushNotification($title: String, $body: String, $groupID: String, $uriType: String, $uri: String, $extraData: String) {\n sendPushNotification(title: $title, body: $body, groupID: $groupID, uriType: $uriType, uri: $uri, extraData: $extraData){\n responses {\n success\n messageId\n },\n successCount,\n failureCount\n }\n }"]);return h=function(){return e},e}function v(){var e=p(["\n query sendPushNotification($title: String, $body: String, $userIDs: [String], $uriType: String, $uri: String){\n sendPushNotification(title: $title, body: $body, userIDs: $userIDs, uriType: $uriType, uri: $uri){\n responses {\n success\n messageId\n },\n successCount,\n failureCount\n }\n }"]);return v=function(){return e},e}function _(){var e=localStorage.getItem("hjwt");if(!e&&document.cookie){var n=document.cookie.split(";").find((function(e){return e.trim().startsWith("__Secure-next-auth.session-token=")||e.trim().startsWith("next-auth.session-token=")}));n&&(e=n.split("=")[1])}return e}function g(e,n,t,r,i,a){return x.apply(this,arguments)}function x(){return(x=d(i().mark((function e(n,t,r,c,d,f){var p,v,g,x,b;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p=(0,a.Ps)(h()),v=(0,o.L)({uri:"https://firmapp-backend.netlify.app/.netlify/functions/graphql"}
1),g=(0,s.v)((function(e,n){var t=n.headers,r=_();return{headers:m({},t,r&&{authorization:"Bearer ".concat(r)})}})),x=new l.f({cache:new u.h,link:g.concat(v)}),e.prev=4,e.next=7,x.query({query:p,variables:{title:n,body:t,groupID:r,uriType:c,uri:d,extraData:f?JSON.stringify(f):void 0}});case 7:return b=e.sent,e.abrupt("return",b.data.sendPushNotification);case 11:throw e.prev=11,e.t0=e.catch(4),console.error("Error sending push notification to group:",e.t0),e.t0;case 15:case"end":return e.stop()}}),e,null,[[4,11]])})))).apply(this,arguments)}function b(e,n,t,r,i){return y.apply(this,arguments)}function y(){return(y=d(i().mark((function e(n,t,r,c,d){var f,p,h,g,x;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=(0,a.Ps)(v()),p=(0,o.L)({uri:"https://firmapp-backend.netlify.app/.netlify/functions/graphql"}),h=(0,s.v)((function(e,n){var t=n.headers,r=_();return{headers:m({},t,r&&{authorization:"Bearer ".concat(r)})}})),g=new l.f({cache:new u.h,link:h.concat(p)}),e.prev=4,e.next=7,g.query({query:f,variables:{title:n,body:t,userIDs:r,uriType:c,uri:d}});case 7:return x=e.sent,e.abrupt("return",x.data.sendPushNotification);case 11:throw e.prev=11,e.t0=e.catch(4),console.error("Error sending push notification to users:",e.t0),e.t0;case 15:case"end":return e.stop()}}),e,null,[[4,11]])})))).apply(this,arguments)}},96356:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSP:function(){return $e},default:function(){return Te}});var r=t(85893),i=t(97568),a=t(34051),o=t.n(a),l=t(67294),u=t(33299),s=t(28309),c=function(e){var n=e.items,t=e.onBack,i=(0,l.useState)(n||[]),a=i[0],o=i[1];return(0,l.useEffect)((function(){o(n||[])}),[n]),(0,r.jsxs)("ul",{className:"flex gap-1 items-center text-xs text-slate-400",children:[(0,r.jsxs)("li",{className:"flex hover:text-slate-500 cursor-pointer",onClick:function(){return"function"===typeof t&&t(n.length)},children:[(0,r.jsx)(s.e,{className:"w-4 h-4",icon:"HomeIcon"}),!!a.length&&(0,r.jsx)(s.e,{className:"ml-1 w-4 h-4 text-slate-400",icon:"ChevronRightIcon"})]}),a.map((function(e,i){return(0,r.jsxs)("li",{className:"flex hover:text-slate-500 cursor-pointer ".concat(a.length<=i+1&&"font-semibold text-slate-600"),onClick:function(){return"function"===typeof t&&t(n.length-1-i)},children:[e.label,a.length>i+1&&(0,r.jsx)(s.e,{className:"ml-2 w-4 h-4 text-slate-400",icon:"ChevronRightIcon"})]},e.id)}))]})},d=t(17283),f=t(37887),m=t(87536),p=t(93054),h=t(2407),v=["AblaufDerFirmfeier_Red","AblaufDerFirmfeier_White","ABCDesGlaubens_Red","ABCDesGlaubens_White","AddData_Blue","Alltagsstress_Red","Alltagsstress_White","ArrowDown_White","ArrowDown_WhiteOpacity","ArrowUp_White","ArrowUp_WhiteOpacity","Arrow_Red","Arrow_White","Arrow_WhiteShad","Beispiele_Fuer_Die_Firmvorbereitung_Red","Beispiele_Fuer_Die_Firmvorbereitung_White","Bird_Beige","Bird_Grey","Bird_Orange","Bird_White","Bird_Yellow","Bonifatius_Beige","Bonifatius_White","Book_Beige","Book_Red","Book_White","Burgermenu_White","Calendar_Beige","Calendar_Grey","Calendar_Red","Calendar_RedSelected","Calendar_White","Calendar_WhiteOpacity","Calendar_WhiteSelected","Check_Green","Check_White","Close_Grey","Close_White","Cog_Beige","Cog_White","DasKirchenjahr_Red","DasKirchenjahr_White","DeinGlaube_Red","DeinGlaube_Red_1","DeinGlaube_Red_2","DeinGlaube_Red_3","DeinGlaube_White","DeinGlaube_White_1","DeinGlaube_White_2","DeinGlaube_White_3","DeinSegen_Red","DeinSegen_White","DeineFirmung_Red","DeineFirmung_Red_1","DeineFirmung_Red_2","DeineFirmung_Red_3","DeineFirmung_White","DeineFirmung_White_1","DeineFirmung_White_2","DeineFirmung_White_3","DeineGebete_Red","DeineGebete_Red_1","DeineGebete_Red_2","DeineGebete_Red_3","DeineGebete_White","DeineGebete_White_1","DeineGebete_White_2","DeineGebete_White_3","DeineGebetsanliegen_Red","DeineGebetsanliegen_White","DeineWelt_Red","DeineWelt_Red_1","DeineWelt_Red_2","DeineWelt_Red_3","DeineWelt_White","DiePassionJesu_Red","DiePassionJesu_White","DieSiebenWerkeDerBarmherzigkeit_Red","DieSiebenWerkeDerBarmherzigkeit_White","DeineWelt_White_1","DeineWelt_White_2","DeineWelt_White_3","DerKreuzweg_Red","DerKreuzweg_White","Die7GabenDesHeiligenGeistes_Red","Die7GabenDesHeiligenGeistes_White","DieBibel_Red","DieBibel_White","DieHeiligeMesse_Red","DieHeiligeMesse_White","EineGuteNachrichtFuerDich_Red","EineGuteNachrichtFuerDich_Red_1","EineGuteNachrichtFuerDich_Red_2","EineGuteNachrichtFuerDich_Red_3","EineGuteNachrichtFuerDich_White","Erfolg_Red","Erfolg_White","EineGuteNachrichtFuerDich_White_1","EineGuteNachrichtFuerDich_White_2","EineGuteNachrichtFuerDich_White_3","Exportdata_Blue","FAQRundUmDieFirmung_Red","FAQRundUmDieFirmung_White","FirmkursTS_Red","FirmkursTS_White","Firmnovene_Red","Firmnovene_White","FirmungUndSoLaeuftSieAb_Red","FirmungUndSoLaeuftSieAb_White","Gebetstagebuch_Red","Gebetstagebuch_White","General_Beige","General_White","Glaubenchallenges_Red","Glaubenchallenges_White","Glaubenspodcast_Red","Glaubenspodcast_White","Group_Beige","Group_Grey","Group_Red","Group_RedSelected","Group_White","Group_WhiteOpacity","Group_WhiteSelected","Hoffnung_Red","Hoffnung_White","Grundgebete_Red","Grundgebete_White","Heilige_Red","Heilige_White","Hoffnung_Red","Hoffnung_White","Home_Grey","Home_Red","Home_RedSelected","Home_White","Home_WhiteOpacity","Home_WhiteSelected","ImpulseFuerDieFirmvorbereitung_Red","ImpulseFuerDieFirmvorbereitung_White","Impulstexte_Red","Impulstexte_White","Info_Beige","Info_Grey","Info_Red","Info_RedSelected","Info_RedSelected_1","Info_White","Info_WhiteOpacity","K
1onzeptideenAusDerFirm-Praxis_Red","KonzeptideenAusDerFirm-Praxis_White","Liebe_Red","Liebe_White","InspirierendeBeispiele_Red","InspirierendeBeispiele_White","KatholischFuerAnfaenger_Red","KatholischFuerAnfaenger_White","Link_White","Location_Red","Location_White","Login_Red","Niederlage_Red","Niederlage_White","MeinNeuesGebet_Red","MeinNeuesGebet_White","MorgenMittagAbendNachtgebet_Red","MorgenMittagAbendNachtgebet_White","NotificationsCircle_Blue","NotificationsCircle_Yellow","Notifications_Red","Notifications_White","Notifications_Yellow","Offline_White","Password_White","Pen_White","PinBig_Red","Pin_Red","Podcasts_Red","Podcasts_White","PraktikumImNorden_Red","PraktikumImNorden_White","Praktikum im Norden","Praktikum im Norden_white","Rund um die Firmung","Rund um die Firmung_white","SendText_Red","Spend_White","Tagesrueckblick_Red","Tagesrueckblick_White","Spend_White_1","Tasks_Red","Tasks_White","Tasks_Yellow","Trost_Red","Trost_White","VorbilderImGlauben_Red","VorbilderImGlauben_White","Trost","Trost_White","WasIstEinGebetUndWarumBetenWir_Red","WasIstEinGebetUndWarumBetenWir_White"],_=v.map((function(e){return{value:e,label:e}})).concat({value:null,label:"Ohne Symbol"}),g=[{value:null,label:"menu-management.content_type_null"},{value:"internal",label:"menu-management.content_type_internal"},{value:"function",label:"menu-management.content_type_function"},{value:"external",label:"menu-management.content_type_external"},{value:"gallery",label:"menu-management.content_type_gallery"}],x=[{value:"random_general_prayer",label:"menu-management.functions.random_general_prayer"},{value:"random_good_news_consolation_prayer",label:"menu-management.functions.random_good_news_consolation_prayer"},{value:"random_good_news_defeat_prayer",label:"menu-management.functions.random_good_news_defeat_prayer"},{value:"random_good_news_everyday_stress_prayer",label:"menu-management.functions.random_good_news_everyday_stress_prayer"},{value:"random_good_news_hope_prayer",label:"menu-management.functions.random_good_news_hope_prayer"},{value:"random_good_news_love_prayer",label:"menu-management.functions.random_good_news_love_prayer"},{value:"random_good_news_success_prayer",label:"menu-management.functions.random_good_news_success_prayer"},{value:"random_morning_prayer",label:"menu-management.functions.random_morning_prayer"},{value:"random_midday_prayer",label:"menu-management.functions.random_midday_prayer"},{value:"random_evening_prayer",label:"menu-management.functions.random_evening_prayer"},{value:"random_night_prayer",label:"menu-management.functions.random_night_prayer"},{value:"random_christmas_prayer",label:"menu-management.functions.random_christmas_prayer"},{value:"ProfileStack/ProfileNotes",label:"menu-management.functions.prayer_journal"}];function b(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function w(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1)))),r.forEach((function(n){y(e,n,t[n])}))}return e}function j(e,n){if(null==e)return{};var t,r,i=function(e,n){if(null==e)return{};var t,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}function N(){var e,n,t=(e=["\n query getGalleriesForSelect {\n galleries {\n id\n title\n }\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return N=function(){return t},t}var k=(0,d.Ps)(N()),W=function(e){return{alignItems:"center",display:"flex",gap:"0.5em",":before":{background:'rgb(241 245 249) url("/icons/mobile-app/'.concat(e,'.svg") no-repeat center center'),backgroundSize:"contain",borderRadius:"4px",content:'""',display:"block",flex:"0 0 24px",height:"24px",width:"24px"}}};function P(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(t){return e(t.label,n)}}var S=function(e){var n=e.contents,t=e.item,a=e.candidateParents,u=e.onChange,c=e.onDelete,d=(0,i.$G)("menu-management").t,v=(0,m.cI)({values:w({},t)}),y=v.control,N=v.handleSubmit,S=v.setValue,D=v.watch,C=(0,l.useState)(!1),O=C[0],R=C[1],I=(0,f.a)(k),G=function(){var e,n=(e=o().mark((function e(n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"function"===typeof u&&u(n,"internal"===n.type&&O);case 1:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){b(a,r,i,o,l,"next",e)}function l(e){b(a,r,i,o,l,"throw",e)}o(void 0)}))});return function(e){return n.apply(this,arguments)}}();return(0,r.jsxs)("form",{className:"flex flex-col justify-between w-full h-full gap-2",onSubmit:N(G),children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 px-2 text-xs leading-6 rounded bg-slate-100",children:[(0,r.jsx)(s.e,{className:"w-4 h-4 text-slate-400",icon:"PencilSquareIcon"}),(0,r.jsx)("span",{className:"font-semibold text-slate-800",children:null===t||void 0===t?void 0:t.title})]}),(0,r.jsxs)("div",{className:"flex flex-col flex-1 gap-2",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-slate-500 flex-none w-[200px] text-right",children:d("menu-management.menu_icon")}),(0,r.jsx)(m.Qr,{control:y,name:"icon",render:function(e){e.field.ref;var n=e.fieldState,t=n.invalid,i=n.error,a=j(e.field,["ref"]);return(0,r.jsxs)("div",{children:[(0,r.jsx)(p.ZP,{className:"w-[200px] ".concat(t&&"border-boni-red"),options:_,onChange:function(e){return a.onChange(null===e||void 0===e?void 0:e.value)},styles:{singleValue:function(e){return w({},e,W(null===a||void 0===a?void 0:a.value))},option:function(e,n){var t=n.data;return w({},e,W(null===t||void 0===t?void 0:t.value))},input:function(e){return w({},e,{paddingLeft:"calc(24px + 0.5em)"})},control:function(e){return w({},e,{borderColor:t?"rgb(220, 38, 38)":"hsl(0, 0%, 80%)"})}},value:{value:a.value,label:a.value}}),(null===i||void 0===i?void 0:i.message)&&(0,r.jsx)("span",{className:"text-xs text-red-600",children:i.message})]})},rules:{required:{value:!1,message:d("error.icon_required")}}})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-slate-500 flex-none w-[200px] text-right",children:d("menu-management.menu_title")}),(0,r.jsx)(m.Qr,{control:y,name:"title",render:function(e){e.field.ref;var n=e.fieldState,t=n.invalid,i=n.error,a=j(e.field,["ref"]);return(0,r.jsx)(h.Z,{className:"flex-1",invalid:t,error:null===i||void 0===i?void 0:i.message,placeholder:d("menu-management.title_placeholder"),value:a.value,onChange:function(e){return a.onChange(e.target.value)}})},rules:{required:{value:!0,message:d("error.title_required")}}})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-slate-500 flex-none w-[200px] text-right",children:d("menu-management.header_icon")}),(0,r.jsx)(m.Qr,{control:y,name:"header_icon",render:function(e){e.field.ref;var n=e.fieldState,t=n.invalid,i=n.error,a=j(e.field,["ref"]);return(0,r.jsxs)("div",{children:[(0,r.jsx)(p.ZP,{className:"w-[200px] ".concat(t&&"border-boni-red"),options:_,onChange:function(e){return a.onChange(null===e||void 0===e?void 0:e.value)},styles:{singleValue:function(e){return w({},e,W(null===a||void 0===a?void 0:a.value))},option:function(e,n){var t=n.data;return w({},e,W(null===t||void 0===t?void 0:t.value))},input:function(e){return w({},e,{paddingLeft:"calc(24px + 0.5em)"})},control:function(e){return w({},e,{borderColor:t?"rgb(220, 38, 38)":"hsl(0, 0%, 80%)"})}},value:{value:a.value,label:a.value}}),(null===i||void 0===i?void 0:i.message)&&(0,r.jsx)("span",{className:"text-xs text-red-600",children:i.message})]})}})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-slate-500 flex-none w-[200px] text-right",children:d("menu-management.header_description")}),(0,r.jsx)(m.Qr,{control:y,name:"description",render:function(e){e.field.ref;var n=j(e.field,["ref"]);return(0,r.jsx)(h.Z,w({icon:"DocumentIcon",className:"flex-1",placeholder:d("menu-management.header_description_placeholder")},n))}})]}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,r.jsx)(m.Qr,{control:y,name:"type",render:function(e){e.field.ref;var n=j(e.field,["ref"]);return(0,r.jsx)(p.ZP,{className:"w-[200px]",value:g.find((function(e){return e.value===n.value}))||null,options:g,onChange:function(e){n.onChange(null===e||void 0===e?void 0:e.value),S("uri",null)},placeholder:d("menu-management.type_placeholder"),formatOptionLabel:P(d)})}}),!D("type")&&(0,r.jsx)("div",{className:"flex items-center ml-2 text-slate-400",children:d("menu-management.no_content_type_selected")}),(0,r.jsx)(m.Qr,{control:y,name:"uri",render:function(e){e.field.ref;var i,a,o=e.fieldState,l=o.invalid,u=o.error,s=j(e.field,["ref"]);return(0,r.jsxs)("div",{className:"flex-1",children:["external"===D("type")&&(0,r.jsx)(h.Z,{className:"flex-1",icon:{external:"GlobeAltIcon",internal:"ArchiveBoxIcon",function:"Cog6ToothIcon"}
1[null===t||void 0===t?void 0:t.type]||null,invalid:l,error:null===u||void 0===u?void 0:u.message,value:s.value,onChange:function(e){return s.onChange(e.target.value)}}),"internal"===D("type")&&(0,r.jsx)(p.ZP,{className:"flex-1",value:function(){var e=n.find((function(e){return e.id===s.value}))||{},t=e.id,r=e.title;return t?{label:r,value:t}:null}(),options:n.map((function(e){return{value:e.id,label:e.title}})),onChange:function(e){return s.onChange(e.value)},placeholder:d("menu-management.content_select_placeholder"),styles:{control:function(e){return w({},e,{borderColor:l?"rgb(220, 38, 38)":"hsl(0, 0%, 80%)"})}}},D("type")),"function"===D("type")&&(0,r.jsx)(p.ZP,{className:"flex-1",value:x.find((function(e){return e.value===s.value})),options:x,onChange:function(e){return s.onChange(e.value)},placeholder:d("menu-management.function_select_placeholder"),styles:{control:function(e){return w({},e,{borderColor:l?"rgb(220, 38, 38)":"hsl(0, 0%, 80%)"})}},formatOptionLabel:P(d)},D("type")),"gallery"===D("type")&&(0,r.jsx)(p.ZP,{className:"flex-1",value:function(){var e,n,t=(null===(e=I.data)||void 0===e||null===(n=e.galleries)||void 0===n?void 0:n.find((function(e){return e.id===s.value})))||{},r=t.id,i=t.title;return r?{label:i,value:r}:null}(),options:null===(i=I.data)||void 0===i||null===(a=i.galleries)||void 0===a?void 0:a.map((function(e){var n=e.id;return{label:e.title,value:n}})),onChange:function(e){return s.onChange(e.value)},placeholder:d("menu-management.gallery_select_placeholder"),styles:{control:function(e){return w({},e,{borderColor:l?"rgb(220, 38, 38)":"hsl(0, 0%, 80%)"})}}},D("type")),D("type")&&"external"!==D("type")&&!!(null===u||void 0===u?void 0:u.message)&&(0,r.jsx)("p",{className:"ml-1 text-red-600",children:u.message})]})},rules:{validate:function(e,n){return!n.type&&!e||!!n.type&&!!e||d("menu-management.error_uri")}}})]}),!!D("id")&&(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-slate-500 flex-none w-[200px] text-right",children:d("menu-management.move_menu_item")}),(0,r.jsx)(m.Qr,{control:y,name:"parent_id",render:function(e){e.field.ref;var n=j(e.field,["ref"]);return(0,r.jsx)(p.ZP,{className:"w-full",value:a.find((function(e){return e.value===n.value})),options:a,onChange:function(e){return n.onChange(e.value)}})},rules:{required:{value:!0,message:d("menu-management.parent_id_required")}}})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 text-xs",children:["internal"===D("type")&&(0,r.jsx)("div",{children:(0,r.jsxs)("label",{className:"flex gap-1",children:[(0,r.jsx)("input",{className:"rounded",type:"checkbox",checked:O,onChange:function(e){R(e.target.checked)}}),d("menu-management.send-push-notification")]})}),(0,r.jsx)("div",{className:"flex-1"}),!!D("id")&&(0,r.jsxs)("button",{className:"flex items-center gap-2 p-2 rounded bg-slate-100 text-slate-400 hover:bg-slate-200",onClick:function(){"function"===typeof c&&c(t.id)},type:"button",children:[(0,r.jsx)(s.e,{className:"w-4 h-4 text-slate-400",icon:"TrashIcon"}),d("menu-management.delete")]}),(0,r.jsxs)("button",{className:"flex items-center gap-2 p-2 text-white rounded bg-boni-blue hover:bg-boni-blue/75",type:"submit",children:[(0,r.jsx)(s.e,{className:"w-4 h-4 text-white",icon:"CheckCircleIcon"}),d("menu-management.save")]})]})]})},D=t(16941);var C=function(e){var n=e.className,t=e.icon,i=e.onClick,a=(0,l.useState)(t),o=a[0],u=a[1];return(0,l.useEffect)((function(){u(v.includes(t)?t:null)}),[t]),(0,r.jsx)("div",{className:"".concat(n," inline-block w-6 h-6 overflow-hidden"),onClick:i,children:o&&(0,r.jsx)("img",{alt:"Mobile app icon: ".concat(o),className:"block w-full h-auto",src:"icons/mobile-app/".concat(o,".svg")})})},O=function(e){var n=e.icon,t=e.id,i=e.selected,a=e.title,o=e.children_aggregate.aggregate.count,u=e.onSelect,s=(0,l.useState)(i),c=(s[0],s[1]);return(0,l.useEffect)((function(){c(i)}),[i]),(0,r.jsx)("div",{className:"\n flex flex-col text-sm rounded px-1\n border border-slate-100\n bg-slate-50 text-slate-600\n hover:bg-slate-200\n ",children:(0,r.jsxs)("div",{className:"flex justify-between items-center gap-4 cursor-pointer p-1 rounded",children:[(0,r.jsx)(C,{className:"text-slate-400 bg-slate-300 w-6 h-6 rounded",icon:n}),(0,r.jsx)("div",{className:"flex-1 font-semibold",onClick:function(){return u(t)},children:a}),!!o&&(0,r.jsx)("div",{className:"bg-slate-100 rounded-full px-2 text-xs",children:o})]})})},R=t(51534);function I(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function G(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function A(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){G(a,r,i,o,l,"next",e)}function l(e){G(a,r,i,o,l,"throw",e)}o(void 0)}))}}function F(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,i,a=[],o=!0,l=!1;try{for(t=t.call(e);!(o=(r=t.next()).done)&&(a.push(r.value),!n||a.length!==n);o=!0);}catch(u){l=!0,i=u}finally{try{o||null==t.return||t.return()}finally{if(l)throw i}}return a}}
1(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return I(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return I(e,n)}(e,n)||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 B(){var e,n,t=(e=["\n mutation deleteMenuItemById($id: uuid!) {\n delete_menu_items(where: { id: { _eq: $id }}) {\n returning {\n id\n }\n }\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return B=function(){return t},t}var E=(0,d.Ps)(B());function $(e){return T.apply(this,arguments)}function T(){return(T=A(o().mark((function e(n){var t,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,R.ZP.mutate({mutation:E,variables:{id:n}});case 3:return r=e.sent.data,i=F(null===r||void 0===r||null===(t=r.delete_menu_items)||void 0===t?void 0:t.returning,1),a=i[0],e.abrupt("return",(null===a||void 0===a?void 0:a.id)||null);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function z(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function M(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){z(a,r,i,o,l,"next",e)}function l(e){z(a,r,i,o,l,"throw",e)}o(void 0)}))}}function Z(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,i,a=[],o=!0,l=!1;try{for(t=t.call(e);!(o=(r=t.next()).done)&&(a.push(r.value),!n||a.length!==n);o=!0);}catch(u){l=!0,i=u}finally{try{o||null==t.return||t.return()}finally{if(l)throw i}}return a}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return q(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return q(e,n)}(e,n)||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 L(){var e,n,t=(e=["\n query getMenuItemById($id: uuid!) {\n menu_items(where: { id: { _eq: $id }}, order_by: {order: asc, created_at: desc}) {\n id\n uri\n order\n parent_id\n title\n type\n icon\n header_icon\n description\n }\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return L=function(){return t},t}var H=(0,d.Ps)(L());function U(e){return Q.apply(this,arguments)}function Q(){return(Q=M(o().mark((function e(n){var t,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,R.ZP.query({query:H,variables:{id:n},fetchPolicy:"network-only"});case 2:return t=e.sent.data,r=Z(null===t||void 0===t?void 0:t.menu_items,1),i=r[0],e.abrupt("return",i||null);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function V(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){K(a,r,i,o,l,"next",e)}function l(e){K(a,r,i,o,l,"throw",e)}o(void 0)}))}}function Y(){var e,n,t=(e=["\n query getMenuItemsByParentId($condition: menu_items_bool_exp!) {\n menu_items(where: $condition, order_by: {order: asc}) {\n id\n uri\n order\n parent_id\n title\n type\n icon\n children_aggregate {\n aggregate {\n count\n }\n }\n }\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return Y=function(){return t},t}var J=(0,d.Ps)(Y());function X(e){return ee.apply(this,arguments)}function ee(){return(ee=V(o().mark((function e(n){var t,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n?{parent_id:{_eq:n}}:{parent_id:{_is_null:!0}},e.next=3,R.ZP.query({query:J,variables:{condition:t},fetchPolicy:"network-only"});case 3:return r=e.sent.data,e.abrupt("return",(null===r||void 0===r?void 0:r.menu_items)||null);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function te(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){ne(a,r,i,o,l,"next",e)}function l(e){ne(a,r,i,o,l,"throw",e)}o(void 0)}))}}function re(){var e,n,t=(e=["\n mutation updateMenuItemsOrder($items: [menu_items_insert_input!]!) {\n insert_menu_items(objects: $items, on_conflict: {constraint: menu_items_pkey, update_columns: [\n order\n ]}) {\n returning {\n id\n }\n }\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return re=function(){return t},t}var ie=(0,d.Ps)(re());function ae(){return(ae=te(o().mark((function e(n){var t,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,R.ZP.mutate({mutation:ie,variables:{items:n}});case 3:return r=e.sent.data,e.abrupt("return",(null===r||void 0===r||null===(t=r.insert_menu_items)||void 0===t?void 0:t.returning)||null);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function le(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){oe(a,r,i,o,l,"next",e)}function l(e){oe(a,r,i,o,l,"throw",e)}o(void 0)}))}}function ue(){var e,n,t=(e=["\n mutation upsertMenuItem($item: menu_items_insert_input!) {\n insert_menu_items_one(object: $item, on_conflict: {constraint: menu_items_pkey, update_columns: [\n created_at,\n updated_at,\n parent_id,\n type,\n uri,\n title,\n icon,\n header_icon,\n order,\n description\n ]}) {\n id\n }\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return ue=function(){return t},t}var se=(0,d.Ps)(ue());function ce(e){return de.apply(this,arguments)}function de(){return(de=le(o().mark((function e(n){var t,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.__typename&&delete n.__typename,e.next=4,R.ZP.mutate({mutation:se,variables:{item:n}});case 4:return r=e.sent.data,e.abrupt("return",(null===r||void 0===r||null===(t=r.insert_menu_items_one)||void 0===t?void 0:t.id)||null);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var fe=t(13560),me=function(e){var n=e.className,t=e.icon,i=e.iconClassName,a=e.text;return(0,r.jsxs)("div",{className:"".concat(n," flex gap-1 items-center text-slate-400"),children:[!!t&&(0,r.jsx)(s.e,{className:"".concat(i," text-slate-400 w-4 h-4"),icon:t}),(0,r.jsx)("span",{children:a})]})};function pe(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function he(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){pe(e,n,t[n])}))}return e}var ve=(0,fe.Z)((function(e){return ae.apply(this,arguments)}),1e3),_e=function(e){var n=e.items,t=e.onMenuItemSelect,a=(0,i.$G)(["menu-management"],{keyPrefix:"menu-management"}).t,o=(0,l.useState)(n),u=o[0],c=o[1];(0,l.useEffect)((function(){c(n)}),[n]);return(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsx)(D.ReactSortable,{className:"flex flex-col gap-1",list:u.map((function(e){return he({},e,{chosen:!0})})),setList:function(e){var n=e.map((function(e,n){return delete e.chosen,he({},e,{order:n})}));c(n),ve(n.map((function(e){return{id:e.id,order:e.order}})))},children:!!u.length&&u.map((function(e){return(0,r.jsx)(O,he({},e,{onSelect:t}),e.id)}))}),!u.length&&(0,r.jsx)("div",{className:"mt-3 flex flex-col gap-2 justify-center items-center text-xs text-slate-400",children:(0,r.jsxs)("span",{className:" text-center",children:[a("create_new.line_1"),(0,r.jsx)(s.e,{className:"inline-block mr-1 w-4 h-4 text-slate-400 bg-slate-100 rounded-full",icon:"PlusIcon"}),a("create_new.line_2")]})}),u.length>1&&(0,r.jsx)(me,{className:"m-6 text-center text-xs bg-slate-50 rounded p-2",icon:"InformationCircleIcon",iconClassName:"w-6 h-6 flex-none text-blue-500",text:a("hint.reorder")})]})},ge=function(e){var n=e.onClick,t=e.icon,i=e.label;return(0,r.jsxs)("button",{className:"bg-slate-100 p-1 rounded-full flex items-center justify-center gap-2 font-semibold hover:bg-slate-200",onClick:n,children:[(0,r.jsx)(s.e,{icon:t,className:"w-4 h-4 text-slate-400"}),i]})},xe=function(e){var n=e.onAdd,t=e.onBack,i=e.title,a=(0,l.useState)(i),o=a[0],u=a[1];return(0,l.useEffect)((function(){u(i)}),[i]),(0,r.jsxs)("div",{className:"mb-4 flex justify-between items-stretch gap-2",children:[(0,r.jsx)(ge,{onClick:t,icon:"ChevronLeftIcon"}),i&&(0,r.jsx)("div",{className:"bg-slate-100 flex-1 flex px-2 justify-center items-center text-xs text-slate-400 rounded overflow-hidden",children:(0,r.jsx)("span",{className:"text-ellipsis overflow-hidden whitespace-nowrap",children:o})}),(0,r.jsx)(ge,{onClick:n,icon:"PlusIcon"})]})},be=t(66628),ye=t(31445),we=t(47153),je=t(93653);function Ne(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function ke(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){Ne(a,r,i,o,l,"next",e)}function l(e){Ne(a,r,i,o,l,"throw",e)}o(void 0)}))}}function We(){var e,n,t=(e=["\n query getMenuItems {\n menu_items(order_by: {title: asc}) {\n id\n uri\n order\n parent_id\n title\n type\n icon\n header_icon\n description\n }\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return We=function(){return t},t}var Pe=(0,d.Ps)(We());function Se(){return De.apply(this,arguments)}function De(){return(De=ke(o().mark((function e(){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,R.ZP.query({query:Pe,fetchPolicy:"network-only"});case 2:return n=e.sent.data,e.abrupt("return",(null===n||void 0===n?void 0:n.menu_items)||null);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}
1var Ce=t(67801);function Oe(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Re(e,n,t,r,i,a,o){try{var l=e[a](o),u=l.value}catch(s){return void t(s)}l.done?n(u):Promise.resolve(u).then(r,i)}function Ie(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var a=e.apply(n,t);function o(e){Re(a,r,i,o,l,"next",e)}function l(e){Re(a,r,i,o,l,"throw",e)}o(void 0)}))}}function Ge(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Ae(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Ge(e,n,t[n])}))}return e}function Fe(e){return function(e){if(Array.isArray(e))return Oe(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return Oe(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Oe(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Be=function(){var e=(0,i.$G)("menu-management").t,n=(0,u.useSession)().data,t=(0,l.useState)(!1),a=t[0],s=t[1],d=(0,l.useState)([]),f=d[0],m=d[1],p=(0,l.useState)(null),h=p[0],v=p[1],_=(0,l.useState)(null),g=_[0],x=_[1],b=(0,l.useState)([]),y=b[0],w=b[1],j=(0,l.useState)([]),N=j[0],k=j[1],W=(0,l.useState)([{id:null,label:null}]),P=W[0],D=W[1];(0,l.useEffect)((function(){(h||{}).title&&E()}),[h]);var C=(0,l.useState)({id:null,label:null}),O=C[0],R=C[1];(0,l.useEffect)((function(){R(P.slice(-1)[0]||null)}),[P]);var I=(0,l.useState)(!1),G=I[0],A=I[1];(0,l.useEffect)((function(){A(!!(null===h||void 0===h?void 0:h.parent_id))}),[h]);var F=function(){var e=Ie(o().mark((function e(){var n,t,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!O.id){e.next=6;break}return e.next=3,U(O.id);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=null;case 7:return n=e.t0,e.next=10,X(O.id);case 10:return t=e.sent,e.next=13,Se();case 13:return r=e.sent,e.abrupt("return",{menuItem:n,menuItems:t,allMenuItems:r});case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=Ie(o().mark((function e(n,t,r){var i,a,l;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=r.map((function(e){return e.id})),a=n.filter((function(e){return e.id!=(null===t||void 0===t?void 0:t.id)&&!i.includes(e.id)}
1)),l=a.map((function(e){return{label:e.title,value:e.id}})),e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));return function(n,t,r){return e.apply(this,arguments)}}(),E=function(){for(var e=[{id:null,label:null}],n=h.parent_id;n;){var t=y.find((function(e){return e.id==n}));e.splice(1,0,{id:t.id,label:t.title}),n=t.parent_id}e.push({id:h.id,label:h.title}),D(e)};(0,l.useEffect)((function(){var e=!1;return Ie(o().mark((function n(){var t,r,i,a,l;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return s(!0),n.next=3,F();case 3:if(t=n.sent,r=t.menuItem,i=t.menuItems,a=t.allMenuItems,e){n.next=15;break}return m(i),v(r),w(a),n.next=13,B(a,r,i);case 13:l=n.sent,k(l);case 15:s(!1);case 16:case"end":return n.stop()}}),n)})))(),function(){e=!0}}),[O]);var T=(0,l.useState)([]),q=T[0],z=T[1];(0,l.useEffect)((function(){var e=!1;return Ie(o().mark((function n(){var t;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,je.Z)();case 2:t=n.sent,e||z(t);case 4:case"end":return n.stop()}}),n)})))(),function(){e=!0}}),[]);var M=function(){var e=Ie(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===h||void 0===h?void 0:h.id){e.next=2;break}return e.abrupt("return");case 2:v({parent_id:O.id});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Z=function(){var e=Ie(o().mark((function e(n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$(n);case 2:Q();case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=Ie(o().mark((function e(t){var r,i,a,l;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ce.A0)(t);case 2:if(r=e.sent,i=r.id,a=r.title,l=r.type,!(i&&a&&l)){e.next=9;break}return e.next=9,(0,ye.E)((0,we.zf)(l),a,n.user.group.id,"internal",i);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=Ie(o().mark((function e(n,t){var r,i,a,l,u,s,c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Ae({},h,n),e.next=3,ce(r);case 3:return i=e.sent,t&&i&&L(n.uri),e.next=7,F();case 7:return a=e.sent,l=a.menuItem,u=a.menuItems,s=a.allMenuItems,m(u),v(l),w(s),e.next=16,B(s,l,u);case 16:c=e.sent,k(c);case 18:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Q=function(e){for(var n=Number.isInteger(+e)?+e:1;n>P.length;)n-=1;if(!(P.length<=n||0===n)){var t=Fe(P);t.splice(-1*n),D(t)}};return(0,r.jsxs)("div",{className:"bg-slate-100 text-slate-600 text-sm rounded-lg p-2 flex flex-col gap-2 h-full",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"p-2 flex justify-between",children:(0,r.jsx)(c,{items:P.filter((function(e){return!!e.id})),onBack:Q})}),a&&(0,r.jsx)("div",{className:"h-[2px] bg-slate-200 flex items-stretch justify-center mb-[-2px] overflow-hidden",children:(0,r.jsx)("div",{className:"w-[50%] bg-green-600 animate-ping"})})]}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsxs)("div",{className:"bg-white rounded p-2 w-[250px] min-h-[300px]",children:[(0,r.jsx)(xe,{onAdd:M,onBack:Q,title:O.label}),(0,r.jsx)(_e,{items:f,onMenuItemSelect:function(e){var n=P.findIndex((function(n){return n===e})),t=Fe(P);if(-1===n){var r=f.find((function(n){return n.id===e}));t.push({id:e,label:r.title})}else t.splice(n,1);D(t)}})]}),(0,r.jsxs)("div",{className:"bg-white rounded p-2 flex-1",children:[G&&(0,r.jsx)(S,{contents:q,item:h,candidateParents:N,onChange:H,onDelete:x},h.id),!h&&(0,r.jsx)(me,{className:"h-[110px]",icon:"ArrowLeftCircleIcon",iconClassName:"text-blue-500",text:e("menu-management.hint.select_on_the_left")}),!G&&!!h&&(0,r.jsx)(me,{className:"justify-center h-[100px]",icon:"InformationCircleIcon",iconClassName:"text-yellow-500",text:e("menu-management.hint.not_editable")})]})]}),(0,r.jsx)(be.Z,{body:e("menu-management.delete_confirmation_body"),title:e("menu-management.delete_confirmation_title"),open:!!g,onConfirm:function(){Z(g),x(null)},onClose:function(){x(null)}})]})},Ee=Be,$e=!0,Te=function(){var e=(0,i.$G)(["menu-management"],{keyPrefix:"menu-management"}).t;return(0,r.jsxs)("div",{className:"mx-4",children:[(0,r.jsx)("h1",{className:"text-xl font-semibold text-slate-900 m-2",children:e("title")}),(0,r.jsx)(Ee,{})]})}},13560:function(e,n){"use strict";function t(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function r(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return t(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.Z=function(e,n){var t;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];clearTimeout(t),t=setTimeout((function(){e.apply(void 0,r(a))}),null!==n&&void 0!==n?n:200)}}}},function(e){e.O(0,[3054,7887,7536,6941,7153,6239,9774,2888,179],(function(){return n=77068,e(e.s=n);var n}));var n=e.O();_N_E=n}]);
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.