"use strict";(()=>{var Z=Object.create;var k=Object.defineProperty;var tt=Object.getOwnPropertyDescriptor;var et=Object.getOwnPropertyNames;var nt=Object.getPrototypeOf,rt=Object.prototype.hasOwnProperty;var ot=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var it=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of et(t))!rt.call(e,i)&&i!==n&&k(e,i,{get:()=>t[i],enumerable:!(o=tt(t,i))||o.enumerable});return e};var M=(e,t,n)=>(n=e!=null?Z(nt(e)):{},it(t||!e||!e.__esModule?k(n,"default",{value:e,enumerable:!0}):n,e));var N=ot((m,w)=>{(function(e,t){if(typeof m=="object"&&typeof w=="object")w.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var n=t();for(var o in n)(typeof m=="object"?m:e)[o]=n[o]}})(self,()=>(()=>{"use strict";var e={d:(u,a)=>{for(var s in a)e.o(a,s)&&!e.o(u,s)&&Object.defineProperty(u,s,{enumerable:!0,get:a[s]})},o:(u,a)=>Object.prototype.hasOwnProperty.call(u,a),r:u=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{$:()=>Y,getJQuery:()=>b,getProjektId:()=>H,getUrlParameter:()=>K,getXUtil:()=>q,getXfcMetaData:()=>D,getXmFormDynValues:()=>T,getXmFormDynValuesParsed:()=>G,getXmFormI18n:()=>j,getXmFormModel:()=>V,getXmFormPluginValidationRules:()=>X,getXmFormValidationRules:()=>L,getXmValidator:()=>z,gotoPage:()=>J,setValidate:()=>W});let n=()=>typeof globalThis=="object"?globalThis:window,o=u=>()=>n()[u],i=u=>(...a)=>(s=>n()[s])(u)(...a),l,D=o("XFC_METADATA"),j=o("XM_FORM_I18N"),T=o("XM_FORM_DYNVALUES"),L=o("XM_FORM_VRULES"),V=o("XM_FORM_MODEL"),X=o("XM_FORM_PLUGIN_VRULES"),z=o("xm_validator"),q=()=>b().xutil,H=i("getProjektId"),K=i("getURLParameter"),J=i("gotoPage"),W=i("setValidate"),b=i("xm_jq");function G(){var u,a;if(l!==void 0)return l;let s={formItems:{},repetitions:{}},S=(u=T())!==null&&u!==void 0?u:{};for(let f of Object.keys(S!=null?S:{})){let x=S[f];if(x!==void 0)if(Array.isArray(x)){let p=f.endsWith("_dyn_size")?f.substring(0,f.length-9):f;s.repetitions[p]=x}else for(let p of Object.keys(x)){let g=x[p],v=(a=s.formItems[f])!==null&&a!==void 0?a:{size:0,value:{}};if(s.formItems[f]=v,g!==void 0)if(typeof g=="number")v.size=g;else{let Q=p.startsWith("_")?p.substring(1):p;v.value[Q]=g}}}return l=s,s}if(typeof XFC_METADATA!="object")throw new Error(["fc-form-renderer is not available","This module only contains type declaration files and no implementation.","The declared types are available only within a web form context of the XIMA formcycle application."].join(`
`));let Y=b();return t})())});var r=M(N());function h(e){return e!=null&&e.length>0}function y(e,t){return{[Symbol.iterator]:()=>{let n=e[Symbol.iterator](),o=0;return{next:()=>{let i=n.next();return i.done===!0?i:{done:!1,value:t(i.value,o++)}}}}}}function A(e){if(Array.isArray(e))return e[e.length-1];let t;for(let n of e)t=n;return t}function _(e,t){let n=t[1];for(let o of e)n=t[0](n,o);return n}var Ht=Symbol("Void");function C(){return[(e,t)=>(e.add(t),e),new Set]}var oe=Symbol("CurryPlaceholder");function E(e){return function(...t){return e(this,...t)}}function I(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}var c=[];function st(){for(let e of(0,r.$)(".XButton[data-target-page='xnavbar_prev']")){let t=(0,r.$)(e).clone(!1,!1);t.addClass("xnavbar-button"),t.addClass("xnavbar-button--prev"),t.attr("data-custom-action","xnavbar_prev"),t.attr("data-check-page","false"),t.removeAttr("data-target-page"),(0,r.$)(e).replaceWith(t)}for(let e of(0,r.$)(".XButton[data-target-page='xnavbar_prev_check']")){let t=(0,r.$)(e).clone(!1,!1);t.addClass("xnavbar-button"),t.addClass("xnavbar-button--prev"),t.addClass("xnavbar-button--check"),t.attr("data-custom-action","xnavbar_prev_check"),t.attr("data-check-page","false"),t.removeAttr("data-target-page"),(0,r.$)(e).replaceWith(t)}for(let e of(0,r.$)(".XButton[data-target-page='xnavbar_next']")){let t=(0,r.$)(e).clone(!1,!1);t.addClass("xnavbar-button"),t.addClass("xnavbar-button--next"),t.attr("data-custom-action","xnavbar_next"),t.attr("data-check-page","false"),t.removeAttr("data-target-page"),(0,r.$)(e).replaceWith(t)}for(let e of(0,r.$)(".XButton[data-target-page='xnavbar_next_check']")){let t=(0,r.$)(e).clone(!1,!1);t.addClass("xnavbar-button"),t.addClass("xnavbar-button--next"),t.addClass("xnavbar-button--check"),t.attr("data-custom-action","xnavbar_next_check"),t.attr("data-check-page","false"),t.removeAttr("data-target-page"),(0,r.$)(e).replaceWith(t)}}function P(){return(0,r.$)(".xnavbar-button--prev")}function B(){return(0,r.$)(".xnavbar-button--next")}function F(){let t=(0,r.$)(".CXPage").filter(":visible").last().attr("data-xn");h(t)&&A(c)!==t&&c.push(t)}function R(){return(0,r.$)(".CXPage").filter(":visible").last().next(".CXPage").attr("data-xn")}function O(){let e=(0,r.$)(".CXPage").filter(":visible");return _(y(e,t=>{var n;return(n=t.getAttribute("data-xn"))!=null?n:""}),C())}function at(e){if((0,r.$)("form.xm-form").data("summary")===!0&&c.length>0){let t=c[c.length-1];t&&gotoPage(t,!1),d()}else if(c.length>=2){let t=O(),n=c[c.length-2];if(n){let o=e.classList.contains("xnavbar-button--check");gotoPage(n,o);let i=O();I(t,i)||(c.pop(),c.pop()),d()}}}function ct(e){let t=e.classList.contains("xnavbar-button--check"),n=R();h(n)&&gotoPage(n,t)}function ft(){F(),d()}function lt(){d({forceShowPrevButton:!0,forceHideNextButton:!0})}function pt(){d({})}function d(e={}){var i,l;let t=R(),n=(i=e.forceShowPrevButton)!=null?i:!1,o=(l=e.forceHideNextButton)!=null?l:!1;P().visible(n?!0:c.length>1),B().visible(o?!1:h(t))}function U(){st();for(let e of P())(0,r.$)(e).on("click",E(at));for(let e of B())(0,r.$)(e).on("click",E(ct));(0,r.$)(".CXPage").on("onshow",ft),(0,r.$)(document).on("xfc-summary-finalize",()=>lt()),(0,r.$)(document).on("xfc-summary-hide",()=>pt()),F(),d()}var $=M(N());(0,$.$)(U);})();
