Puzzlepart / prosjektportalen

Prosjektportal for SharePoint er et prosjektstyringsverktøy for SharePoint basert på prosjektveiviseren
Other
30 stars 15 forks source link

Project site frontpage webparts doesn't always load #72

Closed olemp closed 7 years ago

olemp commented 7 years ago

Category

[ ] Enhancement

[x] Bug

[ ] Question

olemp commented 7 years ago

This doesn't make any sense to me @tarjeieo. Maybe we should follow the guidelines and try to separate our code into pp.main.js and pp.vendor.js again.

olemp commented 7 years ago

Loaded fine 6 times in a row, then the following error occured:

Uncaught Error: Mismatched anonymous define() module: function (){return webpackJsonp([0],{1128:function(e,t,n){function r(e){return n(i(e))}function i(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var a={"./af":278,"./af.js":278,"./ar":285,"./ar-dz":279,"./ar-dz.js":279,"./ar-kw":280,"./ar-kw.js":280,"./ar-ly":281,"./ar-ly.js":281,"./ar-ma":282,"./ar-ma.js":282,"./ar-sa":283,"./ar-sa.js":283,"./ar-tn":284,"./ar-tn.js":284,"./ar.js":285,"./az":286,"./az.js":286,"./be":287,"./be.js":287,"./bg":288,"./bg.js":288,"./bn":289,"./bn.js":289,"./bo":290,"./bo.js":290,"./br":291,"./br.js":291,"./bs":292,"./bs.js":292,"./ca":293,"./ca.js":293,"./cs":294,"./cs.js":294,"./cv":295,"./cv.js":295,"./cy":296,"./cy.js":296,"./da":297,"./da.js":297,"./de":300,"./de-at":298,"./de-at.js":298,"./de-ch":299,"./de-ch.js":299,"./de.js":300,"./dv":301,"./dv.js":301,"./el":302,"./el.js":302,"./en-au":303,"./en-au.js":303,"./en-ca":304,"./en-ca.js":304,"./en-gb":305,"./en-gb.js":305,"./en-ie":306,"./en-ie.js":306,"./en-nz":307,"./en-nz.js":307,"./eo":308,"./eo.js":308,"./es":310,"./es-do":309,"./es-do.js":309,"./es.js":310,"./et":311,"./et.js":311,"./eu":312,"./eu.js":312,"./fa":313,"./fa.js":313,"./fi":314,"./fi.js":314,"./fo":315,"./fo.js":315,"./fr":318,"./fr-ca":316,"./fr-ca.js":316,"./fr-ch":317,"./fr-ch.js":317,"./fr.js":318,"./fy":319,"./fy.js":319,"./gd":320,"./gd.js":320,"./gl":321,"./gl.js":321,"./gom-latn":322,"./gom-latn.js":322,"./he":323,"./he.js":323,"./hi":324,"./hi.js":324,"./hr":325,"./hr.js":325,"./hu":326,"./hu.js":326,"./hy-am":327,"./hy-am.js":327,"./id":328,"./id.js":328,"./is":329,"./is.js":329,"./it":330,"./it.js":330,"./ja":331,"./ja.js":331,"./jv":332,"./jv.js":332,"./ka":333,"./ka.js":333,"./kk":334,"./kk.js":334,"./km":335,"./km.js":335,"./kn":336,"./kn.js":336,"./ko":337,"./ko.js":337,"./ky":338,"./ky.js":338,"./lb":339,"./lb.js":339,"./lo":340,"./lo.js":340,"./lt":341,"./lt.js":341,"./lv":342,"./lv.js":342,"./me":343,"./me.js":343,"./mi":344,"./mi.js":344,"./mk":345,"./mk.js":345,"./ml":346,"./ml.js":346,"./mr":347,"./mr.js":347,"./ms":349,"./ms-my":348,"./ms-my.js":348,"./ms.js":349,"./my":350,"./my.js":350,"./nb":351,"./nb.js":351,"./ne":352,"./ne.js":352,"./nl":354,"./nl-be":353,"./nl-be.js":353,"./nl.js":354,"./nn":355,"./nn.js":355,"./pa-in":356,"./pa-in.js":356,"./pl":357,"./pl.js":357,"./pt":359,"./pt-br":358,"./pt-br.js":358,"./pt.js":359,"./ro":360,"./ro.js":360,"./ru":361,"./ru.js":361,"./sd":362,"./sd.js":362,"./se":363,"./se.js":363,"./si":364,"./si.js":364,"./sk":365,"./sk.js":365,"./sl":366,"./sl.js":366,"./sq":367,"./sq.js":367,"./sr":369,"./sr-cyrl":368,"./sr-cyrl.js":368,"./sr.js":369,"./ss":370,"./ss.js":370,"./sv":371,"./sv.js":371,"./sw":372,"./sw.js":372,"./ta":373,"./ta.js":373,"./te":374,"./te.js":374,"./tet":375,"./tet.js":375,"./th":376,"./th.js":376,"./tl-ph":377,"./tl-ph.js":377,"./tlh":378,"./tlh.js":378,"./tr":379,"./tr.js":379,"./tzl":380,"./tzl.js":380,"./tzm":382,"./tzm-latn":381,"./tzm-latn.js":381,"./tzm.js":382,"./uk":383,"./uk.js":383,"./ur":384,"./ur.js":384,"./uz":386,"./uz-latn":385,"./uz-latn.js":385,"./uz.js":386,"./vi":387,"./vi.js":387,"./x-pseudo":388,"./x-pseudo.js":388,"./yo":389,"./yo.js":389,"./zh-cn":390,"./zh-cn.js":390,"./zh-hk":391,"./zh-hk.js":391,"./zh-tw":392,"./zh-tw.js":392};r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id=1128},1129:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Dokumenter (gjeldende fase)</property>\r\n                <property name="ListUrl" type="string">{site}/Delte dokumenter</property>\r\n                <property name="TitleUrl" type="string">{site}/Delte dokumenter/Forms/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1130:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Dokumenter</property>\r\n                <property name="ListUrl" type="string">{site}/Delte dokumenter</property>\r\n                <property name="TitleUrl" type="string">{site}/Delte dokumenter/Forms/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1131:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Gevinstanalyse og gevinstrealiseringsplan</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Gevinstanalyse og gevinstrealiseringsplan</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Gevinstanalyse og gevinstrealiseringsplan/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1132:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Mine kommunikasjonselementer</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Kommunikasjonsplan</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Kommunikasjonsplan/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1133:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Mine oppgaver</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Oppgaver</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Oppgaver/AllItems.aspx</property>\r\n                <property name="ShowTimelineIfAvailable" type="bool">false</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1134:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.ScriptEditorWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Kan ikke importere denne webdelen.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Om prosjektet</property>\r\n                <property name="Description" type="string" null="true" />\r\n                <property name="ChromeType" type="chrometype">None</property>\r\n                <property name="ChromeState" type="chromestate">Normal</property>\r\n                <property name="Content" type="string">&lt;div id="pp-projectinfo"&gt;&lt;/div&gt;</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1135:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Oppgaver (gjeldende fase)</property>\r\n                <property name="Description" type="string"></property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Oppgaver</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Oppgaver/AllItems.aspx</property>\r\n                <property name="ShowTimelineIfAvailable" type="bool">true</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1136:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Oppgaver</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Oppgaver</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Oppgaver/AllItems.aspx</property>\r\n                <property name="ShowTimelineIfAvailable" type="bool">true</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1137:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.ScriptEditorWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Kan ikke importere denne webdelen.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Prosjektets faser</property>\r\n                <property name="Description" type="string"></property>\r\n                <property name="ChromeType" type="chrometype">Default</property>\r\n                <property name="ChromeState" type="chromestate">Normal</property>\r\n                <property name="Content" type="string">&lt;div id="pp-projectphases"&gt;&lt;/div&gt;</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1138:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Prosjektleveranser jeg har ansvar for</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Prosjektleveranser</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Prosjektleveranser/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1139:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Siste informasjonselementer</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Informasjon</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Informasjon/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1140:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Siste oppgaver</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Oppgaver</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Oppgaver/AllItems.aspx</property>\r\n                <property name="ShowTimelineIfAvailable" type="bool">false</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1141:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Usikkerhet (gjeldende fase)</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Usikkerhet</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Usikkerhet/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1142:function(e,t){e.exports='<webParts>\r\n    <webPart \r\n        xmlns="http://schemas.microsoft.com/WebPart/v3">\r\n        <metaData>\r\n            <type name="Microsoft.SharePoint.WebPartPages.XsltListViewWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\r\n            <importErrorMessage>Cannot import Web Part.</importErrorMessage>\r\n        </metaData>\r\n        <data>\r\n            <properties>\r\n                <property name="Title" type="string">Usikkerhet</property>\r\n                <property name="ListUrl" type="string">{site}/Lists/Usikkerhet</property>\r\n                <property name="TitleUrl" type="string">{site}/Lists/Usikkerhet/AllItems.aspx</property>\r\n            </properties>\r\n        </data>\r\n    </webPart>\r\n</webParts>'},1143:function(e,t){},1144:function(e,t){},115:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var l=n(1),u=n(9),c=n(19),m=n(184),p=n(233),d=n(97),f=n(236),y=n(542);t.ProjectInfoRenderMode=y.default;var g=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderChrome=function(){return l.createElement(d.default,{title:"Om prosjektet",toggleElement:{selector:".pp-projectInfoInner",animationDelay:100,animation:"slideToggle",storage:{key:"ProjectInfo",type:"localStorage"}},hidden:n.props.hideChrome})},n.renderInner=function(){var e=n.state,t=e.properties;return e.isLoading?null:l.createElement("div",{className:"pp-projectInfoInner"},n.renderProperties(t),n.renderActionLinks())},n.renderActionLinks=function(){return l.createElement("div",{hidden:!n.props.showActionLinks,style:{marginTop:20}},n.props.actionLinks.map(function(e,t){return l.createElement(p.ModalLink,Object.assign({key:t},e))}))},n.fetchData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ProjectConfig";return new Promise(function(t,r){var i=new u.Site(n.props.rootSiteUrl).rootWeb,a=i.lists.getByTitle(e).items.select("Title",n.props.filterField).get(),s=i.contentTypes.getById("0x010109010058561F86D956412B9DD7957BBCD67AAE01").fields.select("Title","Description","InternalName","Required","TypeAsString").filter("Group eq 'Prosjektportalenkolonner'").get(),l=new u.Web(n.props.webUrl).lists.getByTitle("Områdesider").items.getById(n.props.welcomePageId).fieldValuesAsHTML.get();Promise.all([a,s,l]).then(function(e){var r=o(e,3),i=r[0],a=r[1],s=r[2],l=Object.keys(s),u=l.filter(function(e){var t=a.filter(function(t){return t.InternalName===e}),r=o(t,1),l=r[0];if(!l)return!1;var u=i.filter(function(e){return e.Title===l.Title}),c=o(u,1),m=c[0];if(!m)return!1;var p=!0===m[n.props.filterField];return"string"==typeof s[e]&&p}).map(function(e){return{field:a.filter(function(t){return t.InternalName===e})[0],value:s[e]}}).map(function(e){var t=e.field,n=e.value;return new f.ProjectPropertyModel(t,n)});t({properties:u,error:!1})},r)})},n.state={error:!1,isLoading:!0,properties:[]},n}return a(t,e),s(t,[{key:"componentDidMount",value:function(){var e=this;this.fetchData().then(function(t){e.setState(Object.assign({},t,{isLoading:!1}))}).catch(function(t){e.setState({isLoading:!1,error:!0})})}},{key:"render",value:function(){var e=this.state,t=e.isLoading,n=e.error,r=this.props,i=r.renderMode,a=r.modalOptions,o=r.containerClassName;switch(i){case y.default.Normal:return l.createElement("div",{className:o},this.renderChrome(),t&&l.createElement(c.Spinner,{type:c.SpinnerType.large,label:"Laster prosjektinformasjon..."}),n&&l.createElement("div",Object.assign({},this.props.metadataProps),l.createElement(c.Icon,Object.assign({},this.props.errorIconProps)),"  ","Det skjedde en feil."),this.renderInner());case y.default.Modal:return l.createElement(m.default,{isOpen:a.isOpen,isDarkOverlay:a.isDarkOverlay,onDismiss:a.onDismiss,containerClassName:o+" pp-modal",isBlocking:!1},l.createElement("div",{style:{padding:50}},l.createElement("div",{className:a.headerClassName,style:a.headerStyle,hidden:!a.title},l.createElement("span",null,a.title)),t&&l.createElement(c.Spinner,{type:c.SpinnerType.large,label:"Laster prosjektinformasjon..."}),this.renderInner(),l.createElement(c.DefaultButton,{hidden:t,href:this.props.webUrl,iconProps:{iconName:"Home"},description:"",text:"Gå til prosjektområde",style:{marginLeft:0,marginTop:20}})))}}},{key:"renderProperties",value:function(e){var t=this,n=e.filter(function(e){return!e.empty});return e.filter(function(e){return e.required&&e.empty}).length>0&&this.props.showMissingPropsWarning?l.createElement("div",Object.assign({},this.props.metadataProps),l.createElement(c.Icon,Object.assign({},this.props.errorIconProps)),"  ","Viktig informasjon om prosjektet er ikke satt. Du bør sette disse egenskapene snarest."):0===n.length?l.createElement("div",Object.assign({},this.props.metadataProps),l.createElement(c.Icon,Object.assign({},this.props.infoIconProps)),"  ","Finner ingen informasjon om prosjektet."):l.createElement("div",null,n.map(function(e,n){return l.createElement(f.default,{key:n,data:e,labelSize:t.props.labelSize,valueSize:t.props.valueSize})}))}}]),t}(l.PureComponent);g.defaultProps={hideChrome:!1,showActionLinks:!0,showMissingPropsWarning:!0,webUrl:_spPageContextInfo.webAbsoluteUrl,rootSiteUrl:_spPageContextInfo.siteAbsoluteUrl,welcomePageId:3,renderMode:y.default.Normal,containerClassName:"pp-projectInfo",errorIconProps:{iconName:"Error",style:{color:"#000"}},infoIconProps:{iconName:"Info",style:{color:"#000"}},metadataProps:{className:"ms-font-xs",style:{marginTop:25}},actionLinks:[{url:_spPageContextInfo.webAbsoluteUrl+"/SitePages/Forms/EditForm.aspx?ID=3",label:"Rediger egenskaper",icon:{iconName:"EditMirrored",position:p.ModalLinkIconPosition.Left},options:{HideContentTypeChoice:!0,HideWebPartMaintenancePageLink:!0,HideRibbon:!0,HideFormFields:"GtProjectPhase"},reloadOnSubmit:!0,showLabel:!0},{url:_spPageContextInfo.webAbsoluteUrl+"/_layouts/15/prjsetng.aspx",label:"Tittel, beskrivelse og logo",icon:{iconName:"AppIconDefault",position:p.ModalLinkIconPosition.Left},reloadOnSubmit:!0,showLabel:!0,style:{marginLeft:8}}]},t.default=g},146:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(551);t.InitialView=r.default;var i=n(552);t.SummaryView=i.default;!function(e){e[e.Initial=0]="Initial",e[e.Summary=1]="Summary",e[e.Confirm=2]="Confirm"}(t.View||(t.View={}))},147:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(237),i=function(e,t){if(r.StatusFields.hasOwnProperty(e)){var n=r.StatusFields[e].Statuses.filter(function(e){return e.Value===t});return n.length>0?n[0]:null}return null};t.GetStatusProperties=i;var a=function(e,t){var n=i(e,t);return n?n.CssClass||"no-status":"no-status"};t.GetStatusCssClass=a},230:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(){r(this,e),this.template="<span class='ms-metadata {1}'>{0}</span>"}return i(e,[{key:"stamp",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];this.getVersion(t).then(function(t){var i=document.getElementById(e);i&&(i.innerHTML=String.format(n.template,t,r.join(" ")))},function(e){return null})}},{key:"getVersion",value:function(e){return new Promise(function(t,n){SP.SOD.executeOrDelayUntilScriptLoaded(function(){var r=SP.ClientContext.get_current(),i=r.get_web().get_allProperties();r.load(i),r.executeQueryAsync(function(){1===Object.keys(i.get_fieldValues()).filter(function(t){return t===e}).length?t(i.get_item(e)):n()},n)},"sp.js")})}}]),e}();t.default=a},231:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(502);t.ChangeProjectPhase=r.default,t.GetCurrentProjectPhase=r.GetCurrentProjectPhase},232:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=null;t.RetrieveConfig=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ListContentConfig";return new Promise(function(t,n){i?t(i):r.default.sp.web.lists.getByTitle(e).items.get().then(function(e){var n={};e.forEach(function(e){n[e.Title]={SourceUrl:e.GtLccSourceUrl,SourceList:e.GtLccSourceList,DestinationList:e.GtLccDestinationList,DestinationLibrary:e.GtLccDestinationLibrary,Fields:e.GtLccFields.split(","),Label:e.GtLccLabel,Default:e.GtLccDefault}}),i=n,t(n)},n)})}},233:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(19),a=n(526);t.ModalLinkIconPosition=a.ModalLinkIconPosition,t.ModalLink=function(e){var t=e.label,n=e.showLabel,o=void 0===n||n,s=e.url,l=e.options,u=e.reloadOnSubmit,c=void 0!==u&&u,m=e.reloadOnCancel,p=void 0!==m&&m,d=e.width,f=e.height,y=e.icon,g=e.className,h=void 0===g?"":g,v=e.id,b=e.style,P=e.hidden,C=function(e){e.preventDefault(),e.stopPropagation();var n={title:t,url:s};d&&(n.width=d),f&&(n.height=f);var r=[];if(l&&(Object.keys(l).forEach(function(e){var t=l[e];!0===t?t="1":!1===t&&(t="0"),r.push(e+"="+t)}),r.length>0)){var i=-1===s.indexOf("?")?"?":"&";n.url=""+n.url+i+r.join("&")}(c||p)&&(n.dialogReturnValueCallback=function(e){1===e&&c&&SP.Utilities.HttpUtility.navigateTo(_spPageContextInfo.serverRequestPath),0===e&&p&&SP.Utilities.HttpUtility.navigateTo(_spPageContextInfo.serverRequestPath)}),SP.UI.ModalDialog.showModalDialog(n)};return r.createElement("a",{href:"#",hidden:P,onClick:C,id:v,className:h,style:b},y&&y.position===a.ModalLinkIconPosition.Left&&r.createElement(i.Icon,{iconName:y.iconName,style:{marginRight:5}}),t&&o&&t,y&&y.position===a.ModalLinkIconPosition.Right&&r.createElement(i.Icon,{iconName:y.iconName,style:{marginLeft:5}}))},t.default=t.ModalLink},234:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),a=n(19),o=n(98),s=function(e){return[{fieldName:"Title",key:"Title",name:"Gevinst",searchPostfix:null,minWidth:100,maxWidth:180,isMultiline:!0},{fieldName:"GtMeasureIndicator",key:"GtMeasureIndicator",searchPostfix:"OWSTEXT",minWidth:50,maxWidth:180,isMultiline:!0},{fieldName:"GtMeasurementUnit",key:"GtMeasurementUnit",searchPostfix:"OWSCHCS",minWidth:50,maxWidth:80},{fieldName:"GtStartValue",key:"GtStartValue",searchPostfix:"OWSNMBR",minWidth:50,maxWidth:80},{fieldName:"GtDesiredValue",key:"GtDesiredValue",searchPostfix:"OWSNMBR",minWidth:50,maxWidth:80},{fieldName:"PreviousValue",key:"PreviousValue",name:"Forrige måling",searchPostfix:null,minWidth:50,maxWidth:80},{fieldName:"PreviousPercentage",key:"PreviousPercentage",name:"Måloppnåelse, forrige måling",searchPostfix:null,minWidth:50,maxWidth:80},{fieldName:"LatestValue",key:"LatestValue",name:"Siste måling",searchPostfix:null,minWidth:50,maxWidth:80},{fieldName:"LatestPercentage",key:"LatestPercentage",name:"Måloppnåelse, siste måling",searchPostfix:null,minWidth:50,maxWidth:80}].map(function(t){return Object.assign(t,{fieldName:e===o.default.Search&&t.searchPostfix?""+t.fieldName+t.searchPostfix:t.fieldName,isResizable:!0})})};t.Columns=s,t.GetColumnByKey=function(e,t){var n=s(t).filter(function(t){return t.key===e});return r(n,1)[0]},t.GenerateColumns=function(e,t){var n={};e.forEach(function(e){var t=e.InternalName,r=e.Title;return n[t]=r});var r=s(t).map(function(e){return Object.assign(e,{name:e.hasOwnProperty("name")?e.name:n[e.key]||e.key})});switch(t){case o.default.Search:r.unshift({fieldName:"SiteTitle",key:"SiteTitle",name:"Prosjekt",minWidth:100,maxWidth:180})}return r};var l=function(e){var t=e.latestVal,n=e.prevVal,r=e.shouldIncrease;if(void 0!==n&&null!==n&&n!==t)return r&&n>t?i.createElement(a.Icon,{iconName:"StockDown",style:{color:"red"}}):!r&&t>n?i.createElement(a.Icon,{iconName:"StockDown",style:{color:"red"}}):i.createElement(a.Icon,{iconName:"StockUp",style:{color:"green"}})},u=function(e,t,n){var r=e[n.fieldName],a=e.LatestValue,o=e.PreviousValue,s=e.LatestPercentage,u=e.ValueShouldIncrese;switch(n.fieldName){case"SiteTitle":var c=e.SPWebUrl,m=e.SiteTitle;return i.createElement("a",{href:c},m);case"GtStartValueOWSNMBR":case"GtDesiredValueOWSNMBR":var p=parseInt(r,10);return isNaN(p)?"":p;case"PreviousPercentage":var d=e.PreviousPercentage;return d&&0!==d?i.createElement("div",null,d," %"):null;case"PreviousValue":return o&&0!==o?i.createElement("div",null,o):null;case"LatestPercentage":return s&&0!==s?i.createElement("div",{style:{position:"relative"}},s," % ",i.createElement(l,{latestVal:a,prevVal:o,shouldIncrease:u})):null;case"LatestValue":return a&&0!==a?i.createElement("div",null,a," ",i.createElement(l,{latestVal:a,prevVal:o,shouldIncrease:u})):null;default:return r}};t._onRenderItemColumn=u},235:function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var l=n(1),u=n(243),c=n(19),m=n(98),p=n(234),d=n(538),f=function(e){function t(){i(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderCommandBar=function(){var t=e.state.groupBy,n=e.props.groupByOptions,i=[],a=[],o={key:"NoGrouping",name:"Ingen gruppering"};return i.push({key:"Group",name:t.name,iconProps:{iconName:"GroupedList"},itemType:c.ContextualMenuItemType.Header,onClick:function(e){return e.preventDefault()},items:[Object.assign({},o)].concat(r(n)).map(function(t){return Object.assign({},t,{onClick:function(n){n.preventDefault(),e.setState({groupBy:t})}})})}),l.createElement(c.CommandBar,{items:i,farItems:a})},e.getFilteredData=function(){var t=e.state,n=t.groupBy,r=t.data,i=t.searchTerm,a=e.props.searchProperty,o=[].concat(r.columns),s=null;if("NoGrouping"!==n.key){var l=r.items.sort(function(e,t){return e[n.key]>t[n.key]?-1:1}),c=l.map(function(e){return e[n.key]});s=u([].concat(c)).map(function(e,t){return{key:t,name:n.name+": "+e,startIndex:c.indexOf(e,0),count:[].concat(c).filter(function(t){return t===e}).length,isCollapsed:!1,isShowingAll:!0,isDropEnabled:!1}})}return{items:r.items.filter(function(e){return-1!==e[a].toLowerCase().indexOf(i)}),columns:o,groups:s}},e._onColumnClick=function(t,n){var r=e.state.data,i=n.isSortedDescending;n.isSorted&&(i=!i);var a=r.items.concat([]).sort(function(e,t){var r=e[n.fieldName],a=t[n.fieldName];return i?r>a?-1:1:r>a?1:-1}),o=r.columns.map(function(e){return e.isSorted=e.key===n.key,e.isSorted&&(e.isSortedDescending=i),e});e.setState({data:{items:a,columns:o}})},e.state={isLoading:!0,searchTerm:"",groupBy:{key:"NoGrouping",name:"Ingen gruppering"}},e}return o(t,e),s(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.dataSource;d.retrieveFromSource(t).then(function(t){return e.setState({data:t,isLoading:!1})})}},{key:"render",value:function(){var e=this,t=this.props,n=t.showSearchBox,r=t.showCommandBar,i=this.state,a=i.isLoading,o=i.data;if(a)return l.createElement(c.Spinner,{type:c.SpinnerType.large});if(o){var s=this.getFilteredData(),u=s.items,m=s.columns,d=s.groups;return l.createElement("div",{style:{width:"100%"}},r&&this.renderCommandBar(),l.createElement("div",{style:{height:10}}),!1!==n&&l.createElement(c.SearchBox,{onChange:function(t){return e.setState({searchTerm:t.toLowerCase()})},labelText:"Søk i alle gevinster..."}),l.createElement(c.DetailsList,{items:u,columns:m,groups:d,selectionMode:c.SelectionMode.none,onRenderItemColumn:p._onRenderItemColumn,onColumnHeaderClick:function(t,n){return e._onColumnClick(t,n)}}))}return null}}]),t}(l.PureComponent);f.defaultProps={groupByOptions:[{name:"Prosjekt",key:"SiteTitle"}],searchProperty:"Title",dataSource:m.default.List,showCommandBar:!0},t.default=f},236:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(543);t.ProjectPropertyModel=i.default;var a=function(e){var t=e.data,n=t.internalName,i=t.displayName,a=t.description,o=t.value,s=t.type,l=t.required,u=e.labelSize,c=e.valueSize,m=["_label","ms-fontWeight-semibold"],p=["_value"];return u&&m.push("ms-font-"+u),c&&p.push("ms-font-"+c),r.createElement("div",{key:n,className:n+" prop","data-type":s,"data-required":l,title:a,style:{margin:"0 0 10px 0"}},r.createElement("div",{className:m.join(" ")},i),r.createElement("div",{className:p.join(" "),dangerouslySetInnerHTML:{__html:o}}))};t.default=a},237:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RiskMatrix=[[{Value:"",Type:"Header",ClassName:"risk-header"},{Value:"Ubetydelig",Type:"Header",ClassName:"risk-header"},{Value:"Liten",Type:"Header",ClassName:"risk-header"},{Value:"Moderat",Type:"Header",ClassName:"risk-header"},{Value:"Alvorlig",Type:"Header",ClassName:"risk-header"},{Value:"Kritisk",Type:"Header",ClassName:"risk-header"}],[{Value:"Svært høy",Type:"Header",ClassName:"risk-header"},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:1,Probability:5},{Value:"",Type:"Cell",ClassName:"neutral-cell",Consequence:2,Probability:5},{Value:"",Type:"Cell",ClassName:"negative-cell",Consequence:3,Probability:5},{Value:"",Type:"Cell",ClassName:"negative-cell",Consequence:4,Probability:5},{Value:"",Type:"Cell",ClassName:"negative-cell",Consequence:5,Probability:5}],[{Value:"Høy",Type:"Header",ClassName:"risk-header"},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:1,Probability:4},{Value:"",Type:"Cell",ClassName:"neutral-cell",Consequence:2,Probability:4},{Value:"",Type:"Cell",ClassName:"negative-cell",Consequence:3,Probability:4},{Value:"",Type:"Cell",ClassName:"negative-cell",Consequence:4,Probability:4},{Value:"",Type:"Cell",ClassName:"negative-cell",Consequence:5,Probability:4}],[{Value:"Middels",Type:"Header",ClassName:"risk-header"},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:1,Probability:3},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:2,Probability:3},{Value:"",Type:"Cell",ClassName:"neutral-cell",Consequence:3,Probability:3},{Value:"",Type:"Cell",ClassName:"neutral-cell",Consequence:4,Probability:3},{Value:"",Type:"Cell",ClassName:"negative-cell",Consequence:5,Probability:3}],[{Value:"Lav",Type:"Header",ClassName:"risk-header"},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:1,Probability:2},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:2,Probability:2},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:3,Probability:2},{Value:"",Type:"Cell",ClassName:"neutral-cell",Consequence:4,Probability:2},{Value:"",Type:"Cell",ClassName:"neutral-cell",Consequence:5,Probability:2}],[{Value:"Svært lav",Type:"Header",ClassName:"risk-header"},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:1,Probability:1},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:2,Probability:1},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:3,Probability:1},{Value:"",Type:"Cell",ClassName:"positive-cell",Consequence:4,Probability:1},{Value:"",Type:"Cell",ClassName:"neutral-cell",Consequence:5,Probability:1}]],t.StatusFields={GtStatusRisk:{Statuses:[{Value:"Lav",CssClass:"positive-status",Color:"#2da748",Icon:"CircleFill"},{Value:"Medium",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Høy",CssClass:"negative-status",Color:"#ea5c73",Icon:"CircleFill"}]},GtStatusBudget:{Statuses:[{Value:"Under budsjett",CssClass:"positive-status",Color:"#2da748",Icon:"CircleFill"},{Value:"På budsjett",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Mindre overskridelser som kan tas igjen",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Vet ikke",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Over budsjett",CssClass:"negative-status",Color:"#ea5c73",Icon:"CircleFill"}]},GtStatusTime:{Statuses:[{Value:"Foran plan",CssClass:"positive-status",Color:"#2da748",Icon:"CircleFill"},{Value:"På plan",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Mindre forsinkelse som kan tas igjen",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Forsinket",CssClass:"negative-status",Color:"#ea5c73",Icon:"CircleFill"}]},GtStatusGainAchievement:{Statuses:[{Value:"Lav",CssClass:"negative-status",Color:"#ea5c73",Icon:"CircleFill"},{Value:"Medium",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Høy",CssClass:"positive-status",Color:"#2da748",Icon:"CircleFill"}]},GtStatusQuality:{Statuses:[{Value:"Lav",CssClass:"negative-status",Color:"#ea5c73",Icon:"CircleFill"},{Value:"Medium",CssClass:"neutral-status",Color:"#e9b359",Icon:"CircleFill"},{Value:"Høy",CssClass:"positive-status",Color:"#2da748",Icon:"CircleFill"}]}}},24:function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var i=n(0);t.dateFormat=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"LLL",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"nb";return i(new Date(e).toISOString()).locale(n).format(t)},t.inEditMode=function(){return"1"===document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value},t.makeRelative=function(e){return e.replace(document.location.protocol+"//"+document.location.hostname,"")},t.generateUrl=function(e){return e.toLowerCase().replace(/ /g,"-").replace(/å/g,"aa").replace(/æ/g,"ae").replace(/ø/g,"oe")},t.cleanSearchPropName=function(e){return e.match(/(.*?)OWS*/)[1]};var a;!function(e){e[e.UserPhotoAspx=0]="UserPhotoAspx",e[e.OWA=1]="OWA"}(a=t.UserPhotoSource||(t.UserPhotoSource={})),t.userPhoto=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.UserPhotoAspx,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"L";switch(t){case a.UserPhotoAspx:return _spPageContextInfo.siteAbsoluteUrl+"/"+_spPageContextInfo.layoutsUrl+"/userphoto.aspx?size="+n+"&accountname="+e;case a.OWA:return"https://outlook.office.com/owa/service.svc/s/GetPersonaPhoto?email="+e+"&UA=0&size=HR120x120"}},t.stringToColour=function(e){for(var t=0,n=0;n<e.length;n++)t=e.charCodeAt(n)+((t<<5)-t);for(var r="#",i=0;i<3;i++){r+=("00"+(t>>8*i&255).toString(16)).substr(-2)}return r},t.userMessage=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e4,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=SP.UI.Status.addStatus(e,t);SP.UI.Status.setStatusPriColor(o,n),-1!==r&&window.setTimeout(function(){SP.UI.Status.removeStatus(o),i&&(document.location.href=a?document.location.href.replace(document.location.search,""):document.location.href)},r)},t.percentage=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=Math.floor(e/t*100);return n?r+"%":r},t.encodeSpaces=function(e){return e.replace(/ /g,"%20")},t.setItemFieldValue=function(e,t,n,i,a){switch(void 0===n?"undefined":r(n)){case"string":case"number":t.set_item(e,n);break;case"object":var o=n.Label,s=n.TermGuid,l=n.get_termGuid;if(s||l){var u=a.get_fields().getByInternalNameOrTitle(e),c=i.castTo(u,SP.Taxonomy.TaxonomyField),m=new SP.Taxonomy.TaxonomyFieldValue;m.set_label(o||n.get_label()),m.set_termGuid(s||n.get_termGuid()),m.set_wssId(-1),c.setFieldValueByValue(t,m)}}},t.reloadPage=function(){document.location.href=_spPageContextInfo.serverRequestPath},t.getSafeTerm=function(e){var t=e;return void 0!==t&&(void 0===t.Label&&void 0===t.TermGuid&&void 0===t.WssId&&void 0!==t.get_label?(t.Label=t.get_label(),t.TermGuid=t.get_termGuid(),t.WssId=t.get_wssId()):void 0===t.get_label&&void 0===t.get_termGuid&&void 0===t.get_wssId&&(t.get_label=function(){return t.Label},t.get_termGuid=function(){return t.TermGuid},t.get_wssId=function(){return t.WssId})),t},t.setTaxonomySingleValue=function(e,t,n,r,i,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:-1,s=t.get_fields().getByInternalNameOrTitle(r),l=e.castTo(s,SP.Taxonomy.TaxonomyField),u=new SP.Taxonomy.TaxonomyFieldValue;u.set_label(i),u.set_termGuid(a),u.set_wssId(o),l.setFieldValueByValue(n,u),n.update()},t.ensureTaxonomy=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e4;return new Promise(function(t,n){var r=_spPageContextInfo.siteAbsoluteUrl+"/_layouts/15";window._v_dictSod["sp.taxonomy.js"]||SP.SOD.registerSod("sp.taxonomy.js",r+"/sp.taxonomy.js"),SP.SOD.executeOrDelayUntilScriptLoaded(function(){SP.SOD.executeFunc("sp.taxonomy.js","SP.Taxonomy",function(){SP.SOD.notifyScriptLoadedAndExecuteWaitingJobs("sp.taxonomy.js"),t()})},"sp.js"),window.setTimeout(e,n)})},t.generateStorageKey=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=_spPageContextInfo.webServerRelativeUrl.replace(/[^\w\s]/gi,"");return t&&e.unshift(n),e.join("_")};var o=n(524);t.WaitDialog=o.default;var s=n(230);t.StampVersion=s.default},49:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(97);t.ChromeTitle=r.default;var i=n(233);t.ModalLink=i.default;var a=n(525);t.Icon=a.Icon},490:function(e,t){e.exports='<WebPart \r\n    xmlns:xsd="http://www.w3.org/2001/XMLSchema" \r\n    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" \r\n    xmlns="http://schemas.microsoft.com/WebPart/v2">\r\n    <Title>Områdefeed</Title>\r\n    <FrameType>None</FrameType>\r\n    <Description>Områdefeed inneholder mikrobloggingsdiskusjoner på et gruppeområde.</Description>\r\n    <IsIncluded>true</IsIncluded>\r\n    <ZoneID>RightColumn</ZoneID>\r\n    <PartOrder>0</PartOrder>\r\n    <FrameState>Normal</FrameState>\r\n    <Height />\r\n    <Width />\r\n    <AllowRemove>true</AllowRemove>\r\n    <AllowZoneChange>true</AllowZoneChange>\r\n    <AllowMinimize>true</AllowMinimize>\r\n    <AllowConnect>true</AllowConnect>\r\n    <AllowEdit>true</AllowEdit>\r\n    <AllowHide>true</AllowHide>\r\n    <IsVisible>true</IsVisible>\r\n    <DetailLink />\r\n    <HelpLink />\r\n    <HelpMode>Modeless</HelpMode>\r\n    <Dir>Default</Dir>\r\n    <PartImageSmall />\r\n    <MissingAssembly>Kan ikke importere denne webdelen.</MissingAssembly>\r\n    <PartImageLarge>/_layouts/15/images/wp_pers.gif</PartImageLarge>\r\n    <IsIncludedFilter />\r\n    <Assembly>Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>\r\n    <TypeName>Microsoft.SharePoint.Portal.WebControls.SiteFeedWebPart</TypeName>\r\n</WebPart>'},491:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(104),a=n(78),o={Prosjektlogg:n(501).default,Mtekalender:n(499).default,Fasesjekkliste:n(500).default,Endringsanalyse:n(495).default,"Gevinstanalyse og gevinstrealiseringsplan":n(497).default},s=function(){var e=a.getQueryParams(),t=e.HideContentTypeChoice,n=e.HideFormFields,r=e.HideWebPartMaintenancePageLink,o=e.HideAddNew,s=e.HideViewSelector;"1"===t&&a.hideFormField("ContentTypeChoice"),"1"===r&&i("a[id*='WebPartMaintenancePageLink']").parents("table").first().hide(),n&&n.split(",").forEach(function(e){return a.hideFormField(e)}),o&&i(".ms-list-addnew").hide(),s&&i(".ms-csrlistview-controldiv").hide()},l=function(){var e=_spPageContextInfo.serverRequestPath.replace(".aspx","").replace(_spPageContextInfo.webServerRelativeUrl,"").split("/"),t=r(e,4),n=t[2],i=t[3];o.hasOwnProperty(n)&&o[n].hasOwnProperty(i)&&o[n][i](),s()};t.Initialize=l},492:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(61),a=n(548),o=n(115),s=n(558),l=n(541),u=n(527),c=n(539),m=n(568),p=n(535),d=n(235),f=n(567),y=n(537),g=n(98),h={"pp-projectlist":r.createElement(a.default,null),"pp-projectinfo":r.createElement(o.default,{filterField:"GtPcFrontpage"}),"pp-projectphases":r.createElement(s.default,null),"pp-newprojectlink":r.createElement(l.default,null),"pp-announcements":r.createElement(u.default,null),"pp-latestprojects":r.createElement(c.default,{itemsCount:8,reloadInterval:40}),"pp-quicklinks":r.createElement(m.default,null),"pp-dynamicportfolio":r.createElement(p.default,null),"pp-gainsoverview":r.createElement(d.default,null),"pp-gainsoverview-search":r.createElement(d.default,{dataSource:g.default.Search}),"pp-projectstatus":r.createElement(f.default,null),"pp-experiencelog":r.createElement(y.default,null)};t.Render=function(){Object.keys(h).forEach(function(e){var t=document.getElementById(e);t&&i.render(h[e],t)})}},495:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(61),a=n(78),o=n(49),s={NewForm:function(){},EditForm:function(){},DispForm:function(){},AllItems:function(){var e=a.insertFormContainer("pp-next-step");i.render(r.createElement("div",null,r.createElement(o.ChromeTitle,{title:"Neste steg"}),r.createElement("p",null,"​​","Etter at endringsanalysen er utført kan gevinster legges inn i"," ",r.createElement("a",{href:"../../Lists/Gevinstanalyse og gevinstrealiseringsplan/AllItems.aspx"},"Gevinstanalysen"),"​.")),e)}};t.default=s},496:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(24),a=n(49),o=function(e){var t=e.data,n=t.ID,o=t.GtMeasurementDate,s=t.GtMeasurementComment,l=t.GtMeasurementValue,u=("../../Lists/Gevinstsoppflging/AllItems.aspx?ID="+n).replace("AllItems","DispForm");return r.createElement("li",null,r.createElement("h3",null,r.createElement(a.ModalLink,{label:i.dateFormat(o,"LL"),url:u,options:{HideRibbon:!0}})),r.createElement("p",{className:"ms-metadata"},r.createElement("b",null,"Målt verdi",":")," ",l),r.createElement("p",{className:"ms-metadata",hidden:!s},r.createElement("b",null,"Kommentar",":")," ",s))};t.RelatedFollowups=function(e){var t=e.followups;return r.createElement("div",null,r.createElement(a.ChromeTitle,{title:"Gevinstsoppfølging"}),r.createElement("ul",{className:"pp-simpleList",style:{width:"300px"}},t.map(function(e,t){return r.createElement(o,{key:t,data:e})})))}},497:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(1),a=n(61),o=n(78),s=n(496),l=n(49),u={DispForm:function(){var e=r.sp.web.lists.getByTitle("Gevinstsoppfølging"),t=o.insertFormContainer("pp-related-gains-followup");e.items.filter("GtGainLookupId eq "+GetUrlKeyValue("ID")).orderBy("GtMeasurementDate",!1).get().then(function(e){a.render(i.createElement(s.RelatedFollowups,{followups:e}),t)})},AllItems:function(){var e=o.insertFormContainer("pp-next-step");a.render(i.createElement("div",null,i.createElement(l.ChromeTitle,{title:"Neste steg"}),i.createElement("p",null,"​​","Etter at gevinstanalysen er utført kan oppgaver legges inn i"," ",i.createElement("a",{href:"../../Lists/Oppgaver/AllItems.aspx"},"oppgavelisten"),"​.")),e)}};t.default=u},498:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(49),a=function(e){var t=e.data,n=t.ID,a=t.Title,o=t.GtProjectLogDescription,s="../Prosjektlogg/DispForm.aspx?ID="+n;return r.createElement("li",null,r.createElement("h3",null,r.createElement(i.ModalLink,{label:a,url:s,options:{HideRibbon:!0}})),r.createElement("p",{className:"ms-metadata"},o))},o=function(e){var t=e.logElements;return r.createElement("div",{className:"container",style:{marginTop:"25px"}},r.createElement(i.ChromeTitle,{title:"Relaterte loggelementer"}),r.createElement("ul",{className:"pp-simpleList",style:{width:"300px"}},t.map(function(e){return r.createElement(a,{data:e})})))};t.default=o},499:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(1),a=n(61),o=n(78),s=n(498),l={NewForm:function(){},EditForm:function(){},DispForm:function(){var e=o.insertFormContainer("pp-related-logelements");r.sp.web.lists.getByTitle("Prosjektlogg").items.filter("Til_x0020_prosjektstyreId eq "+GetUrlKeyValue("ID")).get().then(function(t){a.render(i.createElement(s.default,{logElements:t}),e)})}};t.default=l},500:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(104),i=n(78),a={NewForm:function(){},EditForm:function(){i.overridePreSaveAction(function(){r(".ms-formvalidation").remove();var e=r("select[id*='GtChecklistStatus'] option:selected").text();if("Ignorert"===e||"Ikke relevant"===e){var t=r("textarea[id*='GtComment']");if(""===t.val())return t.after('<div class="ms-formvalidation">Du må angi en kommentar for hvorfor sjekklistepunktet har fått denne statusen.</div>'),!1}return!0})},DispForm:function(){}};t.default=a},501:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(104),i=n(78),a={NewForm:function(){r("select").filter(function(e,t){return 0===r(t).find("option").length}).each(function(e,t){return i.hideFormField(r(t).attr("id"))})},EditForm:function(){},DispForm:function(){}};t.default=a},502:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=arguments;Object.defineProperty(t,"__esModule",{value:!0});var a=n(9),o=n(24),s=n(503),l=function(e,t,n){return new Promise(function(r,s){var l=SP.ClientContext.get_current(),u=l.get_web().get_lists().getById(_spPageContextInfo.pageListId),c=u.getItemById(_spPageContextInfo.pageItemId);o.setTaxonomySingleValue(l,u,c,n,e,t),l.executeQueryAsync(function(){a.Logger.log({message:"ChangeProjectPhase: Updated welcome page with new project phase",data:i,level:a.LogLevel.Info}),r()},function(e){a.Logger.log({message:"ChangeProjectPhase: Failed to update welcome page with new project phase",data:i,level:a.LogLevel.Info}),s()})})};t.GetCurrentProjectPhase=function(){return new Promise(function(e,t){var n=SP.ClientContext.get_current(),r=n.get_web().get_lists().getById(_spPageContextInfo.pageListId).getItemById(_spPageContextInfo.pageItemId);n.load(r),n.executeQueryAsync(function(){var t=r.get_item(s.PROJECTPHASE_FIELD);if(t){var n=o.getSafeTerm(t),i={Id:n.get_termGuid(),Name:n.get_label(),WssId:n.get_wssId()};a.Logger.log({message:"ChangeProjectPhase: Retrieved current phase",data:i,level:a.LogLevel.Info}),e(i)}else e(null)},t)})};var u=function(e){return new Promise(function(n,r){t.GetCurrentProjectPhase().then(function(t){var i=t.Id,l=t.WssId;a.sp.web.lists.getByTitle(s.DOCUMENT_LIBRARY).expand("RootFolder").get().then(function(t){var u=t.RootFolder.ServerRelativeUrl,c=['<MetadataDefaults><a href="'+o.encodeSpaces(u)+'"><DefaultValue FieldName="'+s.PROJECTPHASE_FIELD+'">'+l+";#"+e+"|"+i+"</DefaultValue></a></MetadataDefaults>"],m=new Blob(c,{type:"text/plain"});a.sp.web.getFolderByServerRelativeUrl(u+"/Forms").files.add("client_LocationBasedDefaults.html",m,!0).then(function(){a.Logger.log({message:"ChangeProjectPhase: Updated client_LocationBasedDefaults.html for "+s.DOCUMENT_LIBRARY,data:c,level:a.LogLevel.Info}),n()},r)})},r)})},c=function(e){return new Promise(function(t,n){var r="LocationBasedMetadataDefaultsReceiver "+e,i=SP.ClientContext.get_current(),o=i.get_web().get_lists().getByTitle(s.DOCUMENT_LIBRARY).get_eventReceivers();i.load(o),i.executeQueryAsync(function(){if(!(o.get_data().filter(function(e){return e.get_receiverName()===r}).length>0)){var e=new SP.EventReceiverDefinitionCreationInformation;e.set_receiverName(r),e.set_synchronization(1),e.set_sequenceNumber(1e3),e.set_receiverAssembly("Microsoft.Office.DocumentManagement, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"),e.set_receiverClass("Microsoft.Office.DocumentManagement.LocationBasedMetadataDefaultsReceiver"),e.set_eventType(SP.EventReceiverType.itemAdded),o.add(e)}i.get_hasPendingRequest()?(a.Logger.log({message:"ChangeProjectPhase: Event receiver ensured",data:r,level:a.LogLevel.Info}),i.executeQueryAsync(t,n)):(a.Logger.log({message:"ChangeProjectPhase: Event receiver already ensured",data:r,level:a.LogLevel.Info}),t())},n)})},m=function e(t){return new Promise(function(n,r){var i=String.format(s.FRONTPAGE_LISTS_VIEQUERY,s.PROJECTPHASE_FIELD,t),o=s.FRONTPAGE_LISTS.map(function(e){return a.sp.web.lists.getByTitle(e).views.get()});Promise.all(o).then(function(o){var l=[];o.forEach(function(e,t){var n=e.filter(function(e){return-1!==e.ServerRelativeUrl.indexOf("SitePages/ProjectHome.aspx")});l=l.concat(n.map(function(e){return a.sp.web.lists.getByTitle(s.FRONTPAGE_LISTS[t]).views.getById(e.Id).update({ViewQuery:i})}))}),Promise.all(l).then(function(){a.Logger.log({message:"ChangeProjectPhase: Successfully updated front page list views",data:{phaseName:t,lists:s.FRONTPAGE_LISTS},level:a.LogLevel.Info}),n()},function(){a.Logger.log({message:"ChangeProjectPhase: Failed to update front page list views",data:{phaseName:t,lists:s.FRONTPAGE_LISTS},level:a.LogLevel.Info}),e(t).then(n,function(){e(t).then(n,r)})})},function(){a.Logger.log({message:"ChangeProjectPhase: Failed to update front page list views",data:{phaseName:t,lists:s.FRONTPAGE_LISTS},level:a.LogLevel.Info}),e(t).then(n,function(){e(t).then(n,r)})})})},p=function(e){var t="Vennligst vent,Endrer fase til {0}".split(","),n=r(t,2),i=n[0],a=n[1];return new o.WaitDialog(i,String.format(a,e.Name),120,600).start(300),new Promise(function(t,n){l(e.Name,e.Id,s.PROJECTPHASE_FIELD).then(function(){Promise.all([m(e.Name),u(e.Name),c("ItemAdded")]).then(t).catch(n)}).catch(n)})};t.default=p},503:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DOCUMENT_LIBRARY="Dokumenter",t.FRONTPAGE_LISTS=["Oppgaver","Usikkerhet","Dokumenter"],t.FRONTPAGE_LISTS_VIEQUERY='<Where><Or><Eq><FieldRef Name="{0}" /><Value Type="TaxonomyFieldType">{1}</Value></Eq><Eq><FieldRef Name="{0}" /><Value Type="TaxonomyFieldType">Flere faser</Value></Eq></Or></Where>',t.PROJECTPHASE_FIELD="GtProjectPhase"},504:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(9),a=n(24);t.CopyFiles=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:25e3;return new Promise(function(o,s){i.Logger.write("Copying files from '"+e.SourceList+"' to '"+e.DestinationLibrary+"'.",i.LogLevel.Info);var l=new i.Web(e.SourceUrl),u=l.lists.getByTitle(e.SourceList),c=new i.Web(t),m=a.makeRelative(t+"/"+e.DestinationLibrary);Promise.all([u.expand("RootFolder").get(),u.items.expand("Folder").select("Title","LinkFilename","FileRef","FileDirRef","Folder/ServerRelativeUrl").get()]).then(function(e){var t=r(e,2),n=t[0].RootFolder,i=t[1],a=[],u=[];i.forEach(function(e){e.Folder&&e.Folder.hasOwnProperty("ServerRelativeUrl")?a.push(e.Folder.ServerRelativeUrl):u.push(e)}),Promise.all(a.map(function(e){var t=e.replace(n.ServerRelativeUrl,"");return c.getFolderByServerRelativeUrl(m).folders.add(m+"/"+t)})).then(function(e){Promise.all(u.map(function(e){var t=e.FileRef,n=e.LinkFilename;return new Promise(function(e,r){l.getFileByServerRelativeUrl(t).getBlob().then(function(t){return e({LinkFilename:n,Blob:t})},r)})})).then(function(e){Promise.all(e.map(function(e){return new Promise(function(t){c.getFolderByServerRelativeUrl(m).files.add(e.LinkFilename,e.Blob,!0).then(t,s)})})).then(o,s)},s)},s)}).catch(s),window.setTimeout(s,n)})}},505:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(24),a=function(e,t){var n=new SP.CamlQuery;n.set_viewXml("<View></View>");var r={CamlQuery:n,Source:{_:new SP.ClientContext(e.SourceUrl)},Destination:{_:new SP.ClientContext(t)}};return r.Source.list=r.Source._.get_web().get_lists().getByTitle(e.SourceList),r.Destination.list=r.Destination._.get_web().get_lists().getByTitle(e.DestinationList),r};t.CopyItems=function(e,t){return new Promise(function(n,o){var s=a(e,t),l=s.Source.list.getItems(s.CamlQuery);s.Source._.load(l),s.Source._.executeQueryAsync(function(){r.Logger.log({message:"Copying "+l.get_count()+" items from '"+e.SourceList+"' to '"+e.DestinationList+"'.",data:e,level:r.LogLevel.Info}),l.get_data().forEach(function(t){var n=s.Destination.list.addItem(new SP.ListItemCreationInformation);e.Fields.forEach(function(e){i.setItemFieldValue(e,n,t.get_item(e),s.Destination._,s.Destination.list)}),n.update()}),s.Destination._.executeQueryAsync(function(){r.Logger.log({message:"Successfully copied "+l.get_count()+" items from '"+e.SourceList+"' to '"+e.DestinationList+"'.",data:e,level:r.LogLevel.Info}),n()},function(t,i){r.Logger.log({message:"Failed to copy "+l.get_count()+" items from '"+e.SourceList+"' to '"+e.DestinationList+"'.",data:{errorCode:i.get_errorCode(),message:i.get_message()},level:r.LogLevel.Warning}),n()})},n)})}},506:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(24),a=n(504),o=n(505),s=n(232),l=function(e,t,n){return new Promise(function(r,s){i.ensureTaxonomy().then(function(){n(t.SourceList),t.DestinationLibrary?a.CopyFiles(t,e).then(r,r):o.CopyItems(t,e).then(r,r)},s)})};t.CopyListContents=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return null};return new Promise(function(i,a){r.Logger.write("Starting copy of list contents and documents.",r.LogLevel.Info),s.RetrieveConfig().then(function(a){t.filter(function(e){return Array.contains(t,e)&&a.hasOwnProperty(e)}).reduce(function(t,r){return t.then(function(t){return l(e,a[r],n)})},Promise.resolve()).then(function(){r.Logger.write("Copy of list contents and documents done.",r.LogLevel.Info),i()},function(e){r.Logger.write("Copy of list contents and documents done with errors.",r.LogLevel.Info),i()})})})}},507:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(393),a=function(e){return new Promise(function(t,n){r.default.sp.web.getFileByServerRelativeUrl(e.FileRef).getText().then(function(n){var i=null;try{i=JSON.parse(n)}catch(t){r.Logger.log({message:"Extensions in file '"+e.LinkFilename+"' contains invalid JSON.",data:{Text:n},level:r.LogLevel.Warning})}t(Object.assign(e,{JSON:i}))},n)})};t.MergeExtensions=function(e){return new Promise(function(t,n){r.default.sp.web.lists.getByTitle("Utvidelser").items.select("Title","LinkFilename","FileRef").filter("ExtensionEnabled eq 1").get().then(function(o){Promise.all(o.map(function(e){return a(e)})).then(function(n){n.filter(function(e){return null!==e.JSON}).forEach(function(t){var n=t.LinkFilename,a=t.JSON;Object.keys(a).forEach(function(t){var o=a[t];switch(r.Logger.log({message:"Adding extensions from file '"+n+"'.",data:o,level:r.LogLevel.Info}),t){case"PropertyBagEntries":case"ComposedLook":case"WebSettings":e[t]=Object.assign(e[t],o);break;case"Lists":e[t]=e[t]||[],o.forEach(function(n){var r=e[t].map(function(e){return e.Title}).indexOf(n.Title);-1!==r?e[t][r]=Object.assign(e[t][r],n):e[t].push(n)});break;case"Files":e[t]=e[t]||[],o.forEach(function(n){var a=e[t].map(function(e){return e.Url}).indexOf(n.Url);-1!==a?(e[t][a]=Object.assign(e[t][a],i(n,"WebParts")),r.Util.isArray(n.WebParts)&&(e[t][a].WebParts=e[t][a].WebParts.concat(n.WebParts))):e[t].push(n)});break;case"Navigation":e[t]=e[t]||{},e[t].TopNavigationBar=e[t].TopNavigationBar||[],e[t].QuickLaunch=e[t].QuickLaunch||[],r.Util.isArray(o.TopNavigationBar)&&(e[t].TopNavigationBar=o.TopNavigationBar),r.Util.isArray(o.QuickLaunch)&&(e[t].QuickLaunch=o.QuickLaunch)}})}),t(e)}).catch(n)})})}},508:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=function(e){!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise(function(t,n){var r=new SP.ClientContext(e);r.get_web().get_navigation().set_useShared(!0),r.executeQueryAsync(t,n)})},a=function(e,t,n,a){return new Promise(function(o,s){new r.Site(_spPageContextInfo.siteAbsoluteUrl).rootWeb.webs.add(e,t,n,"STS#0",1044,a).then(function(e){t=e.data.Url;var n=a?t:String.format("{0}/_layouts/15/permsetup.aspx?next={1}",t,encodeURIComponent(t));i(t).then(function(){o({web:e.web,url:t,redirectUrl:n})}).catch(s)}).catch(function(e){var t=e.data.responseBody;e.message,e.status,s(t["odata.error"].message.value)})})};t.Create=a},509:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={ColorPaletteUrl:"{sitecollection}/_catalogs/theme/15/Project.spcolor",FontSchemeUrl:"{sitecollection}/_catalogs/theme/15/SharePointPersonality.spfont",BackgroundImageUrl:null};t.default=r},510:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Assigned={Folder:"SitePages",Src:"{sitecollection}/Resources/SitePage.txt",Url:"Assigned.aspx",Overwrite:!0,WebParts:[{Title:"Mine oppgaver",Zone:"LeftColumn",Order:0,Contents:{Xml:n(1133)},ListView:{List:"Oppgaver",View:{Title:"",ViewFields:["Checkmark","LinkTitle","GtProjectPhase","StartDate","DueDate"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<Where><Eq><FieldRef Name='AssignedTo' /><Value Type='Integer'><UserID/></Value></Eq></Where><OrderBy><FieldRef Name='DueDate' /></OrderBy>"}}}},{Title:"Mine kommunikasjonselementer",Zone:"RightColumn",Order:0,Contents:{Xml:n(1132)},ListView:{List:"Kommunikasjonsplan",View:{Title:"",ViewFields:["LinkTitle","GtProjectPhase","GtActionDate","GtCommunicationTarget"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:"<Where><Eq><FieldRef Name='GtActionResponsible' /><Value Type='Integer'><UserID Type='Integer' /></Value></Eq></Where>"}}}},{Title:"Prosjektleveranser jeg har ansvar for",Zone:"RightColumn",Order:0,Contents:{Xml:n(1138)},ListView:{List:"Prosjektleveranser",View:{Title:"",ViewFields:["LinkTitle","GtProductPhase","GtProductInteressent","GtProductAcceptanceMethod","GtProductAcceptanceDate"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:"<Where><Or><Eq><FieldRef Name='GtProductQualityResponsible' /><Value Type='Integer'><UserID Type='Integer' /></Value></Eq><Eq><FieldRef Name='GtProductAcceptanceResponsible' /><Value Type='Integer'><UserID Type='Integer' /></Value></Eq></Or></Where>"}}}}]}},511:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GainsOverview={Folder:"SitePages",Src:"{sitecollection}/Resources/SitePage.txt",Url:"GainsOverview.aspx",Overwrite:!0,Properties:{Title:"Gevinstoversikt"},RemoveExistingWebParts:!0,WebParts:[{Title:"Gevinstoversikt",Zone:"LeftColumn",Order:0,Contents:{Xml:'<webParts>\n    <webPart \n        xmlns="http://schemas.microsoft.com/WebPart/v3">\n        <metaData>\n            <type name="Microsoft.SharePoint.WebPartPages.ScriptEditorWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />\n            <importErrorMessage>Kan ikke importere denne webdelen.</importErrorMessage>\n        </metaData>\n        <data>\n            <properties>\n                <property name="Title" type="string">Gevinstoversikt</property>\n                <property name="ChromeType" type="chrometype">Default</property>\n                <property name="ChromeState" type="chromestate">Normal</property>\n                <property name="Content" type="string">&lt;div id="pp-gainsoverview"&gt;&lt;/div&gt;</property>\n            </properties>\n        </data>\n    </webPart>\n</webParts>'}}]}},512:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MoM={Folder:"SitePages",Src:"{sitecollection}/Resources/SitePage.txt",Url:"Mom.aspx",Overwrite:!0,WebParts:[{Title:"Siste oppgaver",Zone:"LeftColumn",Order:0,Contents:{Xml:n(1140)},ListView:{List:"Oppgaver",View:{Title:"",ViewFields:["Checkmark","LinkTitle","StartDate","DueDate","AssignedTo"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy>"}}}},{Title:"Siste informasjonselementer",Zone:"RightColumn",Order:1,Contents:{Xml:n(1139)},ListView:{List:"Informasjon",View:{Title:"",ViewFields:["LinkTitle","GtProjectInfoDescription"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy>"}}}}]}},513:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Nofilter={Folder:"SitePages",Src:"{sitecollection}/Resources/SitePage.txt",Url:"Nofilter.aspx",Overwrite:!0,WebParts:[{Title:"Oppgaver",Zone:"LeftColumn",Order:0,Contents:{Xml:n(1136)},ListView:{List:"Oppgaver",View:{Title:"",ViewFields:["Checkmark","LinkTitle","StartDate","DueDate","AssignedTo"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy><GroupBy Collapse='TRUE'><FieldRef Name='GtProjectPhase' /></GroupBy>"}}}},{Title:"Dokumenter",Zone:"LeftColumn",Order:1,Contents:{Xml:n(1130)},ListView:{List:"Dokumenter",View:{Title:"",ViewFields:["DocIcon","LinkFilename","Modified","Editor"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy><GroupBy Collapse='TRUE'><FieldRef Name='GtProjectPhase' /></GroupBy>"}}}},{Title:"Områdefeed",Zone:"RightColumn",Order:0,Contents:{Xml:n(490)}},{Title:"Usikkerhet",Zone:"RightColumn",Order:1,Contents:{Xml:n(1142)},ListView:{List:"Usikkerhet",View:{Title:"",ViewFields:["LinkTitle","GtRiskProbability","GtRiskConsequence","GtRiskProximity","GtRiskFactor"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy><GroupBy Collapse='TRUE'><FieldRef Name='GtProjectPhase' /></GroupBy>"}}}}]}},514:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProjectHome={Folder:"SitePages",Src:"{sitecollection}/Resources/SitePage.txt",Url:"ProjectHome.aspx",Overwrite:!0,Properties:{Title:"Hjemmeside",ContentTypeId:"0x010109010058561F86D956412B9DD7957BBCD67AAE01"},RemoveExistingWebParts:!0,WebParts:[{Title:"Prosjektets faser",Zone:"LeftColumn",Order:0,Contents:{Xml:n(1137)}},{Title:"Oppgaver (gjeldende fase)",Zone:"LeftColumn",Order:1,Contents:{Xml:n(1135)},ListView:{List:"Oppgaver",View:{Title:"",ViewFields:["Checkmark","LinkTitle","StartDate","DueDate","AssignedTo"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy>"}}}},{Title:"Dokumenter (gjeldende fase)",Zone:"LeftColumn",Order:2,Contents:{Xml:n(1129)},ListView:{List:"Dokumenter",View:{Title:"",ViewFields:["DocIcon","LinkFilename","Modified","Editor"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy>",Scope:0}}}},{Title:"Gevinstanalyse og gevinstrealiseringsplan",Zone:"LeftColumn",Order:3,Contents:{Xml:n(1131)},ListView:{List:"Gevinstanalyse og gevinstrealiseringsplan",View:{Title:"",ViewFields:["LinkTitle","GtChangeLookup"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy>"}}}},{Title:"Om prosjektet",Zone:"RightColumn",Order:0,Contents:{Xml:n(1134)}},{Title:"Områdefeed",Zone:"RightColumn",Order:1,Contents:{Xml:n(490)}},{Title:"Usikkerhet (gjeldende fase)",Zone:"RightColumn",Order:2,Contents:{Xml:n(1141)},ListView:{List:"Usikkerhet",View:{Title:"",ViewFields:["LinkTitle","GtRiskProbability","GtRiskConsequence","GtRiskProximity","GtRiskFactor"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:"<OrderBy><FieldRef Name='Created' Ascending='FALSE' /></OrderBy>"}}}}]}},515:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProjectStatus={Folder:"SitePages",Src:"{sitecollection}/Resources/ProjectStatus.txt",Url:"ProjectStatus.aspx",Overwrite:!0,Properties:{Title:"Prosjektstatus"}}},516:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(514),i=n(511),a=n(515),o=n(513),s=n(510),l=n(512),u=[r.ProjectHome,o.Nofilter,s.Assigned,l.MoM,i.GainsOverview,a.ProjectStatus];t.default=u},517:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=[{Title:"Områdesider",Description:"",Template:119,ContentTypesEnabled:!0,ContentTypeBindings:[{ContentTypeID:"0x010109010058561F86D956412B9DD7957BBCD67AAE01"}]},{Title:"Fasesjekkliste",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010088578E7470CC4AA68D5663464831070204"}],Views:[{Title:"Alle elementer",ViewFields:["LinkTitle","GtProjectPhase","GtChecklistStatus","GtComment"],AdditionalSettings:{RowLimit:50,ViewQuery:'<OrderBy>\n                  <FieldRef Name="GtSortOrder" />\n                </OrderBy>'}},{Title:"Per status",ViewFields:["LinkTitle","GtProjectPhase","GtComment"],AdditionalSettings:{RowLimit:50,ViewQuery:'<GroupBy Collapse="TRUE" GroupLimit="30">\n                  <FieldRef Name="GtChecklistStatus" Ascending="FALSE" />\n                </GroupBy>\n                <OrderBy>\n                  <FieldRef Name="ID" />\n                </OrderBy>'}}]},{Title:"Informasjon",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010088578E7470CC4AA68D5663464831070207"}],Views:[{Title:"Alle elementer",ViewFields:["LinkTitle","GtProjectInfoDescription"],AdditionalSettings:{RowLimit:0,Paged:!0,ViewQuery:""}}]},{Title:"Interessentregister",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010088578E7470CC4AA68D5663464831070202"}],Views:[{Title:"Alle elementer",ViewFields:["LinkTitle","GtStakeholderGroup","GtStakeholderContext","GtStakeholderStrategy","GtStakeholderInterest","GtStakeholderInfluence","GtStakeholderInfluencePossibilty","GtStakeholderActions"],AdditionalSettings:{RowLimit:0,Paged:!0,ViewQuery:""}}]},{Title:"Kommunikasjonsplan",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010088578E7470CC4AA68D5663464831070203"}],Fields:['<Field Type="Lookup" DisplayName="Målgruppe" List="{listid:Interessentregister}" ShowField="Title" ID="{d685f33f-51b5-4e9f-a314-4b3d9467a7e4}" Name="GtCommunicationTarget" StaticName="GtCommunicationTarget" InternalName="GtCommunicationTarget" />'],Views:[{Title:"Alle elementer",ViewFields:["LinkTitle","GtProjectPhase","GtActionDate","GtActionResponsible"],AdditionalSettings:{RowLimit:10,Paged:!0,ViewQuery:""}}]},{Title:"Prosjektlogg",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010088578E7470CC4AA68D5663464831070206"}],Fields:['<Field Type="Lookup" DisplayName="Til prosjektstyre" List="{listid:Møtekalender}" ShowField="Title" ID="{20731fb1-e98e-4fdc-b3d6-941b41b8fd6e}" StaticName="GtProjectLogEventLookup" InternalName="GtProjectLogEventLookup" />','<Field Type="Lookup" DisplayName="Påvirker produkt" List="{listid:Prosjektleveranser}" ShowField="Title" ID="{022cc93f-13df-4420-bd47-55e4fdae5d18}" StaticName="GtProjectLogProductLookup" InternalName="GtProjectLogProductLookup" />'],Views:[{Title:"Alle elementer",ViewFields:["LinkTitle","GtProjectLogType","GtProjectLogReporter","GtProjectLogResponsible","GtProjectLogConsequence","GtProjectLogRecommendation","GtProjectLogExperience"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:""}}]},{Title:"Prosjektleveranser",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010088578E7470CC4AA68D5663464831070205"}],Fields:['<Field Type="Lookup" DisplayName="Interessent(er)" List="{listid:Interessentregister}" ShowField="Title" ID="{6d90e0b6-73e6-48fb-aa1e-b897b214f934}" StaticName="GtProductInteressent" InternalName="GtProductInteressent" />'],Views:[{Title:"Alle elementer",ViewFields:["LinkTitle","GtProductPhase","GtProductQualityResponsible","GtProductAcceptanceMethod","GtProductAcceptanceResponsible","GtProductAcceptanceDate"],AdditionalSettings:{RowLimit:0,Paged:!0,ViewQuery:""}}]},{Title:"Usikkerhet",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010088578E7470CC4AA68D566346483107020101"},{ContentTypeID:"0x010088578E7470CC4AA68D566346483107020102"}],Views:[{Title:"Alle elementer",ViewFields:["LinkTitle","GtRiskProximity","GtRiskProbability","GtRiskConsequence","GtRiskFactor","GtRiskProbabilityPostAction","GtRiskConsequencePostAction","GtRiskFactorPostAction"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:""}}]},{Title:"Oppgaver",Description:"",Template:171,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010800233B015F95174C9A8EB505493841DE8D"}],Fields:['<Field Type="Lookup" DisplayName="Relevant kommunikasjonselement" List="{listid:Kommunikasjonsplan}" ShowField="Title" ID="{087dae25-b007-4e58-91b4-347dde464840}" StaticName="GtProjectTaskComElement" InternalName="GtProjectTaskComElement" />','<Field Type="Lookup" DisplayName="Relevant usikkerhet" List="{listid:Usikkerhet}" ShowField="Title" ID="{920b385c-756f-49eb-98e7-4c3ebf15b7f4}" StaticName="GtProjectTaskRisk" InternalName="GtProjectTaskRisk" />','<Field Type="Lookup" DisplayName="Relevant produkt" List="{listid:Prosjektleveranser}" ShowField="Title" ID="{a3ab9d99-78da-436d-a299-5854340a504f}" StaticName="GtProjectTaskProduct" InternalName="GtProjectTaskProduct" />','<Field Type="Lookup" DisplayName="Relevant endring" List="{listid:Endringsanalyse}" ShowField="Title" ID="{2b55bfc2-44c5-4b67-92a7-9b43bffbceb4}" StaticName="GtProjectTaskChange" InternalName="GtProjectTaskChange" />','<Field Type="Lookup" DisplayName="Relevant gevinst" List="{listid:Gevinstanalyse og gevinstrealiseringsplan}" ShowField="Title" ID="{1149ce1e-bb07-4d3c-afe0-3242708b3c8e}" StaticName="GtProjectTaskGain" InternalName="GtProjectTaskGain" />'],Views:[{Title:"Alle oppgaver",ViewFields:["Checkmark","LinkTitle","StartDate","DueDate","AssignedTo","GtProjectPhase","Modified","Editor"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:""}},{Title:"Relevante koblinger",ViewFields:["LinkTitle","GtProjectTaskChange","GtProjectTaskGain","GtProjectTaskComElement","GtProjectTaskProduct","GtProjectTaskRisk"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:""}}]},{Title:"Møtekalender",Description:"",Template:106,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010200A2B2AC17A2244B8590398A9D1E7E3E3701"}]},{Title:"Dokumenter",Description:"",Template:101,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x010100293FDE3FCADA480B9A77BBDAD7DFA28C01"}],Views:[{Title:"Alle dokumenter",ViewFields:["DocIcon","LinkFilename","GtProjectPhase","Modified","Editor"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:""}}]},{Title:"Gevinstanalyse og gevinstrealiseringsplan",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x0100B384774BA4EBB842A5E402EBF4707367"}],Fields:['<Field Type="LookupMulti" DisplayName="Endring" List="{listid:Endringsanalyse}" ShowField="LinkTitleNoMenu" UnlimitedLengthInDocumentLibrary="FALSE" RelationshipDeleteBehavior="None" ID="{1d5752af-4d26-4aed-b20a-6229ac14ed5d}" StaticName="GtChangeLookup" InternalName="GtChangeLookup" Group="" Description="Foreslått endring fra endringsanalysen" Mult="TRUE" />'],FieldRefs:[{ID:"fa564e0f-0c70-4ab9-b863-0177e6ddd247",Required:!0,DisplayName:"Gevinst"}],Views:[{Title:"Alle elementer",ViewFields:["GtChangeLookup","Title","GtGainsType","GtGainsTurnover","GtGainsResponsible","GtMeasureIndicator","GtStartValue","GtDesiredValue","GtMeasurementUnit","GtRealizationTime"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:""}},{Title:"Pr gevinsttype",ViewFields:["GtChangeLookup","Title","GtGainsTurnover","GtGainsResponsible","GtMeasureIndicator","GtStartValue","GtDesiredValue","GtMeasurementUnit","GtRealizationTime"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:'<GroupBy Collapse="TRUE" GroupLimit="30">\n                  <FieldRef Name="GtGainsType" Ascending="FALSE" />\n                </GroupBy>\n                <OrderBy>\n                  <FieldRef Name="ID" />\n                </OrderBy>'}}]},{Title:"Endringsanalyse",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x01004D8897A0212F9A40A4C2209D89E5AD4C"}],FieldRefs:[{ID:"fa564e0f-0c70-4ab9-b863-0177e6ddd247",Required:!0,DisplayName:"Endring"}],Views:[{Title:"Alle elementer",ViewFields:["GtProcess","GtChallengeDescription","LinkTitle"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:'<OrderBy>\n                  <FieldRef Name="ID" />\n                </OrderBy>'}},{Title:"Pr prosess",ViewFields:["GtChallengeDescription","LinkTitle"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:'<GroupBy Collapse="TRUE" GroupLimit="30">\n                  <FieldRef Name="GtProcess" Ascending="FALSE" />\n                </GroupBy>\n                <OrderBy>\n                  <FieldRef Name="ID" />\n                </OrderBy>'}}]},{Title:"Gevinstsoppfølging",Description:"",Template:100,ContentTypesEnabled:!0,RemoveExistingContentTypes:!0,ContentTypeBindings:[{ContentTypeID:"0x01007A831AC68204F04AAA022CFF06C7BAA2"}],FieldRefs:[{ID:"fa564e0f-0c70-4ab9-b863-0177e6ddd247",Required:!1,Hidden:!0}],Fields:['<Field Type="Lookup" DisplayName="Gevinst" List="{listid:Gevinstanalyse og gevinstrealiseringsplan}" ShowField="Title" ID="{8d70fa93-b547-46f1-84e7-4982f8c9c675}" StaticName="GtGainLookup" InternalName="GtGainLookup" SourceID="{{listid:Gevinstsoppfølging}}" />','<Field Type="Lookup" DisplayName="Måleindikator" List="{listid:Gevinstanalyse og gevinstrealiseringsplan}" ShowField="GtMeasureIndicator" FieldRef="8d70fa93-b547-46f1-84e7-4982f8c9c675" ReadOnly="TRUE" UnlimitedLengthInDocumentLibrary="FALSE" ID="{92ae8541-f35e-4c05-8518-b9abce2d0860}" SourceID="{{listid:Gevinstsoppfølging}}" StaticName="GtMeasureIndicatorLookup" InternalName="GtMeasureIndicatorLookup" />','<Field Type="Lookup" DisplayName="Gevinst ID" List="{listid:Gevinstanalyse og gevinstrealiseringsplan}" ShowField="ID" FieldRef="8d70fa93-b547-46f1-84e7-4982f8c9c675" ReadOnly="TRUE" UnlimitedLengthInDocumentLibrary="FALSE" ID="{c239539c-8672-46cc-be77-fb53322f71ae}" SourceID="{{listid:Gevinstsoppfølging}}" ShowInDisplayForm="FALSE" StaticName="GtGainLookup_ID" InternalName="GtGainLookup_ID" />'],Views:[{Title:"Alle elementer",ViewFields:["GtMeasurementDate","GtMeasurementValue","GtMeasureIndicatorLookup","GtMeasurementComment"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:'<GroupBy Collapse="TRUE" GroupLimit="30">\n                                <FieldRef Name="GtGainLookup" />\n                            </GroupBy>\n                            <OrderBy>\n                                <FieldRef Name="GtMeasurementDate" Ascending="FALSE" />\n                            </OrderBy>'}},{Title:"Flat visning",ViewFields:["GtGainLookup","GtMeasurementDate","GtMeasurementValue","GtMeasureIndicatorLookup","GtMeasurementComment"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:'<OrderBy>\n                                <FieldRef Name="GtGainLookup" />\n                                <FieldRef Name="GtMeasurementDate" Ascending="FALSE" />\n                            </OrderBy>'}},{Title:"Pr gevinst",ViewFields:["GtGainLookup","GtMeasurementDate","GtMeasurementValue","GtMeasureIndicatorLookup","GtMeasurementComment"],AdditionalSettings:{RowLimit:30,Paged:!0,ViewQuery:'<OrderBy>\n                                <FieldRef Name="GtMeasurementDate" Ascending="FALSE" />\n                            </OrderBy>\n                            <GroupBy Collapse="TRUE" GroupLimit="30">\n                                <FieldRef Name="GtGainLookup" Ascending="FALSE" />\n                            </GroupBy>'}}]}];t.default=r},518:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={QuickLaunch:[{Url:"SitePages/ProjectHome.aspx",Title:"Hjem",IgnoreExisting:!0},{Url:"Lists/Prosjektlogg/AllItems.aspx",Title:"Prosjektlogg"},{Url:"Lists/Interessentregister/AllItems.aspx",Title:"Interessentregister"},{Url:"Lists/Kommunikasjonsplan/AllItems.aspx",Title:"Kommunikasjonsplan"},{Url:"Lists/Usikkerhet/AllItems.aspx",Title:"Usikkerhet"},{Url:"Lists/Oppgaver/AllItems.aspx",Title:"Oppgaver"},{Url:"Lists/Mtekalender/calendar.aspx",Title:"Møtekalender"},{Url:"Delte dokumenter/Forms/AllItems.aspx",Title:"Dokumenter"},{Url:"Lists/Fasesjekkliste/AllItems.aspx",Title:"Fasesjekkliste"},{Url:"SitePages/Mom.aspx",Title:"Møtereferat"},{Url:"#",Title:"Notatblokk"},{Url:"Lists/Endringsanalyse/AllItems.aspx",Title:"Endringsanalyse"},{Url:"Lists/Gevinstanalyse og gevinstrealiseringsplan/AllItems.aspx",Title:"Gevinstanalyse og gevinstrealiseringsplan"},{Url:"Lists/Gevinstsoppflging/AllItems.aspx",Title:"Gevinstsoppfølging"},{Url:"SitePages/GainsOverview.aspx",Title:"Gevinstoversikt"},{Url:"Lists/Prosjektleveranser/AllItems.aspx",Title:"Prosjektleveranser"},{Url:"SitePages/ProjectStatus.aspx",Title:"Prosjektstatus"},{Url:"SitePages/Nofilter.aspx",Title:"Forside alle faser"},{Url:"_layouts/15/osssearchresults.aspx?k=owstaxIdGtProjectPhase%3A%22Ingen%20fase%22",Title:"Prosjektelementer uten fase"},{Url:"SitePages/Assigned.aspx",Title:"Mine prosjektelementer"},{Url:"_layouts/15/viewlsts.aspx",Title:"Områdeinnhold"}]};t.default=r},519:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=[{Key:"pp_version",Value:"0.9.12",Overwrite:!0,Indexed:!0}];t.default=r},520:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={WelcomePage:"SitePages/ProjectHome.aspx"};t.default=r},521:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(516),i=n(517),a=n(518),o=n(520),s=n(509),l=n(519),u=n(1119),c=n(507),m=n(523),p={Files:r.default,Lists:i.default,Navigation:a.default,WebSettings:o.default,ComposedLook:s.default,PropertyBagEntries:l.default,Features:[{id:"87294c72-f260-42f3-a41b-981a2ffce37a",deactivate:!0,force:!0}]};t.Apply=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2];return new Promise(function(r,i){m.GetAllProperties().then(function(a){var o=a.pp_assetssiteurl;p.WebSettings.AlternateCssUrl=o+"/siteassets/pp/css/pp.main.css",p.WebSettings.SiteLogoUrl=o+"/SiteAssets/pp/img/ICO-Site-Project-11.png",t?c.MergeExtensions(p).then(function(t){new u.WebProvisioner(e).applyTemplate(t,n).then(r).catch(function(e){i(e)})}):new u.WebProvisioner(e).applyTemplate(p).then(r).catch(function(e){i("")})})})}},522:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(508),a=n(506),o=n(521),s=n(24),l={Files:"Legger inn filer og webdeler",Lists:"Legger inn lister med felter, innholdstyper og visninger",Navigation:"Legger inn navigasjon",WebSettings:"Legger inn webinstillinger",ComposedLook:"Legger på farge og fonter",PropertyBagEntries:""},u="Oppretter området,Ikke lukk nettleseren din".split(","),c=r(u,2),m=c[0],p=c[1],d=new s.WaitDialog(m,p,120,550),f=function(e){return new Promise(function(t,n){d.start(),i.Create(e.Title,e.Url,e.Description,e.InheritPermissions).then(function(r){d.update("Legger på mal,Ikke lukk nettleseren din"),o.Apply(r.web,!0,function(e){return d.updateMessage(l[e])}).then(function(){a.CopyListContents(r.url,e.IncludeContent,function(e){d.update("Kopierer listeinnhold",e)}).then(function(){d.end(),t(r.redirectUrl)}).catch(function(e){d.end(),n(e)})}).catch(function(e){d.end(),n(e)})}).catch(function(e){d.end(),n(e)})})};t.default=f},523:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){return new Promise(function(e,t){ExecuteOrDelayUntilScriptLoaded(function(){var n=SP.ClientContext.get_current(),r=n.get_web().get_allProperties();n.load(r),n.executeQueryAsync(function(){e(r.get_fieldValues())},t)},"sp.js")})};t.GetAllProperties=r},524:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n(145),s=function(){function e(t,n,i,a){r(this,e),this.ids={title:""+o(),message:""+o()},this.title='<span id="'+this.ids.title+'">'+t+"</span>",this.message='<span id="'+this.ids.message+'">'+n+"</span>",this.height=i,this.width=a}return a(e,[{key:"start",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;window.setTimeout(function(){e.instance=SP.UI.ModalDialog.showWaitScreenWithNoClose(e.title,e.message,e.height,e.width)},t)}},{key:"end",value:function(){this.instance.close(null)}},{key:"update",value:function(e,t){if(-1!==e.indexOf(",")){var n=e.split(","),r=i(n,2);e=r[0],t=r[1]}e&&this.updateTitle(e),t&&this.updateMessage(t)}},{key:"updateTitle",value:function(e){document.getElementById(this.ids.title).innerHTML=e}},{key:"updateMessage",value:function(e){document.getElementById(this.ids.message).innerHTML=e}}]),e}();t.default=s},525:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.Icon=function(e){var t=e.name,n=e.color,i=e.className,a=e.style,o=["ms-Icon","ms-Icon--"+t];i&&o.push(i);var s=a||{};return n&&(s.color=n),r.createElement("i",{className:o.join(" "),style:a})}},526:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});!function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(t.ModalLinkIconPosition||(t.ModalLinkIconPosition={}))},527:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(9),l=n(145),u=n(1),c=n(19),m=n(184),p=n(24),d=n(97),f=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderChrome=function(){return u.createElement(d.default,{title:"Kunngjøringer",toggleElement:{selector:"#"+e.props.listId,animationDelay:100,animation:"slideToggle",storage:{key:"Announcements",type:"localStorage"}}})},e.renderItems=function(t){var n=t.isLoading,r=t.entries;return n?u.createElement(c.Spinner,{type:c.SpinnerType.large}):r.length>0?u.createElement("ul",{id:e.props.listId,className:e.props.listClassName},r.map(function(t,n){return u.createElement("li",{key:n},u.createElement("h5",null,u.createElement("a",{style:{cursor:"pointer"},onClick:function(n){return e.setState({showAnnouncement:t})}},t.Title)),u.createElement("span",{className:"ms-metadata"},"Publisert"," ",p.dateFormat(t.Created)))})):u.createElement("div",{className:"ms-metadata"},"Fant ingen elementer.")},e.renderModal=function(t,n){var r=t.modalContainerClassName,i=t.modalHeaderClassName,a=t.modalBodyClassName,o=n.showAnnouncement;return o?u.createElement(m.Modal,{isOpen:o,isDarkOverlay:!0,onDismiss:function(t){return e.setState({showAnnouncement:null})},containerClassName:r,isBlocking:!1},u.createElement("div",{style:{padding:50}},u.createElement("div",{className:i},u.createElement("span",null,o.Title)),u.createElement("div",{className:"ms-font-xs",style:{marginTop:20}},"Publisert ",p.dateFormat(o.Created)),u.createElement("div",{className:a,dangerouslySetInnerHTML:{__html:o.Body}}))):null},e.state={entries:null,isLoading:!0,showAnnouncement:null},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.itemsCount,r=t.itemsFilter,i=t.itemsOrderBy;new s.Site(_spPageContextInfo.siteAbsoluteUrl).rootWeb.lists.getByTitle("Kunngjøringer").items.filter(r).top(n).orderBy(i.orderBy,i.ascending).get().then(function(t){e.setState({entries:t,isLoading:!1})})}},{key:"render",value:function(){return u.createElement("div",null,this.renderChrome(),this.renderItems(this.state),this.renderModal(this.props,this.state))}}]),t}(u.PureComponent);f.defaultProps={itemsCount:5,itemsFilter:"Expires ge datetime'"+(new Date).toISOString()+"'",itemsOrderBy:{orderBy:"Created",ascending:!1},listClassName:"pp-simpleList spacing-s",listId:l(),modalContainerClassName:"pp-announcementsModalContainer",modalHeaderClassName:"ms-font-xxl",modalBodyClassName:"ms-font-l"},t.default=f},528:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(9),a=null;t.getConfig=function(){return new Promise(function(e,t){if(a)e(a);else{var n=i.sp.web.lists;Promise.all([n.getByTitle("DynamicPortfolioFields").items.orderBy("GtDpOrder").get(),n.getByTitle("DynamicPortfolioRefiners").items.orderBy("GtDpOrder").get(),n.getByTitle("DynamicPortfolioViews").items.filter("((GtDpPersonalView eq 0) or (GtDpPersonalView eq 1 and AuthorId eq "+_spPageContextInfo.userId+"))").expand("GtDpFieldsLookup","GtDpRefinersLookup").select("ID","GtDpDisplayName","GtDpSearchQuery","GtDpIcon","GtDpDefault","GtDpFieldsLookup/GtDpDisplayName","GtDpRefinersLookup/GtDpDisplayName").orderBy("GtDpOrder").get()]).then(function(t){var n=r(t,3),i=n[0],o=n[1],s=n[2];a={columns:i.map(function(e){return{name:e.GtDpDisplayName,key:e.GtDpProperty,fieldName:e.GtDpProperty,readOnly:e.GtDpReadOnly,render:e.GtDpRender,minWidth:e.GtDpMinWidth,maxWidth:e.GtDpMaxWidth,isResizable:e.GtDpIsResizable,groupBy:e.GtDpGroupBy}}),refiners:o.map(function(e){return{name:e.GtDpDisplayName,key:e.GtDpProperty,fieldName:e.GtDpProperty,multi:e.GtDpMultiple,defaultHidden:e.GtDpDefaultHidden,iconName:e.GtDpIcon}}),views:s.map(function(e){var t=e.ID,n=e.GtDpDisplayName,r=e.GtDpSearchQuery,i=e.GtDpIcon,a=e.GtDpDefault,o=e.GtDpFieldsLookup,s=e.GtDpRefinersLookup;return{id:t,name:n,queryTemplate:r,iconName:i,default:a,fields:o.results.map(function(e){return e.GtDpDisplayName}),refiners:s.results.map(function(e){return e.GtDpDisplayName})}})},e(a)}).catch(t)}})}},529:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={name:"Felter",key:"Fields",emptyMessage:"Det er ikke konfigurert opp noen felter. Ta kontakt med en administrator.",multi:!0,defaultHidden:!1,iconName:"ShowResults",items:[]};t.default=r},530:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(19);t.FilterItem=function(e){var t=(e.filter,e.item),n=e.className,a=e.onChange;return r.createElement("li",null,r.createElement("div",{className:n},r.createElement(i.Checkbox,{label:t.name,disabled:t.readOnly,defaultChecked:t.selected,onChange:function(e,n){return a(t,n)}})))}},531:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(19),a=n(532),o=function(e){var t=e.filters,n=e.onFilterChange,o=e.onDismiss,s=e.isOpen,l=e.showIcons;return r.createElement(i.Panel,{isOpen:s,isBlocking:!1,onDismiss:o,headerText:"Filtre",type:i.PanelType.smallFixedFar},r.createElement("div",{className:"ms-Grid",style:{marginTop:20}},r.createElement("div",{className:"ms-Grid-row"},t.filter(function(e){return e.items.length>1}).map(function(e,t){return r.createElement(a.Filter,{key:t,filter:e,showIcon:l,onFilterChange:n})}))))};t.default=o},532:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(9),u=n(49),c=n(530),m=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderItems=function(){var t=e.state.filter;return t?t.items.map(function(n,r){return n.selected=n.defaultSelected||l.Util.isArray(t.selected)&&Array.contains(t.selected,n.value),s.createElement(c.FilterItem,{key:r,filter:t,item:n,className:"ms-font-m",onChange:e.onChange})}):null},e.onChange=function(t,n){var r=e.props.onFilterChange,i=e.state.filter;i.items.filter(function(e){return e.value===t.value})[0].selected=n,i.multi?i.selected=i.items.filter(function(e){return e.selected}).map(function(e){return e.value}):i.selected=[t.value],e.setState({filter:i},function(){return r(i)})},e.state={isCollapsed:!1},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this.props.filter;e.defaultHidden&&this.setState({isCollapsed:e.defaultHidden}),this.setState({filter:e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.filter,r=t.showIcon,i=this.state.isCollapsed;return s.createElement("div",{style:{marginBottom:20}},s.createElement("div",{onClick:function(t){return e.setState(function(e){return{isCollapsed:!e.isCollapsed}})},style:{cursor:"pointer",position:"relative"},className:"ms-font-m"},r&&s.createElement(u.Icon,{name:n.iconName,style:{marginRight:5}}),n.name),s.createElement("div",{hidden:i},s.createElement("ul",{style:{margin:"10px 0 0 0",padding:0,listStyleType:"none"}},this.renderItems())))}}]),t}(s.PureComponent);m.defaultProps={showIcon:!0},t.Filter=m},533:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),a=n(24),o=n(19),s=n(147),l=function(e,t,n,l){var u=e[n.key];if("Title"===n.key)return i.createElement("a",{href:"#",onClick:l},u);if("Path"===n.key||"URL"===n.key)return i.createElement("a",{href:e.Path},u);switch(n.render){case"Date":return i.createElement("span",null,u?a.dateFormat(u,"LL"):null);case"Note":return i.createElement("span",{title:u},u);case"Persona":var c=u.split(" | "),m=r(c,2),p=m[0],d=m[1];if(p&&d){var f={imageUrl:a.userPhoto(p),primaryText:d};return i.createElement(o.Persona,Object.assign({},f,{size:o.PersonaSize.extraSmall,presence:o.PersonaPresence.none}))}return null;case"Status":if(!u)return null;var y=s.GetStatusProperties(a.cleanSearchPropName(n.fieldName),u);return i.createElement("span",null,i.createElement(o.Icon,{iconName:y.Icon,style:{color:y.Color}}),"  ",u);case"Default":default:return i.createElement("span",{title:u},u)}};t.default=l},534:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9);t.DEFAULT_SEARCH_SETTINGS={Querytext:"*",RowLimit:500,TrimDuplicates:!1},t.query=function(e,n){return new Promise(function(i,a){r.sp.search(Object.assign({},t.DEFAULT_SEARCH_SETTINGS,{SelectProperties:n.columns.map(function(e){return e.fieldName}),Refiners:n.refiners.map(function(e){return e.key}).join(","),QueryTemplate:e.queryTemplate})).then(function(e){i({primarySearchResults:e.RawSearchResults.PrimaryQueryResult.RelevantResults.Table.Rows.results.map(function(e){var t=e.Cells,n={};return t.results.forEach(function(e){var t=e.Key,r=e.Value;n[t]=r||""}),n}),refiners:e.RawSearchResults.PrimaryQueryResult.RefinementResults?e.RawSearchResults.PrimaryQueryResult.RefinementResults.Refiners.results:[]})}).catch(a)})}},535:function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var u=n(1),c=n(9),m=n(243),p=n(589),d=n(19),f=n(529),y=n(531),g=n(528),h=n(534),v=n(533),b=n(115),P=function(e){function t(){i(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.configuration=null,e.fetchInitialData=function(){return new Promise(function(t,n){g.getConfig().then(function(r){e.configuration=r;var i=e.configuration.views.filter(function(e){return e.default}),a=s(i,1),o=a[0];if(o){var l=e.configuration.columns.map(function(e){return e.fieldName});h.query(o,e.configuration).then(function(n){f.default.items=e.configuration.columns.map(function(e){return{name:e.name,value:e.fieldName,defaultSelected:Array.contains(o.fields,e.name),readOnly:e.readOnly}});var r=[f.default].concat(e.getSelectedFiltersWithItems(n.refiners,o));t({selectedColumns:e.configuration.columns.filter(function(e){return Array.contains(o.fields,e.name)}),fieldNames:l,items:n.primarySearchResults,filteredItems:n.primarySearchResults,filters:r,currentView:o})}).catch(n)}else c.Logger.log({message:"There's no default view configuration set.",level:c.LogLevel.Error})}).catch(n)})},e.renderFilterPanel=function(t){var n=t.filters,r=t.showFilterPanel;return n?u.createElement(y.default,{isOpen:r,onDismiss:function(){return e.setState({showFilterPanel:!1})},filters:n,showIcons:!1,onFilterChange:e._onFilterChange}):null},e.renderCommandBar=function(t){var n=t.currentView,i=t.selectedColumns,a=t.groupBy;if(!n)return null;var o=[],s=[];if(e.props.showGroupBy){var l=i.filter(function(e){return e.groupBy}).map(function(t,n){return{key:n.toString(),name:t.name,onClick:function(n){n.preventDefault(),e.setState({groupBy:t})}}});o.push({key:"Group",name:a?a.name:"Ingen gruppering",iconProps:{iconName:"GroupedList"},itemType:d.ContextualMenuItemType.Header,onClick:function(e){return e.preventDefault()},items:[{key:"NoGrouping",name:"Ingen gruppering",onClick:function(t){t.preventDefault(),e.setState({groupBy:null})}}].concat(r(l))})}return s.push({key:"View",name:n.name,iconProps:{iconName:"List"},itemType:d.ContextualMenuItemType.Header,onClick:function(e){return e.preventDefault()},items:e.configuration.views.map(function(t,n){return{key:n.toString(),name:t.name,iconProps:{iconName:t.iconName},onClick:function(n){n.preventDefault(),e._doSearch(t)}}})}),s.push({key:"Filters",name:"",iconProps:{iconName:"Filter"},itemType:d.ContextualMenuItemType.Normal,onClick:function(t){t.preventDefault(),e.setState({showFilterPanel:!0})}}),u.createElement(d.CommandBar,{items:o,farItems:s})},e.renderProjectInfoModal=function(t){var n=t.showProjectInfo,r=e.props,i=r.modalHeaderClassName,a=r.projectInfoFilterField;return n?u.createElement(b.default,{webUrl:n.Path,hideChrome:!0,showActionLinks:!1,showMissingPropsWarning:!1,filterField:a,labelSize:"l",valueSize:"m",renderMode:b.ProjectInfoRenderMode.Modal,modalOptions:{isOpen:e.state.showProjectInfo,isDarkOverlay:!0,isBlocking:!1,onDismiss:function(t){return e.setState({showProjectInfo:null})},headerClassName:i,headerStyle:{marginBottom:20},title:n.Title}}):null},e.getFilteredData=function(t){var n=t.selectedColumns,r=t.filteredItems,i=t.groupBy,a=t.searchTerm,o=t.currentSort,s=null;if(i){var l={props:[i.fieldName],opts:{}};o&&(l.props.push(o.fieldName),l.opts.reverse=!o.isSortedDescending);var u=p(r,l.props,l.opts),c=u.map(function(e){return e[i.fieldName]?e[i.fieldName]:"Ikke satt"});s=m([].concat(c)).sort(function(e,t){return e>t?1:-1}).map(function(e,t){return{key:t,name:i.name+": "+e,startIndex:c.indexOf(e,0),count:[].concat(c).filter(function(t){return t===e}).length,isCollapsed:!1,isShowingAll:!0,isDropEnabled:!1}})}return{items:r?r.filter(function(t){return-1!==t[e.props.searchProperty].toLowerCase().indexOf(a)}):[],columns:n,groups:s}},e.getSelectedFiltersWithItems=function(t,n){return e.configuration.refiners.filter(function(e){return t.filter(function(t){return t.Name===e.key}).length>0&&Array.contains(n.refiners,e.name)}).map(function(e){var n=t.filter(function(t){return t.Name===e.key})[0].Entries;return Object.assign({},e,{items:n.results.map(function(e){return{name:e.RefinementName,value:e.RefinementValue}})})})},e._onFilterChange=function(t){var n=e.state,r=n.items,i=n.currentFilters,a=n.filters,o={};switch(t.key){case"Fields":o={fieldNames:t.selected,selectedColumns:e.configuration.columns.filter(function(e){return Array.contains(t.selected,e.fieldName)}),filters:a.map(function(e){return e.key===t.key?t:e})};break;default:t.selected.length>0?i[t.key]=t.selected:i.hasOwnProperty(t.key)&&delete i[t.key];var s=Object.keys(i),l=[];s.length>0?r.forEach(function(e){var t=!0;s.forEach(function(n){Array.contains(i[n],e[n])||(t=!1)}),t&&l.push(e)}):l=r,o={currentFilters:i,filteredItems:l,filters:a.map(function(e){return e.key===t.key?t:e})}}e.setState(o)},e._onColumnSort=function(t,n){var r=e.state,i=r.filteredItems,a=r.selectedColumns,o=n.isSortedDescending;n.isSorted&&(o=!o);var s=p(i,[n.fieldName],{reverse:!o});e.setState({currentSort:{fieldName:n.fieldName,isSortedDescending:o},filteredItems:s,selectedColumns:a.map(function(e){return e.isSorted=e.key===n.key,e.isSorted&&(e.isSortedDescending=o),e})})},e.state={isLoading:!0,searchTerm:"",currentFilters:{},showFilterPanel:!1},e}return o(t,e),l(t,[{key:"componentDidMount",value:function(){var e=this;this.fetchInitialData().then(function(t){return e.setState(Object.assign({},t,{isLoading:!1}))}).catch(function(t){return e.setState({isLoading:!1})})}},{key:"render",value:function(){var e=this,t=this.props,n=t.constrainMode,r=t.layoutMode,i=t.selectionMode,a=this.getFilteredData(this.state);return u.createElement("div",null,u.createElement("div",null,this.renderCommandBar(this.state),u.createElement("div",{style:{height:10}}),u.createElement(d.SearchBox,{onChange:function(t){return e.setState({searchTerm:t.toLowerCase()})},labelText:"Søk i alle prosjekter..."}),this.state.isLoading?u.createElement(d.Spinner,{type:d.SpinnerType.large}):u.createElement(d.DetailsList,{items:a.items,constrainMode:n,layoutMode:r,columns:a.columns,groups:a.groups,selectionMode:i,onRenderItemColumn:function(t,n,r){return v.default(t,n,r,function(n){n.preventDefault(),e.setState({showProjectInfo:t})})},onColumnHeaderClick:function(t,n){return e._onColumnSort(t,n)}})),this.renderFilterPanel(this.state),this.renderProjectInfoModal(this.state))}},{key:"_doSearch",value:function(e){var t=this;this.state.currentView.id!==e.id&&this.setState({isLoading:!0},function(){h.query(e,t.configuration).then(function(n){f.default.items=t.configuration.columns.map(function(t){return{name:t.name,value:t.fieldName,defaultSelected:Array.contains(e.fields,t.name),readOnly:t.readOnly}});var r=[f.default].concat(t.getSelectedFiltersWithItems(n.refiners,e));t.setState({isLoading:!1,items:n.primarySearchResults,filteredItems:n.primarySearchResults,filters:r,currentView:e,selectedColumns:t.configuration.columns.filter(function(t){return Array.contains(e.fields,t.name)})})}).catch(function(e){return t.setState({isLoading:!1})})})}}]),t}(u.Component);P.defaultProps={searchProperty:"Title",showGroupBy:!0,modalHeaderClassName:"ms-font-xxl",projectInfoFilterField:"GtPcPortfolioPage",constrainMode:d.ConstrainMode.horizontalConstrained,layoutMode:d.DetailsListLayoutMode.fixedColumns,selectionMode:d.SelectionMode.none},t.default=P},536:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9);t.DEFAULT_SEARCH_SETTINGS={Querytext:"*",QueryTemplate:"ContentTypeId:0x010088578e7470cc4aa68d5663464831070206* Path:{SiteCollection.URL} GtProjectLogExperienceOWSBOOL=1",RowLimit:500,TrimDuplicates:!1},t.query=function(e){return new Promise(function(n,i){r.sp.search(Object.assign({},t.DEFAULT_SEARCH_SETTINGS,{SelectProperties:e})).then(function(t){n({primarySearchResults:t.RawSearchResults.PrimaryQueryResult.RelevantResults.Table.Rows.results.map(function(t){var n=t.Cells,r={};return n.results.forEach(function(t){var n=t.Key,i=t.Value;Array.contains(e,n)&&(r[n]=i||"")}),r})})}).catch(i)})}},537:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(19),u=n(536),c=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.fetchData=function(){return new Promise(function(t,n){u.query(e.props.columns.map(function(e){return e.fieldName})).then(function(e){return t({logItems:e.primarySearchResults})}).catch(n)})},e.state={isLoading:!0,searchTerm:""},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;this.fetchData().then(function(t){return e.setState(Object.assign({},t,{isLoading:!1}))}).catch(function(t){return e.setState({isLoading:!1})})}},{key:"render",value:function(){var e=this;return this.state.isLoading?s.createElement(l.Spinner,{type:l.SpinnerType.large}):s.createElement("div",null,s.createElement(l.SearchBox,{labelText:"Søk i alle loggelementer",onChanged:function(t){return e.setState({searchTerm:t.toLowerCase()})}}),s.createElement(l.DetailsList,{items:this.state.logItems.filter(function(t){return Object.keys(t).filter(function(n){return-1!==t[n].toLowerCase().indexOf(e.state.searchTerm)}).length>0}),columns:this.props.columns,constrainMode:this.props.constrainMode,layoutMode:this.props.layoutMode,selectionMode:this.props.selectionMode}))}}]),t}(s.PureComponent);c.defaultProps={constrainMode:l.ConstrainMode.horizontalConstrained,layoutMode:l.DetailsListLayoutMode.fixedColumns,selectionMode:l.SelectionMode.none,columns:[{key:"Title",fieldName:"Title",name:"Tittel",minWidth:220},{key:"SiteTitle",fieldName:"SiteTitle",name:"Prosjekt"},{key:"GtProjectLogDescriptionOWSMTXT",fieldName:"GtProjectLogDescriptionOWSMTXT",name:"Beskrivelse"},{key:"GtProjectLogResponsibleOWSCHCS",fieldName:"GtProjectLogResponsibleOWSCHCS",name:"Ansvarlig"},{key:"GtProjectLogConsequenceOWSMTXT",fieldName:"GtProjectLogConsequenceOWSMTXT",name:"Konsekvens"},{key:"GtProjectLogRecommendationOWSMTXT",fieldName:"GtProjectLogRecommendationOWSMTXT",name:"Anbefaling"},{key:"GtProjectLogActorsOWSCHCM",fieldName:"GtProjectLogActorsOWSCHCM",name:"Aktører"}].map(function(e){return Object.assign({},e,{isResizable:!0})})},t.default=c},538:function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var a=n(9),o=n(24),s=n(234),l=n(98),u=function(e,t,n,r){var i=r===l.default.Search,a=i?"ListItemID":"ID",u=i?"GtMeasurementValueOWSNMBR":"GtMeasurementValue",c=i?"RefinableString58":"GtGainLookupId",m=s.GetColumnByKey("GtDesiredValue",r).fieldName;return e.filter(function(e){var n=parseInt(t[a],10),i=parseInt(e[c],10);switch(r){case l.default.List:return i===n;case l.default.Search:return i===n&&t.SPWebUrl===e.SPWebUrl}}).map(function(e){var r=parseInt(e[u],10),i=parseInt(t[m],10);return{Value:r,Percentage:n?o.percentage(r,i,!1):o.percentage(i,r,!1),SPWebUrl:e.SPWebUrl}})},c=function(e,t,n){return e.map(function(e){var r=e[s.GetColumnByKey("GtDesiredValue",n).fieldName]>e[s.GetColumnByKey("GtStartValue",n).fieldName],a=u(t,e,r,n),o={LatestPercentage:0,LatestValue:0,PreviousPercentage:0,PreviousValue:0,ValueShouldIncrese:r};if(a.length>0){var l=i(a,2),c=l[0],m=l[1],p=c.Percentage,d=c.Value;if(o.LatestPercentage=p,o.LatestValue=d,m){var f=m.Percentage,y=m.Value;o.PreviousPercentage=f,o.PreviousValue=y}}return Object.assign(e,o)})},m={Querytext:"*",RowLimit:500,SelectProperties:["ListItemID","Path","SPWebUrl","SiteTitle","ContentTypeID","Title","GtMeasurementValueOWSNMBR","GtMeasurementDateOWSDATE","RefinableString58"].concat(r(s.Columns(l.default.Search).filter(function(e){return e.searchPostfix}).map(function(e){return e.fieldName}))),TrimDuplicates:!1,Properties:[{Name:"SourceName",Value:{StrVal:"Gevinstmålinger",QueryPropertyValueTypeIndex:1}},{Name:"SourceLevel",Value:{StrVal:"SPSite",QueryPropertyValueTypeIndex:1}}]},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Gt";return new Promise(function(n,r){e.fields.filter("substringof('"+t+"', InternalName) eq true").get().then(n).catch(r)})},d=a.sp.web.lists.getByTitle("Gevinstanalyse og gevinstrealiseringsplan"),f=a.sp.web.lists.getByTitle("Gevinstsoppfølging");t.retrieveFromSource=function(e){return new Promise(function(t,n){switch(e){case l.default.List:p(d).then(function(a){var o=["ID","Title","GtChangeLookup/Title","GtGainsResponsible/Title"].concat(r(a.map(function(e){return e.InternalName}))).join(",");Promise.all([d.items.select(o).expand("GtChangeLookup","GtGainsResponsible").orderBy("Modified",!1).get(),f.items.select("GtGainLookupId","GtMeasurementValue","GtMeasurementDate").orderBy("GtMeasurementDate",!1).get()]).then(function(n){var r=i(n,2),o=r[0],l=r[1],u={items:c(o,l,e),columns:s.GenerateColumns(a,e)};t(u)}).catch(n)}).catch(n);break;case l.default.Search:Promise.all([p(a.sp.web.contentTypes.getById("0x0100B384774BA4EBB842A5E402EBF4707367")),a.sp.search(Object.assign({},m))]).then(function(n){var r=i(n,2),a=r[0],o=r[1],l=o.PrimarySearchResults.filter(function(e){return-1!==e.ContentTypeID.indexOf("0x0100B384774BA4EBB842A5E402EBF4707367")}),u=o.PrimarySearchResults.filter(function(e){return-1!==e.ContentTypeID.indexOf("0x01007A831AC68204F04AAA022CFF06C7BAA2")}).sort(function(e,t){var n=e.GtMeasurementDateOWSDATE,r=t.GtMeasurementDateOWSDATE;return new Date(n).getTime()>new Date(r).getTime()?-1:1}),m={items:c(l,u,e),columns:s.GenerateColumns(a,e)};t(m)}).catch(n);break;default:t(null)}})}},539:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(145),u=n(9),c=n(19),m=n(24),p=n(97),d=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderChrome=function(){return s.createElement(p.default,{title:"Siste prosjekter",toggleElement:{selector:"#"+e.props.listId,animationDelay:100,animation:"slideToggle",storage:{key:"LatestProjects",type:"localStorage"}}})},e.renderItems=function(){var t=e.state,n=t.isLoading,r=t.webinfos;return n?s.createElement(c.Spinner,{type:c.SpinnerType.large}):null==r?s.createElement("div",{className:"ms-metadata"},s.createElement(c.Icon,{iconName:"Error",style:{color:"#000"}}),"  ","Det skjedde en feil."):r.length>0?s.createElement("ul",{id:e.props.listId,className:e.props.listClassName},r.map(function(e){return s.createElement("li",{key:e.Id},e.Title?s.createElement("div",null,s.createElement("h5",null,s.createElement("a",{href:e.ServerRelativeUrl},e.Title)),s.createElement("div",{className:"ms-metadata"},"Opprettet"," ",m.dateFormat(e.Created))):s.createElement("div",{style:{width:100}},s.createElement(c.Spinner,{type:c.SpinnerType.normal})))})):s.createElement("div",{className:"ms-metadata"},"Fant ingen elementer.")},e.fetchData=function(){return new Promise(function(t,n){var r=e.props,i=r.itemsCount,a=r.itemsOrderBy;new u.Site(_spPageContextInfo.siteAbsoluteUrl).rootWeb.webinfos.top(i).select("Id","ServerRelativeUrl","Title","Created").orderBy(a.orderBy,a.ascending).get().then(function(e){t({webinfos:e})}).catch(n)})},e.state={webinfos:null,isLoading:!0},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;this.fetchData().then(function(t){e.setState(Object.assign({},t,{isLoading:!1}))}).catch(function(t){return e.setState({isLoading:!1})}),-1!==this.props.reloadInterval&&(this.reloadInterval=window.setInterval(function(){e.fetchData().then(function(t){e.setState(t)})},1e3*this.props.reloadInterval))}},{key:"componentWillUnmount",value:function(){window.clearInterval(this.reloadInterval)}},{key:"render",value:function(){return s.createElement("div",null,this.renderChrome(),this.renderItems())}}]),t}(s.PureComponent);d.defaultProps={itemsCount:5,itemsOrderBy:{orderBy:"Created",ascending:!1},reloadInterval:-1,listClassName:"pp-simpleList spacing-m",listId:l()},t.default=d},540:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(522),u=n(232),c=n(19),m=n(24),p=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderForm=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Tittel",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Beskrivelse",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Url",i=e.state,a=i.model,o=i.urlInputEnabled;return s.createElement("div",null,s.createElement(c.TextField,{placeholder:t,onChanged:e.onTitleChanged}),s.createElement(c.TextField,{placeholder:n,multiline:!0,autoAdjustHeight:!0,onChanged:function(t){return e.setState(function(e){return{model:Object.assign({},e.model,{Description:t})}})}}),s.createElement(c.TextField,{placeholder:r,value:a.Url,onChanged:function(t){return e.setState(function(e){return{model:Object.assign({},e.model,{Url:t})}})},disabled:!o}))},e.renderAdvancedSection=function(){var t=e.state,n=t.showAdvancedSettings,r=t.listDataConfig;return s.createElement("div",null,s.createElement(c.Toggle,{defaultChecked:e.state.showAdvancedSettings,label:"Vis avanserte innstillinger",onText:"Ja",offText:"Nei",onChanged:e.toggleAdvancedSettings}),n&&r&&s.createElement("section",{className:e.props.advancedSectionClassName},Object.keys(r).map(function(t){return s.createElement(c.Toggle,{key:t,defaultChecked:r[t].Default,label:r[t].Label,onChanged:function(n){return e.toggleContent(t,n)},onText:"Ja",offText:"Nei"})})))},e.renderFooter=function(){return s.createElement(c.DialogFooter,null,s.createElement(c.Button,{buttonType:c.ButtonType.primary,onClick:e.onSubmit,disabled:!e.state.formValid},"Opprett"),s.createElement(c.Button,{onClick:function(){return e.props.dialogProps.onDismiss()}},"Lukk"))},e.toggleAdvancedSettings=function(){e.setState(function(e){return{showAdvancedSettings:!e.showAdvancedSettings}})},e.toggleContent=function(t,n){e.setState(function(e){var r=e.model.IncludeContent;return n?r.push(t):r.splice(r.indexOf(t),1),{model:Object.assign({},e.model,{IncludeContent:r})}})},e.onTitleChanged=function(t){var n=m.generateUrl(t);e.setState(function(r){return{formValid:t.length>=e.props.titleMinLength,model:Object.assign({},r.model,{Title:t,Url:n})}})},e.onSubmit=function(t){e.props.dialogProps.onDismiss(t),l.default(e.state.model).then(function(e){document.location.href=e}).catch(function(e){m.userMessage("Det skjedde en feil ved opprettelse av nytt prosjektområde","<div>"+e+"</div>","red",3e3)})},e.state={showAdvancedSettings:!1,formValid:!1,listDataConfig:null,urlInputEnabled:!0,model:{Title:"",Description:"",Url:"",InheritPermissions:!1}},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;u.RetrieveConfig().then(function(t){e.setState(function(e){return{listDataConfig:t,model:Object.assign({},e.model,{IncludeContent:Object.keys(t).filter(function(e){return t[e].Default})})}})})}},{key:"render",value:function(){return s.createElement(c.Dialog,{isOpen:this.props.dialogProps.isOpen,type:this.props.dialogProps.type,isDarkOverlay:this.props.dialogProps.isDarkOverlay,isBlocking:this.props.dialogProps.isBlocking,title:this.props.dialogProps.title,subText:this.props.dialogProps.subText,className:this.props.dialogProps.className,onDismiss:this.props.dialogProps.onDismiss},this.renderForm(),this.renderAdvancedSection(),this.renderFooter())}}]),t}(s.Component);p.defaultProps={titleMinLength:4,advancedSectionClassName:"advanced"},t.default=p},541:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(19),u=n(540),c=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderDialog=function(){return s.createElement(u.default,{dialogProps:{isOpen:e.state.showDialog,type:l.DialogType.largeHeader,isDarkOverlay:!0,isBlocking:!1,title:"Nytt prosjekt",subText:"Opprett ett nytt prosjekt basert på Prosjektveiviseren",className:"pp-newprojectdialog",onDismiss:function(){return e.setState({showDialog:!1})}}})},e.state={showDialog:!1},e}return a(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.linkClassName,r=t.iconProps;return s.createElement("div",null,s.createElement("a",{className:n,href:"#",onClick:function(t){return e.setState({showDialog:!0})}},s.createElement(l.Icon,Object.assign({},r)),s.createElement("span",null,"Opprett nytt prosjekt")),this.renderDialog())}}]),t}(s.PureComponent);c.defaultProps={linkClassName:"ms-font-l",iconProps:{iconName:"CirclePlus",style:{verticalAlign:"bottom",marginRight:5}}},t.default=c},542:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r;!function(e){e[e.Normal=0]="Normal",e[e.Modal=1]="Modal"}(r||(r={})),t.default=r},543:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t,n){r(this,e),this.internalName=t.InternalName,this.displayName=t.Title,this.description=t.Description,this.value=n,this.type=t.TypeAsString,this.required=t.Required,this.empty=""===n};t.default=i},544:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){var n=t.Title,i=t.Path,a=t.SiteLogo,o=t.RefinableString52,s=t.RefinableString53,l=t.RefinableString54,u=t.GtProjectManagerOWSUSER,c=t.GtProjectOwnerOWSUSER,m=t.ViewsLifeTime;r(this,e),this.Title=n,this.Url=i,this.Logo=a.replace("ICO-Site-Project-11","ICO-Global-Project-11"),this.Phase=o,this.ServiceArea=s,this.Type=l,this.Manager=u,this.Owner=c,this.Views=m};t.Project=i,t.default=i},545:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),a=n(19),o=n(24),s=function(e){var t=e.project,n=e.className,s=e.tileWidth,l=e.tileImageHeight,u=e.onClickHref,c=e.showProjectInfo,m=t.Manager.split(" | "),p=r(m,2),d=p[0],f=void 0===d?"":d,y=p[1],g=void 0===y?"Ikke satt":y,h=t.Owner.split(" | "),v=r(h,2),b=v[0],P=void 0===b?"":b,C=v[1],w=void 0===C?"Ikke satt":C,S=o.userPhoto(f),k=o.userPhoto(P);return i.createElement(a.DocumentCard,{className:n,type:a.DocumentCardType.normal,onClickHref:u},i.createElement(a.DocumentCardPreview,{previewImages:[{previewImageSrc:t.Logo,imageFit:a.ImageFit.cover,accentColor:o.stringToColour(t.Phase),width:s,height:l}]}),i.createElement(a.DocumentCardTitle,{title:t.Title,shouldTruncate:!0}),i.createElement(a.DocumentCardLocation,{location:t.Phase||"Ikke satt"}),i.createElement(a.DocumentCardActivity,{activity:"Prosjekteier",people:[{name:w,profileImageSrc:k}]}),i.createElement(a.DocumentCardActivity,{activity:"Prosjektleder",people:[{name:g,profileImageSrc:S}]}),i.createElement(a.DocumentCardActions,{actions:[{iconProps:{iconName:"AlignCenter"},onClick:function(e){e.preventDefault(),e.stopPropagation(),c(e)},label:"Vis prosjektinfo",ariaLabel:"Vis prosjektinfo"}],views:t.Views}))};t.default=s},546:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9);t.DEFAULT_SEARCH_SETTINGS={Querytext:"*",QueryTemplate:"ContentTypeId:0x010109010058561f86d956412b9dd7957bbcd67aae0100* Path:{Site.URL} contentclass:STS_Web *",RowLimit:500,TrimDuplicates:!1,SelectProperties:["Title","Path","SiteLogo","RefinableString52","RefinableString53","RefinableString54","GtProjectManagerOWSUSER","GtProjectOwnerOWSUSER","ViewsLifeTime"]},t.query=function(){return new Promise(function(e,n){r.sp.search(Object.assign({},t.DEFAULT_SEARCH_SETTINGS)).then(function(n){e({primarySearchResults:n.RawSearchResults.PrimaryQueryResult.RelevantResults.Table.Rows.results.map(function(e){var n=e.Cells,r={};return n.results.forEach(function(e){var n=e.Key,i=e.Value;Array.contains(t.DEFAULT_SEARCH_SETTINGS.SelectProperties,n)&&(r[n]=i||"")}),r})})}).catch(n)})}},547:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(e){var t=e.props;return r.createElement("style",{type:"text/css"},"\n                ."+t.tileClassName+" {\n                    width: "+t.tileWidth+"px;\n                    margin-bottom: "+t.masonryOptions.gutter+"px;\n                }\n            ")};t.default=i},548:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(1060),u=n(19),c=n(115),m=n(546),p=n(547),d=n(545),f=n(544),y=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderCards=function(){var t=e.state,n=t.projects,r=t.searchTerm;return s.createElement(l.default,{elementType:"div",options:e.props.masonryOptions,disableImagesLoaded:!1,updateOnEachImageLoad:!1},n.filter(function(e){return Object.keys(e).filter(function(t){return-1!==e[t].indexOf(r)}).length>0}).sort(function(e,t){return e.Title>t.Title?1:-1}).map(function(t,n){return s.createElement(d.default,{key:n,project:t,className:e.props.tileClassName,tileWidth:e.props.tileWidth,tileImageHeight:e.props.tileImageHeight,onClickHref:t.Url,showProjectInfo:function(n){e.setState({showProjectInfo:t})}})}))},e.renderProjectInfoModal=function(){var t=e.state.showProjectInfo;return t?s.createElement(c.default,{webUrl:t.Url,hideChrome:!0,showActionLinks:!1,showMissingPropsWarning:!1,filterField:e.props.projectInfoFilterField,labelSize:"l",valueSize:"m",renderMode:c.ProjectInfoRenderMode.Modal,modalOptions:{isOpen:null!==e.state.showProjectInfo,isDarkOverlay:!0,isBlocking:!1,onDismiss:function(t){return e.setState({showProjectInfo:null})},headerClassName:e.props.modalHeaderClassName,headerStyle:{marginBottom:20},title:t.Title}}):null},e.fetchData=function(){return new Promise(function(e,t){m.query().then(function(t){var n=t.primarySearchResults;return e({projects:n.map(function(e){return new f.default(e)})})}).catch(t)})},e.state={isLoading:!0,searchTerm:""},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;this.fetchData().then(function(t){return e.setState(Object.assign({},t,{isLoading:!1}))}).catch(function(t){return e.setState({isLoading:!1})})}},{key:"render",value:function(){var e=this;return this.state.isLoading?s.createElement(u.Spinner,{type:u.SpinnerType.large}):s.createElement("div",{style:{paddingRight:40}},s.createElement(u.SearchBox,{labelText:"Søk i alle prosjekter...",onChanged:function(t){return e.setState({searchTerm:t})}}),this.renderCards(),this.renderProjectInfoModal(),s.createElement(p.default,{props:this.props}))}}]),t}(s.PureComponent);y.defaultProps={tileWidth:206,tileImageHeight:140,tileClassName:"pp-projectCard",modalHeaderClassName:"ms-font-xxl",projectInfoFilterField:"GtPcPortfolioPage",masonryOptions:{transitionDuration:"slow",gutter:10}},t.default=y},549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(146);t.Body=function(e){var t=e.checkListItems,n=e.currentIdx,a=e.nextCheckPointAction,o=e.currentView,s=e.isLoading,l=r.createElement("div",{className:"inner"});switch(o){case i.View.Initial:return r.createElement(i.InitialView,{isLoading:s,currentChecklistItem:t[n],nextCheckPointAction:a});case i.View.Summary:return r.createElement(i.SummaryView,{checkListItems:t});default:return l}}},550:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(395),a=n(27),o=n(146);t.Footer=function(e){var t=e.currentView,n=e.isLoading,s=e.confirmHandler,l=e.closeDialog,u=e.changeView;return r.createElement(i.DialogFooter,null,t===o.View.Initial&&r.createElement(a.Button,{disabled:n,buttonType:a.ButtonType.primary,onClick:function(e){return u(o.View.Confirm)}},"Hopp over"),t===o.View.Confirm&&r.createElement(a.Button,{disabled:n,buttonType:a.ButtonType.primary,onClick:function(e){return s()}},"Ja"),t===o.View.Summary&&r.createElement(a.Button,{disabled:n,buttonType:a.ButtonType.primary,onClick:function(e){return u(o.View.Confirm)}},"Gå videre"),r.createElement(a.Button,{disabled:n,onClick:l},"Lukk"))}},551:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(19),u=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.commentMinLength=4,e._statusOptions=function(){var t=[e.props,e.state],n=t[0].isLoading,r=t[1].comment;return[{value:"Utført",disabled:n,tooltip:"Sjekkpunktet er utført"},{value:"Ikke relevant",disabled:n||r.length<e.commentMinLength,tooltip:r.length<e.commentMinLength?"Du kan ikke sette sjekkpunktet som 'Ikke relevant' uten å legge inn enn kommentar.\"":"Sjekkpunktet er ikke relevant"}]},e.reset=function(){e.setState({comment:""},function(){e.commentsField.value=""})},e.state={comment:""},e}return a(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.currentChecklistItem,r=t.nextCheckPointAction;if(!n)return s.createElement("div",{className:"inner"});var i=n.ID,a=n.Title;return s.createElement("div",{className:"inner"},s.createElement("h3",null,"#",i," ",a),s.createElement("textarea",{placeholder:"Kommentar",className:"ms-TextField-field",style:{marginTop:10,width:"90%",padding:10},ref:function(t){return e.commentsField=t},onKeyUp:function(t){return e.setState({comment:t.currentTarget.value})}}),s.createElement("div",{style:{margin:"20px 0 25px 0"}},this._statusOptions().map(function(t,n){return s.createElement("span",{key:n,title:t.tooltip},s.createElement(l.Button,{disabled:t.disabled,onClick:function(n){r(t.value,e.state.comment),e.reset()}},t.value))})))}}]),t}(s.Component);t.default=u},552:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(e){switch(e){case"Åpen":return"inherit";case"Utført":return"#107c10";case"Ikke relevant":return"#e81123";default:return""}};t.CheckPoint=function(e){var t=e.item,n=t.ID,a=t.Title,o=t.GtChecklistStatus,s=t.GtComment;return r.createElement("li",null,r.createElement("div",{style:{color:i(o)}},r.createElement("div",null,r.createElement("b",null,"#",n)," ",r.createElement("span",null,a)),r.createElement("p",{hidden:!s,className:"ms-metadata"},r.createElement("b",null,"Kommentar",":")," ",s)))},t.SummaryView=function(e){var n=e.checkListItems;return r.createElement("div",{className:"inner"},r.createElement("ul",{className:"pp-simpleList spacing-m"},n.map(function(e,n){return r.createElement(t.CheckPoint,{key:n,item:e})})))},t.default=t.SummaryView},553:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(9),u=n(19),c=n(146),m=n(549),p=n(550),d=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.phaseChecklist=l.sp.web.lists.getByTitle("Fasesjekkliste"),e._getDialogTitle=function(){return"Endre fase ("+e.props.phase.Name+")"},e._getDialogSubText=function(){return e.state.currentView===c.View.Confirm?String.format("Vil du endre fase til {0}?",e.props.phase.Name):""},e.nextCheckPoint=function(t,n){var r=[e.props,e.state],i=r[0].checkListItems,a=r[1].currentIdx,o=i[a];e.setState({isLoading:!0},function(){var r={GtChecklistStatus:t,GtComment:n};e.phaseChecklist.items.getById(o.Id).update(r).then(function(){i[a]=Object.assign(o,r),l.Logger.log({message:"Updating checklist item",data:{id:o.Id,statusValue:t,commentsValue:n},level:l.LogLevel.Info});var s={isLoading:!1,checkListItems:i};a<i.length-1?s.currentIdx=a+1:s.currentView=c.View.Summary,e.setState(s)})})},e.changeView=function(t){e.setState({currentView:t})},e._closeDialog=function(t){e.props.hideHandler(t)},e.state={currentIdx:0,isLoading:!1,currentView:c.View.Initial},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){0===this.props.checkListItems.length&&this.setState({currentView:c.View.Confirm})}},{key:"render",value:function(){var e=[this.props,this.state],t=e[0],n=t.onConfirmPhaseChange,r=t.checkListItems,i=e[1],a=i.currentView,o=i.isLoading,l=i.currentIdx;return s.createElement(u.Dialog,{isOpen:!0,type:u.DialogType.largeHeader,onDismiss:this._closeDialog,title:this._getDialogTitle(),subText:this._getDialogSubText(),isBlocking:!1},s.createElement(m.Body,{currentView:a,isLoading:o,checkListItems:r,currentIdx:l,nextCheckPointAction:this.nextCheckPoint}),s.createElement(p.Footer,{currentView:a,isLoading:o,confirmHandler:n,closeDialog:this._closeDialog,changeView:this.changeView}))}}]),t}(s.Component);t.default=d},554:function(e,t,n){"use strict";var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(9),a=n(24),o=n(231),s=function(){return new Promise(function(e,t){a.ensureTaxonomy().then(function(){var n=SP.ClientContext.get_current(),r=SP.Taxonomy.TaxonomySession.getTaxonomySession(n),i=r.getDefaultSiteCollectionTermStore(),a=i.getTermSet(new SP.Guid("{abcfc9d9-a263-4abb-8234-be973c46258a}")),o=a.getAllTerms();n.load(o),n.executeQueryAsync(function(){e(o.get_data().filter(function(e){return"false"!==e.get_localCustomProperties().ShowOnFrontpage}).map(function(e){return{Id:e.get_id().toString(),Name:e.get_name(),PhaseLevel:e.get_localCustomProperties().PhaseLevel}}))},t)})})},l=i.sp.web.lists.getByTitle("Fasesjekkliste"),u=function(){return new Promise(function(e,t){l.items.select("Id","Title","GtProjectPhase","GtChecklistStatus").get().then(function(t){var n={};t.filter(function(e){return e.GtProjectPhase}).forEach(function(e){var t=e.GtProjectPhase.TermGuid;switch(n.hasOwnProperty(t)||(n[t]={stats:{},items:[]},n[t].stats["utførte"]=0,n[t].stats["ikke relevante"]=0,n[t].stats["åpne"]=0),e.GtChecklistStatus){case"Utført":n[t].stats["utførte"]+=1;break;case"Ikke relevant":n[t].stats["ikke relevante"]+=1;break;default:n[t].stats["åpne"]+=1}n[t].items.push(e)}),e(n)},t)})};t.fetchData=function(){return new Promise(function(e,t){Promise.all([o.GetCurrentProjectPhase(),s(),u()]).then(function(t){var n=r(t,3),i=n[0],a=n[1],o=n[2];e({currentPhase:i,phases:a,checkListData:o})})})}},555:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(557),a=n(556),o=function(e){var t=e.phase,n=e.classList,o=e.checkListData,s=e.onChangePhase;return r.createElement("li",{className:n.join(" ")},r.createElement("a",{href:"#"},r.createElement(i.default,{phase:t.Name,classList:n})),r.createElement(a.default,{phase:t,selected:Array.contains(n,"selected"),checkListData:o,onChangePhase:s}))};t.default=o},556:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(e){switch(e){case 0:return"CheckMark";case 1:return"ErrorBadge";case 2:return"CircleRing"}},a=function(e){var t=e.phase,n=e.selected,a=e.checkListData,o=e.onChangePhase,s="../Lists/Fasesjekkliste/AllItems.aspx?FilterField1=GtProjectPhase&FilterValue1="+encodeURIComponent(t.Name);return r.createElement("div",{className:"phaseCallout"},r.createElement("h3",null,String.format("Beslutningspunkter for {0}",t.Name)),r.createElement("ul",{className:"checkList"},function(){return a&&a.stats?Object.keys(a.stats).map(function(e,t){return r.createElement("li",{key:t,style:{paddingTop:"5px"}},r.createElement("i",{className:"ms-Icon ms-Icon--"+i(t),"aria-hidden":"true"})," ",r.createElement("span",null,a.stats[e]," ",e," ","punkter","."))}):r.createElement("li",null,"Ingen punkter funnet for denne fasen.")}(),r.createElement("li",{className:"spacer"}),r.createElement("li",null,r.createElement("a",{className:"se-all",href:s},"Gå til fasesjekklisten")),!n&&r.createElement("li",null,r.createElement("span",{style:{cursor:"pointer"},onClick:function(){return o(t)}},"Endre fase"))))};t.default=a},557:function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),a=function(e){var t=e.phase,n=e.classList,a=t[0];return i.createElement("div",{className:["phaseIcon"].concat(r(n)).join(" ")},i.createElement("span",{className:"phaseLetter"},a),i.createElement("span",{className:"projectPhase"},t),i.createElement("span",{className:"phaseSubText"}))};t.default=a},558:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(107),u=n(555),c=n(553),m=n(231),p=n(24),d=n(554),f=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChangePhase=function(t){t?e.setState({changePhase:t}):(e.hideDialog(),m.ChangeProjectPhase(e.state.changePhase).then(p.reloadPage).catch(p.reloadPage))},e.hideDialog=function(t){e.setState({changePhase:null})},e.state={phases:null,currentPhase:null,checkListData:{}},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;d.fetchData().then(function(t){e.setState(Object.assign({},t))})}},{key:"render",value:function(){var e=this,t=this.state,n=t.phases,r=t.currentPhase,i=t.checkListData,a=t.changePhase,o=r&&i&&i[r.Id]?i[r.Id].items:[];return n?s.createElement("div",null,s.createElement("ul",null,n.map(function(t,a){var o=[0===a?"first-phase":"",a===n.length-1?"last-phase":"",r&&t.Name===r.Name?"selected":"",t.PhaseLevel?t.PhaseLevel.trim().toLowerCase():"unknown-phaselevel"];return s.createElement(u.default,{key:a,phase:t,classList:o,checkListData:i[t.Id],onChangePhase:e.onChangePhase})})),a&&s.createElement(c.default,{phase:a,checkListItems:o,onConfirmPhaseChange:this.onChangePhase,hideHandler:this.hideDialog}),s.createElement("div",{className:"set-phase-text ms-metadata",hidden:r&&r.Name&&""!==r.Name},s.createElement("i",{className:"ms-Icon ms-Icon--Error","aria-hidden":"true"})," ","Fase er ikke valgt ennå. Velg fase fra figuren over.")):s.createElement(l.Spinner,{type:l.SpinnerType.large})}}]),t}(s.PureComponent);t.default=f},559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(236),a=[{internalName:"GtProjectFinanceName",displayName:"Prosjektnavn i økonomisystemet"},{internalName:"GtBudgetTotal",displayName:"Totalbudsjett for prosjektet"},{internalName:"GtCostsTotal",displayName:"Kostnader påløpt totalt"},{internalName:"GtProjectForecast",displayName:"Prognose for prosjektet"},{internalName:"GtBudgetLastReportDate",displayName:"Dato for siste rapportering av kostnader"}],o=function(e){var t=e.project;return r.createElement("div",{className:"economy-status"},r.createElement("div",{className:"ms-Grid-col ms-u-sm12 economy-elements-container"},r.createElement("div",{className:"status-elements"},a.map(function(e,n){var a=e.internalName,o=e.displayName;return r.createElement(i.default,{key:n,data:{internalName:a,displayName:o,value:t[a]},labelSize:"m",valueSize:"l"})}))))};t.default=o},560:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(19),u=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderItemColumn=function(e,t,n){var r=e[n.fieldName];switch(n.fieldName){case"GtRiskFactor":return s.createElement("span",null,Math.round(+r));default:return s.createElement("span",null,r)}},n.state={items:null,columns:null},n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.items,n=e.columns;this.setState({items:t.map(function(e){return e.FieldValuesAsHtml}),columns:n.filter(function(e){return e})})}},{key:"render",value:function(){var e=this,t=this.props,n=t.items,r=t.columns;return s.createElement("div",{className:"risk-list ms-Grid"},s.createElement(l.DetailsList,{items:n,columns:r,onRenderItemColumn:this.renderItemColumn,onColumnHeaderClick:function(t,n){t.preventDefault(),e.onColumnClick(n)},selectionMode:l.SelectionMode.none}))}},{key:"onColumnClick",value:function(e){var t=this.state,n=t.items,r=t.columns,i=e.isSortedDescending;e.isSorted&&(i=!i),n=[].concat(n).sort(function(t,n){var r=parseFloat(t[e.fieldName]),a=parseFloat(n[e.fieldName]);return i?a-r:r-a}),this.setState({columns:r.map(function(t){return t.isSorted=t.key===e.key,t.isSorted&&(t.isSortedDescending=i),t}),items:n})}}]),t}(s.Component);t.RiskList=u,t.default=u},561:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(237),u=n(49),c=function(e){var t=e.item,n=t.Id,r=t.Title,i=e.style,a="../"+"Lists/Usikkerhet/AllItems.aspx".replace("AllItems","DispForm")+"?ID="+n;return s.createElement("div",{className:"risk-matrix-element",title:r,style:i},s.createElement(u.ModalLink,{label:n,url:a,options:{HideRibbon:!0}}))},m=function(e){var t=e.label;return s.createElement("td",{className:"headers"},s.createElement("span",null,t))},p=function(e){var t=e.className,n=e.contents;return s.createElement("td",{className:"risk-matrix-element-container "+t},n)},d=function(e){var t=e.cells;return s.createElement("tr",{className:"risk-matrix-row"},t)},f=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={selectedRisk:null,showDialog:!1},e}return a(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.items,n=e.postAction,r=l.RiskMatrix.map(function(e,r){var i=e.map(function(e,i){var a=l.RiskMatrix[r][i],o=t.map(function(e,t){return a.Probability===e.GtRiskProbability&&a.Consequence===e.GtRiskConsequence?s.createElement(c,{item:e,key:t,style:{opacity:n?.5:1}}):n&&a.Probability===e.GtRiskProbabilityPostAction&&a.Consequence===e.GtRiskConsequencePostAction?s.createElement(c,{item:e,key:t}):null});return r>0&&i>0?s.createElement(p,{key:i,contents:o,className:a.ClassName}):s.createElement(m,{key:i,label:e.Value})});return s.createElement(d,{key:r,cells:i})});return s.createElement("div",{className:"risk-matrix-container"},s.createElement("table",{id:"risk-matrix"},s.createElement("tbody",null,r)))}}]),t}(s.Component);f.defaultProps={items:[],postAction:!1},t.RiskMatrix=f,t.default=f},562:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var l=n(1),u=n(9),c=n(19),m=n(560),p=n(561),d=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={items:null,columns:null,showPostAction:!1},e}return a(t,e),s(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.viewName,n=u.sp.web.lists.getByTitle("Usikkerhet");Promise.all([n.items.filter("startswith(ContentTypeId,'0x010088578E7470CC4AA68D566346483107020101')").expand("FieldValuesAsHtml").get(),n.fields.get(),n.views.getByTitle(t).expand("ViewFields").get()]).then(function(t){var n=o(t,3),r=n[0],i=n[1],a=n[2],s=a.ViewFields.Items.results.map(function(e){var t=i.filter(function(t){return t.InternalName===e.replace("Link","")}),n=o(t,1),r=n[0];return r?{key:e,fieldName:r.InternalName,name:r.Title,minWidth:100}:null});e.setState({items:r,itemsAsHtml:r.map(function(e){return e.FieldValuesAsHtml}),columns:s.filter(function(e){return e})})})}},{key:"render",value:function(){var e=this,t=this.state,n=t.items,r=t.itemsAsHtml,i=t.columns,a=t.showPostAction;return n&&i?l.createElement("div",null,l.createElement(p.default,{items:n,postAction:a}),l.createElement(c.Toggle,{label:"Vis",onText:"Etter tiltak",offText:"Før tiltak",onChanged:function(t){return e.setState({showPostAction:t})},defaultChecked:!1}),l.createElement(m.default,{items:r,columns:i})):null}}]),t}(l.Component);t.RiskOverview=d,t.default=d},563:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(49),a=n(147),o=function(e){var t=e.name,n=e.statusValue,o=e.comment,s=e.source,l=e.iconName,u=e.fieldName,c=a.GetStatusCssClass(u,n);return r.createElement("div",{className:"ms-Grid"},r.createElement("div",{className:"section-header ms-Grid-row"},r.createElement("div",{className:"section-icons ms-Grid-col ms-u-sm12 ms-u-md2 ms-u-lg2"},r.createElement("div",{className:"ms-Grid-row"},r.createElement("div",{className:"section-icons ms-Grid-col ms-u-sm12 ms-u-md6 ms-u-lg6"},r.createElement(i.Icon,{name:l,className:c})))),r.createElement("div",{className:"section-details ms-Grid-col ms-u-sm12 ms-u-md9 ms-u-lg9"},r.createElement("h1",null,t),r.createElement("h3",null,n),r.createElement("p",null,o)),r.createElement("div",{className:"section-navigate-to ms-Grid-col ms-u-sm12 ms-u-md1 ms-u-lg1"},s?r.createElement("a",{href:s},r.createElement("i",{className:"ms-Icon ms-Icon--Forward",title:"Naviger til listen"})):null)))};t.default=o},564:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(215),a=n(49),o=function(){i.animateScroll.scrollMore(1);var e=[{title:"Status",to:"status-section",iconName:"BarChart4",offset:0},{title:"Fremdrift",to:"fremdrift-section",iconName:"DateTime",offset:0},{title:"Økonomi",to:"budget-section",iconName:"Money",offset:0},{title:"Kvalitet",to:"kvalitet-section",iconName:"Product",offset:0},{title:"Risiko",to:"risiko-section",iconName:"Warning",offset:0},{title:"Gevinstoppnåelse",to:"gevinst-section",iconName:"Trophy",offset:0}];return r.createElement("div",{className:"ms-Grid nav-status-container"},r.createElement("div",{className:"nav-details ms-Grid-row"},r.createElement("div",{className:" ms-Grid-col ms-u-md8 ms-u-lg8"},r.createElement("h2",{style:{color:"#fff",paddingTop:10,paddingBottom:10}},"Statusrapport"))),r.createElement("div",{className:"nav-links ms-Grid-row"},e.map(function(e,t){var n=e.title,o=e.to,s=e.offset,l=e.iconName;return r.createElement(i.Link,{key:t,className:"nav-link ms-Grid-col ms-u-md2",activeClass:"active",to:o,offset:s,spy:!0,smooth:!0,duration:300},r.createElement("div",{className:"ms-Grid-row"},r.createElement("div",{className:"ms-Grid-col ms-u-md4 ms-u-lg4"},r.createElement(a.Icon,{name:l})),r.createElement("p",{className:"ms-u-hiddenLgDown ms-Grid-col ms-u-md8 ms-u-lg8"},n)))})))};t.default=o},565:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(215),a=n(49),o=n(147),s=function(e){var t=e.name,n=e.iconName,s=e.statusValue,l=e.comment,u=e.scrollTo,c=e.fieldName,m=c?o.GetStatusCssClass(c,s):"";return r.createElement(i.Link,{className:"status-element ms-Grid-row",to:u,offset:-100,smooth:!0,duration:300},r.createElement("div",{className:"status-icons ms-Grid-col ms-u-sm12 ms-u-md2 ms-u-lg2"},r.createElement(a.Icon,{name:n,className:m})),r.createElement("div",{className:"status-details ms-Grid-col ms-u-sm12 ms-u-md10 ms-u-lg8"},r.createElement("h2",null,t),r.createElement("h1",null,s||""),r.createElement("p",null,l)))};t.default=s},566:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(565),a=n(115),o=function(e){var t=e.project;return r.createElement("div",{id:"status-section"},r.createElement("div",{className:"ms-Grid-col ms-u-lg12 ms-u-xl4 status-project-data status-elements-container"},r.createElement("div",{className:"status-elements"},r.createElement(i.default,{name:"Overordnet status",iconName:"BarChart4",scrollTo:"status-section",statusValue:"",comment:t.GtOverallStatus,fieldName:"GtOverallStatus"}),r.createElement("div",{className:"status-element ms-Grid-row"},r.createElement("div",{className:"status-icons ms-Grid-col ms-u-sm12 ms-u-md2 ms-u-lg2"},r.createElement("i",{className:"ms-Icon ms-Icon--CustomList no-status"})),r.createElement("div",{className:"status-details ms-Grid-col ms-u-sm12 ms-u-md10 ms-u-lg8"},r.createElement("h2",null,"Prosjektegenskaper"),r.createElement("h1",null),r.createElement(a.default,{hideChrome:!0,showActionLinks:!1,showMissingPropsWarning:!1,filterField:"GtPcProjectStatus",labelSize:"m",valueSize:"s"}))))),r.createElement("div",{className:"ms-Grid-col ms-u-lg12 ms-u-xl4 status-elements-container"},r.createElement("div",{className:"status-elements"},r.createElement(i.default,{name:"Fremdrift",iconName:"DateTime",scrollTo:"fremdrift-section",statusValue:t.GtStatusTime,comment:t.GtStatusTimeComment,fieldName:"GtStatusTime"}),r.createElement(i.default,{name:"Økonomi",iconName:"Money",scrollTo:"budget-section",statusValue:t.GtStatusBudget,comment:t.GtStatusBudgetComment,fieldName:"GtStatusBudget"}),r.createElement(i.default,{name:"Kvalitet",iconName:"Product",scrollTo:"kvalitet-section",statusValue:t.GtStatusQuality,comment:t.GtStatusQualityComment,fieldName:"GtStatusQuality"}))),r.createElement("div",{className:"ms-Grid-col ms-u-lg12 ms-u-xl4 status-elements-container"},r.createElement("div",{className:"status-elements"},r.createElement(i.default,{name:"Risiko",iconName:"Warning",scrollTo:"risiko-section",statusValue:t.GtStatusRisk,comment:t.GtStatusRiskComment,fieldName:"GtStatusRisk"}),r.createElement(i.default,{name:"Gevinstoppnåelse",iconName:"Trophy",scrollTo:"gevinst-section",statusValue:t.GtStatusGainAchievement,comment:t.GtStatusGainAchievementComment,fieldName:"GtStatusGainAchievement"}))))};t.default=o},567:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var l=n(1),u=n(9),c=n(215),m=n(107),p=n(1068),d=n(562),f=n(566),y=n(564),g=n(559),h=n(563),v=n(98),b=n(235),P=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={project:null,isLoading:!0},e}return a(t,e),s(t,[{key:"componentDidMount",value:function(){this.fetchData()}},{key:"render",value:function(){var e=this.state,t=e.isLoading,n=e.project;return t?l.createElement(m.Spinner,{type:m.SpinnerType.large}):l.createElement("div",{className:"ms-Grid"},l.createElement("style",{id:"project-style-placeholder"}),l.createElement(p.StickyContainer,{className:"status-report-container"},l.createElement("div",{id:"status-navigation",className:"navigation ms-Grid-row"},l.createElement(y.default,null)),l.createElement(c.Element,{name:"status-section",className:"status-section section ms-Grid-row"},l.createElement(f.default,{project:n})),l.createElement(c.Element,{name:"fremdrift-section",className:"fremdrift-section section ms-Grid-row"},l.createElement(h.default,{name:"Fremdrift",iconName:"DateTime",statusValue:n.GtStatusTime,comment:n.GtStatusTimeComment,fieldName:"GtStatusTime"})),l.createElement(c.Element,{name:"budget-section",className:"budget-section section ms-Grid-row"},l.createElement(h.default,{name:"Økonomi",iconName:"Money",statusValue:n.GtStatusBudget,comment:n.GtStatusBudgetComment,source:_spPageContextInfo.webAbsoluteUrl+"/SitePages/Forms/EditForm.aspx?ID=3",fieldName:"GtStatusBudget"}),l.createElement(g.default,{project:n})),l.createElement(c.Element,{name:"kvalitet-section",className:"kvalitet-section section ms-Grid-row"},l.createElement(h.default,{name:"Kvalitet",iconName:"Product",statusValue:n.GtStatusQuality,comment:n.GtStatusQualityComment,fieldName:"GtStatusQuality"})),l.createElement(c.Element,{name:"risiko-section",className:"risiko-section section ms-Grid-row"},l.createElement(h.default,{name:"Risiko",iconName:"Warning",statusValue:n.GtStatusRisk,comment:n.GtStatusRiskComment,source:_spPageContextInfo.webAbsoluteUrl+"/Lists/Usikkerhet",fieldName:"GtStatusRisk"}),l.createElement(d.default,{viewName:"Alle elementer"})),l.createElement(c.Element,{name:"gevinst-section",className:"gevinst-section section ms-Grid-row"},l.createElement(h.default,{name:"Gevinstoppnåelse",iconName:"Trophy",statusValue:n.GtStatusGainAchievement,comment:n.GtStatusGainAchievementComment,source:_spPageContextInfo.webAbsoluteUrl+"/Lists/Gevinstanalyse og gevinstrealiseringsplan",fieldName:"GtStatusGainAchievement"}),l.createElement(b.default,{dataSource:v.default.List,showSearchBox:!1,showCommandBar:!1})),l.createElement(c.Element,{style:{minHeight:600}})))}},{key:"fetchData",value:function(){var e=this;Promise.all([u.sp.web.lists.getById(_spPageContextInfo.pageListId).items.getById(3).fieldValuesAsHTML.get()]).then(function(t){var n=o(t,1),r=n[0];e.setState({project:r,isLoading:!1})})}}]),t}(l.Component);t.default=P},568:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(9),l=n(1),u=n(145),c=n(19),m=n(97),p=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.renderChrome=function(){return l.createElement(m.default,{title:"Lenker",toggleElement:{selector:"#"+e.props.listId,animationDelay:100,animation:"slideToggle",storage:{key:"QuickLinks",type:"localStorage"}}})},e.renderItems=function(){var t=e.state,n=t.isLoading,r=t.links;return n?l.createElement(c.Spinner,{type:c.SpinnerType.large}):r.length>0?l.createElement("ul",{id:e.props.listId,className:e.props.listClassName},r.map(function(e,t){var n=e.URL,r=n.Url,i=n.Description,a=e.Comments;return l.createElement("li",{key:t},l.createElement("h5",null,l.createElement("a",{href:r},i)),l.createElement("span",{className:"ms-metadata"},a))})):l.createElement("div",{className:"ms-metadata"},"Fant ingen elementer.")},e.state={links:null,isLoading:!0},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;new s.Site(_spPageContextInfo.siteAbsoluteUrl).rootWeb.lists.getByTitle("Lenker").items.top(this.props.itemsCount).select("URL","Comments").get().then(function(t){return e.setState({links:t,isLoading:!1})})}},{key:"render",value:function(){return l.createElement("div",null,this.renderChrome(),this.renderItems())}}]),t}(l.PureComponent);p.defaultProps={itemsCount:5,listClassName:"pp-simpleList spacing-m",listId:u()},t.default=p},569:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(494).polyfill(),n(493);var r=n(9),i=n(492),a=n(491),o=n(230);r.default.log.activeLogLevel=r.LogLevel.Warning,r.default.log.subscribe(new r.ConsoleListener),r.default.setup({headers:{Accept:"application/json; odata=verbose"}}),ExecuteOrDelayUntilBodyLoaded(function(){a.Initialize(),i.Render(),(new o.default).stamp("startNavigation","pp_version",["pp-version-stamp"])})},78:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(995),i=n(104);t.getQueryParams=function(){return r.parse(document.location.search.substring(1))},t.hideFormField=function(e){i("input[id*='"+e+"'], select[id*='"+e+"']").parents("tr").first().hide()},t.insertFormContainer=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"WebPartWPQ1",n=document.getElementById(t),r=document.createElement("div");return r.id=e,n.parentNode.insertBefore(r,n.nextSibling),document.getElementById(e)},t.overridePreSaveAction=function(e){window.PreSaveAction=e}},97:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),l=n(104),u=n(19),c=n(24),m=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.h2Style={textAlign:"justify",position:"relative"},e.iconStyle={fontSize:14,position:"absolute",right:5,top:10},e.toggleStorageKey="",e.onClick=function(){var t=e.props.toggleElement;if(t){var n=e.state.isCollapsed;l(t.selector)[t.animation](t.animationDelay,function(){var r={isCollapsed:!n};e.setState(r),t.storage&&window[t.storage.type].setItem(e.toggleStorageKey,JSON.stringify(r.isCollapsed))})}},e.state={isCollapsed:!1},e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this.props.toggleElement;if(e&&e.storage){this.toggleStorageKey=c.generateStorageKey([e.storage.key,"CollapsedState"]);var t={isCollapsed:this.getCollapsedStateFromStorage()};this.setState(t),t.isCollapsed&&l(this.props.toggleElement.selector).hide()}}},{key:"render",value:function(){return this.props.toggleElement&&(this.h2Style.cursor="pointer"),s.createElement("div",{hidden:this.props.hidden,className:"ms-webpart-chrome-title",onClick:this.onClick,style:{width:this.props.width}},s.createElement("span",{title:this.props.title,className:"js-webpart-titleCell"},s.createElement("h2",{style:this.h2Style,className:"ms-webpart-titleText"},s.createElement("span",null,this.props.title),this.props.toggleElement&&s.createElement(u.Icon,{iconName:this.state.isCollapsed?"ChevronDown":"ChevronUp",style:this.iconStyle}))))}},{key:"getCollapsedStateFromStorage",value:function(){var e=this.props.toggleElement,t=window[e.storage.type].getItem(this.toggleStorageKey);if(!t)return!0===e.defaultCollapsed;try{return JSON.parse(t)}catch(t){return!0===e.defaultCollapsed}}}]),t}(s.PureComponent);m.defaultProps={hidden:!1,width:"100%"},t.default=m},98:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r;!function(e){e[e.Search=0]="Search",e[e.List=1]="List"}(r||(r={})),t.default=r}},[569])}
olemp commented 7 years ago

http://stackoverflow.com/questions/15371918/mismatched-anonymous-define-module

olemp commented 7 years ago

MISMATCHED ANONYMOUS DEFINE() MODULES ... § 1 If you manually code a script tag in HTML to load a script with an anonymous define() call, this error can occur. If you manually code a script tag in HTML to load a script that has a few named modules, but then try to load an anonymous module that ends up having the same name as one of the named modules in the script loaded by the manually coded script tag. If you use the loader plugins or anonymous modules (modules that call define() with no string ID) but do not use the RequireJS optimizer to combine files together, this error can occur. The optimizer knows how to name anonymous modules correctly so that they can be combined with other modules in an optimized file. If you use var define; at the top of your file for jshint/jslint purposes, this will cause a problem for the optimizer because it avoids parsing files that declare a define variable, since that may indicate a script that was created by a concatenation of some scripts that use a local define. To avoid the error: Be sure to load all scripts that call define() via the RequireJS API. Do not manually code script tags in HTML to load scripts that have define() calls in them. If you manually code an HTML script tag, be sure it only includes named modules, and that an anonymous module that will have the same name as one of the modules in that file is not loaded. If the problem is the use of loader plugins or anonymous modules but the RequireJS optimizer is not used for file bundling, use the RequireJS optimizer. If the problem is the var define lint approach, use /global define / (no space before "global") comment style instead.

olemp commented 7 years ago

Looks like we got rid of the mismatched-anonymous-define-module error, but there's still problems with loading on project site home.

olemp commented 7 years ago

Using a pp.loader which injects script tags instead of using SP.SOD

tarjeieo commented 7 years ago

Seems to work well after a couple installs at different customers!