!function(e,t){e.Rot13=function(){var e=t.querySelectorAll(".sodra-obs");if(e&&e.length>0)for(var r=0;r<e.length;r++)e[r].insertAdjacentHTML("afterend",e[r].innerHTML.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode((e<="Z"?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})),e[r].parentNode.removeChild(e[r])},e.Rot13()}(window,document);var app=angular.module("SodraModule",["ngCookies","pascalprecht.translate"]);angular.module("SodraModuleAuthenticated",["SodraModule"]),app.config(["$locationProvider",function(e){e.html5Mode({enabled:!1,requireBase:!1}),e.hashPrefix("#")}]),angular.module("SodraModule").factory("_",function(){return window._}),function(e){"use strict";e.module("SodraModule").value("languageBranch",{language:function(){return document.querySelector("html").getAttribute("lang")||"en"}()})}(angular),function(e,t){"use strict";function r(e,t){e.$on("$translatePartialLoaderStructureChanged",function(){t.refresh()})}function a(e,r,a,n,o,i){n.debugInfoEnabled(!1);var s=document.querySelector("html").getAttribute("lang")||"en";e.$get().currentPageLang=s;var c=document.querySelector("html head meta[name='resource-version']").getAttribute("content");t.localstorage&&(window.localStorage.getItem("tversion"+s)!==c&&(window.localStorage.removeItem("tversion"+s),window.localStorage.removeItem("t"+s),window.localStorage.setItem("tversion"+s,c)));r.useSanitizeValueStrategy("escape"),r.useLoaderCache("translationCacheFactory"),r.useLoader("$translatePartialLoader",{urlTemplate:"/_api/translations/{lang}/?path={part}"}),r.use(s),r.preferredLanguage(s),o.decorator("$http",["$delegate",function(e){var t=e.get;return e.get=function(e,r){return e.indexOf("/angular/templates/")>-1&&(e+=-1===e.indexOf("?")?"?":"&",e+="v="+i),t(e,r)},e}])}e.module("SodraModule").run(r),r.$inject=["$rootScope","$translate"],e.module("SodraModule").config(a),a.$inject=["$localeProvider","$translateProvider","$translatePartialLoaderProvider","$compileProvider","$provide","templateVersion"]}(angular,Modernizr),function(e,t){"use strict";function r(e){function t(e,t,r,a){a.$validators.compareTo=function(t){return t==e.otherModelValue},e.$watch("otherModelValue",function(){a.$validate()})}return{link:t,restrict:"A",require:"ngModel",scope:{otherModelValue:"=compareTo"}}}e.module("SodraModule").directive("compareTo",r),r.$inject=["$parse"]}(angular,jQuery),function(e,t){"use strict";function r(){function e(e,t,r,a){a.$parsers.push(function(e){return null!=e?""+e:null}),a.$formatters.push(function(e){return null!=e?""+e:null})}return{link:e,restrict:"A",require:"ngModel",scope:{}}}e.module("SodraModule").directive("convertToString",r),r.$inject=[]}(angular,jQuery),function(e){"use strict";function t(e){return{require:"ngModel",scope:{otherValue:"=dateLargerThan"},link:function(e,t,r,a){a.$validators.dateLargerThan=function(t){return r.required?null==e.otherValue||new Date(t)>new Date(e.otherValue):!t||new Date(t)>new Date(e.otherValue)},e.$watch("otherValue",function(){a.$validate()})}}}e.module("SodraModule").directive("dateLargerThan",t),t.$inject=["$parse"]}(angular),function(e,t){"use strict";function r(){function e(e,r,a){var n=t(r),o=a.dateFormat||"yy-mm-dd",i=a.controlType,s=a.oneLine,c=a.timeFormat;e.$watch("minDate",function(e){n.datepicker("option","minDate",e)}),e.$watch("maxDate",function(e){n.datepicker("option","maxDate",e)}),e.$watch("datepicker",function(e,t){e!==t&&n.datepicker("setDate",e)});var u={onSelect:function(t,r){e.$apply(function(e){e.datepicker=t}),n.blur()},dateFormat:o,showWeek:!0,firstDay:1};i&&(u.controlType=i),s&&(u.oneLine=s),c&&(u.timeFormat=c),n.datepicker(u),e.datepicker&&n.datepicker("setDate",new Date(e.datepicker))}return{link:e,restrict:"EA",scope:{minDate:"=",maxDate:"=",datepicker:"="}}}e.module("SodraModule").directive("datepicker",r)}(angular,jQuery),function(e){"use strict";function t(e){function t(t,r,a){function n(t){t.stopPropagation(),e.clear()}function o(){return t.messages.length>0}t.messages=e.messages,t.close=n,t.shouldShowMessages=o}return{link:t,template:'<div data-ng-if="shouldShowMessages()" class="alert is-multiline is-error"><ul><li data-ng-repeat="msg in messages track by $index">{{msg}}</li></ul><a href="" class="alert-close" data-ng-click="close($event)"><i class="fa fa-times"></i></a></div>',restrict:"EA",scope:!0}}e.module("SodraModule").directive("sodraErrorMessage",t),t.$inject=["ErrorMessageFactory"]}(angular),function(e,t){"use strict";function r(){return{scope:!0,link:function(e,t,r){t.bind("change",function(t){var r=t.target.files;if(0===r.length)e.$emit("fileSelectEmpty");else for(var a=0;a<r.length;a++)e.$emit("fileSelected",{file:r[a]})})}}}e.module("SodraModule").directive("fileUpload",r)}(angular,jQuery),function(e,t){"use strict";function r(e,t,r,a){function n(e,r,n,o){var i;i=r.hasClass("is-tiny")?Unity.settings.inputWidths.tiny:r.hasClass("is-small")?Unity.settings.inputWidths.small:r.hasClass("is-medium")?Unity.settings.inputWidths.medium:r.hasClass("is-large")?Unity.settings.inputWidths.large:r.hasClass("is-inline")?"auto":"100%",a(["multiselect.selectalltext","multiselect.allselected","multiselect.countselected"]).then(function(a){t(function(){r.multipleSelect({selectAllText:a["multiselect.selectalltext"],allSelected:a["multiselect.allselected"],countSelected:a["multiselect.countselected"],width:i,placeholder:r.attr("placeholder"),onClick:function(t){var a=r.next(".multiselect");a.toggleClass("is-selected",a.find("li.selected").length>0),e.update&&e.$apply(function(){e.update()})},onCheckAll:function(){r.next(".multiselect").addClass("is-selected"),e.update&&e.$apply(function(){e.update()})},onUncheckAll:function(){r.next(".multiselect").removeClass("is-selected"),e.update&&e.$apply(function(){e.update()})}})})}),e.currentOptions&&e.$watch("currentOptions",function(e,a){e!==a&&t(function(){r.multipleSelect("refresh")})})}return r.addPart("multiselect"),a.refresh(),{link:n,restrict:"A",require:"ngModel",scope:{currentOptions:"=",update:"&"}}}e.module("SodraModule").directive("multiSelect",r),r.$inject=["$parse","$timeout","$translatePartialLoader","$translate"]}(angular,jQuery),function(e){"use strict";function t(e){function t(e,t,r,a){var n=$(t).parent();if(!n.find(".numberinput-buttons").length){var o=$('<div class="numberinput-buttons"></div>');o.append('<button class="button numberinput-button numberinput-subtract">\t\t\t\t\t\t\t\t\t<i class="fa fa-minus"></i>\t\t\t\t\t\t\t\t</button>'),o.append('<button class="button numberinput-button numberinput-add">\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i>\t\t\t\t\t\t\t\t</button>'),n.append(o),n.addClass("numberinput is-directive")}$(function(){function r(r){e.$apply(function(){a.$setViewValue(o()+r),$(t).val(a.$viewValue)})}function o(){var e=0;return void 0!==a.$viewValue&&(e=parseInt(a.$viewValue),isNaN(e)&&(e=0)),e}$(n).on("click",".numberinput-add",function(e){e.preventDefault(),r(1)}),$(n).on("click",".numberinput-subtract",function(e){e.preventDefault(),r(-1)})})}return{link:t,require:"ngModel",restrict:"A"}}e.module("SodraModule").directive("sodraNumberInput",t),t.$inject=["$parse"]}(angular),function(){"use strict";function e(){return{restrict:"A",templateUrl:"/Static/js/angular/templates/Common/Directives/Templates/pagingDirective.html",scope:{pageIndex:"=",pageCount:"=",changePage:"&"},controller:"pagingDirCtrl"}}angular.module("SodraModule").directive("paging",e)}(),function(){"use strict";function e(e,t,r){function a(){o(l.pageIndex-1)}function n(){o(l.pageIndex+1)}function o(t){e.$emit("pageIndexChanged",t),void 0!==e.changePage&&e.changePage({page:t})}function i(){return t.ceil(l.pageCount/u,0)}function s(){for(var e=0;e<i();e++)if(t.inRange(l.pageIndex,e*u,e*u+u))return e;return 0}function c(){var e=[],t=s(),r=i();t>0&&e.push({label:"...",pageIndex:(t-1)*u+(u-1)});for(var a=t*u;a<t*u+u&&!(a>=l.pageCount);a++)e.push({label:a+1,pageIndex:a});return t<r-1&&e.push({label:"...",pageIndex:(t+1)*u}),e}r.addPart("paging");var u=10,l={pageIndex:0,pageCount:0,pages:[],goToPreviousPage:a,goToNextPage:n,goToPage:o};e.vm=l,e._=t,e.$watch("pageIndex",function(e){null!=e&&(t.isNumber(e)||(e=parseInt(e,10)),l.pageIndex=e,l.pages=c())}),e.$watch("pageCount",function(e){null!=e&&(t.isNumber(e)||(e=parseInt(e,10)),l.pageCount=e,l.pages=c())})}angular.module("SodraModule").controller("pagingDirCtrl",e),e.$inject=["$scope","_","$translatePartialLoader"]}(),function(e){"use strict";function t(e){function t(e,t){if(o(e)){var r=i(e);if(void 0!=r.items){return void 0!=_.find(r.items,function(e){return e==t})}}return!1}function r(e,r){if(!t(e,r)){var a=null;a=o(e)?i(e):{items:[]},a.items.push(r),s(e,a)}}function a(t){e.remove(t)}function n(e,t){_messages.length=0}function o(e){return void 0!==i(e)}function i(t){return e.getObject(t)}function s(t,r){var a=new Date;a.setFullYear(a.getFullYear()+2),e.putObject(t,r,{expires:a,path:"/"})}return{hasValue:t,writeValue:r,clear:a,removeValue:n}}e.module("SodraModule").factory("arrayCookieFactory",t),t.$inject=["$cookies"]}(angular),function(e){"use strict";function t(){function e(e){r.push(e)}function t(){r.length=0}var r=[];return{messages:r,addMessage:e,clear:t}}e.module("SodraModule").factory("ErrorMessageFactory",t)}(angular),function(e){"use strict";function t(e){var t={};return t.submitForm=function(t,r){return e.post("/_api/forms/"+t,r)},t}e.module("SodraModule").factory("formFactory",t),t.$inject=["$http"]}(angular),function(e){"use strict";function t(t,r){return{responseError:function(a){return null!=a.data?!1!==a.config.useGlobalError&&e.isString(a.data.Message)&&r.addMessage(a.data.Message):r.addMessage("Unknown error"),t.reject(a)}}}e.module("SodraModule").factory("HttpErrorInterceptor",t),t.$inject=["$q","ErrorMessageFactory"],e.module("SodraModule").config(["$httpProvider",function(e){e.interceptors.push("HttpErrorInterceptor")}])}(angular),function(e){"use strict";function t(){var e={};return e.GetEncoded=function(e){return $.param(e)},e.GetDecoded=function(e){return decodeURIComponent($.param(e))},e.addQueryParameter=function(e,t,r){var a=e.indexOf("#"),n=-1===a?"":e.substr(a);e=-1===a?e:e.substr(0,a);var o=new RegExp("([?&])"+t+"=.*?(&|$)","i"),i=-1!==e.indexOf("?")?"&":"?";return(e=e.match(o)?e.replace(o,"$1"+t+"="+r+"$2"):e+i+t+"="+r)+n},e.addImagePreset=function(t,r){return t?e.addQueryParameter(t,"mode",r):t},e}e.module("SodraModule").factory("queryStringFactory",t)}(angular),function(e,t,r,a,n){"use strict";function o(e,t){function o(e){if(!e)return c().searchObject;u(e)}function i(e){return decodeURIComponent(t(e))}function s(e){if(e){var t={};return e.split("&").forEach(function(e){var r=e.split("=");t[r[0]]=decodeURIComponent(r[1])}),t}return{}}function c(){var t,a={},n=[];f.href=r.location.href;var o=f.search.replace(/^\?/,"").replace(/\+/g,"%20");o&&(n=decodeURIComponent(o).split("&"));for(var i=0;i<n.length;i++){t=n[i].split("=");var s=t[0];a[s]?e.isString(a[s])?a[s]=[a[s],t[1]]:a[s].push(t[1]):"true"===t[1]?a[s]=!0:"false"===t[1]?a[s]=!1:a[s]=t[1]}return{protocol:f.protocol,host:f.host,hostname:f.hostname,port:f.port,pathname:f.pathname,search:f.search,searchObject:a,hash:f.hash}}function u(e){if(d){var e=e||{};r.history.pushState({},"",r.location.pathname+"?"+decodeURIComponent(t(e)))}}var l={search:o,getHashString:i,getHashObject:s},d=n.history,f=a.createElement("a");return l}e.module("SodraModule").factory("simpleLocation",o),o.$inject=["_","$httpParamSerializer"]}(angular,jQuery,window,document,Modernizr),function(e,t){"use strict";function r(r,a){var n={},o="t"+r.currentPageLang,i=t.localstorage;return n.put=function(t,r){if(i&&e.isArray(r)&&200===r[0]){var n={},s=window.localStorage.getItem(o);s&&(n=JSON.parse(s)),n=a.merge(n,JSON.parse(r[1])),window.localStorage.setItem(o,JSON.stringify(n))}},n.get=function(e){if(i){var t=window.localStorage.getItem(o);if(t){var r=JSON.parse(t);if(a.get(r,e.substring(e.indexOf("?path=")+6)))return r}}},n}e.module("SodraModule").factory("translationCacheFactory",r),r.$inject=["$locale","_"]}(angular,Modernizr),function(e){"use strict";function t(e){return function(t){return e.trustAsHtml(t)}}e.module("SodraModule").filter("html",t),t.$inject=["$sce"]}(angular),function(e,t){"use strict";function r(){return function(e,r){return e?t.tz(e,"Europe/Stockholm").format(r):""}}e.module("SodraModule").filter("momentDate",r)}(angular,moment),function(e){"use strict";function t(e){return function(e){return e.join(",")}}e.module("SodraModule").filter("string",t),t.$inject=["_"]}(angular),function(e,t){"use strict";function r(e){return function(t){return"sv"!==e.language?t+" CET":t}}e.module("SodraModule").filter("time",r),r.$inject=["languageBranch"]}(angular,document),function(e){"use strict";function t(e,t){var r=this;r.isVisible=!0,e.Approve=function(e,a){return e.preventDefault(),t.post(a),r.isVisible=!1,!1}}e.module("SodraModule").controller("cookieNoticeCtrl",t),t.$inject=["$scope","$http"]}(angular),function(){"use strict";function e(e,t,r,a,n,o,i,s){function c(e){return void 0==e||(null==e||0==e.length)}function u(){e.formSending=!0,e.application.courseId=e.offering.CourseId,e.application.selectedClass=e.offering.Id,e.application.coursesPageId=e.coursespageid,e.application.updateUser=!r.isMatch(e.application,e.sabaUser),t.apply(e.offering.CourseId,e.application).success(function(t){e.applicationResult=t,e.formError=!e.applicationResult.Success,e.formSending=!1,e.formSent=!0,l(e.formError?"formCourseApplicationError":"formCourseApplicationSuccess")}).error(function(){e.formSending=!1,e.formError=!0,l("formCourseApplicationError")})}function l(t){s.push({event:t,formCourseApplicationCourseName:e.offering.CourseName,formCourseApplicationCourseId:e.offering.CourseId,formCourseApplicationOfferingId:e.offering.Id,formCourseApplicationOfferingStartDate:e.offering.StartDate,formCourseApplicationOfferingLocation:e.offering.Location})}e.application={otherApplicants:[]},e.workingApplicant={},e.applicationResult={},e.showApplicant=!1,e.isEditApplicant=!1,e.formSending=!1,e.formSent=!1,e.formError=!1,e.resultSafeHtmlContent="",e.isLoading=!0,e.isKnownUser=!1,e.readMore=function(e){return e.preventDefault(),e.stopPropagation(),n.hash("more-info"),i(),!1},e.trySendApplication=function(t){t.$valid&&e.application.consent?u():(angular.forEach(t.$error.required,function(e){e.$setDirty()}),t.$setDirty())},e.cancel=function(){var t=o.getHashObject(n.hash());t.return?document.location.href=t.return:e.$emit("course:cancelapplication")},e.fieldInvalid=function(e){return void 0!==e&&(e.$invalid&&!e.$pristine)},e.fieldRequired=function(e){return void 0!==e&&!e.$modelValue},e.addNewApplicant=function(){var t={};e.workingApplicant=t,e.showApplicant=!0},e.addApplicant=function(t){if(t.$valid){if(e.isEditApplicant){var a=r.chain(e.application.otherApplicants).find({socialSecurityNumber:e.workingApplicant.socialSecurityNumber}).value();e.application.otherApplicants[e.application.otherApplicants.indexOf(a)]=angular.copy(e.workingApplicant),e.isEditApplicant=!1}else e.application.otherApplicants.push(angular.copy(e.workingApplicant));e.showApplicant=!1}else angular.forEach(t.$error.required,function(e){e.$setDirty()})},e.cancelApplicant=function(){e.showApplicant=!1,e.isEditApplicant=!1},e.removeApplicant=function(t){confirm("Vill du verkligen ta bort deltagaren")&&e.application.otherApplicants.splice(e.application.otherApplicants.indexOf(t),1)},e.editApplicant=function(t){e.workingApplicant=angular.copy(t),e.showApplicant=!0,e.isEditApplicant=!0},function(){e.resultSafeHtmlContent=a.trustAsHtml(e.resultcontent.content),c(e.username)?(e.isLoading=!1,e.isKnownUser=!1):(e.application.username=e.username,t.getSabaUser(e.username).success(function(t){e.isLoading=!1,null!==t&&(e.isKnownUser=!0,e.sabaUser=t,e.application=r.merge(e.application,t),e.application.isKnownUser=!0)}))}()}angular.module("SodraModule").controller("courseApplicationCtrl",e),e.$inject=["$scope","courseFactory","_","$sce","$location","simpleLocation","$anchorScroll","GTMFactory"]}(),function(){"use strict";function e(e){e.addPart("course")}function t(e,t){function r(){var e={pageSize:a,page:n.pageIndex,FacetGroups:[{name:"Course",facets:n.facets}]};n.loading=!0,t.searchCourses(e).success(function(e){n.loading=!1,n.result=e,n.pageCount=Math.ceil(e.totalMatching/a)})}var a=20,n=this;n.result={items:[]},n.pageIndex=0,n.pageCount=0,n.loading=!0,e.$on("pageIndexChanged",function(e,t){n.pageIndex=t,r()}),e.$watchCollection("vm.searchFilter",function(e,t){e!==t&&(n.facets=e,n.pageIndex=0,r())}),r()}angular.module("SodraModule").run(e),e.$inject=["$translatePartialLoader"],angular.module("SodraModule").controller("courseCtrl",t),t.$inject=["$scope","searchFactory"]}(),function(){"use strict";function e(e,t,r,a,n){function o(){e.interestData.name=e.user.displayName,e.interestData.email=e.user.email,e.interestData.telephone=e.user.telephone}function i(e){var t=e.getMonth();return t>10||t<3?"Vinter":t>8&&t<11?"Höst":t>2&&t<6?"Vår":t>5&&t<9?"Sommar":"Inget"}e.showInterest=!1,e.formSent=!1,e.formSending=!1,e.interestData={name:"",course:"",period:[],place:[],email:"",telephone:"",otherinformation:"",courses:e.courses.filter(function(t){return t.id===e.courseid})},e.periods=[],e.$on("course:showinterest",function(t,r){e.showInterest=!0,n.push({event:"formCourseInterestApplicationOpened"})}),e.$watch("courseid",function(){e.interestData.course="",e.interestData.courses=e.courses.filter(function(t){return t.id===e.courseid}),o()}),e.cancelInterest=function(){e.showInterest=!1,e.formSent=!1},e.sendInterest=function(t){if(t.$valid){e.formSending=!0;var r=[];r.push({key:"name",value:e.interestData.name}),r.push({key:"courses",value:e.interestData.courses.map(function(e){return e.name}).join()}),r.push({key:"courseids",value:e.interestData.courses.map(function(e){return e.id}).join()}),r.push({key:"period",value:e.interestData.period.join()}),r.push({key:"place",value:e.interestData.place.join()}),r.push({key:"email",value:e.interestData.email}),r.push({key:"telephone",value:e.interestData.telephone}),r.push({key:"otherinformation",value:e.interestData.otherinformation});var o={FormGuid:e.formid,Language:"sv",Data:r};a.submitForm(e.formid,o).then(function(t){e.formSending=!1,e.formSent=!0,n.push({event:"formCourseInterestApplicationSuccess",formCourseInterestApplicationCourses:e.interestData.courses.map(function(e){return e.name}).join()})},function(t){e.formSending=!1,e.formSent=!0,n.push({event:"formCourseInterestApplicationError",formCourseInterestApplicationCourses:e.interestData.courses.map(function(e){return e.name}).join()})})}else angular.forEach(t.$error.required,function(e){e.$setDirty()}),t.$setDirty()},o(),function(){for(var t=new Date,r="";e.periods.length<6;){var a=i(t);if(r!=a){var n=a+" "+t.getFullYear();e.periods.push(n),r=a}t.setMonth(t.getMonth()+1)}}()}angular.module("SodraModule").controller("courseInterestApplicationCtrl",e),e.$inject=["$scope","courseFactory","_","formFactory","GTMFactory"]}(),function(){"use strict";function e(e,t,r,a,n,o){function i(e){u.courseId=e,r.getOfferings(u.courseId).success(function(e){for(var r in e){var a=e[r];u.courseMapping[a.Id]=a}u.offerings=e;var o=n.getHashObject(t.hash());o.class&&c(u.courseMapping.hasOwnProperty(o.class)?u.courseMapping[o.class]:null)})}function s(e){e?u.courseMapping.hasOwnProperty(e)&&c(u.courseMapping[e]):c(null)}function c(t){e.selectedOffering=t,e.$broadcast("course:offeringselected",t)}var u=this;u.init=i,u.courseId=null,u.courseMapping=Object(),e.selectedOffering=null,e.$on("course:offeringselecting",function(e,r){u.courseMapping[r.Id]=r,t.hash(n.getHashString({class:r.Id})),o.push({event:"formCourseApplicationOpened",formCourseApplicationCourseName:r.CourseName,formCourseApplicationCourseId:r.CourseId,formCourseApplicationOfferingId:r.Id,formCourseApplicationOfferingStartDate:r.StartDate,formCourseApplicationOfferingLocation:r.Location})}),e.$on("course:cancelapplication",function(e,r){t.hash(null)}),e.$on("$locationChangeSuccess",function(e,r,o){var i=n.getHashObject(t.hash());i.class?a(function(){s(i.class)}):c(null)}),e.$on("course:interestselected",function(t,r){e.$broadcast("course:showinterest",r)}),e.showInterest=function(){e.$broadcast("course:showinterest",null)}}angular.module("SodraModule").controller("coursePageCtrl",e),e.$inject=["$scope","$location","courseFactory","$timeout","simpleLocation","GTMFactory"]}(),function(){"use strict";function e(e,t,r,a,n,o,i,s,c){function u(e){return a.uniq(a.map(e,"Location"))}function l(e){var t=a.map(e,function(e){var t=new Date(e.StartDate);return new Date(t.getFullYear(),t.getMonth(),1,0,0,0,0)}),r=[];return a.forEach(t,function(e){void 0==a.find(r,function(t){return e.getTime()==t.getTime()})&&r.push(e)}),r}function d(){i(["course.offering.closed","course.offering.availableseatsnone","course.offering.enrolementenddays","course.offering.enrolementendday"]).then(function(e){g=e["course.offering.closed"],m=e["course.offering.availableseatsnone"],h=e["course.offering.enrolementendday"],A=e["course.offering.enrolementenddays"]},function(e){})}function f(e){var t=new Date,r=new Date(e);return t.setHours(12,0,0,0),r.setHours(12,0,0,0),Math.round((r-t)/864e5)>0}function p(e){if(!e)return e;return Math.ceil((new Date(e)-new Date)/864e5)}r.addPart("course");var g="",m="",h="",A="";d(),e.isLoading=!0,e.offerings=[],e.dateList=[],e.placesList=[],e.currentFilter={selectedPlace:"",selectedDate:""},e.selectOffering=function(t){e.$emit("course:offeringselecting",t)},e.selectInterest=function(t){e.$emit("course:interestselected",t)},e.getAvailableSeatsTranslation=function(e){return e.AvailableSeats>0&&e.IsAvailable&&(!e.EnrolementEnd||f(e.EnrolementEnd))?e.AvailableSeats+" st":e.AvailableSeats>0&&e.EnrolementEnd&&!f(e.EnrolementEnd)&&f(e.StartDate)?g:e.AvailableSeats<=0||!f(e.StartDate)?m:void 0},e.$watch("offerings",function(t,r){t!==r&&(e.dateList=l(t),e.placesList=u(t),e.offerings=t,e.isLoading=!1,o(function(){$(n).find(".table-table").table().data("table").refresh()}))}),e.enrolementEndText=function(e){var t=p(e);return t&&t<10&&t>0?t+" "+(t>1?A:h):c(e,"YYYY-MM-DD")},s.$on("$translatePartialLoaderStructureChanged",function(){d()})}angular.module("SodraModule").controller("offeringListCtrl",e),e.$inject=["$scope","courseFactory","$translatePartialLoader","_","$element","$timeout","$translate","$rootScope","momentDateFilter"]}(),function(){"use strict";function e(e,t){function r(e){e?o.hasOwnProperty(e.Id)?n(o[e.Id]):a(e):n(null)}function a(r){e.isLoading=!0,t.getSessions(r.Id).success(function(e){o[r.Id]=e,n(e)})}function n(t){e.isLoading=!1,e.sessions=t}var o={};e.isLoading=!0,e.sessions=[],e.$on("course:offeringselected",function(e,t){r(t)})}angular.module("SodraModule").controller("sessionListCtrl",e),e.$inject=["$scope","courseFactory"]}(),function(e){"use strict";function t(){return{restrict:"E",templateUrl:"/Static/js/angular/templates/Course/Templates/courseApplicationTemplate.html",controller:"courseApplicationCtrl",scope:{offering:"=",username:"=",coursespageid:"=",resultcontent:"="}}}e.module("SodraModule").directive("courseApplication",t)}(angular),function(e){"use strict";function t(){return{restrict:"E",templateUrl:"/Static/js/angular/templates/Course/Templates/courseInterestApplication.html",controller:"courseInterestApplicationCtrl",scope:{user:"=",coursename:"=",courseid:"=",formid:"=",places:"=",courses:"=",successMessage:"="}}}e.module("SodraModule").directive("courseInterestApplication",t)}(angular),function(e){"use strict";function t(){return{restrict:"E",templateUrl:"/Static/js/angular/templates/Course/Templates/offeringListTemplate.html",controller:"offeringListCtrl",scope:{courseid:"@",offerings:"="}}}e.module("SodraModule").directive("offeringList",t)}(angular),function(e){"use strict";function t(){return{restrict:"E",templateUrl:"/Static/js/angular/templates/Course/Templates/sessionListTemplate.html",controller:"sessionListCtrl",scope:{}}}e.module("SodraModule").directive("sessionList",t)}(angular),function(){"use strict";function e(e){var t={};return t.query=function(t){return e.post("/_api/courses/Query",t)},t.apply=function(t,r){return e.post("/_api/courses/apply/"+t,r)},t.getOfferings=function(t){return e.get("/_api/courses/offerings/"+t)},t.getSessions=function(t){return e.get("/_api/courses/sessions/"+t)},t.getSabaUser=function(t){return e.get("/_api/courses/user/"+t)},t.isSabaUser=function(t){return e.get("/_api/courses/user/exist/"+t)},t}angular.module("SodraModule").factory("courseFactory",e),e.$inject=["$http"]}(),function(){"use strict";function e(e){return function(t,r,a){if(void 0!=a&&a.length>0&&(t=e.filter(t,{Location:a})),void 0!=r&&""!=r){var n=new Date(r);n.setMonth(r.getMonth()+1),t=e.filter(t,function(e){var t=new Date(e.StartDate);return t>r&&t<n})}return t}}angular.module("SodraModule").filter("offering",e),e.$inject=["_"]}(),function(e){"use strict";function t(e){e.addPart("search")}e.module("SodraModule").constant("constSearch",{PERFORM_SEARCH:"perform_search",UPDATE_QUERY:"update_query",FILTER_SEARCH:"filter_search",SEARCHFACETTYPE:{META:0,PUBLISHED:10,METACOMPANIES:20,METAUNITS:30,METACITIES:40,METAAREAS:60,METASUBJECTS:50,METAFORESTRYAREAS:70},SEARCHFACETFILTERTYPE:{MATCH:0,LESSTHAN:10,GREATERTHAN:20,CONTAINS:30,ANYWORDBEGINSWITH:40,MATCHYEAR:50},SEARCHORDERBYFIELD:{DEFAULT:0,PUBLISHDATE:10}}),e.module("SodraModule").run(t),t.$inject=["$translatePartialLoader"]}(angular),function(e){"use strict";function t(t,r,a,n,o,i,s,c){function u(e){S=m(),S=i.merge({page:0,pageSize:20,track:!0},S,i.omit(e,["facetGroups","track"])),A.paging.current=S.page,A.query=S.query,A.facetGroups=e.facetGroups.map(function(e){return S.facetGroup&&S.facetGroup.name===e.name&&(e.selected=!0),e}),h(S),p()}function l(e,t){return e.preventDefault(),e.stopPropagation(),A.currentFacetGroup.name!==t.name&&(A.currentFacetGroup=t,A.currentFacetGroup.facets=s.getInitialFacets(null,null,null,null,null,null,s.getAreasFromCookie(t.name),s.getForestryAreasFromCookie(t.name)),A.showFilter=A.showFilter||A.currentFacetGroup.facets.length>0,A.paging.current=0,S.page=0,h(S),p()),!1}function d(e,t){return e.preventDefault(),S.query=t,n.$emit(r.UPDATE_QUERY,t),A.paging.current=0,S.page=0,A.query=t,p(),!1}function f(e){return A.currentFacetGroup&&e==A.currentFacetGroup.name}function p(){if(!0!==A.loading){A.result.items.length=0,A.loading=!0,A.currentFacetGroup&&(S.facetGroup=A.currentFacetGroup);var t=e.copy(S);S.facetGroup&&(A.showFilter||null!==t.facetGroup.facets&&(t.facetGroup.facets.length=0),t.facetGroups=[t.facetGroup],delete t.facetGroup),g(S),o.search(t).then(function(e){A.loading=!1,A.result=e.data,A.paging.total=Math.ceil(A.result.totalMatching/S.pageSize),A.currentFacetGroup=i.find(e.data.facetGroups,function(e){return e.selected}),S.facetGroup&&(A.currentFacetGroup.facets=S.facetGroup.facets),window.api&&c(function(){window.api.bindAClickEvent()}),c(function(){window.Rot13()})},function(e){A.loading=!1})}}function g(e){var t=i.chain(e).omit(i.isUndefined).omit(i.isNull).value();t=i.pick(t,["query","page","size","OrderBy","OrderByDescending"]),e.facetGroup&&(t.fg=e.facetGroup.name,e.facetGroup.facets&&(t=s.setFacetsToUrl(e.facetGroup.name,e.facetGroup.facets,t))),a.search(t)}function m(){var e=i.pick(a.search(),["query","page","size","fg","OrderBy","OrderByDescending"]);return e.fg&&(e.facetGroup={name:e.fg},e.facetGroup.facets=s.getInitialFacets(null,null,null,null,null,s.getFacetsFromUrl(e.facetGroup.name),s.getAreasFromCookie(e.facetGroup.name),s.getForestryAreasFromCookie(e.facetGroup.name)),A.currentFacetGroup=e.facetGroup,A.showFilter=A.currentFacetGroup.facets.length>0,delete e.fg),e}function h(e){if(e.facetGroup)switch(A.currentFacetGroup.name){case"Event":case"News":case"PressRelease":e.OrderBy=r.SEARCHORDERBYFIELD.PUBLISHDATE,e.OrderByDescending=!0;break;default:delete e.OrderBy,delete e.OrderByDescending}}var A=this,S={};A.loading=!1,A.result={items:[],relatedQueries:[],facetGroups:[]},A.paging={current:0,total:0},A.query,A.setFacetGroup=l,A.changeQuery=d,A.isCurrentFacetGroup=f,A.init=u,A.currentFacetGroup,A.showFilter=!1,A.isCurrentSortDesc=function(){return S.OrderByDescending},A.isCurrentSortDate=function(){return S.OrderBy==r.SEARCHORDERBYFIELD.PUBLISHDATE},A.sortRel=function(e){return e.stopPropagation(),S.OrderBy!=r.SEARCHORDERBYFIELD.DEFAULT&&(S.OrderBy=r.SEARCHORDERBYFIELD.DEFAULT,S.OrderByDescending=!0,A.paging.current=0,S.page=0,p()),!1},A.sortDate=function(e){return e.stopPropagation(),A.isCurrentSortDate()||(S.OrderBy=r.SEARCHORDERBYFIELD.PUBLISHDATE,S.OrderByDescending=!0,A.paging.current=0,S.page=0,p()),!1},A.toggleFilter=function(e){return e.preventDefault(),e.stopPropagation(),A.showFilter=!A.showFilter,!1},n.$on(r.PERFORM_SEARCH,function(e,t){S.query=t,A.query=t,A.paging.current=0,S.page=0,p()}),t.$watchCollection("vm.searchFilter",function(e,t){i.isEqual(e,t)||(A.currentFacetGroup.facets=e,A.paging.current=0,S.page=0,p())}),t.$on("pageIndexChanged",function(e,t){S.page=t,A.paging.current=t,p()})}e.module("SodraModule").controller("searchCtrl",t),t.$inject=["$scope","constSearch","simpleLocation","$rootScope","searchFactory","_","facetFilterFactory","$timeout"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/ContactsFilterTemplate.html",controller:r,controllerAs:"vm",scope:{contactsFilter:"=",initialValues:"="}}}function r(t,r,a,n,o){function i(){d.unit=null,d.units.length=0,d.department=null,d.departments.length=0,d.position=null,d.positions.length=0,d.company&&r.units(d.company.value).then(function(t){d.units=t.data.filter(function(t){return e.isString(t.text)})},function(e){}),l(),u()}function s(){d.department=null,d.departments.length=0,d.position=null,d.positions.length=0,d.unit&&r.departments(d.company.value,d.unit.value).then(function(t){d.departments=t.data.filter(function(t){return e.isString(t.text)})},function(e){}),l(),u()}function c(){d.position=null,d.positions.length=0,l(),u()}function u(){var e=[];d.position&&e.push(n.getFacet("position",d.position.text,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),d.department&&e.push(n.getFacet("department",d.department.text,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),d.unit&&e.push(n.getFacet("unit",d.unit.text,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),d.company&&e.push(n.getFacet("company",d.company.text,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),t.contactsFilter=e}function l(){if(d.company){var t=d.unit?d.unit.value:void 0,a=d.department?d.department.value:void 0;r.positions(d.company.value,t,a).then(function(t){d.positions=t.data.filter(function(t){return e.isString(t.text)})},function(e){})}}o.addPart("contacts");var d=this;d.units=[],d.departments=[],d.positions=[],d.update=u,d.companyChange=i,d.unitChange=s,d.departmentChange=c,function(){r.companies().then(function(a){if(d.companies=a.data.filter(function(t){return e.isString(t.text)}),_.isArray(t.initialValues)){var n=_.find(t.initialValues,{Key:"Company"});if(n){var o=_.find(d.companies,{text:n.Value});if(o&&(d.company=o,r.units(d.company.value).then(function(a){d.units=a.data.filter(function(t){return e.isString(t.text)});var n=_.find(t.initialValues,{Key:"Unit"});if(n){var o=_.find(d.units,{text:n.Value});o&&(d.unit=o,r.departments(d.company.value,d.unit.value).then(function(r){d.departments=r.data.filter(function(t){return e.isString(t.text)});var a=_.find(t.initialValues,{Key:"Department"});if(a){var n=_.find(d.departments,{text:a.Value});n&&(d.department=n)}},function(e){}))}},function(e){}),d.company)){var i=d.unit?d.unit.value:void 0,s=d.department?d.department.value:void 0;r.positions(d.company.value,i,s).then(function(r){d.positions=r.data.filter(function(t){return e.isString(t.text)});var a=_.find(t.initialValues,{Key:"Position"});if(a){var n=_.find(d.positions,{text:a.Value});n&&(d.position=n)}},function(e){})}}}},function(e){})}()}
e.module("SodraModule").directive("contactsFilter",t),r.$inject=["$scope","contactsFilterFactory","constSearch","facetFilterFactory","$translatePartialLoader"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/CoursesFilterTemplate.html",controller:r,controllerAs:"vm",scope:{coursesFilter:"=",initialValues:"="}}}function r(e,t,r,a,n){function o(){var t=[];i.categories&&t.push(r.getFacet("Category",i.category,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.ANYWORDBEGINSWITH)),e.coursesFilter=t}var i=this;i.categories=[],i.category=null,i.search=o,function(){t.get("/_api/courses/filters",{cache:!0}).then(function(t){i.categories=t.data.Categories,n.isArray(e.initialValues)&&n.forEach(e.initialValues,function(e){if("Categories"===e.Key){var t=i.categories.indexOf(e.Value);t>-1&&(i.category=i.categories[t])}})},function(e){})}()}e.module("SodraModule").directive("coursesFilter",t),r.$inject=["$scope","$http","facetFilterFactory","constSearch","_"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/DateRangeFilterTemplate.html",controller:r,controllerAs:"vm",scope:{dateRangeFilter:"=",initialValues:"="}}}function r(e,t,r,a,n){function o(){var a=[];i.fromDate&&a.push(r.getFacet("Published",i.fromDate,t.SEARCHFACETTYPE.PUBLISHED,t.SEARCHFACETFILTERTYPE.GREATERTHAN)),i.toDate&&a.push(r.getFacet("Published",i.toDate,t.SEARCHFACETTYPE.PUBLISHED,t.SEARCHFACETFILTERTYPE.LESSTHAN)),e.dateRangeFilter=a}n.addPart("dateRange");var i=this;a.isArray(e.initialValues)&&a.forEach(e.initialValues,function(e){"Published"===e.Key&&e.SearchFacetFilterType===t.SEARCHFACETFILTERTYPE.GREATERTHAN?i.fromDate=e.Value:"Published"===e.Key&&e.SearchFacetFilterType===t.SEARCHFACETFILTERTYPE.LESSTHAN&&(i.toDate=e.Value)}),e.$watch("vm.fromDate",function(e,t){e!==t&&o()}),e.$watch("vm.toDate",function(e,t){e!==t&&o()})}e.module("SodraModule").directive("dateRangeFilter",t),r.$inject=["$scope","constSearch","facetFilterFactory","_","$translatePartialLoader"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/MetadataFilterTemplate.html",controller:r,controllerAs:"vm",scope:{metadataFilter:"=",searchType:"=",searchTypes:"=",initialValues:"=",hideUnit:"=",hideSubject:"=",hideAreas:"=",hideForestryAreas:"=",hideCity:"="}}}function r(e,t,r,a,n,o){function i(){c(),20===e.searchType?r.setAreasToCookie("Event",e.metadataFilter):10===e.searchType&&r.setAreasToCookie("News",e.metadataFilter)}function s(){c(),20===e.searchType?r.setForestryAreasToCookie("Event",e.metadataFilter):10===e.searchType&&r.setForestryAreasToCookie("News",e.metadataFilter)}function c(){var a=[];if(!u.hideSubject&&u.selectedSubject&&a.push(r.getFacet("MetaSubjects",u.selectedSubject.text,t.SEARCHFACETTYPE.METASUBJECTS,t.SEARCHFACETFILTERTYPE.CONTAINS)),!u.hideAreas&&u.selectedAreas&&u.selectedAreas.length>0){var n=u.selectedAreas.map(function(e){return e.text});a.push(r.getFacet("MetaAreas",n,t.SEARCHFACETTYPE.METAAREAS,t.SEARCHFACETFILTERTYPE.CONTAINS))}if(!u.hideForestryAreas&&u.selectedForestryAreas&&u.selectedForestryAreas.length>0){var o=u.selectedForestryAreas.map(function(e){return e.text});a.push(r.getFacet("MetaForestryAreas",o,t.SEARCHFACETTYPE.METAFORESTRYAREAS,t.SEARCHFACETFILTERTYPE.CONTAINS))}!u.hideUnit&&u.selectedUnit&&a.push(r.getFacet("MetaUnits",u.selectedUnit.text,t.SEARCHFACETTYPE.METAUNITS,t.SEARCHFACETFILTERTYPE.CONTAINS)),!u.hideCity&&u.selectedCity&&a.push(r.getFacet("MetaCities",u.selectedCity.text,t.SEARCHFACETTYPE.METACITIES,t.SEARCHFACETFILTERTYPE.CONTAINS)),e.metadataFilter=a}var u=this;o.addPart("meta"),u.hideSubject=!0===e.hideSubject,u.hideAreas=!0===e.hideAreas,u.hideForestryAreas=!0===e.hideForestryAreas,u.hideCity=!0===e.hideCity,u.hideUnit=!0===e.hideUnit,u.subjects=[],u.cities=[],u.areas=[],u.forestryAreas=[],u.units=[],u.selectedAreas=[],u.selectedForestryAreas=[],u.selectedUnit=null,u.selectedSubject=null,u.selectedCity=null,u.update=c,u.updateAreas=i,u.updateForestryAreas=s,function(){a.get("/_api/search/metafilters",{params:{searchTypes:e.searchTypes?e.searchTypes.join(","):e.searchType},cache:!0}).then(function(t){u.hideSubject=!0===u.hideSubject||t.data.subjects.length<2,u.hideAreas=!0===u.hideAreas||t.data.areas.length<2,u.hideForestryAreas=!0===u.hideForestryAreas||t.data.forestryAreas.length<2,u.hideCity=!0===u.hideCity||t.data.cities.length<2,u.hideUnit=!0===u.hideUnit||t.data.units.length<2,u.subjects=t.data.subjects,u.cities=t.data.cities,u.areas=t.data.areas,u.forestryAreas=t.data.forestryAreas,u.units=t.data.units,n.isArray(e.initialValues)&&n.forEach(e.initialValues,function(e){if("MetaSubjects"===e.Key){var t=n.findIndex(u.subjects,{text:e.Value});t>-1&&(u.selectedSubject=u.subjects[t])}else if("MetaCities"===e.Key){var t=n.findIndex(u.cities,{text:e.Value});t>-1&&(u.selectedCity=u.cities[t])}else if("MetaAreas"===e.Key){var r=u.areas.filter(function(t){return e.Value.indexOf(t.text)>-1});r.length>0&&(u.selectedAreas=r)}else if("MetaForestryAreas"===e.Key){var a=u.forestryAreas.filter(function(t){return e.Value.indexOf(t.text)>-1});a.length>0&&(u.selectedForestryAreas=a)}else if("MetaUnits"===e.Key){var t=n.findIndex(u.units,{text:e.Value});t>-1&&(u.selectedUnit=u.units[t])}})},function(e){})}()}e.module("SodraModule").directive("metadataFilter",t),r.$inject=["$scope","constSearch","facetFilterFactory","$http","_","$translatePartialLoader"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/NewsFilterTemplate.html",controller:r,controllerAs:"vm",scope:{newsFilter:"=",initialValues:"=",metaSearchType:"=",hideUnit:"=",hideSubject:"=",hideAreas:"=",hideForestryAreas:"=",hideCity:"="}}}function r(e,t,r,a){function n(){var t=[];o.year&&(t=t.concat(o.year),!0===i&&(t=t.concat(a.filter(e.initialValues,function(e){return"Published"!==e.Key})))),o.metaData&&o.metaData.length>0&&(t=t.concat(o.metaData),!0===s&&(t=t.concat(a.filter(e.initialValues,function(e){return"Published"===e.Key})))),e.newsFilter=t}var o=this,i=!0,s=!0;o.initialValues=e.initialValues,o.metaSearchType=e.metaSearchType,o.hideSubject=!0===e.hideSubject,o.hideAreas=!0===e.hideAreas,o.hideForestryAreas=!0===e.hideForestryAreas,o.hideCity=!0===e.hideCity,o.hideUnit=!0===e.hideUnit,e.$watchCollection("vm.year",function(e,t){e!==t&&(n(),s=!1)}),e.$watchCollection("vm.metaData",function(e,t){a.isEqual(e,t)||(n(),i=!1)})}e.module("SodraModule").directive("newsFilter",t),r.$inject=["$scope","constSearch","facetFilterFactory","_"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/PressReleaseFilterTemplate.html",controller:r,controllerAs:"vm",scope:{pressReleaseFilter:"=",initialValues:"="}}}function r(e,t,r,a){function n(){var t=[];o.year&&(t=t.concat(o.year),!0===i&&(t=t.concat(a.filter(e.initialValues,function(e){return"Published"!==e.Key})))),o.metaData&&o.metaData.length>0&&(t=t.concat(o.metaData),!0===s&&(t=t.concat(a.filter(e.initialValues,function(e){return"Published"===e.Key})))),e.pressReleaseFilter=t}var o=this,i=!0,s=!0;o.initialValues=e.initialValues,e.$watchCollection("vm.year",function(e,t){e!==t&&(n(),s=!1)}),e.$watchCollection("vm.metaData",function(e,t){a.isEqual(e,t)||(n(),i=!1)})}e.module("SodraModule").directive("pressReleaseFilter",t),r.$inject=["$scope","constSearch","facetFilterFactory","_"]}(angular),function(e){"use strict";function t(t,r,a){function n(n,o,i){function s(a,n){return"False"===i.isSearchPage&&e.element(o)[0].submit(),n&&n.preventDefault(),a!==u&&(r.$emit(t.PERFORM_SEARCH,a),u=e.copy(a)),!1}var c=a.search().query;c&&(n.query=c);var u=e.copy(n.query);n.search=s,r.$on(t.UPDATE_QUERY,function(t,r){u=e.copy(n.query),n.query=r}),$(o).find(".sitesearch-input").devbridgeAutocomplete({serviceUrl:"/_api/search/autocomplete",dataType:"JSON",params:{tags:i.tags},minChars:2,deferRequestBy:400,triggerSelectOnValidInput:!1,transformResult:function(e){return{suggestions:e}},onSelect:function(e){n.$apply(function(){s(e.value)})}}).off("focus")}return{link:n,restrict:"A"}}e.module("SodraModule").directive("searchBox",t),t.$inject=["constSearch","$rootScope","simpleLocation"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/VacanciesFilterTemplate.html",controller:r,controllerAs:"vm",scope:{vacanciesFilter:"=",initialValues:"="}}}function r(e,t,r,a,n,o){function i(){var t=[];s.alternativeCompanyName&&t.push(r.getFacet("AlternativeCompanyName",s.alternativeCompanyName,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),s.location&&t.push(r.getFacet("Location",s.location,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),s.vacancyType&&t.push(r.getFacet("VacancyType",s.vacancyType,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),e.vacanciesFilter=t}var s=this;o.addPart("vacancy"),s.alternativeCompanyNames=[],s.locations=[],s.vacancyTypes=[],s.alternativeCompanyName=null,s.location=null,s.vacancyType=null,s.search=i,function(){t.get("/_api/vacancies/filters",{cache:!0}).then(function(t){s.locations=t.data.Locations,s.alternativeCompanyNames=t.data.AlternativeCompanyNames,s.vacancyTypes=t.data.VacancyTypes,n.isArray(e.initialValues)&&n.forEach(e.initialValues,function(e){if("AlternativeCompanyName"===e.Key){var t=s.alternativeCompanyNames.indexOf(e.Value);t>-1&&(s.alternativeCompanyName=s.alternativeCompanyNames[t])}else if("Location"===e.Key){var t=s.locations.indexOf(e.Value);t>-1&&(s.location=s.locations[t])}else if("VacancyType"===e.Key){var t=s.vacancyTypes.indexOf(e.Value);t>-1&&(s.vacancyType=s.vacancyTypes[t])}})},function(e){})}()}e.module("SodraModule").directive("vacanciesFilter",t),r.$inject=["$scope","$http","facetFilterFactory","constSearch","_","$translatePartialLoader"]}(angular),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/Search/Templates/YearFilterTemplate.html",controller:r,controllerAs:"vm",scope:{yearFilter:"=",initialValues:"=",searchType:"="}}}function r(e,t,r,a,n,o){function i(){var a=[];s.year&&a.push(r.getFacet("Published",s.year.text,t.SEARCHFACETTYPE.PUBLISHED,t.SEARCHFACETFILTERTYPE.MATCHYEAR)),e.yearFilter=a}n.addPart("yearFilter");var s=this;s.update=i,function(){o.get("/_api/search/yearfilter",{params:{searchType:e.searchType},cache:!0}).then(function(t){s.years=t.data,a.isArray(e.initialValues)&&a.forEach(e.initialValues,function(e){var t=a.findIndex(s.years,{text:e.Value});t>-1&&(s.year=s.years[t])})},function(e){})}()}e.module("SodraModule").directive("yearFilter",t),r.$inject=["$scope","constSearch","facetFilterFactory","_","$translatePartialLoader","$http"]}(angular),function(e){"use strict";function t(e){function t(){return e.get(o.concat("companies"),{cache:!0})}function r(t){return e.get(o.concat("units"),{params:{companyId:t},cache:!0})}function a(t,r){return e.get(o.concat("departments"),{params:{companyId:t,unitId:r},cache:!0})}function n(t,r,a){return e.get(o.concat("positions"),{params:{companyId:t,unitId:r,departmentId:a},cache:!0})}var o="/_api/contacts/";return{companies:t,units:r,departments:a,positions:n}}e.module("SodraModule").factory("contactsFilterFactory",t),t.$inject=["$http"]}(angular),function(e){"use strict";function t(t,r,a,n){function o(e){return n.getObject(I+e)||[]}function i(e,t){var a=r.find(t,["Key",I]),o=a?a.Value:[],i=new Date;i.setFullYear(i.getFullYear()+2),n.putObject(I+e,o,{expires:i,path:"/"})}function s(e){return n.getObject(b+e)||[]}function c(e,t){var a=r.find(t,["Key",b]),o=a?a.Value:[],i=new Date;i.setFullYear(i.getFullYear()+2),n.putObject(b+e,o,{expires:i,path:"/"})}function u(t,n,o,i,s,c,u,d){var f=[];if(t&&!0!==t)f.push(l("MetaUnits",t,a.SEARCHFACETTYPE.METAUNITS,a.SEARCHFACETFILTERTYPE.CONTAINS));else if(!1!==t){var p=r.find(c,["Key","MetaUnits"]);p&&f.push(p)}if(s&&!0!==s)f.push(l("MetaCities",s,a.SEARCHFACETTYPE.METACITIES,a.SEARCHFACETFILTERTYPE.CONTAINS));else if(!1!==s){var p=r.find(c,["Key","MetaCities"]);p&&f.push(p)}if(n&&!0!==n)f.push(l("MetaSubjects",n,a.SEARCHFACETTYPE.METASUBJECTS,a.SEARCHFACETFILTERTYPE.CONTAINS));else if(!1!==n){var p=r.find(c,["Key","MetaSubjects"]);p&&f.push(p)}if(o&&!0!==o)f.push(l("MetaAreas",[o],a.SEARCHFACETTYPE.METAAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS));else if(!1!==o){var p=r.find(c,["Key","MetaAreas"]);u&&u.length>0&&(p||(p=l("MetaAreas",[],a.SEARCHFACETTYPE.METAAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS)),p.Value=r.union(p.Value,u)),p&&f.push(p)}if(i&&!0!==i)f.push(l("MetaForestryAreas",[i],a.SEARCHFACETTYPE.METAFORESTRYAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS));else if(!1!==i){var p=r.find(c,["Key","MetaForestryAreas"]);d&&d.length>0&&(p||(p=l("MetaForestryAreas",[],a.SEARCHFACETTYPE.METAFORESTRYAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS)),p.Value=r.union(p.Value,d)),p&&f.push(p)}return r.union(f,e.isArray(c)?c.filter(function(e){switch(e.Key){case"MetaSubjects":case"MetaCities":case"MetaUnits":case"MetaAreas":case"MetaForestryAreas":return!1;default:return!0}}):[])}function l(e,t,r,a){return{Key:e.charAt(0).toUpperCase()+e.slice(1),Value:t,SearchFacetType:r,SearchFacetFilterType:a}}function d(e){var r=t.search();switch(e){case"News":return E(r);case"Event":return S(r);case"Contact":return h(r);case"Vacancy":return g(r);case"PressRelease":return F(r);default:return[]}}function f(e,t,r){switch(e){case"News":return y(t,r);case"Event":return A(t,r);case"Contact":return m(t,r);case"Vacancy":return p(t,r);case"PressRelease":return v(t,r);default:return r}}function p(e,t){return r.forEach(e,function(e){"Location"===e.Key?t.location=e.Value:"AlternativeCompanyName"===e.Key&&(t.unit=e.Value)}),t}function g(e){var t=[];return e.location&&t.push(l("Location",e.location,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),e.unit&&t.push(l("AlternativeCompanyName",e.unit,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),t}function m(e,t){return r.forEach(e,function(e){"Position"===e.Key?t.position=e.Value:"Department"===e.Key?t.department=e.Value:"Unit"===e.Key?t.unit=e.Value:"Company"===e.Key&&(t.company=e.Value)}),t}function h(e){var t=[];return e.position&&t.push(l("position",e.position,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),e.department&&t.push(l("department",e.department,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),e.unit&&t.push(l("unit",e.unit,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),e.company&&t.push(l("company",e.company,a.SEARCHFACETTYPE.META,a.SEARCHFACETFILTERTYPE.MATCH)),t}function A(e,t){return M(e,t),C(e,t),t}function S(e){var t=[];return t=t.concat($(e),T(e))}function y(e,t){return M(e,t),C(e,t),t}function E(e){var t=[];return t=t.concat($(e),T(e))}function v(e,t){return M(e,t),r.forEach(e,function(e){"MetaSubjects"===e.Key&&(t.subject=e.Value)}),t}function F(e){var t=[];return t=$(e),e.subject&&t.push(l("MetaSubjects",e.subject,a.SEARCHFACETTYPE.METASUBJECTS,a.SEARCHFACETFILTERTYPE.CONTAINS)),t}function C(e,t){return r.forEach(e,function(e){"MetaCities"===e.Key?t.city=e.Value:"MetaUnits"===e.Key?t.unit=e.Value:"MetaAreas"===e.Key?t.area=e.Value:"MetaForestryAreas"===e.Key?t.forestryArea=e.Value:"MetaSubjects"===e.Key&&(t.subject=e.Value)}),t}function T(e){var t=[];return e.city&&t.push(l("MetaCities",e.city,a.SEARCHFACETTYPE.METACITIES,a.SEARCHFACETFILTERTYPE.CONTAINS)),e.unit&&t.push(l("MetaUnits",e.unit,a.SEARCHFACETTYPE.METAUNITS,a.SEARCHFACETFILTERTYPE.CONTAINS)),e.subject&&t.push(l("MetaSubjects",e.subject,a.SEARCHFACETTYPE.METASUBJECTS,a.SEARCHFACETFILTERTYPE.CONTAINS)),e.area&&(r.isString(e.area)?t.push(l("MetaAreas",[e.area],a.SEARCHFACETTYPE.METAAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS)):t.push(l("MetaAreas",e.area,a.SEARCHFACETTYPE.METAAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS))),e.forestryArea&&(r.isString(e.forestryArea)?t.push(l("MetaForestryAreas",[e.forestryArea],a.SEARCHFACETTYPE.METAFORESTRYAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS)):t.push(l("MetaForestryAreas",e.forestryArea,a.SEARCHFACETTYPE.METAFORESTRYAREAS,a.SEARCHFACETFILTERTYPE.CONTAINS))),t}function $(e){var t=[];return e.year&&t.push(l("Published",e.year,a.SEARCHFACETTYPE.PUBLISHED,a.SEARCHFACETFILTERTYPE.MATCHYEAR)),t}function M(e,t){return r.forEach(e,function(e){"Published"===e.Key&&e.SearchFacetFilterType===a.SEARCHFACETFILTERTYPE.MATCHYEAR&&(t.year=e.Value)}),t}var I="MetaAreas",b="MetaForestryAreas";return{getFacet:l,getFacetsFromUrl:d,setFacetsToUrl:f,getInitialFacets:u,setAreasToCookie:i,getAreasFromCookie:o,setForestryAreasToCookie:c,getForestryAreasFromCookie:s}}e.module("SodraModule").factory("facetFilterFactory",t),t.$inject=["simpleLocation","_","constSearch","$cookies"]}(angular),function(e){"use strict";function t(e,t){function r(t){return l(t),e.post(d,t)}function a(t){return l(t),e.post(d+"vacancies/",t)}function n(t){return l(t),e.post(d+"courses/",t)}function o(t){return l(t),e.post(d+"news/",t)}function i(t){return l(t),e.post(d+"events/",t)}function s(t){return l(t),e.post(d+"pressreleases/",t)}function c(t){return l(t),e.post(d+"debatearticles/",t)}function u(t){return l(t),e.post("/_api/contentlist/",t)}function l(e){void 0===e.LanguageBranch&&(e.LanguageBranch=t.language)}var d="/_api/search/";return{search:r,searchVacancies:a,searchCourses:n,searchNews:o,searchEvents:i,searchPressReleases:s,searchContentList:u,searchDebateArticles:c}}e.module("SodraModule").factory("searchFactory",t),t.$inject=["$http","languageBranch"]}(angular),function(e,t){"use strict";t&&t.maps&&e.module("SodraModule").controller("GoogleMapsCtrl",["$scope","$element","_",function(e,r,a){function n(e){var a=r[0].children[0],n={zoom:11,center:e,mapTypeId:t.maps.MapTypeId.ROADMAP,scrollwheel:!1,mapTypeControl:!1};s=new t.maps.Map(a,n),t.maps.event.addListenerOnce(s,"idle",function(){i()})}function o(e){c=new t.maps.Marker({position:e,map:s})}function i(){var e=r[0].children[1];s.controls[t.maps.ControlPosition.LEFT_BOTTOM].push(e),e.style.display="block"}var s=null,c=null;e.init=function(e){e=e.split(",");var r=e[0],a=e[1],i=new t.maps.LatLng(r,a);n(i),o(i)}}])}(angular,window.google),function(e,t){"use strict";function r(r,a,n){function o(r){var n=r.coords.split(","),o=n[0],c=n[1],u=new t.maps.LatLng(o,c);d=e.element(a[0]).find(".map-canvas"),i(u),s(u)}function i(e){var r={zoom:11,center:e,mapTypeId:c.mapTypes.ROADMAP,scrollwheel:!0,disableDefaultUI:!0};u=new t.maps.Map(d.get(0),r)}function s(e){l=new t.maps.Marker({position:e,map:u})}var c=this,u=null,l=null,d=null;c.isFullscreen=!1,c.showToolMenu=!1,c.showRightMenu=!1,c.mapTypes={SATELLITE:t.maps.MapTypeId.SATELLITE,ROADMAP:t.maps.MapTypeId.ROADMAP,HYBRID:t.maps.MapTypeId.HYBRID,TERRAIN:t.maps.MapTypeId.TERRAIN},c.toggleToolMenu=function(){c.showToolMenu=!c.showToolMenu},c.toggleFullscreen=function(){c.isFullscreen=!c.isFullscreen,n(function(){t.maps.event.trigger(d.get(0),"resize")},0)},c.zoomIn=function(){u.setZoom(u.getZoom()+1)},c.zoomOut=function(){u.setZoom(u.getZoom()-1)},c.panToMyLocation=function(){navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(e){var r=e.coords.latitude,a=e.coords.longitude,n=new t.maps.LatLng(r,a);u.panTo(n)},function(e){})},c.setMapType=function(e){u.setMapTypeId(e)},c.toggleRightMenu=function(){c.showRightMenu=!c.showRightMenu},c.init=o}t&&t.maps&&(e.module("SodraModule").controller("UnityGoogleMapsCtrl",r),r.$inject=["$scope","$element","$timeout"])}(angular,window.google),function(e){"use strict";function t(e,t,r,a){e.message=null,e.showMessage=function(){return null!==e.message},e.submit=function(n){return n.preventDefault(),e.message=null,t.post(r.path(),{code:e.code},{useGlobalError:!1,headers:{"X-Requested-With":"XMLHttpRequest"}}).then(function(t){t.data.Message?e.message=t.data.Message:a.location.href=t.data.Url},function(t){e.message=t.Message}),!1}}e.module("SodraModule").controller("CampaignStartPageCtrl",t),t.$inject=["$scope","$http","$location","$window"]}(angular),function(e){"use strict";function t(){function t(t,r,a){t.sections=[];var n=e.element(r[0]).find(".article-body .article-blocks .is-sticky, .article-body > h2");n.length>2&&e.forEach(n,function(r,a){var n=e.element(r).text(),o=a+1;t.sections.push({id:o,text:n}),r.id=o}),t.showNav=t.sections.length>0}return{link:t,restrict:"EA",scope:!0}}e.module("SodraModule").directive("sodraInternalNav",t)}(angular),function(e){"use strict";function t(e,t){e.viewed=function(e,r,a){e.preventDefault();var n=t.getObject("Notices");n=n||{},n[r+a]=Date.now();var o=new Date;return o.setFullYear(o.getFullYear()+2),t.putObject("Notices",n,{expires:o,path:"/"}),!1}}e.module("SodraModule").controller("NoticeCtrl",t),t.$inject=["$scope","$cookies"]}(angular),function(){"use strict";function e(e,t,r,a){function n(){var e={pageSize:i,page:s.pageIndex,FacetGroups:[{name:"Vacancy",facets:s.facets}]};s.loading=!0,r.searchVacancies(e).success(function(e){s.loading=!1,s.result=e,s.pageCount=Math.ceil(e.totalMatching/i)})}function o(e){if(!e)return void n();s.initialValues=[{Key:"VacancyType",SearchFacetFilterType:0,SearchFacetType:0,Value:e}],s.facets=angular.copy(s.initialValues),n()}a.addPart("vacancy");var i=20,s=this;s.result={items:[]},s.init=o,s.pageIndex=0,s.pageCount=0,s.loading=!0,e.$on("pageIndexChanged",function(e,t){s.pageIndex=t,n()}),e.$watchCollection("vm.searchFilter",function(e,t){e!==t&&(s.facets=e,s.pageIndex=0,n())})}angular.module("SodraModule").controller("vacancyCtrl",e),e.$inject=["$scope","constSearch","searchFactory","$translatePartialLoader"]}(),function(){"use strict";function e(e,t,r,a,n,o){n.addPart("feedback");var i="feedback";e.loading=!0,e.alreadyAnswered=!1,e.answering=!1,e.answered=!1,e.isNegativeFeedback=!1,e.isPositiveFeedback=!1,e.negativeFeedbackText="",e.positiveFeedback=function(r){return r.preventDefault(),r.stopPropagation(),e.isPositiveFeedback=!0,e.answering=!0,a.positiveFeedback(e.contentreference,e.language).success(function(){t.writeValue(i,e.contentreference),e.alreadyAnswered=!0,e.answered=!0,o.push({event:"feedbackSentPositive"})}),!1},e.negativeFeedback=function(t){return t.preventDefault(),t.stopPropagation(),e.isNegativeFeedback=!0,e.answering=!0,!1},e.cancelNegativeFeedback=function(){e.isNegativeFeedback=!1,e.answering=!1},e.sendNegativeFeedback=function(){e.isNegativeFeedback=!1,a.negativeFeedback(e.contentreference,e.language,e.negativeFeedbackText).success(function(){t.writeValue(i,e.contentreference),e.alreadyAnswered=!0,e.answered=!0,o.push({event:"feedbackSentNegative"})})},function(){e.alreadyAnswered=t.hasValue(i,e.contentreference),e.loading=!1}()}angular.module("SodraModule").controller("feedbackCtrl",e),e.$inject=["$scope","arrayCookieFactory","_","feedbackFactory","$translatePartialLoader","GTMFactory"]}(),function(e){"use strict";function t(){return{restrict:"E",scope:{contentreference:"=contentreference",language:"=language"},controller:"feedbackCtrl",templateUrl:"/Static/js/angular/templates/Feedback/Templates/FeedbackTemplate.html"}}e.module("SodraModule").directive("sodraFeedback",t)}(angular),function(){"use strict";function e(e){function t(t,r){return e.post("/_api/feedback/yes/"+t+"/"+r)}function r(t,r,a){return e.post("/_api/feedback/no/"+t+"/"+r,JSON.stringify(a))}function a(t){return e.get("/_api/feedback/"+t)}function n(t){return e.post("/_api/feedback/removefeedback/"+t)}return{positiveFeedback:t,negativeFeedback:r,getFeedback:a,removeFeedback:n}}angular.module("SodraModule").factory("feedbackFactory",e),e.$inject=["$http"]}(),function(e){"use strict";function t(t,r,a,n,o,i,s,c){function u(t){g=t,d.hideCity=t.hideMetaCityFilter,d.hideUnit=t.hideMetaUnitFilter,d.hideSubject=t.hideMetaSubjectFilter,d.hideAreas=t.hideMetaAreasFilter,d.hideForestryAreas=t.hideMetaForestryAreasFilter,p=t.languageBranch,d.searchFilter=a.getInitialFacets(t.metaUnit||!d.hideUnit,t.metaSubject||!d.hideSubject,t.metaArea||!d.hideAreas,t.metaForestryArea||!d.hideForestryAreas,null,a.getFacetsFromUrl("Event"),d.hideAreas?null:a.getAreasFromCookie("Event"),d.hideForestryAreas?null:a.getForestryAreasFromCookie("Event")),d.initialValues=e.copy(d.searchFilter);var r=o.pick(n.search(),["page"]);r&&(d.pageIndex=r.page),l()}function l(){d.loading=!0;var e=a.getInitialFacets(d.hideUnit?g.metaUnit:null,d.hideSubject?g.metaSubject:null,d.hideAreas?g.metaArea:null,d.hideForestryAreas?g.metaForestryArea:null,null,d.searchFilter),t={Page:d.pageIndex,PageSize:f,FacetGroups:[{name:"Event",facets:e}],LanguageBranch:p,OrderBy:s.SEARCHORDERBYFIELD.PUBLISHDATE,OrderByDescending:!1},o={page:t.Page},i=a.setFacetsToUrl("Event",e,o);n.search(i),r.searchEvents(t).then(function(e){d.loading=!1,d.result=e.data,d.pageCount=Math.ceil(e.data.totalMatching/f)},function(e){d.loading=!1})}i.addPart("listevents");var d=this,f=20,p=null,g=null;d.init=u,d.search=l,d.pageIndex=0,d.pageCount=0,d.loading=!0,d.getUrlWithPreset=c.addImagePreset,t.$on("pageIndexChanged",function(e,t){d.pageIndex=t,l()}),t.$watchCollection("vm.searchFilter",function(e,t){o.isEqual(e,t)||l()})}e.module("SodraModule").controller("listEventsCtrl",t),t.$inject=["$scope","searchFactory","facetFilterFactory","simpleLocation","_","$translatePartialLoader","constSearch","queryStringFactory"]}(angular),function(e){"use strict";function t(t,r,a,n,o,i,s){function c(t){p=t,l.hideCity=t.hideMetaCityFilter,l.hideUnit=t.hideMetaUnitFilter,l.hideSubject=t.hideMetaSubjectFilter,l.hideAreas=t.hideMetaAreasFilter,l.hideForestryAreas=t.hideMetaForestryAreasFilter,f=t.languageBranch,l.searchFilter=a.getInitialFacets(t.metaUnit||!l.hideUnit,t.metaSubject||!l.hideSubject,t.metaArea||!l.hideAreas,t.metaForestryArea||!l.hideForestryAreas,null,a.getFacetsFromUrl("News"),l.hideAreas?null:a.getAreasFromCookie("News"),l.hideForestryAreas?null:a.getForestryAreasFromCookie("News")),l.initialValues=e.copy(l.searchFilter);var r=o.pick(n.search(),["page"]);r&&(l.pageIndex=r.page),u()}function u(){l.loading=!0;var e=a.getInitialFacets(l.hideUnit?p.metaUnit:null,l.hideSubject?p.metaSubject:null,l.hideAreas?p.metaArea:null,l.hideForestryAreas?p.metaForestryArea:null,null,l.searchFilter),t={Page:l.pageIndex,PageSize:d,FacetGroups:[{name:"News",facets:e}],LanguageBranch:f,OrderBy:s.SEARCHORDERBYFIELD.PUBLISHDATE,OrderByDescending:!0},o={page:t.Page},i=a.setFacetsToUrl("News",e,o);n.search(i),r.searchNews(t).then(function(e){l.loading=!1,l.result=e.data,l.pageCount=Math.ceil(e.data.totalMatching/d)},function(e){l.loading=!1})}i.addPart("listnews");var l=this,d=20,f=null,p=null;l.init=c,l.search=u,l.pageIndex=0,l.pageCount=0,l.loading=!0,t.$on("pageIndexChanged",function(e,t){l.pageIndex=t,u()}),t.$watchCollection("vm.searchFilter",function(e,t){o.isEqual(e,t)||u()})}e.module("SodraModule").controller("listNewsCtrl",t),t.$inject=["$scope","searchFactory","facetFilterFactory","simpleLocation","_","$translatePartialLoader","constSearch"]}(angular),function(){var e=angular.module("memberEconomyApp",[]),t="https://test-skog-medlem2.sodra.com/";e.config(["$httpProvider",function(e){e.defaults.withCredentials=!0}]),e.config(function(e){e.resourceUrlWhitelist(["self",t+"**"])}),e.directive("sodraEserviceMembereconomy",function(){return{restrict:"E",scope:{appcontext:"@appcontext"},templateUrl:function(e,t){return"/Static/js/angular/templates/MemberEconomy/Templates/main.html"}}}),e.controller("indexController",["$scope","$http",function(e,r){var a=function(){e.fatalError=!1,e.loading=!0,e.fullWithdraw=!1,e.selectedAccount=null,r.get(t+"api/membereconomy",{withCredentials:!0}).then(function(t){e.economy=t.data},function(t){e.fatalError=!0,403===t.status?e.errorMessage="Endast tillgängligt för Södras medlemmar":e.errorMessage="Det går inte att hämta dina uppgifter"}).finally(function(){e.loading=!1})};a();var n=function(){e.fatalError=!1,e.errorMessage=null,e.errors=null,e.saveSuccess=!1,r.post(t+"api/membereconomy",e.economy,{withCredentials:!0}).then(function(t){e.saveSuccess=!0},function(t){e.saveSuccess=!1,e.errors={},angular.forEach(t.data,function(t,r){e.errors[r.replace("model.","")]=t.errors[0].errorMessage})}).finally(function(){a()})};e.save=function(){n()},e.cancel=function(){a()},e.setSelected=function(t){e.selectedAccount=null,e.selectedAccount=t,e.saveSuccess=!1,e.fullWithdraw=!1},e.setSaldo=function(){e.selectedAccount.uttag=e.selectedAccount.uttagHelaSaldot?e.selectedAccount.saldo:0}}])}(),function(e){"use strict";function t(e,t,r,a){return{responseError:function(n){if((n.status=-1)&&(a.clear(),!function(e){return e.retriedRequest,e.retriedRequest}(n.config))){var o=e.defer(),i=o.promise,s=r.get("$http");t.ensureLogin(n.config.url).then(function(){o.resolve()},function(){o.reject()});return i.then(function(){return n.config.retriedRequest=!0,s(n.config)})}return e.reject(n)}}}e.module("SodraModule").factory("sodraEserviceHttpInterceptor",t),t.$inject=["$q","sodraEserviceRemoteLoginFactory","$injector","ErrorMessageFactory"]}(angular),function(e){"use strict";function t(e){function t(t){var a=e.defer();return $(document.body).append('<iframe id="authenticationHook" src="'+r(t)+'" style="display: none"></iframe>'),$("iframe#authenticationHook").load(function(){a.resolve()}),a.promise}function r(e){var t=document.createElement("a");return t.href=e,t.origin}return{ensureLogin:t}}e.module("SodraModule").factory("sodraEserviceRemoteLoginFactory",t),t.$inject=["$q"]}(angular),function(){var e=angular.module("handshakeApp",[]),t="https://test-skog-medlem2.sodra.com/";e.config(function(e){e.resourceUrlWhitelist(["self",t+"**"])}),e.directive("sodraEserviceHandshake2",function(){return{restrict:"E",scope:{appcontext:"@appcontext"},templateUrl:function(e,t){return"/Static/js/angular/templates/MemberEconomy/Templates/handshake.html"}}}),e.controller("indexController",["$scope","$http",function(e,r){function a(){e.error=!0,e.loading=!1}e.error=!1,e.loading=!1,e.getData=[],e.postSuccess=!1,e.putSuccess=!1,e.deleteSuccess=!1,e.Get=function(){e.loading=!0,r.get(t+"api/handshake").success(function(t){e.loading=!1,e.getData=t}).error(a)},e.Post=function(n,o){e.loading=!0,r.post(t+"api/handshake",{id:n,name:o}).success(function(t){e.loading=!1,e.postSuccess=!0}).error(a)},e.Put=function(n,o){e.loading=!0,r.put(t+"api/handshake",{id:n,name:o}).success(function(t){e.loading=!1,e.putSuccess=!0}).error(a)},e.Delete=function(n){e.loading=!0,r.delete(t+"api/handshake/id/"+n).success(function(t){e.loading=!1,e.deleteSuccess}).error(a)}}])}(),function(e){"use strict";function t(t,r,a,n,o,i,s,c,u,l){function d(t){m=t,g.hideCity=t.hideMetaCityFilter,g.hideUnit=t.hideMetaUnitFilter,g.hideSubject=t.hideMetaSubjectFilter,g.hideAreas=t.hideMetaAreasFilter,g.hideForestryAreas=t.hideMetaForestryAreasFilter,h=t.newsListPageUrl,g.pressReleasesListUrl=t.pressReleasesPageUrl,g.debateArticleListPageUrl=t.debateArticleListPageUrl,p=n.pick(t,["maxNumberOfSlides","languageBranch","isEditMode","facetGroups","prioritizedPressRelease","prioritizedNewsPage","includePressReleases","includeNews","includeDebateArticles"]),p.OrderBy=r.SEARCHORDERBYFIELD.PUBLISHDATE,p.OrderByDescending=!0,p.html=!1,p.pageSize=5*(p.maxNumberOfSlides||2),(h&&p.includeNews||g.pressReleasesListUrl||g.debateArticleListPageUrl)&&(p.pageSize=p.pageSize-1),p.facetGroups.forEach(function(r){"News"===r.name&&(r.facets=o.getInitialFacets(t.metaUnit,t.metaSubject,t.metaArea,t.metaForestryArea,null,null,g.hideAreas?null:o.getAreasFromCookie("News"),g.hideForestryAreas?null:o.getForestryAreasFromCookie("News")),g.initialValues=e.copy(r.facets))}),f()}function f(){g.items.length=0,g.loading=!0,h&&p.facetGroups.forEach(function(t){if("News"===t.name){t.facets=o.getInitialFacets(g.hideUnit?m.metaUnit:null,g.hideSubject?m.metaSubject:null,g.hideAreas?m.metaArea:null,g.hideForestryAreas?m.metaForestryArea:null,null,t.facets);var r={};o.setFacetsToUrl("News",t.facets,r),g.newsListUrl=h+"?"
;for(var a in r)if(e.isArray(r[a]))for(var n=0;n<r[a].length;n++)g.newsListUrl=g.newsListUrl+a+"="+r[a][n]+"&";else g.newsListUrl=g.newsListUrl+a+"="+r[a]+"&"}}),a.searchContentList(p).then(function(t){g.loading=!1,e.isArray(t.data)&&t.data.length>0&&t.data.length>=p.pageSize&&1==t.data[0].isPrimary&&t.data.pop(),g.items=t.data,u(function(){$(c).find(".editorial").trigger("editorial.refresh")})},function(e){g.loading=!1})}s.addPart("contentlistblock");var p,g=this,m=null,h=null;g.loading=!1,g.items=[],g.init=d,g.newsListUrl=null,g.pressReleasesListUrl=null,g.getUrlWithPreset=l.addImagePreset,t.$watchCollection("vm.searchFilter",function(e,t){n.isEqual(e,t)||(p.facetGroups.forEach(function(t){"News"===t.name&&(t.facets=e)}),f())}),u(function(){$(c).find(".editorial").editorial()})}e.module("SodraModule").controller("contentListBlockCtrl",t),t.$inject=["$scope","constSearch","searchFactory","_","facetFilterFactory","simpleLocation","$translatePartialLoader","$element","$timeout","queryStringFactory"]}(angular),function(e){"use strict";function t(t,r,a,n,o,i,s){function c(t){p=t,f.hideCity=t.hideMetaCityFilter,f.hideUnit=t.hideMetaUnitFilter,f.hideSubject=t.hideMetaSubjectFilter,f.hideAreas=t.hideMetaAreasFilter,f.hideForestryAreas=t.hideMetaForestryAreasFilter,l=n.pick(t,["pageSize","languageBranch","isEditMode","facetGroup"]),l.OrderBy=r.SEARCHORDERBYFIELD.PUBLISHDATE,l.OrderByDescending=!1,l.html=!1,d=t.listUrl+"?",l.facetGroup.facets=o.getInitialFacets(t.metaUnit,t.metaSubject,t.metaArea,t.metaForestryArea,null,null,f.hideAreas?null:o.getAreasFromCookie("Event"),f.hideForestryAreas?null:o.getForestryAreasFromCookie("Event")),f.initialValues=e.copy(l.facetGroup.facets),l.facetGroups=[l.facetGroup],u()}function u(){f.items.length=0,f.loading=!0,l.facetGroup.facets=o.getInitialFacets(f.hideUnit?p.metaUnit:null,f.hideSubject?p.metaSubject:null,f.hideAreas?p.metaArea:null,f.hideForestryAreas?p.metaForestryArea:null,null,l.facetGroup.facets);var t={};o.setFacetsToUrl("Event",l.facetGroup.facets,t),f.listUrl=d;for(var r in t)if(e.isArray(t[r]))for(var n=0;n<t[r].length;n++)f.listUrl=f.listUrl+r+"="+t[r][n]+"&";else f.listUrl=f.listUrl+r+"="+t[r]+"&";a.search(l).then(function(e){f.loading=!1,f.items=e.data.items},function(e){f.loading=!1})}s.addPart("eventListBlock");var l,d,f=this,p=null;f.loading=!1,f.items=[],f.listUrl=null,f.init=c,t.$watchCollection("vm.searchFilter",function(e,t){n.isEqual(e,t)||(l.facetGroup.facets=e,u())})}e.module("SodraModule").controller("eventListBlockCtrl",t),t.$inject=["$scope","constSearch","searchFactory","_","facetFilterFactory","simpleLocation","$translatePartialLoader"]}(angular),function(){"use strict";function e(e,t,r,a,n){function o(e){e.isPossibleFilter&&(e.selected=!e.selected,m.pageIndex=0,m.filter())}function i(e,t,r,a,n,o){h=e,A=t,S=r,y=a,E=n,v=o,f()}function s(){var e=l(m.filterObjs);e.PageSize=g,e.LanguageBranch=h,e.Categories=A,e.PageIndex=m.pageIndex,c(e)}function c(e){m.loading=!0,t.filter(e).then(function(e){m.products=e.data.products,m.pageIndex=e.data.pageIndex,m.pageCount=Math.ceil(e.data.totalMatching/g),m.filterObjs=e.data,m.userFilterObjs=u(m.filterObjs),m.loading=!1},function(e){p()})}function u(e){return{"products.sortofwood":e.species,"products.treatment":e.treatments,"products.color":e.colors,"products.model":e.models}}function l(e){return{Species:d(e.species),Treatments:d(e.treatments),Colors:d(e.colors),Models:d(e.models)}}function d(e){var t=r.filter(e,function(e){return e.selected});return r.map(t,"filterName")}function f(){c({Species:E,Treatments:y,Colors:v,Models:S,PageSize:g,LanguageBranch:h,Categories:A})}function p(){m.products=[],m.pageIndex=0,m.pageCount=0}a.addPart("products");var g=20,m=this;m.init=i,m.filter=s,m.select=o,m.clearSelections=f,m.pageIndex=0,m.pageCount=0,m.loading=!0,m.getUrlWithPreset=n.addImagePreset;var h,A=[],S=[],y=[],E=[],v=[];e.$on("pageIndexChanged",function(e,t){m.pageIndex=t,s()})}angular.module("SodraModule").controller("productCtrl",e),e.$inject=["$scope","productFactory","_","$translatePartialLoader","queryStringFactory"]}(),function(e){"use strict";function t(e){function t(t){return e.post(r+"filter/",t)}var r="/_api/products/";return{filter:t}}e.module("SodraModule").factory("productFactory",t),t.$inject=["$http"]}(angular),function(){"use strict";function e(e,t,r,a,n,o,i){function s(a){var n=new $.Deferred;t.formStatus.formSending=!0,c();var o={productItemPageId:t.addProductItem.productItem.pageId,language:t.language};return r.addArticle(o).success(function(r,a){if(t.formStatus.formSending=!1,t.formStatus.formSent=!0,t.formStatus.formError=!r.Success,t.formStatus.addResult=r,t.formStatus.addResult.Success){if(!t.formStatus.addResult.AlreadyInBasket&&!t.formStatus.addResult.AlreadyOrdered){var o=$(".orderform").find(".add-product-sample-button").first();$(".basket").trigger("basket.addGoods",[o]),e.$broadcast("productSamples:articleAdded");var s=angular.copy(t.addProductItem.productItem);i.push({event:"formProductSamplesBasketAddSuccess",formProductSamplesBasketAddArticleNr:s.productArtNo})}t.addProductItem.productItem=null,t.articleAdded=!0,n.resolve(!0)}n.resolve(!1)}).error(function(){t.formStatus.formSending=!1,t.formStatus.formError=!0,n.resolve(!1);var e=angular.copy(t.addProductItem.productItem);i.push({event:"formProductSamplesBasketAddError",formProductSamplesBasketAddArticleNr:e.productArtNo})}),n.promise()}function c(){t.formStatus.formSent=!1,t.formStatus.formError=!1,t.formStatus.addResult=null,u.articleAdded=!1}a.addPart("productSamples");var u=t;t.addProductItem={productItem:null},t.formStatus={formSending:!1,formSent:!1,formError:!1,addResult:null},t.descriptionSafeHtmlContent="",t.articleAdded=!1,t.$on("productSamples:showFullBasket",function(e){c()}),t.tryAddToBasket=function(e,r){e.$valid&&t.addProductItem.productItem?s().then(function(t){t&&e.$setPristine()}):(angular.forEach(e.$error.required,function(e){e.$setDirty()}),e.$setDirty())},function(){t.descriptionSafeHtmlContent=o.trustAsHtml(t.addDescription)}()}angular.module("SodraModule").controller("productSamplesAddCtrl",e),e.$inject=["$rootScope","$scope","productSamplesFactory","$translatePartialLoader","_","$sce","GTMFactory"]}(),function(){"use strict";function e(e,t,r,a,n,o,i,s){function c(){t.basketFullView=!1,t.orderComplete&&(t.orderComplete=!1,t.formSent=!1,t.initialArticleCount=0,$('[data-panel-id="basket-basket"] .badge').text(0),u())}function u(){r.getArticles(t.language).success(function(e){t.data=e,t.basketHasArticles=t.data.Articles.length>0,t.basketHasArticles||t.orderComplete||(t.basketFullView=!1),null===t.initialArticleCount&&(t.initialArticleCount=t.data.Articles.length),t.isLoading=!1}).error(function(){t.isLoading=!1})}function l(){t.formSending=!0,r.order(t.orderDetails).success(function(e){if(t.orderResult=e,t.formError=!t.orderResult.Success,t.formError)t.formSending=!1,t.formSent=!0;else{var r=[];r.push({key:"firstName",value:t.orderDetails.firstName}),r.push({key:"lastName",value:t.orderDetails.lastName}),r.push({key:"articlesformatted",value:t.data.Articles.map(function(e){return e.ProductTitle+" (art.nr: "+e.ProductItem.ProductArtNo+")"}).join(", ")}),r.push({key:"articles",value:t.data.Articles.map(function(e){return e.ProductTitle+":"+e.ProductItem.ProductArtNo}).join()}),r.push({key:"telephoneNumber",value:t.orderDetails.telephoneNumber}),r.push({key:"email",value:t.orderDetails.email}),r.push({key:"address",value:t.orderDetails.address}),r.push({key:"postalCode",value:t.orderDetails.postalCode}),r.push({key:"city",value:t.orderDetails.city}),r.push({key:"country",value:t.orderDetails.country}),r.push({key:"comments",value:t.orderDetails.comments});var n={FormGuid:t.formid,Language:t.language,Data:r};a.submitForm(t.formid,n).success(function(){t.formSending=!1,t.formSent=!0,t.orderComplete=!0,s.push({event:"formProductSamplesBasketOrderSuccess",formProductSamplesBasketOrderArticles:t.data.Articles.map(function(e){return e.ProductTitle+" (art.nr: "+e.ProductItem.ProductArtNo+")"}).join(", ")})}).error(function(){t.formSending=!1,t.formError=!0,t.formSent=!0,s.push({event:"formProductSamplesBasketOrderError",formProductSamplesBasketOrderArticles:t.data.Articles.map(function(e){return e.ProductTitle+" (art.nr: "+e.ProductItem.ProductArtNo+")"}).join(", ")})})}}).error(function(){t.formSending=!1,t.formError=!0,s.push({event:"formProductSamplesBasketOrderError",formProductSamplesBasketOrderArticles:t.data.Articles.map(function(e){return e.ProductTitle+" (art.nr: "+e.ProductItem.ProductArtNo+")"}).join(", ")})})}n.addPart("productSamples"),t.orderDetails={language:t.language},t.orderDetails={language:t.language},t.descriptionSafeHtmlContent="",t.orderResult={},t.formSending=!1,t.formSent=!1,t.formError=!1,t.isLoading=!0,t.data=null,t.initialArticleCount=null,t.orderComplete=!1,t.basketHasArticles=!1,t.basketFullView=!1,t.toggleFullBasket=function(){t.basketFullView=!t.basketFullView,t.basketFullView?e.$broadcast("productSamples:showFullBasket"):c()},t.$on("productSamples:articleAdded",function(e){u()}),t.removeArticle=function(e){var a={productItemPageId:e,language:t.language};r.removeArticle(a).success(function(e){u()})},t.closeBasket=function(){c(),setTimeout(function(){$('[data-panel-id="basket-basket"]').trigger("click")})},t.trySendOrder=function(e){e.$valid?l():(angular.forEach(e.$error.required,function(e){e.$setDirty()}),e.$setDirty())},t.fieldInvalid=function(e){return void 0!==e&&(e.$invalid&&!e.$pristine)},t.cancel=function(){t.closeBasket()},function(){t.descriptionSafeHtmlContent=i.trustAsHtml(t.basketDescription),$(".basket").basket(),u()}()}angular.module("SodraModule").controller("productSamplesBasketCtrl",e),e.$inject=["$rootScope","$scope","productSamplesFactory","formFactory","$translatePartialLoader","_","$sce","GTMFactory"]}(),function(e){"use strict";function t(){return{restrict:"E",templateUrl:"/Static/js/angular/templates/ProductSamples/Templates/productSamplesAddTemplate.html",controller:"productSamplesAddCtrl",scope:{productItems:"=",addTitle:"=",addDescription:"=",language:"="}}}e.module("SodraModule").directive("productSamplesAdd",t)}(angular),function(e){"use strict";function t(){return{restrict:"E",templateUrl:"/Static/js/angular/templates/ProductSamples/Templates/productSamplesBasketTemplate.html",controller:"productSamplesBasketCtrl",scope:{basketTitle:"=",basketDescription:"=",language:"=",formid:"="}}}e.module("SodraModule").directive("productSamplesBasket",t)}(angular),function(){"use strict";function e(e){var t={};return t.getArticles=function(t){return e.get("/_api/productSamples/get/"+t)},t.addArticle=function(t){return e.post("/_api/productSamples/add",t)},t.removeArticle=function(t){return e.post("/_api/productSamples/remove",t)},t.clearArticles=function(){return e.post("/_api/productSamples/clear")},t.order=function(t){return e.post("/_api/productSamples/order",t)},t}angular.module("SodraModule").factory("productSamplesFactory",e),e.$inject=["$http"]}(),function(){"use strict";function e(e,t,r,a){function n(){var e={pageSize:o,page:i.pageIndex,FacetGroups:[{name:"PressRelease",facets:i.facets}],OrderBy:a.SEARCHORDERBYFIELD.PUBLISHDATE,OrderByDescending:!0};i.loading=!0,t.searchPressReleases(e).then(function(e){i.loading=!1,i.result=e.data,i.pageCount=Math.ceil(e.data.totalMatching/o)},function(e){i.loading=!1})}r.addPart("pressReleases");var o=20,i=this;i.result={items:[]},i.pageIndex=0,i.pageCount=0,i.loading=!0,e.$on("pageIndexChanged",function(e,t){i.pageIndex=t,n()}),e.$watchCollection("vm.searchFilter",function(e,t){e!==t&&(i.facets=e,i.pageIndex=0,n())}),n()}angular.module("SodraModule").controller("pressReleaseCtrl",e),e.$inject=["$scope","searchFactory","$translatePartialLoader","constSearch"]}(),function(){"use strict";function e(e,t,r,a){function n(){i.loading=!0,t.post("/_api/pressreleases/subscribe",i.data).then(function(e){i.loading=!1,i.success=!0,i.error=!1,a.push({event:"formPressReleaseSubscribeSuccess"})},function(e){i.loading=!1,i.success=!1,i.error=!0,a.push({event:"formPressReleaseSubscribeError"})})}function o(){i.data.replylanguage=r.currentPageLang,i.data.language=r.currentPageLang}var i=this;i.subscribe=n,i.init=o,i.data={replylanguage:null},i.success=!1,i.error=!1}angular.module("SodraModule").controller("pressReleaseSubscriptionCtrl",e),e.$inject=["$scope","$http","$locale","GTMFactory"]}(),function(){"use strict";function e(e,t,r,a){function n(){var e={listType:d.listType,epiServerFolder:d.ePiServerFolder,filterFolderBy:d.filterFolderBy,filterFolderByWithAndOperator:d.filterFolderByWithAndOperator,ePiServerDocuments:d.ePiServerDocuments,pageIndex:l.pageIndex,pageSize:u,sortField:l.sortField,sortAscending:l.sortAscending,filterSubjectCategoryBy:d.filterSubjectCategoryBy?d.filterSubjectCategoryBy.split(","):null,filterOrganizationBy:d.filterOrganizationBy?d.filterOrganizationBy.split(","):null,filterDocumentCategoryBy:d.filterDocumentCategoryBy?d.filterDocumentCategoryBy.split(","):null,filterFileLanguageBy:d.filterFileLanguageBy?d.filterFileLanguageBy.split(","):null};l.loading=!0,t.searchDocuments(e).success(function(e){l.loading=!1,l.result=e,l.pageCount=Math.ceil(e.totalMatching/u)})}function o(e){switch(d=e,l.sortField=void 0===d.defaultSortField||null==d.defaultSortField?"Name":d.defaultSortField,l.sortAscending=!d.defaultSortDescending,d.listType){case"SharePointFolder":l.type="sp";break;default:l.type="epi"}n()}function i(e){e===l.sortField?l.sortAscending=!l.sortAscending:(l.sortField=e,l.sortAscending=!0),n()}function s(e){return t.getIcon(e)}function c(e){return"/_download/"+l.type+"/?fileRef="+a.encodeURIComponent(e.fileRef)+"&fileType="+a.encodeURIComponent(e.fileType)+"&fileName="+a.encodeURIComponent(e.fileName)}r.addPart("documentlist");var u=10,l=this;l.result={items:[]},l.pageIndex=0,l.pageCount=0,l.sortField="",l.sortAscending=!0,l.init=o,l.sort=i,l.getIcon=s,l.getUrl=c,l.loading=!1;var d;e.$on("pageIndexChanged",function(e,t){l.pageIndex=t,n()})}angular.module("SodraModule").controller("documentListCtrl",e),e.$inject=["$scope","documentFactory","$translatePartialLoader","$window"]}(),function(){"use strict";function e(e){function t(t){return e.post(a+"filter/",t)}function r(e){var t={pdf:"picture_as_pdf",doc:"description",docx:"description",ppt:"personal_video",pptx:"personal_video",xls:"assessment",xlsx:"assessment",jpg:"photo",gif:"photo",png:"photo",other:"insert_drive_file"},r=t[e.toLowerCase()];return void 0==r&&(r=t.other),r}var a="/_api/documents/";return{searchDocuments:t,getIcon:r}}angular.module("SodraModule").factory("documentFactory",e),e.$inject=["$http"]}(),function(){"use strict";function e(e,t,r,a,n,o,i,s){function c(){y.loading=!0;var e={pageIndex:y.pageIndex,pageSize:S};_.merge(e,y.filters),t.get(e).success(function(e){y.loading=!1,y.result=e,y.result.Offerings.forEach(function(e){e.CourseUrl=e.CourseUrl+"#return="+document.location.pathname+"&class="+e.Id}),y.pageCount=Math.ceil(e.TotalMatching/S),n(function(){var e=$(a).find(".table-table");e.table().data("table").destroy(),e.table()})})}function u(e){E=e.user,v=e.data,c()}function l(t){y.selectedOffering=_.find(v.courses,{id:t.CourseId}),e.$broadcast("course:showinterest",null)}function d(){o(["course.offering.closed","course.offering.availableseatsnone","course.offering.enrolementenddays","course.offering.enrolementendday"]).then(function(e){g=e["course.offering.closed"],m=e["course.offering.availableseatsnone"],h=e["course.offering.enrolementendday"],A=e["course.offering.enrolementenddays"]},function(e){})}function f(e){var t=new Date,r=new Date(e);return t.setHours(12,0,0,0),r.setHours(12,0,0,0),Math.round((r-t)/864e5)>0}function p(e){if(!e)return e;return Math.ceil((new Date(e)-new Date)/864e5)}r.addPart("course");var g="",m="",h="",A="";d();var S=20,y=this,E=null,v=null;y.filters={courses:[],locations:[],dates:[]},y.init=u,y.query=c,y.pageIndex=0,y.pageCount=0,y.loading=!0,y.selectedOffering={},y.selectInterest=l,y.getAvailableSeatsTranslation=function(e){return e.AvailableSeats>0&&e.IsAvailable&&(!e.EnrolementEnd||f(e.EnrolementEnd))?e.AvailableSeats+" st":e.AvailableSeats>0&&e.EnrolementEnd&&!f(e.EnrolementEnd)&&f(e.StartDate)?g:e.AvailableSeats<=0||!f(e.StartDate)?m:void 0},y.enrolementEndText=function(e){var t=p(e);return t&&t<10&&t>0?t+" "+(t>1?A:h):s(e,"shortDate")},e.$on("pageIndexChanged",function(e,t){y.pageIndex=t,c()}),e.$watchCollection("vm.filters",function(e,t){_.isEqual(e,t)||(y.pageIndex=0,c())}),i.$on("$translatePartialLoaderStructureChanged",function(){d()})}angular.module("SodraModule").controller("courseOfferingsCtrl",e),e.$inject=["$scope","courseOfferingsFactory","$translatePartialLoader","$element","$timeout","$translate","$rootScope","dateFilter"]}(),function(e){"use strict";function t(){return{restrict:"AE",templateUrl:"/Static/js/angular/templates/CourseOffering/Templates/CourseOfferingsFilterTemplate.html",controller:r,controllerAs:"vm",scope:{courseOfferingsFilter:"="}}}function r(e,t,r,a,n){function o(){e.courseOfferingsFilter={courses:i.selectedCourses,locations:i.selectedLocations,dates:i.selectedDates}}var i=this;i.dates=[],i.locations=[],i.courses=[],i.selectedCourses=[],i.selectedLocations=[],i.selectedDates=[],i.query=o,function(){t.getFilters().success(function(e){i.dates=e.Dates,i.locations=e.Locations,i.courses=e.Courses})}()}e.module("SodraModule").directive("courseOfferingsFilter",t),r.$inject=["$scope","courseOfferingsFactory","constSearch","_","$translatePartialLoader"]}(angular),function(){"use strict";function e(e){var t={};return t.get=function(t){return e.post("/_api/courses/offerings",t,{cache:!0})},t.getFilters=function(){return e.get("/_api/courses/offerings/filters",{cache:!0})},t}angular.module("SodraModule").factory("courseOfferingsFactory",e),e.$inject=["$http"]}(),function(){"use strict";function e(e,t,r,a){function n(){var e={pageSize:o,page:i.pageIndex,FacetGroups:[{name:"DebateArticle",facets:i.facets}],OrderBy:a.SEARCHORDERBYFIELD.PUBLISHDATE,OrderByDescending:!0};i.loading=!0,t.searchDebateArticles(e).then(function(e){i.loading=!1,i.result=e.data,i.pageCount=Math.ceil(e.data.totalMatching/o)},function(e){i.loading=!1})}r.addPart("debatearticles");var o=20,i=this;i.result={items:[]},i.pageIndex=0,i.pageCount=0,i.loading=!0,e.$on("pageIndexChanged",function(e,t){i.pageIndex=t,n()}),e.$watchCollection("vm.year",function(e,t){e!==t&&(i.facets=e,i.pageIndex=0,n())}),n()}angular.module("SodraModule").controller("debateArticleListCtrl",e),e.$inject=["$scope","searchFactory","$translatePartialLoader","constSearch"]}(),function(e,t,r){function a(e){this.removeEventListener("ended",a,!1),t.dataLayer.push({event:"videoEnded",videoUrl:this.querySelector("source:first-child").src})}function n(e){this.removeEventListener("play",n,!1),t.dataLayer.push({event:"videoPlay",videoUrl:this.querySelector("source:first-child").src})}if(t.dataLayer){e("#modal-subscribe-press-release").on("modal.opened",function(){t.dataLayer.push({event:"formPressReleaseSubscribeOpened"})}),e(r).on("click","a",function(a){var n=a.isDefaultPrevented(),o=e(this),i=o.attr("href");if(i){if(i.match(/\.pdf$/i))return t.dataLayer.push({event:"linkDownloadPdf",linkDownloadPdfUrl:i,eventCallback:function(){0==n&&(r.location.href=i)},eventTimeout:2e3}),a.preventDefault(),!1;if(i.match(/^mailto\:/i))t.dataLayer.push({event:"linkMailto",linkMailtoUrl:i});else{var s=o.parent();if(s.hasClass("footer-social"))return t.dataLayer.push({event:"linkSocialFollow",linkSocialFollowUrl:i,eventCallback:function(){0==n&&(r.location.href=i)},eventTimeout:2e3}),a.preventDefault(),!1;if(!o.hasClass("is-print")&&s.hasClass("article-social"))return t.dataLayer.push({event:"linkSocialShare",linkSocialShareUrl:i,eventCallback:function(){0==n&&(r.location.href=i)},eventTimeout:2e3}),a.preventDefault(),!1}}});for(var o=r.querySelectorAll("iframe"),i=[],s=[],c=0;c<o.length;c++)if(o[c].src&&o[c].src.match(/youtube\.com\/embed\/.*enablejsapi/i)||o[c].getAttribute("data-src")&&o[c].getAttribute("data-src").match(/youtube\.com\/embed\/.*enablejsapi/i)){var u=r.createElement("script");u.src="https://www.youtube.com/iframe_api",u.async=!0;var l=r.getElementsByTagName("script")[0];l.parentNode.insertBefore(u,l),t.onYouTubeIframeAPIReady=function(e){for(var r=0;r<o.length;r++)if(o[r].src&&o[r].src.match(/youtube\.com\/embed\/.*enablejsapi/i)){new YT.Player(o[r],{events:{onStateChange:function(e){var r=e.target.getVideoData();e.data==YT.PlayerState.PLAYING&&i.indexOf(r.video_id)<0?(i.push(r.video_id),t.dataLayer.push({event:"youtubePlay",youtubeVideoId:r.video_id,youtubeVideoTitle:r.title})):e.data==YT.PlayerState.ENDED&&s.indexOf(r.video_id)<0&&(s.push(r.video_id),t.dataLayer.push({event:"youtubeEnded",youtubeVideoId:r.video_id,youtubeVideoTitle:r.title}))}}})}};break}e(".modal-youtube").one("modal.opened",function(){new YT.Player(e(this).find(".modal-iframe-youtube").get(0),{events:{onStateChange:function(e){videoData=e.target.getVideoData(),e.data==YT.PlayerState.PLAYING&&i.indexOf(videoData.video_id)<0?(i.push(videoData.video_id),t.dataLayer.push({event:"youtubePlay",youtubeVideoId:videoData.video_id,youtubeVideoTitle:videoData.title})):e.data==YT.PlayerState.ENDED&&s.indexOf(videoData.video_id)<0&&(s.push(videoData.video_id),t.dataLayer.push({event:"youtubeEnded",youtubeVideoId:videoData.video_id,youtubeVideoTitle:videoData.title}))}}})});for(var d=r.querySelectorAll("video:not(.hero-video):not(.carousel-video)"),c=0;c<d.length;c++)d[c].addEventListener("ended",a,!1),d[c].addEventListener("play",n,!1)}e(r).on("click",".documentlist-body.unity-ignore tr",function(a){var n=e(this).attr("data-url");t.dataLayer&&n?(a.preventDefault(),t.dataLayer.push({event:"linkDownloadPdf",linkDownloadPdfUrl:t.decodeURIComponent(n),eventCallback:function(){r.location.href=n},eventTimeout:2e3})):n&&(a.preventDefault(),r.location.href=n)})}(jQuery,window,document),function(e){"use strict";function t(e){function t(e){window.dataLayer&&window.dataLayer.push(e)}var r={push:t};return e.$on("GTM:Push",function(e,r){t(r)}),r}e.module("SodraModule").factory("GTMFactory",t),t.$inject=["$rootScope"]}(angular),angular.module("SodraModule").constant("templateVersion","1.0.0");
