/*! espocrm 2026-03-10 */ define("di",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0});e.container=void 0;e.inject=function(i){return function(e,t){t.addInitializer(function(){let e=a.get(i);if(!e){e=Reflect.construct(i,s.get(i));a.set(i,e)}this[t.name]=e})}};e.register=function(){let t=0{e.has("dateFormat")&&e.get("dateFormat")&&(this.dateFormat=e.get("dateFormat"));e.has("timeFormat")&&e.get("timeFormat")&&(this.timeFormat=e.get("timeFormat"));e.has("timeZone")&&e.get("timeZone")&&(this.timeZone=e.get("timeZone"));e.has("weekStart")&&-1!==e.get("weekStart")&&(this.weekStart=e.get("weekStart"));"UTC"===this.timeZone&&(this.timeZone=null)})}setLanguage(e){a.default.updateLocale("en",{months:e.translatePath(["Global","lists","monthNames"]),monthsShort:e.translatePath(["Global","lists","monthNamesShort"]),weekdays:e.translatePath(["Global","lists","dayNames"]),weekdaysShort:e.translatePath(["Global","lists","dayNamesShort"]),weekdaysMin:e.translatePath(["Global","lists","dayNamesMin"])});a.default.locale("en")}}});define("helpers/model/default-value-provider",["exports","date-time","di"],function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0});e.default=void 0;t=(s=t,s&&s.__esModule?s:{default:s});var s,a;let r,o;function n(d,t,h,i,c,e){var A,P,u,m,p,s,a=Symbol.metadata||Symbol.for("Symbol.metadata"),k=Object.defineProperty,r=Object.create,F=[r(null),r(null)],o=t.length;function _(s,a,r){return function(e,t){a&&(t=e,e=d);for(var i=0;i{if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0===i)return("string"===t?String:Number)(e);i=i.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")})(i,"string"),"symbol"==typeof a?a:a+""),o,o<2?[]:e?m=m||[]:u=u||[],p,!!e,l,t,e&&l?function(e){return(e=>{if(Object(e)!==e)throw TypeError("right-hand side of 'in' should be an object, got "+(null!==e?typeof e:"null"));return e})(e)===d}:c)}}},s(8,0),s(0,0),s(8,1),s(0,1),r(u),r(m),P=p,o||n(d),{e:P,get c(){var e=[];return o&&[n(d=f(d,[t],i,d.name,5,e)),_(e,1)]}}}function I(e,t,i){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:i?i+" "+t:t})}catch(e){}return e}let l=/return this\.dateTime\.getNow\(([0-9]+)\);/,d=/return this\.dateTime\.getDateShiftedFromToday\(([0-9]+), '([a-z]+)'\);/,h=/return this\.dateTime\.getDateTimeShiftedFromNow\(([0-9]+), '([a-z]+)', ([0-9]+)\);/;class c{constructor(){o(this)}dateTime=r(this);get(e){var t,i,s;return"return this.dateTime.getToday();"===e?this.dateTime.getToday():(t=e.match(l),t?(t=parseInt(t[1]),this.dateTime.getNow(t)):(t=e.match(d),t?(s=parseInt(t[1]),t=t[2],this.dateTime.getDateShiftedFromToday(s,t)):(s=e.match(h),s?(t=parseInt(s[1]),i=s[2],s=parseInt(s[3]),this.dateTime.getDateTimeShiftedFromNow(t,i,s)):void 0)))}static#_=a=()=>[r,o]=n(this,[],[[(0,i.inject)(t.default),0,"dateTime"]]).e}e.default=c;a()});define("utils",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0});e.default=void 0;let i=/Mac/.test(navigator.userAgent),s=(Espo.Utils={handleAction:function(i,s,e,t){t=t||{};var a=$(e),r=t.action||a.data("action");let o=a.data("name")||r,n,l;if(o&&t.actionItems&&(!t.className||e.classList.contains(t.className))){let e=t.actionItems.find(e=>e.name===o||e.action===o);if(e&&e.onClick)return e.onClick(),!0;if(e){l=e.handler;n=e.actionFunction}}if(!r&&!t.actionFunction&&!n)return!1;if(s.ctrlKey||s.metaKey||s.shiftKey){var d=a.attr("href");if(d&&"javascript:"!==d)return!1}let h=a.data();n=t.actionFunction||n||"action"+Espo.Utils.upperCaseFirst(r);l=t.handler||l||h.handler;let c=!1;if(l){s.preventDefault();s.stopPropagation();c=!0;Espo.loader.require(l,e=>{var t=new e(i);t[n].call(t,h,s)})}else if("function"==typeof i[n]){if(null!=i&&i.events[`click [data-action="${r}"]`])return!1;i[n].call(i,h,s);s.preventDefault();s.stopPropagation();c=!0}if(!c)return!1;this._processAfterActionDropdown(a);return!0},_processAfterActionDropdown:function(e){var t=e.closest(".dropdown-menu");if(t.length){t=t.parent().find('[data-toggle="dropdown"]');if(t.length){let e=!1;if(t.attr("disabled")){e=!0;t.removeAttr("disabled").removeClass("disabled")}t.dropdown("toggle");t.focus();e&&t.attr("disabled","disabled").addClass("disabled")}}},checkActionAvailability:function(e,s){var a=e.config;if(s.configCheck){let e=s.configCheck,t=!1;if("!"===e.substring(0,1)){t=!0;e=e.substring(1)}let i=a.getByPath(e.split("."));t&&(i=!i);if(!i)return!1}return!0},checkActionAccess:function(e,t,i,s){let a=!0;i.acl?a=i.aclScope?e.check(i.aclScope,i.acl):t?"string"==typeof t||t instanceof String?e.check(t,i.acl):e.checkModel(t,i.acl,s):e.check(i.scope,i.acl):i.aclScope&&(a=e.checkScope(i.aclScope));return a},checkAccessDataList:function(e,t,s,a,r){if(e&&e.length)for(var o in e){let i=e[o];if(i.scope){if(i.action){if(!t.check(i.scope,i.action))return!1}else if(!t.checkScope(i.scope))return!1}else if(i.action&&a&&!t.check(a,i.action))return!1;if(i.teamIdList&&s&&(!r||!s.isAdmin())){let t=!1;s.getLinkMultipleIdList("teams").forEach(e=>{~i.teamIdList.indexOf(e)&&(t=!0)});if(!t)return!1}if(i.portalIdList&&s&&(!r||!s.isAdmin())){let t=!1;s.getLinkMultipleIdList("portals").forEach(e=>{~i.portalIdList.indexOf(e)&&(t=!0)});if(!t)return!1}if(i.isPortalOnly){if(s&&(!r||!s.isAdmin())&&!s.isPortal())return!1}else if(i.inPortalDisabled&&s&&(!r||!s.isAdmin())&&s.isPortal())return!1;if(i.isAdminOnly&&s&&!s.isAdmin())return!1}return!0},convert:function(e,t){if(null===e)return e;let i=e;switch(t){case"c-h":case"C-h":i=Espo.Utils.camelCaseToHyphen(e);break;case"h-c":i=Espo.Utils.hyphenToCamelCase(e);break;case"h-C":i=Espo.Utils.hyphenToUpperCamelCase(e)}return i},isObject:function(e){return null!==e&&"object"==typeof e},clone:function(e){return Espo.Utils.isObject(e)?_.isArray(e)?e.slice():_.extend({},e):e},cloneDeep:function(e){e=Espo.Utils.clone(e);if(Espo.Utils.isObject(e)||_.isArray(e))for(var t in e)e[t]=this.cloneDeep(e[t]);return e},areEqual:function(e,t){return _.isEqual(e,t)},composeClassName:function(e,t,i){if(e){e=this.camelCaseToHyphen(e);t=this.camelCaseToHyphen(t).split(".").join("/");i=this.camelCaseToHyphen(i||"");return e+":"+i+"/"+t}return t=this.camelCaseToHyphen(t).split(".").join("/"),i+"/"+t},composeViewClassName:function(e){var t,i;return e&&e[0]===e[0].toLowerCase()?e:-1!==e.indexOf(":")?(i=e.split(":"),t=i[0],i=i[1],t=this.camelCaseToHyphen(t),i=this.camelCaseToHyphen(i).split(".").join("/"),t+":views/"+i):(e=this.camelCaseToHyphen(e).split(".").join("/"),"views/"+e)},toDom:function(e){return Espo.Utils.convert(e,"c-h").split(".").join("-")},lowerCaseFirst:function(e){return null===e?e:e.charAt(0).toLowerCase()+e.slice(1)},upperCaseFirst:function(e){return null===e?e:e.charAt(0).toUpperCase()+e.slice(1)},hyphenToUpperCamelCase:function(e){return null===e?e:this.upperCaseFirst(e.replace(/-([a-z])/g,function(e){return e[1].toUpperCase()}))},hyphenToCamelCase:function(e){return null===e?e:e.replace(/-([a-z])/g,function(e){return e[1].toUpperCase()})},camelCaseToHyphen:function(e){return null===e?e:e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},trimSlash:function(e){return"/"===e.slice(-1)?e.slice(0,-1):e},parseUrlOptionsParam:function(e){if(!e)return{};if(-1===e.indexOf("&")&&-1===e.indexOf("="))return{};let i={};void 0!==e&&e.split("&").forEach(e=>{var t=e.split("=");i[t[0]]=!0;1{e in a&&(this[e]=a[e])});a.onMaximize&&(this.onMaximize=a.onMaximize);a.onMinimize&&(this.onMinimize=a.onMinimize);this.onCloseIsCalled=!1;this.buttons&&this.buttons.length&&(this.buttonList=this.buttons);this.id="dialog-"+Math.floor(1e5*Math.random());void 0===this.backdrop&&(this.backdrop="static");var e=this.getHeader(),t=this.getFooter(),i=(0,m.default)("
").addClass("modal-body body").html(this.body),s=(0,m.default)("
").addClass("modal-content");e&&s.append(e);t&&this.options.footerAtTheTop&&s.append(t);s.append(i);t&&!this.options.footerAtTheTop&&s.append(t);e=(0,m.default)("
").addClass("modal-dialog").append(s),i=(0,m.default)(this.container);(0,m.default)("
").attr("id",this.id).attr("class",this.className+" modal").attr("role","dialog").attr("tabindex","-1").append(e).appendTo(i);this.$el=(0,m.default)("#"+this.id);this.el=this.$el.get(0);this.$el.find("header a.close").on("click",()=>{});this.initButtonEvents();if(this.draggable){this.$el.find("header").css("cursor","pointer");this.$el.draggable({handle:"header"})}t=this.$el.find(".modal-content");if(this.width){t.css("width",this.width);t.css("margin-left","-"+parseInt(this.width.replace("px",""))/5+"px")}this.removeOnClose&&this.$el.on("hidden.bs.modal",e=>{if(this.$el.get(0)===e.target){this.onCloseIsCalled||this.close();this.skipRemove||this.remove()}});let r=(0,m.default)(window),o=(this.$el.on("shown.bs.modal",()=>{(0,m.default)(".modal-backdrop").not(".stacked").addClass("stacked");var e=this.$el.find(".modal-header").outerHeight()||0,t=this.$el.find(".modal-footer").outerHeight()||0;let s=e+t;a.fullHeight||(s+=a.bodyDiffHeight);if(this.fitHeight||a.fullHeight){e=()=>{var e=window.innerHeight,t=r.width();if(!a.fullHeight&&e<512)this.$el.find("div.modal-body").css({maxHeight:"none",overflow:"auto",height:"none"});else{var i={overflow:"auto"};if(a.fullHeight){i.height=e-s+"px";this.$el.css("paddingRight",0)}else t<=a.screenWidthXs?i.maxHeight="none":i.maxHeight=e-s+"px";this.$el.find("div.modal-body").css(i)}};r.off("resize.modal-height");r.on("resize.modal-height",e);e()}}),(0,m.default)(document.body));this.$el.on("hidden.bs.modal",()=>{0<(0,m.default)(".modal:visible").length&&o.addClass("modal-open")})}getElement(){return this.el}setHeaderText(e){var t=this.el.querySelector(".modal-header .modal-title");t&&(t.textContent=e)}callOnClose(){this.onClose&&this.onClose()}callOnBackdropClick(){this.onBackdropClick&&this.onBackdropClick()}callOnRemove(){this.onRemove&&this.onRemove()}setActionItems(e,t){this.buttonList=e;this.dropdownItemList=t}initButtonEvents(){this.buttonList.forEach(t=>{if("function"==typeof t.onClick){var e=(0,m.default)("#"+this.id+' .modal-footer button[data-name="'+t.name+'"]');e.on("click",e=>t.onClick(this,e))}});this.dropdownItemList.forEach(t=>{if(!1!==t&&"function"==typeof t.onClick){var e=(0,m.default)("#"+this.id+' .modal-footer a[data-name="'+t.name+'"]');e.on("click",e=>t.onClick(this,e))}})}getHeader(){if(!this.header)return null;var e=(0,m.default)("
").addClass("modal-header").addClass(this.options.fixedHeaderHeight?"fixed-height":"").append((0,m.default)("

").addClass("modal-title").append((0,m.default)("").addClass("modal-title-text").html(this.header)));this.collapseButton&&e.prepend((0,m.default)("").addClass("collapse-button").attr("role","button").attr("tabindex","-1").attr("data-action","collapseModal").append((0,m.default)("").addClass("fas fa-minus")));if(this.maximizeButton){var t=document.createElement("a");t.classList.add("maximize-button");t.role="button";t.tabIndex=-1;t.setAttribute("data-action","maximizeModal");var i=document.createElement("span");i.classList.add("far","fa-window-maximize");t.append(i);e.prepend(t);this.maximizeButtonElement=t;t.addEventListener("click",()=>{this.maximizeButtonElement.classList.add("hidden");this.minimizeButtonElement.classList.remove("hidden");this.el.querySelector(".modal-dialog").classList.add("maximized");this.onMaximize&&this.onMaximize();this.getElement().focus()});i=document.createElement("a");i.classList.add("minimize-button","hidden");i.role="button";i.tabIndex=-1;i.setAttribute("data-action","minimizeModal");t=document.createElement("span");t.classList.add("far","fa-window-minimize");i.append(t);e.prepend(i);this.minimizeButtonElement=i;i.addEventListener("click",()=>{this.minimizeButtonElement.classList.add("hidden");this.maximizeButtonElement.classList.remove("hidden");this.el.querySelector(".modal-dialog").classList.remove("maximized");this.onMinimize&&this.onMinimize();this.getElement().focus()})}this.closeButton&&e.prepend((0,m.default)("").addClass("close").attr("data-dismiss","modal").attr("role","button").attr("tabindex","-1").append((0,m.default)("").attr("aria-hidden","true").html("×")));return e}getFooter(){if(!this.buttonList.length&&!this.dropdownItemList.length)return null;var e=(0,m.default)("