!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ticketsNearBy=e():(t.ntt=t.ntt||{},t.ntt.smartit=t.ntt.smartit||{},t.ntt.smartit.ticketsNearBy=e())}(window,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,r){"use strict";r.r(e),r.d(e,"ticketNearBy",function(){return s});r(4);function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var r=0;r",selector:function(t){return t.find("rs-recommended-ka")}}],"views/ticket/profiles/draft-incident-profile.html":[{id:"ticketsNearBy",mode:"partial",method:"addafter",type:"jquery",snippet:"",selector:function(t){return t.find("rs-recommended-ka")}}]}}},{key:"templates",value:function(){return[{template:"views/ticket/resource/rs-nearby-tickets.html"}]}},{key:"i18nLocales",value:function(){return{de:["i18n/ntt-resources-nearByTicket-locale_de.json"],en:["i18n/ntt-resources-nearByTicket-locale_en.json"]}}}])&&o(r.prototype,n),s&&o(r,s),e}();ntt.smartit.api.nttSmartitModules.push(new s)},function(t,e,r){"use strict";r.r(e);r(2);angular.module("resourceModule").directive("rsNearbyTickets",["nttTicketDistanceService","$rootScope","searchService","nttGenericService","objectValueMapperService","relationModel","$q","events",function(t,e,r,n,o,i,c,a){return{require:"^rs",restrict:"E",scope:{},templateUrl:"views/ticket/resource/rs-nearby-tickets.html",link:function(r,n,i,c){angular.extend(r,c);var s=r.context,u={itemLimit:4,isDataLoading:!1,watchersOn:!1,ticketFilterStatuses:["all","open","resolved","cancelled"]};function f(){var e=o.getFieldByName("standort_koordinate1_dec").value,n=o.getFieldByName("standort_koordinate2_dec").value;u.isDataLoading=!0,e&&n?t.getIncidentsByDistance(n,e,r.distanceRange,s.id,u.ticketFilterSelectedStatus).then(function(t){u.isDataLoading=!1,u.distanceServiceError=!1,r.recommendedTickets=t.incidents,u.watchersOn||(u.watchersOn=!0,r.$watchCollection("context",function(t,e){t.customFields.standort_koordinate1!==e.customFields.standort_koordinate1&&f()}))},function(t){u.isDataLoading=!1,u.distanceServiceError=!0,u.distanceServiceErrorMessage=t.detailedMessage,r.recommendedTickets=[]}):u.isDataLoading=!1}u.ticketFilterSelectedStatus=u.ticketFilterStatuses[1],r.recommendedTickets=[],r.distanceRange=.2,r.statusFilter=function(t){return"all"===u.ticketFilterSelectedStatus||("open"===u.ticketFilterSelectedStatus?_.includes(["Assigned","In Progress","Pending"],t.status):t.status.toLowerCase()===u.ticketFilterSelectedStatus||void 0)},r.$watch("state.ticketFilterSelectedStatus",function(t,e){t!=e&&f()}),r.context=s,r.state=u,f(),r.distanceChamged=function(){f()},r.$on(a.REFRESH_RESOURCE_FEED,function(){f()}),r.$on("nttevent_adress_changed",function(){f()}),r.openNearbyTickets=function(){e.$broadcast("openAddressDialogNearBy",{displayOnly:!0,showNearByTicketPanel:!0,distanceRange:r.distanceRange,selectedStatus:u.ticketFilterSelectedStatus})}}}}])},function(t,e,r){t.exports=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,r){"use strict";function n(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}r.r(e);const o=Symbol.for("SchemaOptions");function i(t){return f(t)&&t.hasOwnProperty("fn")&&t.hasOwnProperty("path")}function c(t){return l(t)}function a(t){return Array.isArray(t)&&t.every(c)}const s=(t,e)=>t.reduce((t,r)=>(y(t,r,d(e,r)),t),{});function u(t){return void 0===t}function f(t){const e=typeof t;return null!=t&&("object"===e||"function"===e)}function l(t){return"string"==typeof t||t instanceof String}function p(t){return"function"==typeof t}function d(t,e){const r=(e=(e=e.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split(".");for(let e=0,n=r.length;e(function(t){for(var e=1;e{this.parseSchema(t,e.toString(),r)}):f(t)&&Object.keys(t).forEach(e=>{this.parseSchema(t[e],e,r)}))}*traverseBFS(){const t=[];for(t.push(this.root);t.length>0;){let e=t.shift();if(!e)return;for(let r=0,n=e.children.length;r{let{object:e}=t;return d(e,r)};if(p(r))return t=>{let{object:e,items:n,objectToCompute:o}=t;return r.call(void 0,e,n,o)};if(a(r))return t=>{let{object:e}=t;return s(r,e)};if(i(r))return t=>{let n,{object:o,items:i,objectToCompute:c}=t;try{let a;Array.isArray(r.path)?a=s(r.path,o):l(r.path)&&(a=d(o,r.path)),n=r.fn.call(void 0,a,o,i,c)}catch(t){throw t.message="Unable to set target property [".concat(e,"].\n \n An error occured when applying [").concat(r.fn.name,"] on property [").concat(r.path,"]\n \n Internal error: ").concat(t.message),t}return n};if(n===v.Property)return null;throw new Error("The action specified for ".concat(e," is not supported."))}}function O(t){return(e,r,n)=>{const o=n.value;return"function"==typeof o&&(n.value=function(){for(var e=arguments.length,r=new Array(e),n=0;nt(e)):t(i)}),n}}function j(t,e,r,n){const o=e.schemaOptions,i=[];for(const o of e.traverseBFS()){const{preparedAction:e,targetPropertyPath:c}=o.data;e&&i.push({targetPropertyPath:c,preparedAction:e({object:t,objectToCompute:n,items:r})})}return i.reduce((t,e)=>{const r=((t,e)=>u(e)?u(t)?void 0:t:e)(d(t,e.targetPropertyPath),e.preparedAction);return void 0===r?(o&&o.undefinedValues&&o.undefinedValues.strip?o.undefinedValues.default&&y(t,e.targetPropertyPath,o.undefinedValues.default(t,e.targetPropertyPath)):y(t,e.targetPropertyPath,r),t):(y(t,e.targetPropertyPath,r),t)},n)}function P(t,e){const r=w.getSchemaOptions(t);let n;if(e&&r.class&&r.class.automapping){const r=function(t,e){let r=Object.keys(new t),n=h(r,r);return Object.assign(n,e)}(e,t);n=new w(r)}else n=new w(t);return function(t){if(!t)return t;if(Array.isArray(t))return t.map(r=>{if(e){const o=new e;return j(r,n,t,o)}return j(r,n,t,{})});{const r=t;if(e){const t=new e;return j(r,n,[r],t)}return j(r,n,[r],{})}}}function k(t,e,r){switch(arguments.length){case 1:return P(t);case 2:return P(t)(e);case 3:if(r)return null!==e?P(t,r)(e):P(t,r);throw new Error("When using morphism(schema, items, type), type should be defined but value received is ".concat(r))}}function A(t,e){return O(P(t,e))}function x(t){return O(P(t))}function _(t,e){return O(P(t,e))}r.d(e,"morph",function(){return A}),r.d(e,"toJSObject",function(){return x}),r.d(e,"toClassObject",function(){return _}),r.d(e,"morphism",function(){return k}),r.d(e,"createSchema",function(){return S}),r.d(e,"Schema",function(){}),r.d(e,"StrictSchema",function(){}),r.d(e,"SchemaOptions",function(){}),r.d(e,"Mapper",function(){}),r.d(e,"SCHEMA_OPTIONS_SYMBOL",function(){return o});const M=new class{constructor(t){this._registry=null,this._registry=t||{cache:new Map}}register(t,e){if(!t&&!e)throw new Error("type paramater is required when you register a mapping");if(this.exists(t))throw new Error("A mapper for ".concat(t.name," has already been registered"));let r;return r=k(e||{},null,t),this._registry.cache.set(t,r),r}map(t,e){if(!this.exists(t)){const r=this.register(t);if(void 0===e)return r}return this.getMapper(t)(e)}getMapper(t){return this._registry.cache.get(t)}setMapper(t,e){if(e){if(this.exists(t)){let r=k(e,null,t);return this._registry.cache.set(t,r),r}throw new Error("The type ".concat(t.name," is not registered. Register it using `Mophism.register(").concat(t.name,", schema)`"))}throw new Error("The schema must be an Object. Found ".concat(e))}deleteMapper(t){return this._registry.cache.delete(t)}exists(t){return this._registry.cache.has(t)}get mappers(){return this._registry.cache}},E=k;E.register=(t,e)=>M.register(t,e),E.map=(t,e)=>M.map(t,e),E.getMapper=t=>M.getMapper(t),E.setMapper=(t,e)=>M.setMapper(t,e),E.deleteMapper=t=>M.deleteMapper(t),E.mappers=M.mappers;const T=E;e.default=T}])},function(t,e,r){"use strict";angular.module("resourceModule").filter("meterToKm",function(){return function(t){return t<1e3?Math.trunc(t)+" m":(t/1e3).toFixed(2)+" km"}})},function(t,e,r){var n=r(5);"string"==typeof n&&(n=[[t.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};r(7)(n,o);n.locals&&(t.exports=n.locals)},function(t,e,r){(t.exports=r(6)(!1)).push([t.i,".ntt-nearby-icon-header{top:2px;font-size:20px;color:#999}.ntt-rs-group__filter{top:-20px;display:inline-block;float:right;padding-left:10px}",""])},function(t,e,r){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var r=function(t,e){var r=t[1]||"",n=t[3];if(!n)return r;if(e&&"function"==typeof btoa){var o=(c=n,a=btoa(unescape(encodeURIComponent(JSON.stringify(c)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a),"/*# ".concat(s," */")),i=n.sources.map(function(t){return"/*# sourceURL=".concat(n.sourceRoot).concat(t," */")});return[r].concat(i).concat([o]).join("\n")}var c,a,s;return[r].join("\n")}(e,t);return e[2]?"@media ".concat(e[2],"{").concat(r,"}"):r}).join("")},e.i=function(t,r){"string"==typeof t&&(t=[[null,t,""]]);for(var n={},o=0;o=0&&f.splice(e,1)}function m(t){var e=document.createElement("style");if(void 0===t.attrs.type&&(t.attrs.type="text/css"),void 0===t.attrs.nonce){var n=function(){0;return r.nc}();n&&(t.attrs.nonce=n)}return g(e,t.attrs),h(t,e),e}function g(t,e){Object.keys(e).forEach(function(r){t.setAttribute(r,e[r])})}function b(t,e){var r,n,o,i;if(e.transform&&t.css){if(!(i="function"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=i}if(e.singleton){var c=u++;r=s||(s=m(e)),n=w.bind(null,r,c,!1),o=w.bind(null,r,c,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=function(t){var e=document.createElement("link");return void 0===t.attrs.type&&(t.attrs.type="text/css"),t.attrs.rel="stylesheet",g(e,t.attrs),h(t,e),e}(e),n=function(t,e,r){var n=r.css,o=r.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(n=l(n));o&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var c=new Blob([n],{type:"text/css"}),a=t.href;t.href=URL.createObjectURL(c),a&&URL.revokeObjectURL(a)}.bind(null,r,e),o=function(){y(r),r.href&&URL.revokeObjectURL(r.href)}):(r=m(e),n=function(t,e){var r=e.css,n=e.media;n&&t.setAttribute("media",n);if(t.styleSheet)t.styleSheet.cssText=r;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(r))}}.bind(null,r),o=function(){y(r)});return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else o()}}t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||"boolean"==typeof e.singleton||(e.singleton=c()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var r=d(t,e);return p(r,e),function(t){for(var n=[],o=0;o