1"use strict";(window.webpackChunksdc_neos=window.webpackChunksdc_neos||[]).push([[6702],{61599:(e,t,n)=>{n.d(t,{Z:()=>d});var r=n(67294),a=n(62108),i=n(85506),o=n(94184),l=n.n(o),c=n(96967),u=(0,r.forwardRef)(function(e,t){var n=e.options,a=e.activeIndex,i=void 0===a?-1:a,o=e.onKeyDown,u=e.onClick,d=(0,r.useRef)([]);return(0,r.useEffect)(function(){var e;i>=0&&i<n.length&&(null===(e=d.current[i])||void 0===e||e.focus())},[i,n.length]),r.createElement("ul",{className:"context-menu-options",ref:t,role:"menu",onKeyDown:o,onClick:u},n.map(function(e,t){return r.createElement("li",{key:"".concat(t,"-").concat(e.label),role:"menuitem"},r.createElement("button",{className:l()("context-menu-options__option",{"context-menu-options__option-single":1===n.length,"context-menu-options__option-upper":n.length>1&&0===t,"context-menu-options__option-lower":n.length>1&&t===n.length-1,"context-menu-options__option-disabled":e.disabled,"context-menu-options__option-active":t===i}),"aria-label":e.label,disabled:e.disabled,onClick:e.onClick,ref:function(e){return d.current[t]=e},tabIndex:t===i?0:-1},r.createElement(c.Z,{iconId:e.iconId,svgAttributes:{"aria-hidden":!0}}),r.createElement("span",{className:"context-menu-options__option-label"},e.label)))}))});const d=function(e){var t,n,o=e.toggle,l=e.setToggle,c=e.options,d=e.ariaLabel,s=e.closeButtonAriaLabel,m="menu-".concat(Math.random().toString(36).substring(2,11)),f=(0,r.useRef)(null),v=(0,r.useRef)(null),p=(t=r.useState(-1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return n}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),h=p[0],g=p[1];return(0,r.useEffect)(function(){o||g(-1)},[o]),r.createElement(a.L,{trigger:r.createElement(i.H,{toggleOffIconId:"icon_16_3-dots-vertical",toggle:o,noBorder:!0,onClick:function(e){e.preventDefault(),e.stopPropagation(),l(!o)},onKeyDown:function(e){"ArrowDown"!==e.key||o||(e.preventDefault(),l(!0),g(0))},ariaLabel:d,closeButtonAriaLabel:s,className:o?"":"context-menu__trigger","aria-haspopup":"menu","aria-expanded":o,"aria-controls":m,ref:f}),toggle:o,setToggle:l,menuId:m},r.createElement(u,{options:c,activeIndex:h,ref:v,onKeyDown:function(e){if(o)switch(e.key){case"ArrowDown":e.preventDefault(),g(function(e){var t=e<c.length-1?e+1:0;return c[t].disabled?t<c.length-1?t+1:0:t});break;case"ArrowUp":e.preventDefault(),g(function(e){var t=e>0?e-1:c.length-1;return c[t].disabled?t>0?t-1:c.length-1:t});break;case"Home":e.preventDefault(),g(0);break;case"End":e.preventDefault(),g(c.length-1);break;case"Escape":var t;e.preventDefault(),l(!1),null===(t=f.current)||void 0===t||t.focus();break;case"Tab":l(!1);break;case"Enter":case" ":var n;h>=0&&!c[h].disabled&&(e.preventDefault(),c[h].onClick(e),l(!1),null===(n=f.current)||void 0===n||n.focus())}},onClick:function(e){return e.stopPropagation()}}))}},62108:(e,t,n)=>{n.d(t,{L:()=>o});var r=n(67294),a=n(74053),i=n(93124),o=function(e){var t=e.children,n=e.trigger,o=e.toggle,l=e.setToggle,c=e.menuId,u=e.role,d=(0,r.useRef)(null),s=(0,r.useRef)(null);return(0,a.Z)(d,function(){l(!1)}),(0,i.Z)(d,o),r.createElement("div",{className:"dropdown",ref:d},n," ",o&&r.createElement("div",{className:"dropdown__content",ref:s,id:c,role:u,"aria-labelledby":c&&"menu"===u?c.replace("menu-","button-"):void 0},t))}},23047:(e,t,n)=>{n.d(t,{P:()=>f,k:()=>r});var r,a,i,o=n(94184),l=n.n(o),c=n(67294),u=n(96967),d=n(57709),s=n(62462);function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(a=r||(r={})).SUCCESS="success",a.ERROR="error",a.INFO="info";var f=function(e){var t,n,a=e.type,o=void 0===a?r.INFO:a,f=e.icon,v=void 0===f?"icon_16_info-circle":f,p=e.info,h=e.children,g=e.className,y=e.global,b=void 0===y||y,E=e.onDismissed,_=e.border,w=void 0===_||_,N=(t=(0,c.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return n}
1(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),I=N[0],C=N[1],S=(0,c.useRef)(null),k=(0,d.f)(),A=(0,s.T)(),O=(0,c.useCallback)(function(){var e;if(C(!0),E)if(A)E();else{var t=function(){var e;E(),null===(e=S.current)||void 0===e||e.removeEventListener("animationend",t)};null===(e=S.current)||void 0===e||e.addEventListener("animationend",t)}},[E,A]);(0,c.useEffect)(function(){S.current&&S.current.focus()},[]);var x=(0,c.useMemo)(function(){return m(i={},r.SUCCESS,k.global.success),m(i,r.ERROR,k.global.error),m(i,r.INFO,k.global.information),i},[k.global]);return c.createElement("aside",{className:l()("notification","notification--".concat(o),{border:w},{"notification--global":b},{"notification--dismiss":I},g),role:o==r.SUCCESS?"status":"alert","aria-live":o===r.ERROR?"assertive":"polite","aria-atomic":"true","aria-describedby":p?"notification-expanded-content":void 0,tabIndex:-1,ref:S},c.createElement("div",{className:"notification__main"},c.createElement(u.Z,{className:"notification__icon",alt:x[o],iconId:v}),c.createElement("span",{className:"notification__message"},h),c.createElement("button",{className:"notification__close",onClick:O,"aria-label":k.global.closeNotification,tabIndex:0},c.createElement(u.Z,{iconId:"icon_16_close",svgAttributes:{"aria-hidden":"true"}}))),p&&c.createElement("div",{id:"notification-expanded-content",className:"notification__info"},p))}},85506:(e,t,n)=>{n.d(t,{H:()=>c});var r=n(94184),a=n.n(r),i=n(67294),o=n(96967);function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}var c=(0,i.forwardRef)(function(e,t){var n=e.toggleOffIconId,r=e.toggle,c=e.noBorder,u=e.ariaLabel,d=e.closeButtonAriaLabel,s=e.className,m=e.onKeyDown,f=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["toggleOffIconId","toggle","noBorder","ariaLabel","closeButtonAriaLabel","className","onKeyDown"]);return i.createElement("div",{className:"round-toggle-button-container"},i.createElement("button",l({className:a()("round-toggle-button",{"round-toggle-button--toggle":r,"round-toggle-button--no-border":c},s),"aria-label":r?d:u,onKeyDown:m,ref:t},f),i.createElement(o.Z,{iconId:r?"icon_16_close":n||"icon_16_arrow-down",alt:r?d:u})))})},93124:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(67294);const a=function(e,t){(0,r.useEffect)(function(){if(t&&e.current){var n=e.current,r=function(e){if("Tab"===e.key){var t=function(){if(!n)return[];var e=n.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])');return Array.from(e).filter(function(e){return null!==e.offsetParent&&!e.hasAttribute("disabled")})}(),r=document.activeElement;if(0!==t.length){var a=t[0],i=t[t.length-1];if(!n.contains(r))return e.preventDefault(),void(e.shiftKey?i.focus():a.focus());e.shiftKey?r===a&&(e.preventDefault(),i.focus()):r===i&&(e.preventDefault(),a.focus())}}};return document.addEventListener("keydown",r,!0),function(){document.removeEventListener("keydown",r,!0)}}},[e,t])}},74053:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(67294);const a=function(e,t){var n=(0,r.useRef)(),a=(0,r.useCallback)(function(n){var r=e.current;(!r||n&&!r.contains(n))&&t()},[t,e]),i=(0,r.useCallback)(function(){a(n.current),n.current=void 0},[a]),o=(0,r.useCallback)(function(e){n.current=e.target?e.target:void 0},[]),l=(0,r.useCallback)(function(n){var r=e.current;r&&r.contains(document.activeElement)&&(n.ctrlKey||n.altKey||n.metaKey||("Escape"===n.key&&t(),"Tab"===n.key&&n.target&&a(n.target)))},[t,a,e]);(0,r.useEffect)(function(){return window.addEventListener("mousedown",o),window.addEventListener("mouseup",i),window.addEventListener("keyup",l),function(){window.removeEventListener("mousedown",o),window.removeEventListener("mouseup",i),window.removeEventListener("keyup",l)}},[a,l,o,i])}}
1,62462:(e,t,n)=>{n.d(t,{T:()=>a});var r=n(67294);var a=function(){var e,t,n=(e=(0,r.useState)(function(){return!("undefined"==typeof window||!window.matchMedia)&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),a=n[0],i=n[1];return(0,r.useEffect)(function(){if("undefined"!=typeof window&&window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=function(e){i(e.matches)};return e.addEventListener("change",t),function(){e.removeEventListener("change",t)}}},[]),a}},86702:(e,t,n)=>{n.r(t),n.d(t,{default:()=>re});var r=n(67294),a=n(37209),i=n(87536),o=n(50661),l=n(11054),c=n(68463),u=n(88767),d=n(79922),s=n(2344);function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){return["updateMitID",e]}var v=n(53920),p=n(57518),h=n(61599),g=n(96967),y=n(23047),b=n(17249),E=n(28968),_=n(72798),w=n(81449),N=n(57709);function I(e,t,n,r,a,i,o){try{var l=e[i](o),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}var C=n(35666);const S=function(e){var t,n=e.isOpen,a=e.onClose,i=e.header,o=e.title,l=e.description,c=e.onActionClick,u=e.isActionLoading,d=void 0!==u&&u,s=e.modalContent,m=(0,N.f)(),f=(0,r.useRef)(null),v=(t=C.mark(function e(){return C.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.current.trigger();case 2:if(e.sent){e.next=5;break}return e.abrupt("return");case 5:null==c||c(f.current);case 6:case"end":return e.stop()}},e)}),function(){var e=this,n=arguments;return new Promise(function(r,a){var i=t.apply(e,n);function o(e){I(i,r,a,o,l,"next",e)}function l(e){I(i,r,a,o,l,"throw",e)}o(void 0)})});return r.createElement(b.Z,{isOpen:n,onRequestClose:a,className:"add-mitid-erhverv-modal",contentClassName:"add-mitid-erhverv-modal__content",noCloseButton:!1,shouldCloseOnClickOutsideModal:!1},r.createElement("div",{className:"add-mitid-erhverv-modal__container"},r.createElement("div",{className:"add-mitid-erhverv-modal__upper"},i&&r.createElement("div",{className:"add-mitid-erhverv-modal__header"},i),r.createElement("div",{className:"add-mitid-erhverv-modal__icon-wrapper"},r.createElement(_.Z,{size:"medium-2",withBoxShadow:!0,bgColor:"transparent"},r.createElement(w.Z,{iconId:"icon_16_company"}))),r.createElement("h2",{className:"add-mitid-erhverv-modal__title"},o),l&&r.createElement("div",{className:"add-mitid-erhverv-modal__description"},l)),r.createElement("div",{className:"add-mitid-erhverv-modal__lower"},s&&r.cloneElement(s,{ref:f}),r.createElement("div",{className:"add-mitid-erhverv-modal__buttons"},r.createElement(E.Z,{className:"add-mitid-erhverv-modal__action-button",onClick:v,loading:d,disabled:d},d?void 0:m.global.save)))))};var k,A,O=n(94184),x=n.n(O),U=n(74337),D=n(63724),M=n(76604);function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P(){return P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},P.apply(this,arguments)}function L(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var R=function(e,t){return(null!==(k=e.label)&&void 0!==k?k:"").localeCompare(null!==(A=t.label)&&void 0!==A?A:"",void 0,{sensitivity:"base"})},T=function(e){return e.isIssuer?0:e.hasUuidAssigned?1:2},F=function(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(e)},Z={type:"manual",message:"Only letters A-F, numbers 0-9, and hyphens are allowed"},j=r.forwardRef(function(e,t){var n,a,o,l,c,u=e.onFormChange,d=e.foundUser,s=e.mode,m=e.usedUUIDs,f=e.currentUuid,v=(0,N.f)(),h=(0,i.cI)({mode:"onBlur",defaultValues:{uuid:"",issuer:"",companies:[]}}),g=(l=r.useState(),c=2,function(e){if(Array.isArray(e))return e}(l)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return n}
1(l,c)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),y=g[0],b=g[1],E=h.control,_=h.watch,w=_("uuid"),I=_("issuer"),C=(0,r.useMemo)(function(){return null!==(a=null==d?void 0:d.mitIdProviders)&&void 0!==a?a:[]},[null==d?void 0:d.mitIdProviders]),S=(0,r.useMemo)(function(){return null!==(o=null==d?void 0:d.relatedOrganizations)&&void 0!==o?o:[]},[null==d?void 0:d.relatedOrganizations]);(0,r.useEffect)(function(){null==u||u(h)},[h,u]);var k=(0,r.useMemo)(function(){return new Set(L(m||[]).concat(L(C.map(function(e){return e.uuid}))).filter(Boolean).map(function(e){return e.toLowerCase()}))},[m,C]),A=(0,r.useMemo)(function(){var e=new Set,t=new Set,n=new Map;return C.forEach(function(r){var a,i=null===(a=r.uuid)||void 0===a?void 0:a.toLowerCase();r.organizations.forEach(function(r){var a=r.organization.organizationIdentifier;if(e.add(a),r.isProvider&&t.add(a),i){var o,l=null!==(o=n.get(a))&&void 0!==o?o:new Set;l.add(i),n.set(a,l)}})}),{usedOrganizations:e,issuerOrganizations:t,organizationUuidMap:n}},[C]),O=A.usedOrganizations,j=A.issuerOrganizations,B=A.organizationUuidMap,V=null===(n="company"===s?f:w)||void 0===n?void 0:n.toLowerCase(),K=(0,r.useMemo)(function(){return S.map(function(e){var t,n=null!==(t=B.get(e.companyIdentifier))&&void 0!==t?t:new Set,r=0===n.size||!!V&&n.has(V);return{value:e.companyIdentifier,label:e.companyName,helpText:"CVR ".concat(e.companyNumber),hasUuidAssigned:O.has(e.companyIdentifier),isAssignedIssuer:j.has(e.companyIdentifier),isVisibleForCurrentUuid:r}}).filter(function(e){return e.isVisibleForCurrentUuid}).sort(R)},[S,j,V,B,O]),q=(0,r.useMemo)(function(){return K.filter(function(e){return!e.hasUuidAssigned||e.isAssignedIssuer})},[K]),H=(0,r.useMemo)(function(){var e=K.map(function(e){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){z(e,t,n[t])})}return e}({},e,{isIssuer:e.isAssignedIssuer||e.value===I,disabled:e.value===I||e.hasUuidAssigned})});return L(e).sort(function(e,t){var n=T(e)-T(t);return 0!==n?n:R(e,t)})},[K,I]);return r.useImperativeHandle(t,function(){return h}),r.createElement(i.RV,P({},h),r.createElement("div",{className:"mitid-erhverv-modal-content"},"company"!==s&&r.createElement("div",{className:"mitid-erhverv-modal-content__field"},r.createElement("p",{className:"mitid-erhverv-modal-content__label"},v.uuidFieldNote),r.createElement(i.Qr,{name:"uuid",control:E,rules:{required:{value:!0,message:v.uuidIsRequired},validate:{validFormat:function(e){return!e||F(e)||v.enterValidUuid},uniqueUuid:function(e){return!e||!F(e)||!k.has(e.toLowerCase())||v.uuidAlreadyExists}}},render:function(e){var t=e.field,n=e.fieldState;return r.createElement(D.Z,P({},t,{onBlur:function(){b(void 0),t.onBlur()},onChange:function(e){var n,r=e.target.value;b(/[^0-9a-f-]/i.test(r)?Z:void 0),t.onChange(0===(n=r.replace(/[^0-9a-f]/gi,"").toLowerCase()).length?"":n.length<=8?n:n.length<=12?"".concat(n.slice(0,8),"-").concat(n.slice(8)):n.length<=16?"".concat(n.slice(0,8),"-").concat(n.slice(8,12),"-").concat(n.slice(12)):n.length<=20?"".concat(n.slice(0,8),"-").concat(n.slice(8,12),"-").concat(n.slice(12,16),"-").concat(n.slice(16)):"".concat(n.slice(0,8),"-").concat(n.slice(8,12),"-").concat(n.slice(12,16),"-").concat(n.slice(16,20),"-").concat(n.slice(20,32)))},label:v.enterUuid,maxLength:36,showMaxLengthWarning:!0,error:y||n.error,required:!0}))}})),"company"!==s&&r.createElement("div",{className:"mitid-erhverv-modal-content__field"},r.createElement("p",{className:"mitid-erhverv-modal-content__label"},v.issuerFieldNote),r.createElement(i.Qr,{name:"issuer",control:E,rules:{required:{value:!0,message:v.selectIssuerError}},render:function(e){var t=e.field,n=e.fieldState;return r.createElement(M.Z,{className:"mitid-erhverv-modal-content__issuer-select",name:t.name,options:q,label:v.selectIssuer,onFocus:function(){h.clearErrors("issuer")},onChange:function(e){var n,r=Array.isArray(e)?null!==(n=e[0])&&void 0!==n?n:"":e;t.onChange(r)},renderOptions:function(e){var n=e.options,a=e.onSelect,i=e.setFocusedIndex,o=e.focusedIndex;return r.createElement("div",null,n.map(function(e,n){var l=e,c=n===o,u=t.value===l.value,d=!!l.isAssignedIssuer,s=function(e){t.onChange(l.value),h.setValue("issuer",l.value,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),e?a(l.value,e):a(l.value)};return r.createElement("div",{role:"option","aria-selected":u,"aria-disabled":d,tabIndex:-1,key:l.value,className:x()("formV2-select__option-label",{focused:c&&!d,"formV2-select__option-label--active":c&&!d,"formV2-select__option-label--selected":u,"formV2-select__option-label--disabled":d,"mitid-erhverv-modal-content__issuer-option--disabled":d}),onMouseDown:function(e){d||(e.preventDefault(),e.stopPropagation(),s(e))},onClick:function(e){e.preventDefault(),e.stopPropagation()},onKeyDown:function(e){d||"Enter"!==e.key&&" "!==e.key||(s(e),e.preventDefault())},onMouseEnter:function(){d||i(n)}},r.createElement("span",{className:"formV2-select__option-label--text"},l.label,l.helpText&&r.createElement("span",{className:"formV2-select__option-label--help-text"},l.helpText)),l.isAssignedIssuer&&r.createElement("span",{className:"mitid-erhverv-modal-content__issuer-chip"},r.createElement(p.z,{type:"neutral",label:v.alreadyAssigned})))}
1))},error:n.error,required:!0})}})),r.createElement("div",{className:"mitid-erhverv-modal-content__field"},r.createElement("p",{className:"mitid-erhverv-modal-content__label"},v.piggybacksFieldNote),r.createElement(i.Qr,{name:"companies",control:E,render:function(e){var t=e.field,n=e.fieldState;return r.createElement(U.G,P({},t,{value:t.value,className:"mitid-erhverv-modal-content__companies-select",label:v.selectCompanies,options:H,onChange:function(e){!function(e,t){var n=Array.isArray(t)?t:[t];e(n),h.setValue("companies",n,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}(t.onChange,e)},error:n.error}))}}))))});j.displayName="AddMitidErhvervModalContent";const B=j;var V=n(72946);const K=function(e){var t=e.deleteModal,n=e.onClose,a=e.onActionClick,i=e.isActionLoading,o=(0,N.f)();return t?r.createElement(V.Z,{isOpen:!0,onClose:n,title:o.deleteMitid,lowerDescription:"mitid"===t.type?r.createElement(r.Fragment,null,r.createElement("p",{className:"mitid-delete-modal__intro"},o.aboutToDelete),r.createElement("p",{className:"mitid-delete-modal__meta"},"UUID: ",t.mitIdProvider.uuid),r.createElement("p",{className:"mitid-delete-modal__meta"},o.issuedBy," ",t.mitIdProvider.provider.organizationName),r.createElement("p",{className:"mitid-delete-modal__meta"},o.cvr," ",t.mitIdProvider.provider.companyNumber),r.createElement("p",{className:"mitid-delete-modal__text"},o.deleteMitidModalNote)):"issuer"===t.type?r.createElement(r.Fragment,null,r.createElement("p",{className:"mitid-delete-modal__intro"},o.aboutToDelete),r.createElement("div",{className:"mitid-delete-modal__chip"},r.createElement(p.z,{label:"Issuer"})),r.createElement("p",{className:"mitid-delete-modal__meta"},t.company.organization.organizationName),r.createElement("p",{className:"mitid-delete-modal__meta"},o.cvr," ",t.company.organization.companyNumber),r.createElement("p",{className:"mitid-delete-modal__text"},o.deleteIssuerModalNote)):r.createElement(r.Fragment,null,r.createElement("p",{className:"mitid-delete-modal__intro"},o.aboutToDelete),r.createElement("p",{className:"mitid-delete-modal__meta"},t.company.organization.organizationName),r.createElement("p",{className:"mitid-delete-modal__meta"},o.cvr," ",t.company.organization.companyNumber),r.createElement("p",{className:"mitid-delete-modal__text"},o.deleteCompanyModalNote)),actionButtonText:o.deleteMitid,actionButtonVariant:"danger",onActionClick:a,showCancelButton:!0,isActionLoading:i}):null},q=function(){var e=(0,N.f)();return r.createElement("div",null,r.createElement("div",{className:"user-not-found-card__wrapper"},r.createElement("div",{className:"user-not-found-card__card"},r.createElement("div",{className:"user-not-found-card__profile-icon"},r.createElement(_.Z,{size:"medium-2",bgColor:"color-background"},r.createElement(w.Z,{iconId:"icon_16_profile"}))),r.createElement("h2",{className:"user-not-found-card__title"},e.noUserFound),r.createElement("p",{className:"user-not-found-card__subtitle"},e.noUserFoundNote))))};var H=n(20402),Q=n(21988),J=n(24632);function W(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?t[Symbol.hasInstance](e):e instanceof t}function $(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var G=function(e,t){if(W(e,J.T)){var n,r,a,i=null===(n=e.origin)||void 0===n||null===(r=n.response)||void 0===r?void 0:r.data,o=null==i||null===(a=i.extensions)||void 0===a?void 0:a.subErrorMessage;if(o)try{return JSON.parse(o).message||o}catch(e){return o}}return e.message||t},X=function(e){var t=e.onDelete,n=$(r.useState(!1),2),a=n[0],i=n[1],o=[{label:"Delete MitID Erhverv",iconId:"icon_16_trash",onClick:t}];return r.createElement(h.Z,{toggle:a,setToggle:i,options:o,ariaLabel:"Open context menu",closeButtonAriaLabel:"Close context menu"})};const Y=function(e){var t,n,a,i,c,h=e.userNotFound,b=e.foundUser,E=e.onRefreshFoundUser,_=e.isLoading,w=void 0!==_&&_,I=(0,N.f)(),C=I.addMitidSuccess,k=I.deleteMitidSuccess,A=I.addMitidError,O=I.deleteMitidError,x=$((0,r.useState)(!1),2),U=x[0],D=x[1],M=$((0,r.useState)(!1),2),z=M[0],P=M[1],L=$((0,r.useState)(null),2),R=L[0],T=L[1],F=$((0,r.useState)("mitid"),2),Z=F[0],j=F[1],V=$((0,r.useState)(null),2),J=V[0],Y=V[1],ee=$((0,r.useState)(),2),te=ee[0],ne=ee[1],re=$((0,r.useState)(null),2),ae=re[0],ie=re[1],oe=$((0,r.useState)(!1),2),le=oe[0],ce=oe[1],ue=(0,r.useRef)(b),de=(0,r.useRef)(b),se=(0,Q.lm)(),me=se.addNotification,fe=se.removeNotification,ve=(a=te,i={enabled:!!te},c=(0,s.h_)(),(0,u.useQuery)(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){m(e,t,n[t])})}return e}({},function(e,t){var n={queryFn:function(){return function(e,t){return e.updateMitID(t)}(e,(0,d.Z)(t,"Expected payload"))},queryKey:f(t),enabled:!!t};return n}(c,a),i))),pe=ve.isSuccess,he=ve.error,ge=r.useMemo(function(){return null!==(n=null==b?void 0:b.relatedOrganizations)&&void 0!==n?n:[]},[null==b?void 0:b.relatedOrganizations]),ye=(0,r.useCallback)(function(){D(!1),Y(null),j("mitid"),P(!1)},[]),be=(0,r.useCallback)(function(e){var t=(0,v.Z)();me({id:t,type:y.k.ERROR,icon:"icon_16_aware",children:e}),setTimeout(function(){return fe(t)},5e3)},[me,fe]),Ee=(0,r.useCallback)(function(e){var t=(0,v.Z)();me({id:t,type:y.k.SUCCESS,icon:"icon_16_checkmark-circle",children:e}),setTimeout(function(){return fe(t)},5e3)},[me,fe]),_e=(0,r.useCallback)(function(){E&&(ce(!0),E())},[E]);(0,r.useEffect)(function(){b&&(de.current=b),le&&ue.current!==b&&ce(!1),ue.current=b},[b,le]),(0,r.useEffect)(function(){pe&&ae&&(ne(void 0),_e(),"add"===ae?ye():(T(null),P(!1)),Ee("add"===ae?C:k),ie(null))},[pe,ae,ye,_e,Ee,C,k]),(0,r.useEffect)(function(){he&&ae&&(be(G(he,"add"===ae?A:O)),ne(void 0),P(!1),ie(null))},[he,ae,be,A,O]);var we,Ne,Ie=r.useMemo(function(){return new Set((null==b||null===(t=b.mitIdProviders)||void 0===t?void 0:t.flatMap(function(e){return e.organizations.map(function(e){return e.organization.organizationIdentifier})}))||[])},[null==b?void 0:b.mitIdProviders]),Ce=r.useMemo(function(){return 0!==ge.length&&ge.every(function(e){return Ie.has(e.companyIdentifier)})},[ge,Ie]),Se=null!=b?b:le?de.current:null,ke=null!==(we=null==Se?void 0:Se.mitIdProviders)&&void 0!==we?we:[];return r.createElement("div",{className:"mitid-erhverv-content-section"},(h||Se)&&r.createElement("h2",{className:"mitid-erhverv-content-section__title"},h?I.userNotFound:I.userFound),h&&r.createElement(q,null),Se&&r.createElement("div",{className:"mitid-erhverv-content-section__user-found-details"},r.createElement(H.J,{name:Se.individualNameInformation.fullName,organization:"",ssn:Se.socialSecurityNumber}),r.createElement("h2",{className:"mitid-erhverv-content-section__title"},I.companiesWithBusinessMitid),r.createElement("p",{className:"mitid-erhverv-content-section__note"},I.mitidErhvervNote),w||le?r.createElement(l.Z,null):ke.map(function(e){return r.createElement("div",{className:"mitid-erhverv-card",key:e.uuid},r.createElement("div",{className:"mitid-erhverv-card__header"},r.createElement("div",null,r.createElement("h3",{className:"mitid-erhverv-card__title"},I.mitidErhverv),r.createElement("p",{className:"mitid-erhverv-card__meta"},"UUID: ",e.uuid),r.createElement("p",{className:"mitid-erhverv-card__meta"},I.issuedBy," ",e.provider.organizationName)),r.createElement("div",{className:"mitid-erhverv-card__menu"},r.createElement(X,{onDelete:function(){T({type:"mitid",mitIdProvider:e})}}))),r.createElement("div",{className:"mitid-erhverv-card__rows"},e.organizations.map(function(t){return r.createElement("div",{className:"mitid-erhverv-card__row",key:"".concat(e.uuid,"-").concat(t.organization.organizationIdentifier)},r.createElement("div",null,r.createElement("div",{className:"mitid-erhverv-card__company-line"},r.createElement("span",{className:"mitid-erhverv-card__company-name"},t.organization.organizationName),t.isProvider&&r.createElement(p.z,{label:I.issuer})),r.createElement("p",{className:"mitid-erhverv-card__meta"},I.cvr," ",t.organization.companyNumber)),r.createElement("button",{className:"mitid-erhverv-card__delete-btn",type:"button",onClick:function(){T({type:t.isProvider?"issuer":"company",mitIdProvider:e,company:t})},"aria-label":"Delete company"},r.createElement(g.Z,{iconId:"icon_16_trash"})))})),r.createElement("button",{className:"mitid-erhverv-card__add",type:"button",disabled:Ce,onClick:function(){return function(e){j("company"),Y(e),D(!0)}(e)}},r.createElement(g.Z,{iconId:"icon_16_plus"}),I.addCompany))}),r.createElement(o.c,{buttonType:o.w.SECONDARY,leftIconId:"icon_16_plus",small:!0,isBackgroun
1dColorTransparent:!0,disabled:Ce,onClick:function(){j("mitid"),Y(null),D(!0)}},I.addMitidErhverv)),r.createElement(S,{isOpen:U,onClose:ye,header:"company"===Z?I.addCompany:I.addMitidErhverv,title:"company"===Z?I.mitidErhverv:null!==(Ne=null==b?void 0:b.individualNameInformation.fullName)&&void 0!==Ne?Ne:"",description:"company"===Z&&J?r.createElement("div",{className:"mitid-add-modal__description"},r.createElement("p",{className:"mitid-add-modal__meta"},"UUID: ",J.uuid),r.createElement("p",{className:"mitid-add-modal__meta"},I.issuedBy," ",J.provider.organizationName)):void 0,onActionClick:function(e){P(!0);try{var t=function(e){if("company"===Z){var t,n,r,a,i=null!==(u=e.companies)&&void 0!==u?u:[],o=null!==(n=null==J?void 0:J.uuid)&&void 0!==n?n:"",l=null!==(r=null==J?void 0:J.provider.organizationIdentifier)&&void 0!==r?r:"",c=null!==(a=null===(t=null==J?void 0:J.organizations.find(function(e){return e.isProvider&&e.organization.organizationIdentifier===l}))||void 0===t?void 0:t.organization.companyNumber)&&void 0!==a?a:"";return{mitidRegistrations:(f=ge.filter(function(e){return i.includes(e.companyIdentifier)})).map(function(e){return{selfServiceUserId:e.selfServiceUserId,companyNumber:c,uuid:o,delete:!1}})}}var u,d,s=e.issuer,m=(i=null!==(u=e.companies)&&void 0!==u?u:[],o=e.uuid,ge.find(function(e){return e.companyIdentifier===s})),f=ge.filter(function(e){return i.includes(e.companyIdentifier)});if(!m||!o)throw new Error(I.providerAndUuidRequired);return{mitidRegistrations:[{selfServiceUserId:m.selfServiceUserId,companyNumber:m.companyNumber,uuid:o,delete:!1}].concat((d=f.map(function(e){return{selfServiceUserId:e.selfServiceUserId,companyNumber:m.companyNumber,uuid:o,delete:!1}}),function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(d)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(d)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()))}}(e.getValues());if("company"===Z&&0===t.mitidRegistrations.length)return P(!1),void ye();ie("add"),ne(t)}catch(e){be(G(W(e,Error)?e:new Error("Unknown error"),I.addMitidError)),P(!1),ie(null)}},isActionLoading:z,modalContent:r.createElement(B,{usedUUIDs:[],foundUser:b,mode:Z,currentUuid:"company"===Z?null==J?void 0:J.uuid:void 0})}),r.createElement(K,{deleteModal:R,onClose:function(){T(null)},onActionClick:function(){if(R){P(!0);try{ie("delete"),ne(function(){if(!R)throw new Error(I.deleteDataRequired);var e=R.mitIdProvider.provider.companyNumber;if("mitid"===R.type||"issuer"===R.type){var t=R.mitIdProvider.organizations.find(function(e){return e.isProvider});if(!t)throw new Error(I.deleteDataRequired);return{mitidRegistrations:[{selfServiceUserId:t.selfServiceUserId,companyNumber:e,uuid:R.mitIdProvider.uuid,delete:!0}]}}return{mitidRegistrations:[{selfServiceUserId:R.company.selfServiceUserId,companyNumber:e,uuid:R.mitIdProvider.uuid,delete:!0}]}}())}catch(e){be(G(W(e,Error)?e:new Error("Unknown error"),I.deleteMitidError)),P(!1),ie(null)}}},isActionLoading:z}))};var ee=n(80449);function te(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}const ne=function(){var e=(0,N.f)(),t=te((0,r.useState)(),2),n=t[0],u=t[1],d=te((0,r.useState)(!1),2),s=d[0],m=d[1],f=te((0,r.useState)(null),2),v=f[0],p=f[1],h=te((0,r.useState)(!1),2),g=h[0],y=h[1],b=te((0,r.useState)(0),2),E=b[0],_=b[1],w=(0,r.useCallback)(function(){n&&(y(!0),_(function(e){return e+1}))},[n]),I=(0,i.cI)({mode:"onBlur",defaultValues:{ssn:""}}),C=(0,r.useMemo)(function(){var e=window.location.pathname.replace(/users\/mitid\/?$/i,"");return function(){(0,ee.uX)(e)}},[]);return r.createElement("div",{className:"mitid-erhverv"},r.createElement("div",{className:"mitid-erhverv__main"},r.createElement("div",{className:"mitid-erhverv__content-container"},r.createElement("div",{className:"mitid-erhverv__content-header"},r.createElement(o.c,{buttonType:o.w.LINK,leftIconId:"icon_16_arrow-left",onClick:C,type:"button"},e.global.back),r.createElement("h1",{className:"mitid-erhverv__title",id:"mitid-erhverv-headline"},e.mitidErhverv)),r.createElement(c.P,{label:e.findUser,ssn:n,setSsn:u,form:I,onUserNotFound:m,onUserFound:p,onLoading:y,refreshTrigger:E,context:a.T.MitId}),g&&!v?r.createElement(l.Z,null):r.createElement(Y,{userNotFound:s,foundUser:v,onRefreshFoundUser:w,isLoading:g}))))},re=function(){return r.createElement(ne,null)}}}]); 2//# sourceMappingURL=6702.4bdf4f8beb45d01c5095.js.map
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.