1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3689],{5484:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tasks",function(){return n(83553)}])},20921:function(e,t,n){"use strict";var r=n(85893);t.Z=function(e){var t=e.className;return(0,r.jsx)("div",{className:"".concat(t," 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,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(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 t=e.children,n=e.disabled,a=e.label,s=e.onClick,o=e.color,l=e.type,u=e.className;return(0,r.jsx)("button",{className:i[o]+(null!==u&&void 0!==u?u:""),disabled:n,onClick:s,type:l,children:t||a})}},88490:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(85893);function i(e){var t=e.id,n=e.label,i=e.value,a=e.onChange,s=e.removeBorder?"relative rounded-md rounded-b-none px-3 py-2 ":"relative border border-gray-300 rounded-md rounded-b-none px-3 py-2 ";return(0,r.jsx)("div",{className:s,children:(0,r.jsxs)("div",{className:"flex items-center h-5",children:[(0,r.jsx)("input",{id:t,"aria-describedby":t+"description",name:t,type:"checkbox",className:"focus:ring-boni-blue h-4 w-4 text-boni-blue border-gray-300 rounded",checked:i,onChange:function(e){return a(e.target.checked)}}),(0,r.jsx)("label",{htmlFor:t,className:"font-medium sm:text-sm text-gray-700 pl-2",children:n})]})})}},44e3:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(85893);function i(e){var t=e.id,n=e.label,i=e.value,a=e.inputType,s=void 0===a?"text":a,o=e.onChange,l=e.invalid,u=e.error,c=e.disabled,d=e.noBorder;return(0,r.jsxs)("div",{className:"\n relative px-3 py-2 text-gray-900\n ".concat(d?"":"border border-gray-300 rounded-md rounded-b-none","\n ").concat(!!l&&"border-red-400 text-red-600","\n ").concat(c&&"opacity-50 cursor-not-allowed","\n "),children:[(0,r.jsx)("label",{htmlFor:t,className:"block text-xs font-medium",children:n}),(0,r.jsx)("input",{type:s,name:t,id:t,className:"block w-full border-0 p-0 placeholder-gray-500 sm:text-sm focus-within:ring-0 focus-within:ring-indigo-0 focus-within:border-indigo-600",placeholder:"",value:i,onChange:function(e){return o(e.target.value)},disabled:c}),!!u&&(0,r.jsx)("p",{className:"text-xs text-red-600",children:u})]})}},61283:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(85893),i=n(67294),a=n(44080),s=n(10050),o=n(5362),l=n(25652);function u(e){var t=e.show,n=e.title,u=e.text,c=e.state,d=e.onClose;return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{"aria-live":"assertive",className:"pointer-events-none fixed items-end left-20 bottom-20 z-[100] w-96 px-4 py-6 sm:items-start sm:p-6",children:(0,r.jsx)("div",{className:"flex w-full flex-col items-center space-y-4 sm:items-end",children:(0,r.jsx)(a.u,{show:t,as:i.Fragment,enter:"transform ease-
1out duration-300 transition",enterFrom:"translate-y-2 opacity-0 sm:translate-y-0 sm:translate-x-2",enterTo:"translate-y-0 opacity-100 sm:translate-x-0",leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,r.jsx)("div",{className:"pointer-events-auto w-full max-w-sm overflow-hidden rounded-lg bg-white shadow-lg ring-1 ring-black ring-opacity-5",children:(0,r.jsx)("div",{className:"p-4",children:(0,r.jsxs)("div",{className:"flex items-start",children:[(0,r.jsx)("div",{className:"flex-shrink-0",children:"success"==c?(0,r.jsx)(s.Z,{className:"h-6 w-6 text-green-400","aria-hidden":"true"}):(0,r.jsx)(o.Z,{className:"h-6 w-6 text-red-400","aria-hidden":"true"})}),(0,r.jsxs)("div",{className:"ml-3 w-0 flex-1 pt-0.5",children:[(0,r.jsx)("p",{className:"text-sm font-medium text-gray-900",children:n}),(0,r.jsx)("p",{className:"mt-1 text-sm text-gray-500",children:u})]}),(0,r.jsx)("div",{className:"ml-4 flex flex-shrink-0",children:(0,r.jsxs)("button",{type:"button",className:"inline-flex rounded-md bg-white text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",onClick:function(){d()},children:[(0,r.jsx)("span",{className:"sr-only",children:"Close"}),(0,r.jsx)(l.Z,{className:"h-5 w-5","aria-hidden":"true"})]})})]})})})})})})})}},69149:function(e,t,n){"use strict";n.d(t,{t:function(){return f}});var r=n(85893),i=n(82183),a=n(20013),s=n(17524),o=n(30347),l=n(67294),u=n(93054),c=[5,10,20,50,100].map((function(e){return{value:e,label:e.toString()}})),d=function(e){return(0,r.jsx)("button",{className:"\n text-xs font-semibold\n px-2 py-1\n rounded\n transition-colors\n flex justify-center basis-8 flex-shrink-0\n hover:bg-boni-blue/25\n disabled:text-slate-200 disabled:bg-slate-50 disabled:hover:bg-slate-50\n ".concat(e.active?"bg-boni-blue text-white":"bg-slate-100","\n "),disabled:e.disabled,onClick:e.onClick,type:"button",children:e.children})},f=function(e){var t=function(){return e.pageIndex==m},n=function(){var t=m+f-1;return e.pageIndex==t},f=Math.ceil(e.itemsCount/e.itemsPerPage),p=(0,l.useState)(0),m=p[0],v=p[1],x=(0,l.useState)(0),b=x[0],h=x[1],g=(0,l.useState)(e.itemsPerPage||20),y=g[0],j=g[1],k=(0,l.useCallback)((function(e){var t=Math.max(0,e-Math.floor(2.5)),n=Math.min(t+5,f),r=n-t;r<5&&(t=Math.max(0,t-(5-r))),v(t),h(n)}),[f]);return(0,l.useEffect)((function(){k(e.pageIndex)}),[e.pageIndex,k]),(0,r.jsxs)("div",{className:"flex gap-2 justify-between py-2 text-slate-600",children:[(0,r.jsx)("div",{className:"w-32"}),(0,r.jsxs)("div",{className:"flex overflow-hidden flex-1 gap-2 justify-center items-center",children:[(0,r.jsx)(d,{onClick:function(){k(0)},disabled:t(),children:(0,r.jsx)(i.Z,{className:"h-4"})}),(0,r.jsx)(d,{onClick:function(){k(m-5)},disabled:t(),children:(0,r.jsx)(a.Z,{className:"h-4"})}),function(e){for(var t=[],n=e;n<b;n++)t.push(n);return t}(m).map((function(t,n){return(0,r.jsx)(d,{active:e.pageIndex==t,onClick:function(){e.onClickPage(t)},children:t+1},n)})),(0,r.jsx)(d,{onClick:function(){k(b)},disabled:n(),children:(0,r.jsx)(s.Z,{className:"h-4"})}),(0,r.jsx)(d,{onClick:function(){k(f-5)},disabled:n(),children:(0,r.jsx)(o.Z,{className:"h-4"})})]}),(0,r.jsx)("div",{className:"w-32",children:(0,r.jsx)(u.ZP,{options:c,value:{value:y,label:y.toString()},onChange:function(t){return function(t){j(t),e.onClickPage(0),e.onItemsPerPageChange(t)}(t.value)},isSearchable:!1,menuPlacement:"auto"})})]})}},35390:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(85893),i=n(44080),a=n(71272),s=n(67294),o=n(28309);function l(e){var t=e.title,n=e.children,l=e.open,u=e.onClose,c=e.icon,d=e.iconColor,f=void 0===d?"gray":d,p=e.style;return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(i.u.Root,{show:l,as:s.Fragment,children:(0,r.jsx)(a.V,{as:"div",className:"fixed z-10
1inset-0 overflow-y-auto",onClose:u,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:s.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:s.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:p,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)(o.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:t}),(0,r.jsx)("div",{className:"mt-2",children:n})]})]})})})]})})})})}},87561:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(85893),i=n(67294),a=n(92422),s=n(35390);function o(e){var t=e.title,n=e.body,o=e.onClose,l=e.open,u=e.icon;return(0,i.useEffect)((function(){}),[]),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(s.Z,{title:t,icon:null!==u&&void 0!==u?u:"ExclamationCircleIcon",iconColor:"red",open:l,onClose:o,children:(0,r.jsxs)("form",{onSubmit:function(e){e.preventDefault(),o()},children:[(0,r.jsx)("div",{className:"isolate -space-y-px rounded-md shadow-sm mb-2",dangerouslySetInnerHTML:{__html:n}}),(0,r.jsx)("div",{className:"mt-5 flex",children:(0,r.jsx)(a.Z,{color:"primary",type:"submit",label:"Ok",onClick:function(){}})})]})})})}},17584:function(e,t,n){"use strict";var r,i,a;n.d(t,{zc:function(){return r},HT:function(){return i},UA:function(){return a}}),function(e){e.default="default",e.popup="popup",e.blog="blog",e.prayer="prayer"}(r||(r={})),function(e){e.general_prayer="general_prayer",e.morning_prayer="morning_prayer",e.midday_prayer="midday_prayer",e.evening_prayer="evening_prayer",e.night_prayer="night_prayer",e.christmas_prayer="christmas_prayer",e.good_news_consolation_prayer="good_news_consolation_prayer",e.good_news_defeat_prayer="good_news_defeat_prayer",e.good_news_everyday_stress_prayer="good_news_everyday_stress_prayer",e.good_news_hope_prayer="good_news_hope_prayer",e.good_news_love_prayer="good_news_love_prayer",e.good_news_success_prayer="good_news_success_prayer"}(i||(i={})),function(e){e.Bonifatius="bonifatius",e.Group="group",e.Single="single"}(a||(a={}))},83553:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return Le},default:function(){return Ae}});var r=n(34051),i=n.n(r),a=n(85893),s=n(17283),o=n(51534);function l(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}o.done?t(l):Promise.resolve(l).then(r,i)}function u(){var e,t,n=(e=["\n query getTasks($condition: tasks_bool_exp, $resultCondition: task_results_bool_exp, $offset: Int!, $limit: Int!) {\n tasks(where: $condition, order_by: { title: asc }, offset: $offset, limit: $limit) {\n id\n title\n type\n text\n active\n finished\n\n created_at\n updated_at\n\n created_by_id\n created_by {\n id\n first_name\n last_name\n }\n group_id\n group {\n id\n name\n }\n\n results(where: $resultCondition) {\n accepted\n created_at\n id\n message\n rejected\n task_id\n user_id\n updated_at\n user {\n id\n first_name\n last_name\n }\n }\n task_visibilities {\n group_id\n visible\n }\n is_standard\n }\n tasks_aggregate (where: $condition) {\n aggregate {\n count\n }\n }\n }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return u=function(){return n},n}var c=(0,s.Ps)(u()),d=function(){var e,t=(e=i().mark((function e(t,n,r,a){var s,l,u,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=4,o.ZP.query({query:c,variables:{condition:t,resultCondition:n,offset:r,limit:a},fetchPolicy:"network-only"});case 4:return u=e.sent,d=u.data,e.abrupt("return",{data:d.tasks||[],count:(null===(s=d.tasks_aggregate)||void 0===s||null===(l=s.aggregate)||void 0===l?void 0:l.count)||0});case 9:throw e.prev=9,e.t0=e.catch(0),new Error(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){l(a,r,i,s,o,"next",e)}function o(e){l(a,r,i,s,o,"throw",e)}s(void 0)}))});return function(e,n,r,i){return t.apply(this,arguments)}}(),f=d;function p(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}
1o.done?t(l):Promise.resolve(l).then(r,i)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){p(a,r,i,s,o,"next",e)}function o(e){p(a,r,i,s,o,"throw",e)}s(void 0)}))}}function v(){var e,t,n=(e=["\n mutation createTask($task: tasks_insert_input!) {\n insert_tasks_one(object: $task) {\n id\n }\n }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return v=function(){return n},n}var x=(0,s.Ps)(v());function b(e){return h.apply(this,arguments)}function h(){return(h=m(i().mark((function e(t){var n,r,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,o.ZP.mutate({mutation:x,variables:{task:t}});case 3:return r=e.sent.data,a=null===r||void 0===r||null===(n=r.insert_tasks_one)||void 0===n?void 0:n.id,e.abrupt("return",a?{id:a}:null);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}o.done?t(l):Promise.resolve(l).then(r,i)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(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){y(e,t,n[t])}))}return e}function k(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function w(){var e=k(["\nmutation deleteTask($id: uuid!) {\n delete_tasks(where: {id: {_eq: $id}}) {\n returning {\n id\n }\n }\n}\n"]);return w=function(){return e},e}function _(){var e=k(["\nmutation deleteTaskResultsOfTask($id: uuid!) {\n delete_task_results(where: {task_id: {_eq: $id}}) {\n returning {\n id\n }\n }\n}\n"]);return _=function(){return e},e}var N=(0,s.Ps)(w()),O=(0,s.Ps)(_()),S=function(){var e,t=(e=i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.ZP.mutate({mutation:O,variables:j({},t)});case 3:return e.next=5,o.ZP.mutate({mutation:N,variables:j({},t)});case 5:return n=e.sent.data,e.abrupt("return",{id:n.delete_tasks.returning[0].id});case 9:throw e.prev=9,e.t0=e.catch(0),new Error(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){g(a,r,i,s,o,"next",e)}function o(e){g(a,r,i,s,o,"throw",e)}s(void 0)}))});return function(e){return t.apply(this,arguments)}}(),P=S;function C(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}o.done?t(l):Promise.resolve(l).then(r,i)}function R(){var e,t,n=(e=["\n mutation upsertTask($task: tasks_insert_input!) {\n insert_tasks_one(\n object: $task\n on_conflict: { constraint: tasks_pkey, update_columns: [title, text, is_standard, type, finished] }\n ) {\n id\n }\n }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return R=function(){return n},n}var T=(0,s.Ps)(R()),E=function(){var e,t=(e=i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=4,o.ZP.mutate({mutation:T,variables:{task:t}});case 4:return r=e.sent.data,e.abrupt("return",{id:null===(n=r.insert_tasks_one)||void 0===n?void 0:n.id});case 8:throw e.prev=8,e.t0=e.catch(0),new Error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){C(a,r,i,s,o,"next",e)}function o(e){C(a,r,i,s,o,"throw",e)}s(void 0)}))});return function(e){return t.apply(this,arguments)}}(),I=E;function L(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}o.done?t(l):Promise.resolve(l).then(r,i)}function A(){var e,t,n=(e=["\nmutation upsertTaskResult($taskResult: task_results_insert_input!) {\n insert_task_results_one(object: $taskResult, on_conflict: { constraint: task_results_pkey, update_columns: [ accepted, rejected, message, user_id, task_id ] }) {\n id\n }\n}\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return A=function(){return n},n}var G=(0,s.Ps)(A()),Z=function(){var e,t=(e=i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=4,o.ZP.mutate({mutation:G,variables:{taskResult:t}});case 4:return r=e.sent.data,e.abrupt("return",{id:null===(n=r.insert_task_results_one)||void 0===n?void 0:n.id});case 8:throw e.prev=8,e.t0=e.catch(0),new Error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){L(a,r,i,s,o,"next",e)}function o(e){L(a,r,i,s,o,"throw",e)}s(void 0)}))});return function(e){return t.apply(this,arguments)}}(),z=Z;function B(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}
1o.done?t(l):Promise.resolve(l).then(r,i)}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(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){F(e,t,n[t])}))}return e}function D(){var e,t,n=(e=["\nmutation deleteTaskResult($id: uuid!) {\n delete_task_results(where: {id: {_eq: $id}}) {\n returning {\n id\n }\n }\n}\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return D=function(){return n},n}var $=(0,s.Ps)(D()),U=(function(){var e,t=(e=i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.ZP.mutate({mutation:$,variables:M({},t)});case 3:return n=e.sent.data,e.abrupt("return",{id:n.delete_task_results.returning[0].id});case 7:throw e.prev=7,e.t0=e.catch(0),new Error(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){B(a,r,i,s,o,"next",e)}function o(e){B(a,r,i,s,o,"throw",e)}s(void 0)}))})}(),n(20921)),V=n(87561),q=n(66628),Q=n(67294),Y=n(97568),W=n(33299),H=n(44e3),J=n(88490),K=n(92422),X=n(35390);function ee(e){var t=e.id,n=e.label,r=e.value,i=e.onChange,s=e.disabled;return(0,a.jsxs)("div",{className:"relative border border-gray-300 rounded-md rounded-b-none px-3 py-2 ".concat(s&&"opacity-50 cursor-not-allowed"),children:[(0,a.jsx)("label",{htmlFor:t,className:"block text-xs font-medium text-gray-900",children:n}),(0,a.jsx)("textarea",{name:t,id:t,className:"block w-full border-0 p-0 text-gray-900 placeholder-gray-500 sm:text-sm focus-within:ring-0 focus-within:ring-indigo-0 focus-within:border-indigo-600",placeholder:"",value:r,onChange:function(e){return i(e.target.value)},disabled:s})]})}var te=n(64729),ne=n(44080),re=n(13840),ie=n(17584);function ae(e){var t=e.value,n=e.onChange,r=(e.options,e.section,e.label),i=(0,Q.useState)(""),s=i[0],o=i[1],l=(0,Q.useState)(""),u=l[0],c=l[1],d=Object.keys(ie.UA).filter((function(e){return ie.UA[e]!==ie.UA.Bonifatius})).map((function(e){return{value:ie.UA[e],label:"Group"===e?"Gruppe":"Single"}}));return(0,Q.useEffect)((function(){var e=t;c("Group"===Object.keys(ie.UA)[Object.values(ie.UA).indexOf(t)]?"Gruppe":"Single"),o(e)}),[t]),(0,a.jsxs)("div",{className:"relative rounded-md rounded-b-none px-3 py-2 ",children:[(0,a.jsx)("label",{htmlFor:"name",className:"block text-xs font-medium text-gray-900",children:r}),(0,a.jsx)(te.R,{value:s,onChange:n,children:(0,a.jsxs)("div",{className:"relative mt-1",children:[(0,a.jsxs)(te.R.Button,{className:"relative w-full cursor-default rounded-lg bg-white py-2 pl-3 pr-10 text-left shadow-md focus:outline-none focus-visible:border-indigo-500 focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75 focus-visible:ring-offset-2 focus-visible:ring-offset-orange-300 sm:text-sm maco-select-button",children:[(0,a.jsx)("span",{className:"block truncate",children:s?u:"Bitte w\xe4hlen"}),(0,a.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2",children:(0,a.jsx)(re.Z,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})})]}),(0,a.jsx)(ne.u,{as:Q.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,a.jsx)(te.R.Options,{className:"absolute mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm z-10 text-left",children:d.map((function(e,t){return(0,a.jsx)(te.R.Option,{className:function(e){var t=e.active;return"relative cursor-default select-none py-2 pl-10 pr-4 ".concat(t?"bg-amber-100 text-amber-900":"text-gray-900")},value:e.value,children:function(t){var n=t.selected;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"block truncate ".concat(n?"font-medium":"font-normal"),children:e.label}),n?(0,a.jsx)("span",{className:"absolute inset-y-0 left-0 flex items-center pl-3 text-amber-600",children:(0,a.jsx)(re.Z,{className:"h-5 w-5","aria-hidden":"true"})}):null]})}},t)}))})})]})})]})}var se=n(65154),oe=n(28309),le=n(25295),ue=n(82944),ce=n(47153);function de(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}
1o.done?t(l):Promise.resolve(l).then(r,i)}function fe(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){de(a,r,i,s,o,"next",e)}function o(e){de(a,r,i,s,o,"throw",e)}s(void 0)}))}}function pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e){var t,n,r,s,o,l,u,c,d,f,p,m,v,x,b,h,g,y,j,k=e.task,w=e.onClose,_=e.onSubmit,N=e.open,O=function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];T(!0);var i=JSON.parse(JSON.stringify(k));i.title=I,i.text=G,i.is_standard=B,i.type=B?ie.UA.Bonifatius:D,i.group_id=q,i.created_by_id=re,i.finished=r;var a=e||{};console.log("EditTaskDialog - onFormSubmit:",{pushToGroups:ve,visibilityByGroup:je,initialVisibilityByGroup:_e,finished:r,isStandard:B,userRole:null===(t=P.user)||void 0===t||null===(n=t.roleObj)||void 0===n?void 0:n.name}),a.checkedPushedToGroups=ve,a.visibilityByGroup=je,a.initialVisibilityByGroup=_e,_(a,i)},S=(0,Y.$G)("taskmanagement").t,P=(0,W.useSession)().data,C=(0,Q.useState)(!1),R=C[0],T=C[1],E=(0,Q.useState)(null!==(x=k.title)&&void 0!==x?x:""),I=E[0],L=E[1],A=(0,Q.useState)(null!==(b=k.text)&&void 0!==b?b:""),G=A[0],Z=A[1],z=(0,Q.useState)(null!==(h=k.is_standard)&&void 0!==h?h:"admin"===(null===(t=P.user)||void 0===t||null===(n=t.roleObj)||void 0===n?void 0:n.name)&&!k.id),B=z[0],F=z[1],M=(0,Q.useState)(null!==(g=k.type)&&void 0!==g?g:ie.UA.Group),D=M[0],$=M[1],V=(0,Q.useState)(null!==(y=k.group_id)&&void 0!==y?y:void 0),q=V[0],te=V[1],ne=(0,Q.useState)(null!==(j=k.created_by_id)&&void 0!==j?j:null===(r=P.user)||void 0===r?void 0:r.id),re=ne[0],de=ne[1],me=(0,Q.useState)(!1),ve=me[0],xe=me[1],be=(0,Q.useState)([]),he=be[0],ge=be[1],ye=(0,Q.useState)({}),je=ye[0],ke=ye[1],we=(0,Q.useState)({}),_e=we[0],Ne=we[1],Oe=(0,Q.useCallback)((function(){var e,t,n,r,i,a,s,o,l;L(null!==(r=k.title)&&void 0!==r?r:""),Z(null!==(i=k.text)&&void 0!==i?i:""),F(null!==(a=k.is_standard)&&void 0!==a?a:"admin"===(null===(e=P.user)||void 0===e||null===(t=e.roleObj)||void 0===t?void 0:t.name)&&!k.id),$(null!==(s=k.type)&&void 0!==s?s:ie.UA.Group),te(null!==(o=k.group_id)&&void 0!==o?o:void 0),de(null!==(l=k.created_by_id)&&void 0!==l?l:null===(n=P.user)||void 0===n?void 0:n.id),T(!1)}),[null===(s=P.user)||void 0===s?void 0:s.id,null===(o=P.user)||void 0===o||null===(l=o.roleObj)||void 0===l?void 0:l.name,k.created_by_id,k.group_id,k.id,k.is_standard,k.text,k.title,k.type]),Se=function(){var e=fe(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O(null,!0);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,Q.useEffect)((function(){N&&(T(!1),Oe()),xe(!1)}),[N,Oe]),(0,Q.useEffect)((function(){if(N){var e=!1;return fe(i().mark((function t(){var n;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,le.Fb)((0,le.M9)(P.user));case 2:n=t.sent,e||ge(n);case 4:case"end":return t.stop()}}),t)})))(),function(){e=!0}}}),[N]),(0,Q.useEffect)((function(){var e;if(N&&(null===he||void 0===he?void 0:he.length)){var t,n={};he.forEach((function(e){n[e.id]=!1})),(null!==(t=null===(e=k)||void 0===e?void 0:e.task_visibilities)&&void 0!==t?t:[]).forEach((function(e){n[e.group_id]=!!e.visible})),ke(n),Ne(n)}}),[N,null===k||void 0===k?void 0:k.id,he]);var Pe=!B||"admin"===(null===(u=P.user)||void 0===u||null===(c=u.roleObj)||void 0===c?void 0:c.name);return(0,a.jsx)(X.Z,{title:k.id?S("taskmanagement.form.edit.label"):S("taskmanagement.form.new.label"),icon:"PencilIcon",open:N,onClose:w,children:(0,a.jsxs)("form",{onSubmit:function(e){e.preventDefault(),O(e)},children:[(0,a.jsxs)("div",{className:"-space-y-px rounded-md shadow-sm isolate",children:[(0,a.jsxs)("div",{className:"border border-gray-300 rounded-md rounded-b-none",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-1 pr-2",children:[(0,a.jsx)("div",{className:"flex-1"}),(0,a.jsx)("label",{htmlFor:"title",className:"block text-xs font-medium text-gray-900 text-center",children:S("taskmanagement.form.inputs.title")}),(0,a.jsx)("div",{className:"flex-1 flex justify-end",children:(0,a.jsx)(ue.Z,{currentLength:I.length,maxLength:ce.wN,className:"text-xs text-slate-400"})})]}),(0,a.jsx)(H.Z,{label:"",noBorder:!0,id:"title",value:I,disabled:!Pe,onChange:function(e){var t=(0,ce.ho)(I,e);t!==I&&L(t)}})]}),(0,a.jsx)(ee,{label:S("taskmanagement.form.inputs.description"),id:"description",value:G,onChange:function(e){return Z(e)},disabled:!Pe}),"admin"===(null===(d=P.user)||void 0===d?void 0:d.roleObj.name)&&(0,a.jsx)(J.Z,{label:S("taskmanagement.standard_content"),id:"is_standard",value:
1B,onChange:function(e){return F(e)}}),!B&&(0,a.jsx)(ae,{label:S("taskmanagement.form.inputs.type"),value:D,options:ie.UA,section:"taskmanagement",onChange:function(e){$(e)}}),(0,a.jsx)("input",{id:"uid",name:"uid",type:"hidden",value:k.id}),!(B&&"admin"===(null===(f=P.user)||void 0===f||null===(p=f.roleObj)||void 0===p?void 0:p.name))&&(0,a.jsx)("div",{className:"flex items-center gap-2 text-sm mb-3",children:(0,a.jsx)("div",{className:"flex flex-col gap-1 w-full",children:he.map((function(e){var t=!!je[e.id];return(0,a.jsxs)("button",{type:"button","aria-pressed":t,onClick:function(){return ke((function(t){return function(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){pe(e,t,n[t])}))}return e}({},t,pe({},e.id,!t[e.id]))}))},className:"flex items-center gap-2 w-full rounded px-2 py-1 hover:bg-slate-100",title:t?"Visible for this group":"Hidden for this group",children:[(0,a.jsx)(oe.e,{icon:t?"EyeIcon":"EyeSlashIcon",className:"w-5 h-5 ".concat(t?"text-boni-blue":"text-slate-400")}),(0,a.jsx)("span",{className:"text-sm",children:e.name})]},e.id)}))})}),"admin"!==(null===(m=P.user)||void 0===m||null===(v=m.roleObj)||void 0===v?void 0:v.name)&&Object.values(je).some((function(e){return!0===e}))&&(0,a.jsx)("div",{className:"flex gap-1",children:(0,a.jsxs)("div",{children:[(0,a.jsx)(se.Z,{id:"tasks_checkbox_push_to_groups",value:ve,onChange:function(e){return xe(e)}}),(0,a.jsx)("label",{htmlFor:"tasks_checkbox_push_to_groups",className:"ml-2 text-sm text-slate-500",children:S("taskmanagement.form.inputs.push_to_groups")})]})})]}),(0,a.jsxs)("div",{className:"flex mt-5",children:[(0,a.jsx)(K.Z,{color:"secondary",type:"button",label:S("taskmanagement.form.buttons.cancel"),onClick:w,className:"mr-2"}),(0,a.jsxs)(K.Z,{color:"primary",type:"submit",label:k.id?S("taskmanagement.form.buttons.save"):S("taskmanagement.form.buttons.create"),onClick:function(){return null},disabled:R,children:[R&&(0,a.jsx)(U.Z,{className:"w-5 h-5 mr-2"}),k.id?S("taskmanagement.form.buttons.save"):S("taskmanagement.form.buttons.create")]})]}),k.id&&!k.finished&&k.active&&(0,a.jsx)("div",{className:"flex mt-5",children:(0,a.jsx)(K.Z,{color:"primary",type:"button",label:S("taskmanagement.form.buttons.finished"),onClick:function(){Se()}})})]})})}var ve=n(20402),xe=n(78017),be=n(11927),he=n(31445);function ge(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}o.done?t(l):Promise.resolve(l).then(r,i)}function ye(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){ge(a,r,i,s,o,"next",e)}function o(e){ge(a,r,i,s,o,"throw",e)}s(void 0)}))}}function je(e){var t,n,r,s,o,l=e.task,u=e.taskResult,c=function(e){h(!!e),j(!e)},d=(0,Y.$G)("taskmanagement").t,f=(0,W.useSession)().data,p=(0,Q.useState)(!1),m=p[0],v=p[1],x=(0,Q.useState)(null!==(r=u.accepted)&&void 0!==r&&r),b=x[0],h=x[1],g=(0,Q.useState)(null!==(s=u.rejected)&&void 0!==s&&s),y=g[0],j=g[1],k=(0,Q.useState)(null!==(o=u.message)&&void 0!==o?o:""),w=k[0],_=k[1];function N(){return(N=ye(i().mark((function e(){var t,n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.prev=1,e.next=4,z({id:u.id,user_id:u.user_id,task_id:u.task_id,accepted:b,rejected:y,message:w});case 4:return t=b?"Erledigt":"Abgelehnt",n=b?"TasksStack/TasksFinished":"TasksStack/Tasks",e.next=8,(0,he.B)("Aufgabe: ".concat(l.title),t,[u.user_id],"function",n);case 8:e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),console.error(e.t0);case 13:v(!1);case 14:case"end":return e.stop()}}),e,null,[[1,10]])})))).apply(this,arguments)}return(0,Q.useEffect)((function(){}),[]),(0,a.jsxs)("tr",{children:[(0,a.jsxs)("td",{className:"px-3 py-4 text-sm text-gray-500 whitespace-nowrap",children:[null===(t=u.user)||void 0===t?void 0:t.first_name," ",null===(n=u.user)||void 0===n?void 0:n.last_name]}),(0,a.jsxs)("td",{children:[(0,a.jsx)("div",{className:"flex justify-center mt-4 md:mt-0",children:(0,be.C)(f,"taskresult_review")&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(K.Z,{color:"primary",type:"button",label:"",onClick:function(){c(!0)},className:"inline-flex items-center w-8 px-4 py-2 text-sm font-medium text-white bg-green-600 border border-gray-300 rounded-md shadow-sm hover:bg-green-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"}),(0,a.jsx)(K.Z,{color:"primary",type:"button",label:"",onClick:function(){c(!1)},className:"inline-flex items-center w-8 px-4 py-2 text-sm font-medium text-white border border-gray-300 rounded-md shadow-sm bg-boni-red hover:bg-red-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"})]})}),b&&(0,a.jsx)("p",{className:"text-center",children:"Erledigt"}),y&&(0,a.jsx)("p",{className:"text-center",children:"Abgelehnt"}),!b&&!y&&(0,a.jsx)("p",{className:"text-center",children:"Nicht gepr\xfcft"})]}),(0,a.jsx)("td",{children:(0,a.jsx)(ee,{label:d("taskmanagement.form.inputs.result.message"),id:"description",value:w,onChange:function(e){return _(e)},disabled:!(0,be.C)(f,"taskresult_review")})}),(0,a.jsx)("td",{className:"content-center",children:(0,be.C)(f,"taskresult_review")&&(0,a.jsxs)(K.Z,{color:"primary",type:"button",onClick:function(){return function(){return N.apply(this,arguments)}()},className:"inline-flex items-center px-0 py-2 text-sm font-medium text-white bg-green-600 border border-gray-300 rounded-md shadow-sm hover:bg-green-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 w-28",children:[m&&(0,a.jsx)(U.Z,{className:"w-5 h-5 mr-2"}),"Speichern"]})})]})}function ke(e){var t,n,r,i=e.task,s=e.onAction,o=(0,Y.$G)("taskmanagement").t,l=(0,W.useSession)().data,u=(0,Q.useState)(!1),c=u[0],d=u[1],f=(0,Q.useState)(""),p=f[0],m=f[1];(0,Q.useEffect)((function(){"bonifatius"===i.type||("group"===i.t
1ype?m("Gruppe"):"single"===i.type&&m("Single"))}),[p]);var v=!i.is_standard&&(0,be.C)(l,"task_update")||i.is_standard&&((0,be.C)(l,"standardcontent_edit")||"moderator"===(null===(t=l.user)||void 0===t||null===(n=t.roleObj)||void 0===n?void 0:n.name)&&i.id);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{className:"px-3 py-4 text-sm text-gray-500 whitespace-nowrap",children:(0,be.C)(l,"taskresult_show")?(0,a.jsx)("button",{onClick:function(e){e.preventDefault(),d(!c)},type:"button",children:i.title}):i.title}),(0,a.jsx)("td",{className:"px-3 py-4 text-sm text-gray-500 whitespace-normal",children:(null===(r=i.group)||void 0===r?void 0:r.name)||o("taskmanagement.all_groups")}),(0,a.jsx)("td",{className:"px-3 py-4 text-sm text-gray-500 whitespace-normal",children:i.text}),(0,a.jsxs)("td",{className:"px-3 py-4 text-sm text-gray-500 whitespace-nowrap",children:[i.is_standard&&(0,a.jsx)("span",{className:"block px-2 py-1 text-xs font-semibold text-white rounded bg-boni-blue",children:o("taskmanagement.standard_content",{ns:"taskmanagement"})}),!i.is_standard&&p]}),(0,a.jsxs)("td",{className:"relative flex py-4 pl-3 pr-4 text-sm font-medium text-right whitespace-nowrap sm:pr-6 lg:pr-8",children:[(0,a.jsx)("button",{disabled:!v,onClick:function(){return s(i,"edit")},className:"text-boni-blue hover:text-indigo-900 disabled:text-slate-200",type:"button",children:(0,a.jsx)(ve.Z,{className:"w-5"})}),(0,a.jsx)("button",{disabled:!v,onClick:function(){return s(i,"delete")},className:"text-boni-red hover:text-red-700 disabled:text-slate-200 disabled:hover:text-slate-200",title:"Remove",type:"button",children:(0,a.jsx)(xe.Z,{className:"w-5"})})]})]}),(i.type===ie.UA.Single||i.type===ie.UA.Bonifatius)&&(0,a.jsx)("tr",{className:c?"":"hidden",children:(0,a.jsx)("td",{colSpan:5,className:"p-4",children:(0,a.jsxs)("table",{className:"w-11/12 m-4 ml-16 border-b table-fixed border-x",children:[(0,a.jsx)("thead",{className:"bg-boni-gold",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{scope:"col",className:"py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-white sm:pl-6 w-2/12",children:"Benutzer"}),(0,a.jsx)("th",{scope:"col",className:"px-3 py-3.5 text-sm font-semibold text-white text-center w-2/12",children:"Gepr\xfcft"}),(0,a.jsx)("th",{scope:"col",className:"px-3 py-3.5 text-left text-sm font-semibold text-white",children:"\xa0"}),(0,a.jsx)("th",{scope:"col",className:"px-3 py-3.5 text-left text-sm font-semibold text-white w-1/6",children:"Optionen"})]})}),(0,a.jsx)("tbody",{className:"bg-white divide-y divide-gray-200",children:i.results.map((function(e){return(0,a.jsx)(je,{taskResult:e,task:i},e.id)}))})]})})})]})}var we=n(69149),_e=n(41696),Ne=n(41883),Oe=n(39036),Se=n(61283);function Pe(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 Ce(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}o.done?t(l):Promise.resolve(l).then(r,i)}function Re(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){Ce(a,r,i,s,o,"next",e)}function o(e){Ce(a,r,i,s,o,"throw",e)}s(void 0)}))}}function Te(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,i,a=[],s=!0,o=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);s=!0);}catch(l){o=!0,i=l}finally{try{s||null==n.return||n.return()}finally{if(o)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Pe(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 Pe(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.")}()}var Ee=[{name:"Alle",color:"",id:"tabs-all-tab",areacontrol:"tabs-all",href:"#all",current:!0},{name:"Offen",color:"",id:"tabs-unfinished-tab",areacontrol:"tabs-unfinished",href:"#unfinished",current:!1},{name:"Erledigt",color:"",id:"tabs-finished-tab",areacontrol:"tabs-finished",href:"#finished",current:!1}];function Ie(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(" ")}var Le=!0;function Ae(){var e,t,n,r,s=function(e,t,n){oe(e),de(t),ve(n)},o=function(e){var t,n;e.is_standard&&"moderator"===(null===(t=c.user)||void 0===t||null===(n=t.roleObj)||void 0===n?void 0:n.name)&&e.id||(0,_e.WL)({actions:["edit"],userRole:e.type,resource:"tasks"})?(S(e),A(!0)):D(!0)},l=function(e,t){"edit"===t?o(e):"delete"===t&&function(e){(0,_e.WL)({actions:["edit"],userRole:e.type,resource:"tasks"})?(S(e),z(!0)):D(!0)}(e)},u=(0,Y.$G)("taskmanagement").t,c=(0,W.useSession)().data,d=(0,Q.useState)(!1),p=d[0],m=d[1],v=(0,Q.useState)(20),x=v[0],h=v[1],g=(0,Q.useState)(0),y=g[0],j=g[1],k=(0,Q.useState)(0),w=k[0],_=k[1],N=(0,Q.useState)({}),O=N[0],S=N[1],C=(0,Q.useState)(0),R=C[0],T=C[1],E=(0,Q.useState)(!1),L=E[0],A=E[1],G=(0,Q.useState)(!1),Z=G[0],z=G[1],B=(0,Q.useState)(Ee)[0],F=(0,Q.useState)(!1),M=F[0],D=F[1],$=(0,Q.useState)(""),H=$[0],J=$[1],K=(0,Q.useState)(!1),X=K[0],ee=K[1],te=(0,Q.useState)(!1),ne=te[0],re=te[1],ae=(0,Q.useState)(""),se=ae[0],oe=ae[1],le=(0,Q.useState)(""),ue=le[0],de=le[1],fe=(0,Q.useState)("success"),pe=fe[0],ve=fe[1],xe=(0,Q.useState)([]),be=xe[0],ge=xe[1],ye=("moderator"==(null===(e=c.user)||void 0===e?void 0:e.roleObj.name)||"group_leader"==(null===(t=c.user)||void 0===t?void 0:t.roleObj.name))&&0==(null===(n=c.user)||void 0===n||null===(r=n.groups)||void 0===r?void 0:r.length),je=(0,Q.useCallback)(Re(i().mark((function e(){var t,n,r,a,s,o,l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={_and:[]},r={_and:[]},"admin"!==(null===(t=c.user)||void 0===t?void 0:t.roleObj.name)&&(o=(null===(a=c.user)||void 0===a||null===(s=a.groups)||void 0===s?void 0:s.map((function(e){return e.id})))||[],n._and.push({_or:[{group_id:{_in:o}},{group_id:{_is_null:!0}},{task_visibilities:{group_id:{_in:o},visible:{_eq:!0}}}]}),r._and.push({user:{groups:{group_id:{_in:o}}}}
1)),1===R?n._and.push({finished:{_eq:!1}}):2===R&&n._and.push({finished:{_eq:!0}}),e.next=7,f(n,r,y*x,x);case 7:l=e.sent,ge(l.data),_(l.count||0);case 10:case"end":return e.stop()}}),e)}))),[x,y,R]),Pe=(0,Q.useCallback)(Re(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(!0),e.next=3,je();case 3:m(!1);case 4:case"end":return e.stop()}}),e)}))),[je]);(0,Q.useEffect)((function(){Pe()}),[R,y,Pe]),(0,Q.useEffect)((function(){j(0)}),[R]);var Ce=function(){var e=Re(i().mark((function e(t,n){var r,a,o,l,d,f,p,m,v,x,h,g,y,j,k,w,_,N,O,S,P,C,R,T,E,I,L,G,Z,z;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onSubmitCreate called with:",{event:t,taskId:n.id,checkedPushedToGroups:null===t||void 0===t?void 0:t.checkedPushedToGroups,visibilityByGroup:null===t||void 0===t?void 0:t.visibilityByGroup,userRole:null===(r=c.user)||void 0===r||null===(a=r.roleObj)||void 0===a?void 0:a.name}),n.is_standard&&"moderator"===(null===(o=c.user)||void 0===o||null===(l=o.roleObj)||void 0===l?void 0:l.name)&&n.id||(0,_e.WL)({actions:["edit"],userRole:n.type,resource:"tasks"})){e.next=6;break}return D(!0),e.abrupt("return");case 6:if(e.prev=6,h=n.is_standard&&"admin"!==(null===(d=c.user)||void 0===d||null===(f=d.roleObj)||void 0===f?void 0:f.name)){e.next=21;break}return e.next=14,b({title:n.title,text:n.text,type:n.type,is_standard:n.is_standard,group_id:n.type===ie.UA.Bonifatius||n.is_standard?void 0:c.user.group.id,created_by_id:n.created_by_id});case 14:j=e.sent,console.log("createTask result:",j),g=null===j||void 0===j?void 0:j.id,console.log("taskId after createTask:",g),(0,ce.xN)(null===(y=c.user)||void 0===y?void 0:y.id,ce.pp.Delete,ce.rP.Task,u("actionlog:texts.user.delete",{title:"".concat(n.title,"}")})),e.next=22;break;case 21:g=n.id;case 22:if(w=(null===(p=c.user)||void 0===p||null===(m=p.groups)||void 0===m?void 0:m.map((function(e){return e.id})))||[],n.is_standard&&"admin"===(null===(v=c.user)||void 0===v||null===(x=v.roleObj)||void 0===x?void 0:x.name)?(O="admin"===(null===(_=c.user)||void 0===_||null===(N=_.roleObj)||void 0===N?void 0:N.name)?t.visibilityByGroup?Object.keys(t.visibilityByGroup):[]:w,k=O.map((function(e){return{group_id:e,visible:!1}}))):k=Object.entries(t.visibilityByGroup||{}).map((function(e){var t=Te(e,2);return{group_id:t[0],visible:!!t[1]}})),!g){e.next=28;break}return e.next=28,(0,Oe.Yu)(g,k);case 28:if(h||!g||!t.checkedPushedToGroups){e.next=62;break}S=t.initialVisibilityByGroup||{},!n.id?(C=Object.entries(t.visibilityByGroup||{}).filter((function(e){var t=Te(e,2);t[0];return!0===t[1]})).map((function(e){return Te(e,1)[0]})),P=0===C.length&&k.length>0?k.filter((function(e){return!0===e.visible})).map((function(e){return e.group_id})):C):P=Object.entries(t.visibilityByGroup||{}).filter((function(e){var t=Te(e,2),n=t[0];return!0===t[1]&&!S[n]})).map((function(e){return Te(e,1)[0]})),console.log("Push notification - sending to groups:",P,"checkedPushedToGroups:",t.checkedPushedToGroups),R=n.type===ie.UA.Bonifatius?"Neuer Bonifatius Aufgabe":"Neue Einzel/Gruppen Aufgabe",T=!0,E=!1,I=void 0,e.prev=36,L=P[Symbol.iterator]();case 38:if(T=(G=L.next()).done){e.next=46;break}return Z=G.value,console.log("Sending push notification to group:",Z),e.next=43,(0,he.E)(R,n.title,Z,"function","GroupStack/Group/Task/".concat(g));case 43:T=!0,e.next=38;break;case 46:e.next=52;break;case 48:e.prev=48,e.t0=e.catch(36),E=!0,I=e.t0;case 52:e.prev=52,e.prev=53,T||null==L.return||L.return();case 55:if(e.prev=55,!E){e.next=58;break}throw I;case 58:return e.finish(55);case 59:return e.finish(52);case 60:e.next=63;break;case 62:console.log("Push notification skipped:",{isStandardContentEdit:h,taskId:g,checkedPushedToGroups:t.checkedPushedToGroups});case 63:A(!1),Pe(),s("Erfolgreich","Aufgabe erfolgreich gespeichert","success"),re(!0),e.next=76;break;case 69:e.prev=69,e.t1=e.catch(6),z="string"===typeof e.t1?e.t1:e.t1.message,A(!1),setTimeout((function(){J(z),ee(!0)}),300),s("Fehler","Beim speichern der Aufgabe ist etwas schief gegangen: ".concat(z),"error"),re(!0);case 76:case"end":return e.stop()}}),e,null,[[6,69],[36,48,52,60],[53,,55,59]])})));return function(t,n){return e.apply(this,arguments)}}(),Le=function(){var e=Re(i().mark((function e(t,n){var r,a,s,o,l,d,f,p,m,v,x,b,h,g,y,j,k,w,_,N,O,S,P;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,f=n.is_standard&&"admin"!==(null===(r=c.user)||void 0===r||null===(a=r.roleObj)||void 0===a?void 0:a.name)){e.next=8;break}return e.next=7,I({id:n.id,title:n.title,text:n.text,type:n.type,group_id:n.group_id,created_by_id:n.created_by_id,is_standard:n.is_standard,finished:n.finished});case 7:(0,ce.xN)(null===(p=c.user)||void 0===p?void 0:p.id,ce.pp.Update,ce.rP.Task,u("actionlog:texts.user.update",{username:"".concat(n.title)}));case 8:return v=(null===(s=c.user)||void 0===s||null===(o=s.groups)||void 0===o?void 0:o.map((function(e){return e.id})))||[],n.is_standard&&"admin"===(null===(l=c.user)||void 0===l||null===(d=l.roleObj)||void 0===d?void 0:d.name)&&!n.id?(h="admin"===(null===(x=c.user)||void 0===x||null===(b=x.roleObj)||void 0===b?void 0:b.name)?t.visibilityByGroup?Object.keys(t.visibilityByGroup):[]:v,m=h.map((function(e){return{group_id:e,visible:!1}}))):m=Object.entries(t.visibilityByGroup||{}).map((function(e){var t=Te(e,2);return{group_id:t[0],visible:!!t[1]}})),e.next=13,(0,Oe.Yu)(n.id,m);case 13:if(!t.checkedPushedToGroups||f){e.next=41;break}g=t.initialVisibilityByGroup||{},y=Object.entries(t.visibilityByGroup||{}).filter((function(e){var t=Te(e,2),n=t[0];return t[1]&&!g[n]})).map((function(e){return Te(e,1)[0]})),j=n.type===ie.UA.Bonifatius?"Neuer Bonifatius Aufgabe":"Neue Einzel/Gruppen Aufgabe",k=!0,w=!1,_=void 0,e.prev=18,N=y[Symbol.iterator]();case 20:if(k=(O=N.next()).done){e.next=27;break}return S=O.value,e.next=24,(0,he.E)(j,n.title,S,"function","GroupStack/Group/Task/".concat(n.id));case 24:k=!0,e.next=20;break;case 27:e.next=33;break;case 29:e.prev=29,e.t0=e.catch(18),w=!0,_=e.t0;case 33:e.prev=33,e.prev=34,k||null==N.return||N.return();case 36:if(e.prev=36,!w){e.next=39;break}throw _;case 39:return e.finish(36);case 40:return e.finish(33);case 41:A(!1),Pe(),e.next=50;break;case 45:e.prev=45,e.t1=e.catch(0),P="string"===typeof e.t1?e.t1:e.t1.message,A(!1),setTimeout((function(){J(P),ee(!0)}),300);case 50:case"end":return e.stop()}}),e,null,[[0,45],[18,29,33,41],[34,,36,40]])})));return function(t,n){return e.apply(this,arguments)}}(),Ae=function(){var e=Re(i().mark((function e(t,n){var r,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,_e.WL)({actions:["delete"],userRole:n.type,resource:"tasks"})){e.next=3;break}return D(!0),e.abrupt("return");case 3:return e.prev=3,e.next=7,P({id:n.id});case 7:(0,ce.xN)(null===(r=c.user)||void 0===r?void 0:r.id,ce.pp.Delete,ce.rP.User,u("actionlog:texts.user.delete",{username:"".concat(n.title)})),z(!1),Pe(),s("Erfolgreich","Aufgabe erfolgreich gel\xf6scht","success"),re(!0),e.next=21;break;case 14:e.prev=14,e.t0=e.catch(3),a="string"===typeof e.t0?e.t0:e.t0.message,z(!1),setTimeout((function(){J(a),ee(!0)}),300),s("Fehler","Beim l\xf6schen ist etwas schief gegangen: ".concat(a),"error"),re(!0);case 21:case"end":return e.stop()}}),e,null,[[3,14]])})));return function(t,n){return e.apply(this,arguments)}}();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mt-4 sm:flex-none sm:mt-0 sm:ml-16",children:[(0,_e.WL)({actions:["create"],resource:"tasks"})&&(ye?(0,a.jsx)("a",{className:"my-anchor-element inline-flex justify-center items-center py-2 px-4 text-sm font-medium rounded-md border border-transparent shadow-sm sm:w-auto focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:outline-none bg-gray-200 text-gray-400 cursor-not-allowed",children:u("taskmanagement.buttons.createtask")}):(0,a.jsx)("button",{type:"button",className:"inline-flex justify-center items-center py-2 px-4 text-sm font-medium text-white rounded-md border border-transparent shadow-sm sm:w-auto focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:outline-none bg-boni-blue hover:bg-boni-gold",onClick:function(){return o({})},disabled:ye,"data-tip":ye?"Your Tooltip Message":"",children:u("taskmanagement.buttons.createtask")})),(0,a.jsx)(Ne.u,{anchorSelect:".my-anchor-element",place:"bottom",children:u("taskmanagement.buttons.no_group_tooltip")})]}),(0,a.jsx)("div",{className:"sm:hidden",children:(0,a.jsxs)("label",{htmlFor:"tabs",className:"sr-only",children:["Select a tab",(0,a.jsx)("select",{id:"tabs",name:"tabs",className:"block py-2 pr-10 pl-3 w-full text-base rounded-md border-gray-300 sm:text-sm focus:border-indigo-500 focus:ring-indigo-500 focus:outline-none",defaultValue:B.find((function(e){return e.current})).name,children:B.map((function(e){return(0,a.jsx)("option",{children:e.name},e.name)}))})]})}),(0,a.jsx)("div",{className:"hidden sm:block",children:(0,a.jsx)("div",{className:"border-b border-gray-200",children:(0,a.jsx)("nav",{className:"flex -mb-px space-x-8","aria-label":"Tabs",children:B.map((function(e,t){return(0,a.jsxs)("a",{href:e.href,className:"py-2 border-b-4 transition-colors duration-300 ".concat(t===R?"border-teal-500":"border-transparent hover:border-gray-200"),onClick:function(){return T(t)},children:[e.name,w&&t===R?(0,a.jsx)("span",{className:Ie(e.current?"bg-indigo-100 text-indigo-600":"bg-gray-100 text-gray-900","hidden ml-3 py-0.5 px-2.5 rounded-full text-xs font-medium md:inline-block"),children:w}):null]},e.name)}))})})})]}),(0,a.jsxs)("div",{className:"tab-content",id:"tabs-tabContent",children:[(0,a.jsx)("div",{className:"px-4 sm:px-6 lg:px-8",children:(0,a.jsx)("div",{className:"flex flex-col mt-8",children:(0,a.jsx)("div",{className:"overflow-x-auto -my-2 -mx-4 sm:-mx-6 lg:-mx-8",children:(0,a.jsx)("div",{className:"inline-block py-2 min-w-full align-middle md:px-6 lg:px-8",children:(0,a.jsx)("div",{className:"overflow-hidden ring-1 ring-black ring-opacity-5 shadow md:rounded-lg",children:(0,a.jsxs)("table",{className:"w-full border-b table-fixed border-x",children:[(0,a.jsx)("thead",{className:"bg-gray-50",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{scope:"col",className:"py-3.5 px-3 w-1/4 text-sm font-semibold text-left text-gray-900",children:u("taskmanagement.tasktable.headers.title")}),(0,a.jsx)("th",{scope:"col",className:"py-3.5 px-3 text-sm font-semibold text-left text-gray-900",children:u("taskmanagement.tasktable.headers.group")}),(0,a.jsx)("th",{scope:"col",className:"py-3.5 px-3 w-1/4 text-sm font-semibold text-left text-gray-900",children:u("taskmanagement.tasktable.headers.description")}),(0,a.jsx)("th",{scope:"col",className:"py-3.5 px-3 text-sm font-semibold text-left text-gray-900",children:u("taskmanagement.tasktable.headers.type")}),(0,a.jsx)("th",{scope:"col",className:"relative py-3.5 pr-4 pl-3 sm:pr-6",children:(0,a.jsx)("span",{className:"sr-only"})})]})}),(0,a.jsxs)("tbody",{className:"bg-white divide-y divide-gray-200",children:[p&&(0,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:6,className:"text-center",children:(0,a.jsx)(U.Z,{className:"inline-block mr-2 w-14 h-14"})})}),be.map((function(e){return(0,a.jsx)(ke,{task:e,onAction:function(e,t){return l(e,t)}},e.id)}))]})]})})})})})}),(0,a.jsx)("div",{className:"m-4",children:(0,a.jsx)(we.t,{itemsCount:w,itemsPerPage:x,pageIndex:y,onClickPage:function(e){return function(e){j(e),je()}(e)},onItemsPerPageChange:h})}),(0,a.jsx)(me,{task:O,onClose:function(){return A(!1)},onSubmit:function(e,t){t.id?Le(e,t):Ce(e,t)},open:L}),(0,a.jsx)(q.Z,{title:"Aufgabe l\xf6schen?",body:"Sind Sie sich sicher und wollen die Aufgabe <b>".concat(O.title,"</b> l\xf6schen?"),onClose:function(){return z(!1)},onConfirm:function(e){return Ae(e,O)},open:Z}),(0,a.jsx)(V.Z,{title:"Error",body:H,onClose:function(){return ee(!1)},open:X})]}),(0,a.jsx)(V.Z,{title:"Zugriff nicht gestattet",body:"Ihre Benutzer Rolle l\xe4sst dies nicht zu.",onClose:function(){return D(!1)},open:M}),(0,a.jsx)(Se.Z,{show:ne,title:se,text:ue,state:pe,onClose:function(){return re(!1)}})]})}},64729:function(e,t,n){"use strict";n.d(t,{R:function(){return Q}});var r,i,a=n(67294),s=n(94192),o=n(19946),l=n(16723),u=n(71646),c=n(23784),d=n(12351),f=n(32984),p=n(9362),m=n(61363),v=n(11497),x=n(64103),b=n(84575),h=n(16567),g=n(14157),y=n(39650),j=n(46045),k=n(18689),w=n(15466),_=n(73781),N=n(31147),O=n(3855),S=n(40476),P=n(55918),C=((i=C||{})[i.Open=0]="Open",i[i.Closed=1]="Closed",i),R=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(R||{}),T=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(T||{}),E=((r=E||{})[r.OpenListbox=0]="OpenListbox",r[r.CloseListbox=1]="CloseListbox",r[r.GoToOption=2]="GoToOption",r[r.Search=3]="Search",r[r.ClearSearch=4]="ClearSearch",r[r.RegisterOption=5]="RegisterOption",r[r.UnregisterOption=6]="UnregisterOption",r[r.RegisterLabel=7]="RegisterLabel",r);function I(e,t=(e=>e)){let n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=(0,b.z2)(t(e.options.slice()),(e=>e.dataRef.current.domRef.current)),i=n?r.indexOf(n):null;return-1===i&&(i=null),{options:r,activeOptionIndex:i}}let L={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex((e=>n(e.dataRef.current.value)));return-1!==r&&(t=r),{...e,listboxState:0,activeOptionIndex:t}},2(e,t){var n;if(e.dataRef.current.disabled||1===e.listboxState)return e;let r=I(e),i=(0,v.d)(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeOptionIndex:i,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>
1{if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),i=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find((e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))})),a=i?e.options.indexOf(i):-1;return-1===a||a===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:a,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=I(e,(e=>[...e,n]));return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},6:(e,t)=>{let n=I(e,(e=>{let n=e.findIndex((e=>e.id===t.id));return-1!==n&&e.splice(n,1),e}));return{...e,...n,activationTrigger:1}},7:(e,t)=>({...e,labelId:t.id})},A=(0,a.createContext)(null);function G(e){let t=(0,a.useContext)(A);if(null===t){let t=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,G),t}return t}A.displayName="ListboxActionsContext";let Z=(0,a.createContext)(null);function z(e){let t=(0,a.useContext)(Z);if(null===t){let t=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,z),t}return t}function B(e,t){return(0,f.E)(t.type,L,e,t)}Z.displayName="ListboxDataContext";let F=a.Fragment;let M=d.AN.RenderStrategy|d.AN.Static;let D=(0,d.yV)((function(e,t){let{value:n,defaultValue:r,form:i,name:o,onChange:u,by:p=((e,t)=>e===t),disabled:m=!1,horizontal:x=!1,multiple:g=!1,...w}=e;const O=x?"horizontal":"vertical";let S=(0,c.T)(t),[P=(g?[]:void 0),C]=(0,N.q)(n,u,r),[R,T]=(0,a.useReducer)(B,{dataRef:(0,a.createRef)(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),E=(0,a.useRef)({static:!1,hold:!1}),I=(0,a.useRef)(null),L=(0,a.useRef)(null),G=(0,a.useRef)(null),z=(0,_.z)("string"==typeof p?(e,t)=>{let n=p;return(null==e?void 0:e[n])===(null==t?void 0:t[n])}:p),M=(0,a.useCallback)((e=>(0,f.E)(D.mode,{1:()=>P.some((t=>z(t,e))),0:()=>z(P,e)})),[P]),D=(0,a.useMemo)((()=>({...R,value:P,disabled:m,mode:g?1:0,orientation:O,compare:z,isSelected:M,optionsPropsRef:E,labelRef:I,buttonRef:L,optionsRef:G})),[P,m,g,R]);(0,l.e)((()=>{R.dataRef.current=D}),[D]),(0,y.O)([D.buttonRef,D.optionsRef],((e,t)=>{var n;T({type:1}),(0,b.sP)(t,b.tJ.Loose)||(e.preventDefault(),null==(n=D.buttonRef.current)||n.focus())}),0===D.listboxState);let $=(0,a.useMemo)((()=>({open:0===D.listboxState,disabled:m,value:P})),[D,m,P]),U=(0,_.z)((e=>{let t=D.options.find((t=>t.id===e));t&&J(t.dataRef.current.value)})),V=(0,_.z)((()=>{if(null!==D.activeOptionIndex){let{dataRef:e,id:t}=D.options[D.activeOptionIndex];J(e.current.value),T({type:2,focus:v.T.Specific,id:t})}})),q=(0,_.z)((()=>T({type:0}))),Q=(0,_.z)((()=>T({type:1}))),Y=(0,_.z)(((e,t,n)=>e===v.T.Specific?T({type:2,focus:v.T.Specific,id:t,trigger:n}):T({type:2,focus:e,trigger:n}))),W=(0,_.z)(((e,t)=>(T({type:5,id:e,dataRef:t}),()=>T({type:6,id:e})))),H=(0,_.z)((e=>(T({type:7,id:e}),()=>T({type:7,id:null})))),J=(0,_.z)((e=>(0,f.E)(D.mode,{0:()=>null==C?void 0:C(e),1(){let t=D.value.slice(),n=t.findIndex((t=>z(t,e)));return-1===n?t.push(e):t.splice(n,1),null==C?void 0:C(t)}}))),K=(0,_.z)((e=>T({type:3,value:e}))),X=(0,_.z)((()=>T({type:4}))),ee=(0,a.useMemo)((()=>({onChange:J,registerOption:W,registerLabel:H,goToOption:Y,closeListbox:Q,openListbox:q,selectActiveOption:V,selectOption:U,search:K,clearSearch:X})),[]),te={ref:S},ne=(0,a.useRef)(null),re=(0,s.G)();return(0,a.useEffect)((()=>{ne.current&&void 0!==r&&re.addEventListener(ne.current,"reset",(()=>{J(r)}))}),[ne,J]),a.createElement(A.Provider,{value:ee},a.createElement(Z.Provider,{value:D},a.createElement(h.up,{value:(0,f.E)(D.listboxState,{0:h.ZM.Open,1:h.ZM.Closed})},null!=o&&null!=P&&(0,k.t)({[o]:P}).map((([e,t],n)=>
1a.createElement(j._,{features:j.A.Hidden,ref:0===n?e=>{var t;ne.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...(0,d.oA)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:i,name:e,value:t})}))),(0,d.sY)({ourProps:te,theirProps:w,slot:$,defaultTag:F,name:"Listbox"}))))})),$=(0,d.yV)((function(e,t){var n;let r=(0,o.M)(),{id:i=`headlessui-listbox-button-${r}`,...l}=e,f=z("Listbox.Button"),p=G("Listbox.Button"),b=(0,c.T)(f.buttonRef,t),h=(0,s.G)(),y=(0,_.z)((e=>{switch(e.key){case m.R.Space:case m.R.Enter:case m.R.ArrowDown:e.preventDefault(),p.openListbox(),h.nextFrame((()=>{f.value||p.goToOption(v.T.First)}));break;case m.R.ArrowUp:e.preventDefault(),p.openListbox(),h.nextFrame((()=>{f.value||p.goToOption(v.T.Last)}))}})),j=(0,_.z)((e=>{if(e.key===m.R.Space)e.preventDefault()})),k=(0,_.z)((e=>{if((0,x.P)(e.currentTarget))return e.preventDefault();0===f.listboxState?(p.closeListbox(),h.nextFrame((()=>{var e;return null==(e=f.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))):(e.preventDefault(),p.openListbox())})),w=(0,u.v)((()=>{if(f.labelId)return[f.labelId,i].join(" ")}),[f.labelId,i]),N=(0,a.useMemo)((()=>({open:0===f.listboxState,disabled:f.disabled,value:f.value})),[f]),O={ref:b,id:i,type:(0,g.f)(e,f.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(n=f.optionsRef.current)?void 0:n.id,"aria-expanded":f.disabled?void 0:0===f.listboxState,"aria-labelledby":w,disabled:f.disabled,onKeyDown:y,onKeyUp:j,onClick:k};return(0,d.sY)({ourProps:O,theirProps:l,slot:N,defaultTag:"button",name:"Listbox.Button"})})),U=(0,d.yV)((function(e,t){let n=(0,o.M)(),{id:r=`headlessui-listbox-label-${n}`,...i}=e,s=z("Listbox.Label"),u=G("Listbox.Label"),f=(0,c.T)(s.labelRef,t);(0,l.e)((()=>u.registerLabel(r)),[r]);let p=(0,_.z)((()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)),m=(0,a.useMemo)((()=>({open:0===s.listboxState,disabled:s.disabled})),[s]);return(0,d.sY)({ourProps:{ref:f,id:r,onClick:p},theirProps:i,slot:m,defaultTag:"label",name:"Listbox.Label"})})),V=(0,d.yV)((function(e,t){var n;let r=(0,o.M)(),{id:i=`headlessui-listbox-options-${r}`,...l}=e,x=z("Listbox.Options"),b=G("Listbox.Options"),g=(0,c.T)(x.optionsRef,t),y=(0,s.G)(),j=(0,s.G)(),k=(0,h.oJ)(),N=null!==k?(k&h.ZM.Open)===h.ZM.Open:0===x.listboxState;(0,a.useEffect)((()=>{var e;let t=x.optionsRef.current;t&&0===x.listboxState&&t!==(null==(e=(0,w.r)(t))?void 0:e.activeElement)&&t.focus({preventScroll:!0})}),[x.listboxState,x.optionsRef]);let O=(0,_.z)((e=>{switch(j.dispose(),e.key){case m.R.Space:if(""!==x.searchQuery)return e.preventDefault(),e.stopPropagation(),b.search(e.key);case m.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==x.activeOptionIndex){let{dataRef:e}=x.options[x.activeOptionIndex];b.onChange(e.current.value)}0===x.mode&&(b.closeListbox(),(0,p.k)().nextFrame((()=>{var e;return null==(e=x.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)));break;case(0,f.E)(x.orientation,{vertical:m.R.ArrowDown,horizontal:m.R.ArrowRight}):return e.preventDefault(),e.stopPropagation(),b.goToOption(v.T.Next);case(0,f.E)(x.orientation,{vertical:m.R.ArrowUp,horizontal:m.R.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),b.goToOption(v.T.Previous);case m.R.Home:case m.R.PageUp:return e.preventDefault(),e.stopPropagation(),b.goToOption(v.T.First);case m.R.End:case m.R.PageDown:return e.preventDefault(),e.stopPropagation(),b.goToOption(v.T.Last);case m.R.Escape:return e.preventDefault(),e.stopPropagation(),b.closeListbox(),y.nextFrame((()=>{var e;return null==(e=x.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));case m.R.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(b.search(e.key),j.setTimeout((()=>b.clearSearch()),350))}})),S=(0,u.v)((()=>{var e,t,n;return null!=(n=null==(e=x.labelRef.current)?void 0:e.id)?n:null==(t=x.buttonRef.current)?void 0:t.id}),[x.labelRef.current,x.buttonRef.current]),P=(0,a.useMemo)((()=>({open:0===x.listboxState})),[x]),C={"aria-activedescendant":null===x.activeOptionIndex||null==(n=x.options[x.activeOptionIndex])?void 0:n.id,"aria-multiselectable":1===x.mode||void 0,"aria-labelledby":S,"aria-orientation":x.orientation,id:i,onKeyDown:O,role:"listbox",tabIndex:0,ref:g};return(0,d.sY)({ourProps:C,theirProps:l,slot:P,defaultTag:"ul",features:M,visible:N,name:"Listbox.Options"})})),q=(0,d.yV)((function(e,t){let n=(0,o.M)(),{id:r=`headlessui-listbox-option-${n}`,disabled:i=!1,value:s,...u}=e,f=z("Listbox.Option"),m=G("Listbox.Option"),x=null!==f.activeOptionIndex&&f.options[f.activeOptionIndex].id===r,b=f.isSelected(s),h=(0,a.useRef)(null),g=(0,P.x)(h),y=(0,O.E)({disabled:i,value:s,domRef:h,get textValue(){return g()}}),j=(0,c.T)(t,h);(0,l.e)((()=>{if(0!==f.listboxState||!x||0===f.activationTrigger)return;let e=(0,p.k)();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=h.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[h,x,f.listboxState,f.activationTrigger,f.activeOptionIndex]),(0,l.e)((()=>m.registerOption(r,y)),[y,r]);let k=(0,_.z)((e=>{if(i)return e.preventDefault();m.onChange(s),0===f.mode&&(m.closeListbox(),(0,p.k)().nextFrame((()=>{var e;return null==(e=f.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)))})),w=(0,_.z)((()=>{if(i)return m.goToOption(v.T.Nothing);m.goToOption(v.T.Specific,r)})),N=(0,S.g)(),C=(0,_.z)((e=>N.update(e))),R=(0,_.z)((e=>{N.wasMoved(e)&&(i||x||m.goToOption(v.T.Specific,r,0))})),T=(0,_.z)((e=>{N.wasMoved(e)&&(i||x&&m.goToOption(v.T.Nothing))})),E=(0,a.useMemo)((()=>({active:x,selected:b,disabled:i})),[x,b,i]);return(0,d.sY)({ourProps:{id:r,ref:j,role:"option",tabIndex:!0===i?void 0:-1,"aria-disabled":!0===i||void 0,"aria-selected":b,disabled:void 0,onClick:k,onFocus:w,onPointerEnter:C,onMouseEnter:C,onPointerMove:R,onMouseMove:R,onPointerLeave:T,onMouseLeave:T},theirProps:u,slot:E,defaultTag:"li",name:"Listbox.Option"})})),Q=Object.assign(D,{Button:$,Label:U,Options:V,Option:q})},71646:function(e,t,n){"use strict";n.d(t,{v:function(){return s}});var r=n(67294),i=n(16723),a=n(3855);function s(e,t){let[n,s]=(0,r.useState)(e),o=(0,a.E)(e);return(0,i.e)((()=>s(o.current)),[o,s,...t]),n}}},function(e){e.O(0,[3054,1883,7153,5295,5705,9774,2888,179],(function(){return t=5484,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.