var Payment=function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,i){var r,u;if((1&i&&(n=t(n)),8&i)||4&i&&"object"==typeof n&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&i&&"string"!=typeof n)for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=322)}({0:function(n,t,i){n.exports=i(51)()},1:function(n){n.exports=React},112:function(n,t){"use strict";function r(n){if("object"==typeof n&&null!==n){var t=n.$$typeof;switch(t){case y:switch(n=n.type){case w:case h:case u:case e:case f:case l:return n;default:switch(n=n&&n.$$typeof){case s:case c:case o:return n;default:return t}}case v:case a:case p:return t}}}function b(n){return r(n)===h}Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&Symbol.for,y=i?Symbol.for("react.element"):60103,p=i?Symbol.for("react.portal"):60106,u=i?Symbol.for("react.fragment"):60107,f=i?Symbol.for("react.strict_mode"):60108,e=i?Symbol.for("react.profiler"):60114,o=i?Symbol.for("react.provider"):60109,s=i?Symbol.for("react.context"):60110,w=i?Symbol.for("react.async_mode"):60111,h=i?Symbol.for("react.concurrent_mode"):60111,c=i?Symbol.for("react.forward_ref"):60112,l=i?Symbol.for("react.suspense"):60113,a=i?Symbol.for("react.memo"):60115,v=i?Symbol.for("react.lazy"):60116;t.typeOf=r;t.AsyncMode=w;t.ConcurrentMode=h;t.ContextConsumer=s;t.ContextProvider=o;t.Element=y;t.ForwardRef=c;t.Fragment=u;t.Lazy=v;t.Memo=a;t.Portal=p;t.Profiler=e;t.StrictMode=f;t.Suspense=l;t.isValidElementType=function(n){return"string"==typeof n||"function"==typeof n||n===u||n===h||n===e||n===f||n===l||"object"==typeof n&&null!==n&&(n.$$typeof===v||n.$$typeof===a||n.$$typeof===o||n.$$typeof===s||n.$$typeof===c)};t.isAsyncMode=function(n){return b(n)||r(n)===w};t.isConcurrentMode=b;t.isContextConsumer=function(n){return r(n)===s};t.isContextProvider=function(n){return r(n)===o};t.isElement=function(n){return"object"==typeof n&&null!==n&&n.$$typeof===y};t.isForwardRef=function(n){return r(n)===c};t.isFragment=function(n){return r(n)===u};t.isLazy=function(n){return r(n)===v};t.isMemo=function(n){return r(n)===a};t.isPortal=function(n){return r(n)===p};t.isProfiler=function(n){return r(n)===e};t.isStrictMode=function(n){return r(n)===f};t.isSuspense=function(n){return r(n)===l}},113:function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}var f,r;Object.defineProperty(t,"__esModule",{value:!0});t.providerContextTypes=void 0;f=e(i(1));r=e(i(0));var s=t.providerContextTypes={tag:r.default.string.isRequired,stripe:r.default.object,addStripeLoadListener:r.default.func},h=function(n,t){window.Stripe.__cachedInstances=window.Stripe.__cachedInstances||{};var i="key="+n+" options="+JSON.stringify(t),r=window.Stripe.__cachedInstances[i]||window.Stripe(n,t);return window.Stripe.__cachedInstances[i]=r,r},o=function(n){if(n&&n.elements&&n.createSource&&n.createToken&&n.createPaymentMethod&&n.handleCardPayment)return n;throw new Error("Please pass a valid Stripe object to StripeProvider. You can obtain a Stripe object by calling 'Stripe(...)' with your publishable key.");},u=function(n){function t(i){var r;if(!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,t),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,n.call(this,i)),r.props.apiKey&&r.props.stripe)throw new Error("Please pass either 'apiKey' or 'stripe' to StripeProvider, not both.");if(r.props.apiKey){if(!window.Stripe)throw new Error("Please load Stripe.js (https://js.stripe.com/v3/) on this page to use react-stripe-elements. If Stripe.js isn't available yet (it's loading asynchronously, or you're using server-side rendering), see https://github.com/stripe/react-stripe-elements#advanced-integrations");var u=r.props,f=u.apiKey,e=(u.children,u.stripe,function(n,t){var r={};for(var i in n)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i]);return r}(u,["apiKey","children","stripe"]));r._meta={tag:"sync",stripe:h(f,e)}}else if(r.props.stripe)r._meta={tag:"sync",stripe:o(r.props.stripe)};else{if(null!==r.props.stripe)throw new Error("Please pass either 'apiKey' or 'stripe' to StripeProvider. If you're using 'stripe' but don't have a Stripe instance yet, pass 'null' explicitly.");r._meta={tag:"async",stripe:null}}return r._didWarn=!1,r._didWakeUpListeners=!1,r._listeners=[],r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),t.prototype.getChildContext=function(){var n=this;return"sync"===this._meta.tag?{tag:"sync",stripe:this._meta.stripe}:{tag:"async",addStripeLoadListener:function(t){n._meta.stripe?t(n._meta.stripe):n._listeners.push(t)}}},t.prototype.componentWillReceiveProps=function(n){var i=this.props.apiKey&&n.apiKey&&this.props.apiKey!==n.apiKey,r=this.props.stripe&&n.stripe&&this.props.stripe!==n.stripe,t;if(!this._didWarn&&(i||r)&&window.console&&window.console.error)return this._didWarn=!0,void console.error("StripeProvider does not support changing the apiKey parameter.");!this._didWakeUpListeners&&n.stripe&&(this._didWakeUpListeners=!0,t=o(n.stripe),this._meta.stripe=t,this._listeners.forEach(function(n){n(t)}))},t.prototype.render=function(){return f.default.Children.only(this.props.children)},t}(f.default.Component);u.propTypes={apiKey:r.default.string,stripe:r.default.object,children:r.default.node};u.childContextTypes=s;u.defaultProps={apiKey:void 0,stripe:void 0,children:null};t.default=u},114:function(n,t,i){"use strict";function g(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.__proto__=t}function nt(n){var i,u,t;return void 0===n&&(n="store"),u=n+"Subscription",t=function(t){function i(i,r){var u;return(u=t.call(this,i,r)||this)[n]=i.store,u}g(i,t);var r=i.prototype;return r.getChildContext=function(){var t;return(t={})[n]=this[n],t[u]=null,t},r.render=function(){return e.Children.only(this.props.children)},i}(e.Component),t.propTypes={store:s.isRequired,children:r.a.element.isRequired},t.childContextTypes=((i={})[n]=s.isRequired,i[u]=o,i),t}function it(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function u(){return(u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function h(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}function ut(){}function ft(n,t){var v,w;void 0===t&&(t={});var r=t,b=r.getDisplayName,k=void 0===b?function(n){return"ConnectAdvanced("+n+")"}:b,d=r.methodName,y=void 0===d?"connectAdvanced":d,nt=r.renderCountProp,l=void 0===nt?void 0:nt,tt=r.shouldHandleStateChanges,p=void 0===tt||tt,rt=r.storeKey,i=void 0===rt?"store":rt,ft=r.withRef,a=void 0!==ft&&ft,ot=h(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),f=i+"Subscription",st=ei++,et=((v={})[i]=s,v[f]=o,v),ht=((w={})[f]=o,w);return function(t){c()(Object(ui.isValidElementType)(t),"You must pass a component to the function returned by "+y+". Instead received "+JSON.stringify(t));var s=t.displayName||t.name||"Component",o=k(s),h=u({},ot,{getDisplayName:k,methodName:y,renderCountProp:l,shouldHandleStateChanges:p,storeKey:i,withRef:a,displayName:o,wrappedComponentName:s,WrappedComponent:t}),r=function(r){function v(n,t){var u;return(u=r.call(this,n,t)||this).version=st,u.state={},u.renderCount=0,u.store=n[i]||t[i],u.propsMode=Boolean(n[i]),u.setWrappedInstance=u.setWrappedInstance.bind(it(it(u))),c()(u.store,'Could not find "'+i+'" in either the context or props of "'+o+'". Either wrap the root component in a <Provider>, or explicitly pass "'+i+'" as a prop to "'+o+'".'),u.initSelector(),u.initSubscription(),u}g(v,r);var s=v.prototype;return s.getChildContext=function(){var n,t=this.propsMode?null:this.subscription;return(n={})[f]=t||this.context[f],n},s.componentDidMount=function(){p&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},s.componentWillReceiveProps=function(n){this.selector.run(n)},s.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},s.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe();this.subscription=null;this.notifyNestedSubs=ut;this.store=null;this.selector.run=ut;this.selector.shouldComponentUpdate=!1},s.getWrappedInstance=function(){return c()(a,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+y+"() call."),this.wrappedInstance},s.setWrappedInstance=function(n){this.wrappedInstance=n},s.initSelector=function(){var t=n(this.store.dispatch,h);this.selector=function(n,t){var i={run:function(r){try{var u=n(t.getState(),r);(u!==i.props||i.error)&&(i.shouldComponentUpdate=!0,i.props=u,i.error=null)}catch(n){i.shouldComponentUpdate=!0;i.error=n}}};return i}(t,this.store);this.selector.run(this.props)},s.initSubscription=function(){if(p){var n=(this.propsMode?this.props:this.context)[f];this.subscription=new fi(this.store,n,this.onStateChange.bind(this));this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},s.onStateChange=function(){this.selector.run(this.props);this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(oi)):this.notifyNestedSubs()},s.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0;this.notifyNestedSubs()},s.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},s.addExtraProps=function(n){if(!(a||l||this.propsMode&&this.subscription))return n;var t=u({},n);return a&&(t.ref=this.setWrappedInstance),l&&(t[l]=this.renderCount++),this.propsMode&&this.subscription&&(t[f]=this.subscription),t},s.render=function(){var n=this.selector;if(n.shouldComponentUpdate=!1,n.error)throw n.error;return Object(e.createElement)(t,this.addExtraProps(n.props))},v}(e.Component);return r.WrappedComponent=t,r.displayName=o,r.childContextTypes=ht,r.contextTypes=et,r.propTypes=et,ii()(r,t)}}function ot(n,t){return n===t?0!==n||0!==t||1/n==1/t:n!=n&&t!=t}function a(n,t){var i,u,r;if(ot(n,t))return!0;if("object"!=typeof n||null===n||"object"!=typeof t||null===t||(i=Object.keys(n),u=Object.keys(t),i.length!==u.length))return!1;for(r=0;r<i.length;r++)if(!et.call(t,i[r])||!ot(n[i[r]],t[i[r]]))return!1;return!0}function v(n){return function(t,i){function r(){return u}var u=n(t,i);return r.dependsOnOwnProps=!1,r}}function ht(n){return null!==n.dependsOnOwnProps&&void 0!==n.dependsOnOwnProps?Boolean(n.dependsOnOwnProps):1!==n.length}function ct(n){return function(t,i){i.displayName;var r=function(n,t){return r.dependsOnOwnProps?r.mapToProps(n,t):r.mapToProps(n)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,i){r.mapToProps=n;r.dependsOnOwnProps=ht(n);var u=r(t,i);return"function"==typeof u&&(r.mapToProps=u,r.dependsOnOwnProps=ht(u),u=r(t,i)),u},r}}function si(n,t,i){return u({},i,n,t)}function hi(n,t,i,r){return function(u,f){return i(n(u,f),t(r,f),f)}}function ci(n,t,i,r,u){function y(u,c){var y,p,w=!a(c,f),b=!l(u,h);return h=u,f=c,w&&b?(e=n(h,f),t.dependsOnOwnProps&&(o=t(r,f)),s=i(e,o,f)):w?(n.dependsOnOwnProps&&(e=n(h,f)),t.dependsOnOwnProps&&(o=t(r,f)),s=i(e,o,f)):b?(y=n(h,f),p=!v(y,e),e=y,p&&(s=i(e,o,f)),s):s}var h,f,e,o,s,l=u.areStatesEqual,a=u.areOwnPropsEqual,v=u.areStatePropsEqual,c=!1;return function(u,l){return c?y(u,l):(e=n(h=u,f=l),o=t(r,f),s=i(e,o,f),c=!0,s)}}function li(n,t){var r=t.initMapStateToProps,u=t.initMapDispatchToProps,f=t.initMergeProps,i=h(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),e=r(n,i),o=u(n,i),s=f(n,i);return(i.pure?ci:hi)(e,o,s,n,i)}function y(n,t,i){for(var u,r=t.length-1;r>=0;r--)if(u=t[r](n),u)return u;return function(t,r){throw new Error("Invalid value of type "+typeof n+" for "+i+" argument when connecting component "+r.wrappedComponentName+".");}}function ai(n,t){return n===t}var tt,et,st,lt,at,vt,yt,f,p,pt,w,wt,b,bt,k,kt,d,dt,gt;i.r(t);var e=i(1),ni=i(0),r=i.n(ni),o=r.a.shape({trySubscribe:r.a.func.isRequired,tryUnsubscribe:r.a.func.isRequired,notifyNestedSubs:r.a.func.isRequired,isSubscribed:r.a.func.isRequired}),s=r.a.shape({subscribe:r.a.func.isRequired,dispatch:r.a.func.isRequired,getState:r.a.func.isRequired});tt=nt();var ti=i(70),ii=i.n(ti),ri=i(48),c=i.n(ri),ui=i(59),l=null,rt={notify:function(){}},fi=function(){function t(n,t,i){this.store=n;this.parentSub=t;this.onStateChange=i;this.unsubscribe=null;this.listeners=rt}var n=t.prototype;return n.addNestedSub=function(n){return this.trySubscribe(),this.listeners.subscribe(n)},n.notifyNestedSubs=function(){this.listeners.notify()},n.isSubscribed=function(){return Boolean(this.unsubscribe)},n.trySubscribe=function(){var t,n;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(t=[],n=[],{clear:function(){n=l;t=l},notify:function(){for(var r=t=n,i=0;i<r.length;i++)r[i]()},get:function(){return n},subscribe:function(i){var r=!0;return n===t&&(n=t.slice()),n.push(i),function(){r&&t!==l&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(i),1))}}}))},n.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=rt)},t}(),ei=0,oi={};et=Object.prototype.hasOwnProperty;st=i(53);lt=[function(n){if("function"==typeof n)return ct(n)},function(n){if(!n)return v(function(n){return{dispatch:n}})},function(n){if(n&&"object"==typeof n)return v(function(t){return Object(st.bindActionCreators)(n,t)})}];at=[function(n){if("function"==typeof n)return ct(n)},function(n){if(!n)return v(function(){return{}})}];vt=[function(n){if("function"==typeof n)return function(n){return function(t,i){i.displayName;var r,f=i.pure,e=i.areMergedPropsEqual,u=!1;return function(t,i,o){var s=n(t,i,o);return u?f&&e(s,r)||(r=s):(u=!0,r=s),r}}}(n)},function(n){if(!n)return function(){return si}}];gt=(p=(f=void 0===yt?{}:yt).connectHOC,pt=void 0===p?ft:p,w=f.mapStateToPropsFactories,wt=void 0===w?at:w,b=f.mapDispatchToPropsFactories,bt=void 0===b?lt:b,k=f.mergePropsFactories,kt=void 0===k?vt:k,d=f.selectorFactory,dt=void 0===d?li:d,function(n,t,i,r){void 0===r&&(r={});var f=r,e=f.pure,v=void 0===e||e,o=f.areStatesEqual,p=void 0===o?ai:o,s=f.areOwnPropsEqual,w=void 0===s?a:s,c=f.areStatePropsEqual,b=void 0===c?a:c,l=f.areMergedPropsEqual,k=void 0===l?a:l,d=h(f,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),g=y(n,wt,"mapStateToProps"),nt=y(t,bt,"mapDispatchToProps"),tt=y(i,kt,"mergeProps");return pt(dt,u({methodName:"connect",getDisplayName:function(n){return"Connect("+n+")"},shouldHandleStateChanges:Boolean(n),initMapStateToProps:g,initMapDispatchToProps:nt,initMergeProps:tt,pure:v,areStatesEqual:p,areOwnPropsEqual:w,areStatePropsEqual:b,areMergedPropsEqual:k},d))});i.d(t,"Provider",function(){return tt});i.d(t,"createProvider",function(){return nt});i.d(t,"connectAdvanced",function(){return ft});i.d(t,"connect",function(){return gt})},12:function(n,t,i){n.exports=i(31)},13:function(n){"use strict";n.exports=function(n,t){return function(){for(var r=new Array(arguments.length),i=0;i<r.length;i++)r[i]=arguments[i];return n.apply(t,r)}}},14:function(n,t,i){"use strict";var r=i(3),f=i(35),e=i(37),o=i(38),s=i(39),u=i(15);n.exports=function(n){return new Promise(function(t,h){var l=n.data,a=n.headers,c,y,p,w,v;if(r.isFormData(l)&&delete a["Content-Type"],c=new XMLHttpRequest,n.auth&&(y=n.auth.username||"",p=n.auth.password||"",a.Authorization="Basic "+btoa(y+":"+p)),(c.open(n.method.toUpperCase(),e(n.url,n.params,n.paramsSerializer),!0),c.timeout=n.timeout,c.onreadystatechange=function(){if(c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in c?o(c.getAllResponseHeaders()):null,r={data:n.responseType&&"text"!==n.responseType?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:i,config:n,request:c};f(t,h,r);c=null}},c.onerror=function(){h(u("Network Error",n,null,c));c=null},c.ontimeout=function(){h(u("timeout of "+n.timeout+"ms exceeded",n,"ECONNABORTED",c));c=null},r.isStandardBrowserEnv())&&(w=i(40),v=(n.withCredentials||s(n.url))&&n.xsrfCookieName?w.read(n.xsrfCookieName):void 0,v&&(a[n.xsrfHeaderName]=v)),"setRequestHeader"in c&&r.forEach(a,function(n,t){void 0===l&&"content-type"===t.toLowerCase()?delete a[t]:c.setRequestHeader(t,n)}),n.withCredentials&&(c.withCredentials=!0),n.responseType)try{c.responseType=n.responseType}catch(t){if("json"!==n.responseType)throw t;}"function"==typeof n.onDownloadProgress&&c.addEventListener("progress",n.onDownloadProgress);"function"==typeof n.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",n.onUploadProgress);n.cancelToken&&n.cancelToken.promise.then(function(n){c&&(c.abort(),h(n),c=null)});void 0===l&&(l=null);c.send(l)})}},15:function(n,t,i){"use strict";var r=i(36);n.exports=function(n,t,i,u,f){var e=new Error(n);return r(e,t,i,u,f)}},16:function(n){"use strict";n.exports=function(n){return!(!n||!n.__CANCEL__)}},17:function(n){"use strict";function t(n){this.message=n}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};t.prototype.__CANCEL__=!0;n.exports=t},20:function(n,t,i){"use strict";i(21);i(22);i(23);i(24);i(25);i(26);i(27);i(28);i(29)},21:function(){"use strict";Array.prototype.filter||(Array.prototype.filter=function(n,i){if("Function"!=typeof n||!this)throw new TypeError;var f=this.length>>>0,u=new Array(f),e=0,r=-1;if(void 0===i)for(;++r!==f;)if(r in this)if(n(t[r],r,t))u[e++]=t[r];else for(;++r!==f;)r in this&&n.call(i,t[r],r,t)&&(u[e++]=t[r]);return u.length=e,u})},22:function(){"use strict";Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){var i,u,f,t,r;if(null==this)throw new TypeError('"this" is null or not defined');if(i=Object(this),u=i.length>>>0,"function"!=typeof n)throw new TypeError("predicate must be a function");for(f=arguments[1],t=0;t<u;){if(r=i[t],n.call(f,r,t,i))return r;t++}}})},23:function(){"use strict";Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(n,t){var f,i,e,o,r,u;if(null==this)throw new TypeError('"this" is null or not defined');if(f=Object(this),i=f.length>>>0,0===i)return!1;for(r=0|t,u=Math.max(r>=0?r:i-Math.abs(r),0);u<i;){if((e=f[u])===(o=n)||"number"==typeof e&&"number"==typeof o&&isNaN(e)&&isNaN(o))return!0;u++}return!1}})},24:function(){"use strict";Array.prototype.forEach||(Array.prototype.forEach=function(n){var r,t,i,u,f;if(null==this)throw new TypeError("this is null or not defined");if(i=Object(this),u=i.length>>>0,"function"!=typeof n)throw new TypeError(n+" is not a function");for(arguments.length>1&&(r=arguments[1]),t=0;t<u;)t in i&&(f=i[t],n.call(r,f,t,i)),t++})},25:function(){"use strict";String.prototype.includes||(String.prototype.includes=function(n,t){return"number"!=typeof t&&(t=0),!(t+n.length>this.length)&&-1!==this.indexOf(n,t)})},256:function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.IdealBankElement=t.IbanElement=t.PaymentRequestButtonElement=t.CardCVCElement=t.CardExpiryElement=t.CardNumberElement=t.CardElement=t.Elements=t.injectStripe=t.StripeProvider=void 0;var f=u(i(113)),e=u(i(329)),o=u(i(80)),r=u(i(330)),s=u(i(332));var h=r.default("card",{impliedTokenType:"card",impliedSourceType:"card",impliedPaymentMethodType:"card"}),c=r.default("cardNumber",{impliedTokenType:"card",impliedSourceType:"card",impliedPaymentMethodType:"card"}),l=r.default("cardExpiry"),a=r.default("cardCvc"),v=r.default("iban",{impliedTokenType:"bank_account",impliedSourceType:"sepa_debit"}),y=r.default("idealBank",{impliedSourceType:"ideal"});t.StripeProvider=f.default;t.injectStripe=e.default;t.Elements=o.default;t.CardElement=h;t.CardNumberElement=c;t.CardExpiryElement=l;t.CardCVCElement=a;t.PaymentRequestButtonElement=s.default;t.IbanElement=v;t.IdealBankElement=y},26:function(){"use strict";if(!String.prototype.localeCompare){var n={da:"­  _-,;:!¡?¿.·'\"«»()[]{}§¶@*/&#%`´^¯¨¸°©®+±÷×<=>¬|¦~¤¢$£¥01¹½¼2²3³¾456789AaªÁáÀàÂâÃãBbCcÇçDdÐðEeÉéÈèÊêËëFfGgHhIiÍíÌìÎîÏïJjKkLlMmNnÑñOoºÓóÒòÔôÕõPpQqRrSsßTtÞþUuÚúÙùÛûVvWwXxYyÝýÿÜüZzÆæÄäØøÖöÅåµ",nb:"­  _-,;:!¡?¿.·'\"«»()[]{}§¶@*/&#%`´^¯¨¸°©®+±÷×<=>¬|¦~¤¢$£¥01¹½¼2²3³¾456789aAªáÁàÀâÂãÃbBcCçÇdDðÐeEéÉèÈêÊëËfFgGhHiIíÍìÌîÎïÏjJkKlLmMnNñÑoOºóÓòÒôÔõÕpPqQrRsSßtTþÞuUúÚùÙûÛvVwWxXyYýÝÿüÜzZæÆäÄøØöÖåÅµ",se:"­  _-,;:!¡?¿.·'\"«»()[]{}§¶@*/&#%`´^¯¨¸°©®+±÷×<=>¬|¦~¤¢$£¥01¹½¼2²3³¾456789aAªáÁàÀâÂåÅäÄãÃæÆbBcCçÇdDðÐeEéÉèÈêÊëËfFgGhHiIíÍìÌîÎïÏjJkKlLmMnNñÑoOºóÓòÒôÔöÖõÕøØpPqQrRsSßtTuUúÚùÙûÛüÜvVwWxXyYýÝÿzZþÞµ",fi:"­  _-,;:!¡?¿.·'\"«»()[]{}§¶@*/&#%`´^¯¨¸°©®+±÷×<=>¬|¦~¤¢$£¥01¹½¼2²3³¾456789aAªáÁàÀâÂãÃbBcCçÇdDðÐeEéÉèÈêÊëËfFgGhHiIíÍìÌîÎïÏjJkKlLmMnNñÑoOºóÓòÒôÔõÕpPqQrRsSßtTuUúÚùÙûÛvVwWxXyYýÝÿüÜzZþÞåÅäÄæÆöÖøØµ",de:"­  _-,;:!¡?¿.·'\"«»()[]{}§¶@*/&#%`´^¯¨¸°©®+±÷×<=>¬|¦~¤¢$£¥01¹½¼2²3³¾456789aAªáÁàÀâÂåÅäÄãÃæÆbBcCçÇdDðÐeEéÉèÈêÊëËfFgGhHiIíÍìÌîÎïÏjJkKlLmMnNñÑoOºóÓòÒôÔöÖõÕøØpPqQrRsSßtTuUúÚùÙûÛüÜvVwWxXyYýÝÿzZþÞµ",en:" _-,;:!?.'\"()[]{}@*/&#%`^+<=>|~$0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ"},t=String.prototype.localeCompare;String.prototype.localeCompare=function(i,r){if(!r)return t.apply(this,arguments);for(var s=r.split("-")[0],o=n[s],f=null,e=null,u=0;f===e&&u<100;)f=this.toString()[u],e=i[u],u++;return Math.max(-1,Math.min(1,o.indexOf(f)-o.indexOf(e)))}}},27:function(){"use strict";"function"!=typeof Object.assign&&(Object.assign=function(n){var u,i,t,r;if(null==n)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],null!=t)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u})},28:function(n,t,i){"use strict";(function(r,u){var f,s,e,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};e=function(){function k(n){return"function"==typeof n}function g(){var n=setTimeout;return function(){return n(h,1)}}function h(){for(var n=0;n<v;n+=2)s[n](s[n+1]),s[n]=void 0,s[n+1]=void 0;v=0}function it(n,t){var u=this,i=new this.constructor(c),r,f;return void 0===i[p]&&bt(i),r=u._state,r?(f=arguments[r-1],e(function(){return wt(r,i,f,u._result)})):ut(u,i,n,t),i}function rt(n){if(n&&"object"===(void 0===n?"undefined":o(n))&&n.constructor===this)return n;var t=new this(c);return b(t,n),t}function c(){}function yt(n){try{return n.then}catch(n){return f.error=n,f}}function pt(n,r,u){r.constructor===n.constructor&&u===it&&r.constructor.resolve===rt?function(n,r){r._state===w?i(n,r._result):r._state===a?t(n,r._result):ut(r,void 0,function(t){return b(n,t)},function(i){return t(n,i)})}(n,r):u===f?(t(n,f.error),f.error=null):void 0===u?i(n,r):k(u)?function(n,r,u){e(function(n){var f=!1,e=function(n,t,i,r){try{n.call(t,i,r)}catch(n){return n}}(u,r,function(t){f||(f=!0,r!==t?b(n,t):i(n,t))},function(i){f||(f=!0,t(n,i))},n._label);!f&&e&&(f=!0,t(n,e))},n)}(n,r,u):i(n,r)}function b(n,r){var u,f;n===r?t(n,new TypeError("You cannot resolve a promise with itself")):(f=void 0===(u=r)?"undefined":o(u),null===u||"object"!==f&&"function"!==f?i(n,r):pt(n,r,yt(r)))}function ni(n){n._onerror&&n._onerror(n._result);ft(n)}function i(n,t){n._state===l&&(n._result=t,n._state=w,0!==n._subscribers.length&&e(ft,n))}function t(n,t){n._state===l&&(n._state=a,n._result=t,e(ni,n))}function ut(n,t,i,r){var u=n._subscribers,f=u.length;n._onerror=null;u[f]=t;u[f+w]=i;u[f+a]=r;0===f&&n._state&&e(ft,n)}function ft(n){var t=n._subscribers,f=n._state;if(0!==t.length){for(var r=void 0,u=void 0,e=n._result,i=0;i<t.length;i+=3)r=t[i],u=t[i+f],r?wt(f,r,u,e):u(e);n._subscribers.length=0}}function wt(n,r,u,e){var h=k(u),o=void 0,c=void 0,s=void 0,v=void 0;if(h){if((o=function(n,t){try{return n(t)}catch(n){return f.error=n,f}}(u,e))===f?(v=!0,c=o.error,o.error=null):s=!0,r===o)return void t(r,new TypeError("A promises callback cannot return that same promise."))}else o=e,s=!0;r._state!==l||(h&&s?b(r,o):v?t(r,c):n===w?i(r,o):n===a&&t(r,o))}function bt(n){n[p]=et++;n._state=void 0;n._result=void 0;n._subscribers=[]}var ot=Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},v=0,st=void 0,d=void 0,e=function(n,t){s[v]=n;s[v+1]=t;2===(v+=2)&&(d?d(h):y())},ht="undefined"!=typeof window?window:void 0,ct=ht||{},lt=ct.MutationObserver||ct.WebKitMutationObserver,dt="undefined"==typeof self&&void 0!==r&&"[object process]"==={}.toString.call(r),gt="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,s=new Array(1e3),at,nt,vt,tt,y=void 0,p,et,kt,n;dt?y=function(){return r.nextTick(h)}:lt?(nt=0,vt=new lt(h),tt=document.createTextNode(""),vt.observe(tt,{characterData:!0}),y=function(){tt.data=nt=++nt%2}):gt?((at=new MessageChannel).port1.onmessage=h,y=function(){return at.port2.postMessage(0)}):y=void 0===ht?function(){try{var n=Function("return this")().require("vertx");return void 0!==(st=n.runOnLoop||n.runOnContext)?function(){st(h)}:g()}catch(n){return g()}}():g();p=Math.random().toString(36).substring(2);var l=void 0,w=1,a=2,f={error:null};return et=0,kt=function(){function r(n,r){this._instanceConstructor=n;this.promise=new n(c);this.promise[p]||bt(this.promise);ot(r)?(this.length=r.length,this._remaining=r.length,this._result=new Array(this.length),0===this.length?i(this.promise,this._result):(this.length=this.length||0,this._enumerate(r),0===this._remaining&&i(this.promise,this._result))):t(this.promise,new Error("Array Methods must be provided an Array"))}return r.prototype._enumerate=function(n){for(var t=0;this._state===l&&t<n.length;t++)this._eachEntry(n[t],t)},r.prototype._eachEntry=function(t,i){var r=this._instanceConstructor,e=r.resolve,u,f;e===rt?(u=yt(t),u===it&&t._state!==l?this._settledAt(t._state,i,t._result):"function"!=typeof u?(this._remaining--,this._result[i]=t):r===n?(f=new r(c),pt(f,t,u),this._willSettleAt(f,i)):this._willSettleAt(new r(function(n){return n(t)}),i)):this._willSettleAt(e(t),i)},r.prototype._settledAt=function(n,r,u){var f=this.promise;f._state===l&&(this._remaining--,n===a?t(f,u):this._result[r]=u);0===this._remaining&&i(f,this._result)},r.prototype._willSettleAt=function(n,t){var i=this;ut(n,void 0,function(n){return i._settledAt(w,t,n)},function(n){return i._settledAt(a,t,n)})},r}(),n=function(){function n(i){this[p]=et++;this._result=this._state=void 0;this._subscribers=[];c!==i&&("function"!=typeof i&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");}(),this instanceof n?function(n,i){try{i(function(t){b(n,t)},function(i){t(n,i)})}catch(i){t(n,i)}}(this,i):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");}())}return n.prototype.catch=function(n){return this.then(null,n)},n.prototype.finally=function(n){var t=this.constructor;return k(n)?this.then(function(i){return t.resolve(n()).then(function(){return i})},function(i){return t.resolve(n()).then(function(){throw i;})}):this.then(n,n)},n}(),n.prototype.then=it,n.all=function(n){return new kt(this,n).promise},n.race=function(n){var t=this;return ot(n)?new t(function(i,r){for(var f=n.length,u=0;u<f;u++)t.resolve(n[u]).then(i,r)}):new t(function(n,t){return t(new TypeError("You must pass an array to race."))})},n.resolve=rt,n.reject=function(n){var i=new this(c);return t(i,n),i},n._setScheduler=function(n){d=n},n._setAsap=function(n){e=n},n._asap=e,n.polyfill=function(){var t=void 0,i,r;if(void 0!==u)t=u;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment");}if(i=t.Promise,i){r=null;try{r=Object.prototype.toString.call(i.resolve())}catch(t){}if("[object Promise]"===r&&!i.cast)return}t.Promise=n},n.Promise=n,n.polyfill(),n};"object"===o(t)&&void 0!==n?n.exports=e():void 0===(s="function"==typeof(f=e)?f.call(t,i,t,n):f)||(n.exports=s)}).call(this,i(8),i(4))},29:function(){"use strict";Object.entries||(Object.entries=function(n){for(var i=Object.keys(n),t=i.length,r=new Array(t);t--;)r[t]=[i[t],n[i[t]]];return r})},3:function(n,t,i){"use strict";function f(n){return"[object Array]"===r.call(n)}function e(n){return null!==n&&"object"==typeof n}function o(n){return"[object Function]"===r.call(n)}function u(n,t){var i,u,r;if(null!=n)if("object"!=typeof n&&(n=[n]),f(n))for(i=0,u=n.length;i<u;i++)t.call(null,n[i],i,n);else for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&t.call(null,n[r],r,n)}var s=i(13),h=i(32),r=Object.prototype.toString;n.exports={isArray:f,isArrayBuffer:function(n){return"[object ArrayBuffer]"===r.call(n)},isBuffer:h,isFormData:function(n){return"undefined"!=typeof FormData&&n instanceof FormData},isArrayBufferView:function(n){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(n):n&&n.buffer&&n.buffer instanceof ArrayBuffer},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isObject:e,isUndefined:function(n){return void 0===n},isDate:function(n){return"[object Date]"===r.call(n)},isFile:function(n){return"[object File]"===r.call(n)},isBlob:function(n){return"[object Blob]"===r.call(n)},isFunction:o,isStream:function(n){return e(n)&&o(n.pipe)},isURLSearchParams:function(n){return"undefined"!=typeof URLSearchParams&&n instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:u,merge:function n(){function r(i,r){t[r]="object"==typeof t[r]&&"object"==typeof i?n(t[r],i):i}for(var t={},i=0,f=arguments.length;i<f;i++)u(arguments[i],r);return t},extend:function(n,t,i){return u(t,function(t,r){n[r]=i&&"function"==typeof t?s(t,i):t}),n},trim:function(n){return n.replace(/^\s*/,"").replace(/\s*$/,"")}}},31:function(n,t,i){"use strict";function o(n){var t=new u(n),i=s(u.prototype.request,t);return f.extend(i,u.prototype,t),f.extend(i,t),i}var f=i(3),s=i(13),u=i(33),e=i(9),r=o(e);r.Axios=u;r.create=function(n){return o(f.merge(e,n))};r.Cancel=i(17);r.CancelToken=i(46);r.isCancel=i(16);r.all=function(n){return Promise.all(n)};r.spread=i(47);n.exports=r;n.exports.default=r},32:function(n){n.exports=function(n){return null!=n&&null!=n.constructor&&"function"==typeof n.constructor.isBuffer&&n.constructor.isBuffer(n)}},322:function(n,t,i){"use strict";var u,r,f;Object.defineProperty(t,"__esModule",{value:!0});u=i(323);i(20);r=i(81);f={updateAddress:r.updateAddress,updateBillingAddress:r.updateBillingAddress,updateShippingAddress:r.updateShippingAddress,updateRewardOptions:r.updateRewardOptions,updateSelectedRewardOptions:r.updateSelectedRewardOptions,updateConsents:r.updateConsents,updateUserConsents:r.updateUserConsents,updateUserId:r.updateUserId,updatePackageId:r.updatePackageId,updateProjectId:r.updateProjectId,updateMinimumAmount:r.updateMinimumAmount,updateSettings:r.updateSettings,updateTaxDeduction:r.updateTaxDeduction,updateGiftReinforcers:r.updateGiftReinforcers,updateCurrentAmount:r.updateCurrentAmount,updateFlexiFund:r.updateFlexiFund};t.default={PaymentBox:u.PaymentBox,store:u.store,storeMethods:f}},323:function(n,t,i){"use strict";var h,l=this&&this.__extends||(h=function(n,t){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}h(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),e=this&&this.__assign||function(){return(e=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},c;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),f=i(324),o=i(325),a=i(326),v=i(328),y=i(336),p=i(338),w=i(53),b=i(339),k=i(114),d=i(340),s=i(81),g=i(12),nt=i(341),u=w.createStore(b.default,new o.StoreState);t.store=u;c=function(n){function t(t){var i=n.call(this,t)||this;i.storeChanged=function(){var n=u.getState(),t;!isNaN(n.MinimumAmount)&&n.MinimumAmount>0&&n.CurrentAmount<n.MinimumAmount&&i.setState({amountToPay:n.MinimumAmount,hasAmount:!0,minimumAmountToPay:n.MinimumAmount});t=null!=n.PackageId&&n.PackageId.length>0;i.setState({hasReward:t,taxDeductionEnabled:n.TaxDeductionEnabled,rewardOptions:n.RewardOptions})};i.paymentMethodSelected=function(n){var r=u.getState().Settings,t;("undefined"==typeof validNewUserFields||validNewUserFields())&&(t="",n==f.PaymentMethod.Vipps&&(t=r.PaymentTexts.ContainerHeaderVipps),n==f.PaymentMethod.Stripe&&(t=r.PaymentTexts.ContainerHeaderStripe),n==f.PaymentMethod.NETS&&(t=r.PaymentTexts.ContainerHeaderNets),n==f.PaymentMethod.TripleTexInvoice&&(t=r.PaymentTexts.ContainerHeaderTripleTexInvoice),i.setState({containerClass:"payment-container "+f.PaymentMethod.toString(n).toLowerCase()+"-container",containerHeader:t,showPaymentTypes:!1,showSelectOtherPaymentType:!0,selectedPaymentMethod:n}))};i.revertPaymentMethodSelection=function(){var n=u.getState().Settings;i.setState({containerClass:"payment-container",containerHeader:n.PaymentTexts.ContainerHeader,showPaymentTypes:!0,showSelectOtherPaymentType:!1,selectedPaymentMethod:f.PaymentMethod.None})};i.updateAmountToPay=function(n){var t=n.target.value.replace(/\D/g,""),r=null!=t&&!isNaN(t)&&t>0,f=u.getState();!isNaN(f.MinimumAmount)&&f.MinimumAmount>0&&t<f.MinimumAmount&&(r=!1);u.dispatch(s.updateCurrentAmount(parseInt(t)));i.setState({amountToPay:t,hasAmount:r,buttonDisabled:!r})};i.updateAnonymous=function(n){var t=n.target.checked;i.setState({anonymous:t})};i.updateTaxDeduction=function(n){var t=n.target.checked;i.setState({taxDeduction:t})};i.updateSSN=function(n){var t=n.target.value.replace(/\D/g,""),r=!0,e,u,f;t.length>11&&(t=t.substring(0,11));11!=t.length&&(r=!1);e=function(n,t){var i=0;for(var r in t)i+=parseInt(n.charAt(r),10)*t[r];return i};r&&(u=11-e(t,[3,7,6,1,8,9,4,5,2])%11,11===u&&(u=0),f=11-e(t,[5,4,3,2,7,6,5,4,3,2])%11,11===f&&(f=0),r=11==t.length&&u===parseInt(t.charAt(9),10)&&f===parseInt(t.charAt(10),10));0==t.length&&(r=!0);i.setState({SSN:t,SSNvalid:r})};i.addNewUser=function(n){var f=u.getState(),o=f.Settings,t=f.BillingAddress,r=f.UserId,e;if(!o.ModulesOnOff.NewUserDetails||null!=r&&r.isEmpty||null==t||t.FirstName.length<=0&&t.LastName.length<=0&&t.Email.length<=0)return n();e=f.UserConsents||[];g.default.post("/api/user/GetOrCreateUser",{Id:r,Email:t.Email,UserName:t.Email,PhoneNumber:t.PhoneNumber,FirstName:t.FirstName,LastName:t.LastName,Address:t.Address1,PostalCode:t.PostalCode,PostalPlace:t.PostalPlace,SocialSecurityNumberEncrypted:i.state.SSN,Country:t.Country,Consents:e,Gender:0}).then(function(t){return((r=t.data.Data).isEmpty||null==r)&&(r=nt.Guid.createEmpty()),u.dispatch(s.updateUserId(r)),n()}).catch(function(t){return console.log(t),n()})};i.renderVipps=function(){var t=u.getState().Settings,n=new o.PaymentData;return n.amountToPay=i.state.amountToPay,n.FeeFixed=t.Payment.VippsTransactionFeeFixed,n.FeePercent=Math.floor(100*(t.Payment.VippsTransactionFee-1)),n.anonymous=i.state.anonymous,n.SSN=i.state.SSN,n.store=u,n.PspMinimumAmount=t.Payment.MinimumAmountVipps,n.AddNewUser=i.addNewUser.bind(i),r.createElement(a.VippsBox,e({},n))};i.renderStripe=function(){var t=u.getState().Settings,n=new o.PaymentDataStripe;return n.amountToPay=i.state.amountToPay,n.FeeFixed=t.Payment.StripeTransactionFeeFixed,n.FeePercent=Math.floor(100*(t.Payment.StripeTransactionFee-1)),n.anonymous=i.state.anonymous,n.SSN=i.state.SSN,n.apiKey=t.StripeSecrets.StripePublishableKey,n.store=u,n.PspMinimumAmount=t.Payment.MinimumAmountStripe,n.AddNewUser=i.addNewUser.bind(i),r.createElement(v.StripeBox,e({},n))};i.renderNets=function(){var t=u.getState().Settings,n=new o.PaymentData;return n.amountToPay=i.state.amountToPay,n.FeeFixed=t.Payment.NetsTransactionFeeFixed,n.FeePercent=Math.floor(100*(t.Payment.NetsTransactionFee-1)),n.anonymous=i.state.anonymous,n.SSN=i.state.SSN,n.store=u,n.PspMinimumAmount=t.Payment.MinimumAmountNets,n.AddNewUser=i.addNewUser.bind(i),r.createElement(y.NetsButton,e({},n))};i.renderTripleTexInvoice=function(){var t=u.getState().Settings,n=new o.PaymentData;return n.amountToPay=i.state.amountToPay,n.FeeFixed=t.Payment.TripleTexInvoiceTransactionFeeFixed,n.FeePercent=Math.floor(100*(t.Payment.TripleTexInvoiceTransactionFee-1)),n.anonymous=i.state.anonymous,n.SSN=i.state.SSN,n.store=u,n.PspMinimumAmount=t.Payment.MinimumAmountTripleTexInvoice,n.AddNewUser=i.addNewUser.bind(i),r.createElement(p.TripleTexInvoiceBox,e({},n))};i.renderPaymentMethods=function(){var e=u.getState(),t=[],n=e.Settings;return n.Payment.VippsEnabled&&t.push(f.PaymentMethod.Vipps),n.Payment.StripeEnabled&&t.push(f.PaymentMethod.Stripe),n.Payment.NetsEnabled&&t.push(f.PaymentMethod.NETS),n.Payment.TripleTexInvoiceEnabled&&e.FlexiFundEnabled&&t.push(f.PaymentMethod.TripleTexInvoice),t.map(function(t){var u=!1,e=0;return void 0===i.state.amountToPay&&(u=!0),t==f.PaymentMethod.Vipps&&(n.Payment.MinimumAmountVipps>(i.state.amountToPay||0)&&(u=!0),e=n.Payment.MinimumAmountVipps),t==f.PaymentMethod.Stripe&&(n.Payment.MinimumAmountStripe>(i.state.amountToPay||0)&&(u=!0),e=n.Payment.MinimumAmountStripe),t==f.PaymentMethod.NETS&&n.Payment.MinimumAmountNets>(i.state.amountToPay||0)&&(u=!0,e=n.Payment.MinimumAmountNets),t==f.PaymentMethod.TripleTexInvoice&&(n.Payment.MinimumAmountTripleTexInvoice>(i.state.amountToPay||0)&&(u=!0),e=n.Payment.MinimumAmountTripleTexInvoice),i.state.hasAmount||(u=!0),i.state.SSNvalid||(u=!0),r.createElement("div",{key:t},r.createElement("input",{onClick:function(){return u?i.handleClick():i.paymentMethodSelected(t)},type:"button",value:f.PaymentMethod.toDisplayString(t),className:"btn-payment-method"}),u&&i.state.amountToPay&&r.createElement("p",{className:"min-amount-info"},"(Minstebeløp: kr ",i.state.minimumAmountToPay>e?i.state.minimumAmountToPay:e,")"))})};i.render=function(){var e,o,s,n;if(e=i.state.selectedPaymentMethod==f.PaymentMethod.Vipps?i.renderVipps:i.state.selectedPaymentMethod==f.PaymentMethod.Stripe?i.renderStripe:i.state.selectedPaymentMethod==f.PaymentMethod.NETS?i.renderNets:i.state.selectedPaymentMethod==f.PaymentMethod.TripleTexInvoice?i.renderTripleTexInvoice:function(){},n=u.getState().Settings,i.state.hasReward&&i.state.hasRewardOptions&&!i.state.showRewardOptions&&n.PaymentTexts.SetAmountInfoRewardOptions&&i.state.selectedPaymentMethod==f.PaymentMethod.None){var t=n.PaymentTexts.SetAmountInfoRewardOptions.indexOf("{"),h=n.PaymentTexts.SetAmountInfoRewardOptions.indexOf("}"),c=n.PaymentTexts.SetAmountInfoRewardOptions.substr(t+1,h-t-1),l=n.PaymentTexts.SetAmountInfoRewardOptions.substr(0,t),a=n.PaymentTexts.SetAmountInfoRewardOptions.substr(h+1,n.PaymentTexts.SetAmountInfoRewardOptions.length-(t+1));o=r.createElement("p",{className:"payment-header"},l,r.createElement("a",{href:"#NoGo",onClick:i.showRewardOptions,style:{color:"inherit",textDecoration:"underline"}},c),a)}return s=!i.state.hasAmount&&i.state.buttonDisabled&&0==i.state.amountToPay?r.createElement("p",{className:"error"},"Tast inn beløp først "):void 0!==i.state.amountToPay&&i.state.amountToPay<i.state.minimumAmountToPay?r.createElement("p",{className:"error"},"Beløpet er for lavt"):r.createElement("p",{className:"payment-header inverted-margin"},"Velg betalingsmetode"),r.createElement(k.Provider,{store:u},r.createElement("div",{className:i.state.containerClass},o||r.createElement("p",{className:"payment-header"},i.state.containerHeader),i.state.showRewardOptions?r.createElement(d.RewardOptionPicker,{handleNextClicked:i.handleRewardOptionsPicked.bind(i)}):null,r.createElement("div",{key:"payment-method-list",className:"payment-method-list",hidden:!i.state.showPaymentTypes},r.createElement("p",{hidden:i.state.hasReward},n.PaymentTexts.OptionalAmountInfo),n.PaymentTexts.SetAmountInfo?r.createElement("p",{hidden:!i.state.hasReward},n.PaymentTexts.SetAmountInfo.replace("{0}",i.state.minimumAmountToPay.toString())):null,n.PaymentTexts.HideEditRewardOptions?null:r.createElement("input",{onClick:i.showRewardOptions,type:"button",value:n.PaymentTexts.EditRewardOptions,className:"btn-payment-method-link"+(i.state.hasRewardOptions?"":" hidden")}),r.createElement("input",{ref:i.inputAmount,type:"tel",autoComplete:"nope",className:i.state.buttonDisabled?"boxibox error":"boxibox",value:0===i.state.amountToPay?void 0:i.state.amountToPay,onChange:i.updateAmountToPay,placeholder:n.PaymentTexts.AmountInputPlaceholder}),r.createElement("label",{"data-toggle":"tooltip",title:n.PaymentTexts.AnonymousTooltip},r.createElement("input",{type:"checkbox",checked:i.state.anonymous,onChange:i.updateAnonymous})," ",n.PaymentTexts.AnonymousCheckboxText),r.createElement("label",{hidden:!i.state.taxDeductionEnabled},r.createElement("input",{type:"checkbox",checked:i.state.taxDeduction,onChange:i.updateTaxDeduction})," ",n.PaymentTexts.TaxDeductionCheckboxText),r.createElement("input",{hidden:!i.state.taxDeduction,type:"text",className:i.state.SSNvalid?"boxibox":"boxibox error",placeholder:"Fødselsnummer (11 siffer)",value:i.state.SSN,onChange:i.updateSSN}),r.createElement("p",{className:"error",hidden:!i.state.taxDeduction||i.state.SSNvalid||i.state.SSN.length<11},"Feil i fødselsnummer"),s,i.renderPaymentMethods()),e(),r.createElement("input",{onClick:function(){return i.revertPaymentMethodSelection()},type:"button",value:"Velg en annen betalingsmetode",className:"btn-payment-method-link"+(i.state.showSelectOtherPaymentType?"":" hidden")})))};i.inputAmount=r.createRef();u.subscribe(i.storeChanged);var h=u.getState(),b=!1,l=0,tt=null!=h.PackageId&&h.PackageId.length>0,w=0,it=h.TaxDeductionEnabled,c=h.RewardOptions,rt=h.Settings;return!isNaN(h.MinimumAmount)&&h.MinimumAmount>0&&(b=!0,l=h.MinimumAmount,w=h.MinimumAmount),i.state={containerClass:"payment-container",containerHeader:rt.PaymentTexts.ContainerHeader,showPaymentTypes:!(c&&c.length>0),showSelectOtherPaymentType:!1,selectedPaymentMethod:f.PaymentMethod.None,hasAmount:b,anonymous:!1,taxDeduction:!1,taxDeductionEnabled:it,SSN:"",amountToPay:l>0?l:void 0,hasReward:tt,originalMinimumAmountToPay:w,minimumAmountToPay:w,rewardOptions:c,showRewardOptions:!!(c&&c.length>0),hasRewardOptions:!!(c&&c.length>0),SSNvalid:!0,buttonDisabled:!1},i.paymentMethodSelected=i.paymentMethodSelected.bind(i),i.revertPaymentMethodSelection=i.revertPaymentMethodSelection.bind(i),i.updateAmountToPay=i.updateAmountToPay.bind(i),i.showRewardOptions=i.showRewardOptions.bind(i),i.renderVipps=i.renderVipps.bind(i),i.renderStripe=i.renderStripe.bind(i),i.renderNets=i.renderNets.bind(i),i.renderPaymentMethods=i.renderPaymentMethods.bind(i),i.handleClick=i.handleClick.bind(i),i.storeChanged=i.storeChanged.bind(i),i.updateAnonymous=i.updateAnonymous.bind(i),i.updateTaxDeduction=i.updateTaxDeduction.bind(i),i.updateSSN=i.updateSSN.bind(i),i.handleRewardOptionsPicked=i.handleRewardOptionsPicked.bind(i),i.addNewUser=i.addNewUser.bind(i),i}return l(t,n),t.prototype.showRewardOptions=function(){u.dispatch(s.updateMinimumAmount(this.state.originalMinimumAmountToPay));this.setState({showRewardOptions:!0,showPaymentTypes:!1})},t.prototype.handleRewardOptionsPicked=function(){var n=u.getState(),t=n.MinimumAmount,i=n.SelectedRewardOptions,r=n.RewardOptions;i.map(function(n){var i=r.find(function(t){return t.OptionId==n.OptionId}).OptionValues.find(function(t){return t.ChoiceId==n.ChoiceId}).Price;t+=i});u.dispatch(s.updateMinimumAmount(t));n.CurrentAmount<t&&u.dispatch(s.updateCurrentAmount(t));this.setState({showRewardOptions:!1,showPaymentTypes:!0})},t.prototype.handleClick=function(){null!==this.inputAmount&&null!==this.inputAmount.current&&(this.inputAmount.current.focus(),this.setState({buttonDisabled:!0}))},t}(r.Component);t.PaymentBox=c},324:function(n,t){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.None=0]="None";n[n.Vipps=1]="Vipps";n[n.Stripe=2]="Stripe";n[n.NETS=3]="NETS";n[n.TripleTexInvoice=4]="TripleTexInvoice"}(i||(i={}));t.PaymentMethod=i,function(n){n.toString=function(t){return n[t]};n.toDisplayString=function(t){return t==n.Vipps?"Vipps":t==n.Stripe?"Kort":t==n.NETS?"Kort":t==n.TripleTexInvoice?"Faktura":""}}(i||(i={}));t.PaymentMethod=i},325:function(n,t){"use strict";var i,e=this&&this.__extends||(i=function(n,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function r(){this.constructor=n}i(n,t);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),r,u,f;Object.defineProperty(t,"__esModule",{value:!0});r=function(){};t.PaymentData=r;u=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return e(t,n),t}(r);t.PaymentDataStripe=u;f=function(){this.MinimumAmount=0;this.TaxDeductionEnabled=!1};t.StoreState=f},326:function(n,t,i){"use strict";var u,e=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),f=this&&this.__assign||function(){return(f=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),o=i(327),s=i(79),h=i(12),c=function(n){function t(t){var i=n.call(this,t)||this;return i.componentDidMount=function(){$.connection.VippsHub.client.newStatus=function(n){i.handleCallback(n)};$.connection.hub.state!=$.signalR.connectionState.disconnected&&$.connection.hub.stop();$.connection.hub.start().done(function(){console.log("Hub connection started!")})},i.handleCallback=function(n){var t=n.FundId;i.logToAppInsights("Vipps",{step:"Callback",statusId:n.StatusId,message:JSON.stringify(n)});1==n.StatusId&&i.updatePaymentFeedback(n.Message,"info");2==n.StatusId&&console.log(n);3==n.StatusId&&(console.log(n),i.enablePayButton());4==n.StatusId&&(i.updatePaymentFeedback("Betalingen ble avbrutt i appen.","error"),i.enablePayButton());5==n.StatusId&&console.log(n);6==n.StatusId&&(i.updatePaymentFeedback("Takk for ditt bidrag. Betalingen er godkjent. Du sendes til kvitteringssiden..","success"),i.trackOnAnalytics(),i.redirectToReceipt(t))},i.trackOnAnalytics=function(){Cookiebot.consent.statistics&&(ga("send","event","Payed with Vipps","payed"),ga("projectTracker.send","event","Payed with Vipps","payed"))},i.redirectToReceipt=function(n){setTimeout(function(){window.location.replace("/prosjekt/respons/?status=true&fundId="+n+"&sendMail=true")},2e3)},i.handleSubmit=function(n){n.preventDefault();i.disablePayButton();i.updatePaymentFeedback("Betaler..","info");i.testMobileNumber(i.state.mobileNumber)?i.props.AddNewUser(function(){h.default.post("/api/pay/vipps",{Anonymous:i.props.anonymous,CaptureAnyway:i.props.captureAnyway,Amount:i.props.store.getState().CurrentAmount,ProjectId:i.props.store.getState().ProjectId,PackageId:i.props.store.getState().PackageId,SSN:i.props.SSN,IsDesktop:i.props.IsDesktop,UserId:i.props.store.getState().UserId,Consents:i.props.store.getState().Consents,FundJSON:{RewardOptions:i.props.store.getState().SelectedRewardOptions,ShippingAddress:i.props.store.getState().ShippingAddress,BillingAddress:i.props.store.getState().BillingAddress},MobileNumber:i.state.mobileNumber}).then(function(n){i.updatePaymentFeedback("Godkjenn i app..","info");console.log(n);$.connection.VippsHub.server.joinGroup(n.data.Data)}).catch(function(n){console.log(n);i.enablePayButton()})}):i.updatePaymentFeedback("Mobilnummer har feil format","error")},i.logToAppInsights=function(n,t){var i=appInsights;i&&i.trackEvent(n,t)},i.disablePayButton=function(){i.setState({payButtonDisabled:!0})},i.enablePayButton=function(){i.setState({payButtonDisabled:!1})},i.updatePaymentFeedback=function(n,t){void 0===t&&(t="info");i.setState({paymentFeedback:n,paymentFeedbackType:t})},i.updateMobileNumber=function(n){var t=n.target.value.replace(/\D/g,""),r;t.length>8&&(t=t.substring(0,8));r=!0;i.testMobileNumber(t)?(r=!1,i.updatePaymentFeedback("","info")):i.updatePaymentFeedback("Mobilnummer har feil format","error");i.setState({mobileNumber:t,payButtonDisabled:r})},i.state={mobileNumber:"",hubConnection:null,payButtonDisabled:!0},i.handleSubmit=i.handleSubmit.bind(i),i.disablePayButton=i.disablePayButton.bind(i),i.enablePayButton=i.enablePayButton.bind(i),i.updatePaymentFeedback=i.updatePaymentFeedback.bind(i),i.updateMobileNumber=i.updateMobileNumber.bind(i),i.componentDidMount=i.componentDidMount.bind(i),i.handleCallback=i.handleCallback.bind(i),i.logToAppInsights=i.logToAppInsights.bind(i),i}return e(t,n),t.prototype.testMobileNumber=function(n){return!!/^[49]\d{7}$/g.test(n)},t.prototype.render=function(){var n=this.props.store.getState().Settings,t={feeFixed:this.props.FeeFixed,feePercent:this.props.FeePercent,amountToPay:this.props.amountToPay,store:this.props.store,feeInfoString:n.PaymentTexts.FeeInfoVipps};return r.createElement("div",null,r.createElement("input",{type:"tel",className:"vipps-mobile-number",placeholder:"Mobilnummer",value:this.state.mobileNumber,onChange:this.updateMobileNumber}),r.createElement(s.FeeInfoComponent,f({},t)),r.createElement("input",{type:"button",value:"Betal",className:"btn-fund-vipps",onClick:this.handleSubmit,disabled:this.state.payButtonDisabled}),r.createElement("span",{className:"payment-feedback inline-block payment-feedback-"+this.state.paymentFeedbackType},this.state.paymentFeedback),r.createElement(o.VippsSvg,null))},t}(r.Component);t.VippsBox=c},327:function(n,t,i){"use strict";var u,e=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r,f;Object.defineProperty(t,"__esModule",{value:!0});r=i(1);f=function(n){function t(t){return n.call(this,t)||this}return e(t,n),t.prototype.render=function(){return r.createElement("div",{className:"svg svg-vipps-logo"},r.createElement("div",null,r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 290 74"},r.createElement("title",null,"vipps-logo"),r.createElement("defs",null,r.createElement("path",{id:"a",d:"M44.413.054V56.09H.12V.054h44.294z"})),r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{fill:"#ffffff",d:"M39.04 1.861l-12.281 35.91L14.38 1.862H-.043L21.36 55.127h10.7L53.463 1.861zM102.227 17.094c0 4.246-3.35 7.2-7.259 7.2-3.908 0-7.257-2.954-7.257-7.2 0-4.247 3.349-7.2 7.257-7.2 3.909 0 7.26 2.953 7.26 7.2M85.475 46.542c9.027 0 14.145-4.339 18.985-10.615 2.604-3.415 6.047-4.064 8.374-2.216 2.512 1.939 2.605 5.447 0 8.862-6.978 9.232-15.912 14.77-27.359 14.77-12.469 0-23.17-6.83-30.893-18.554-2.139-3.047-1.582-6.555.744-8.217 2.513-1.754 5.956-1.016 8.19 2.308 5.583 8.123 12.75 13.662 21.96 13.662M136.568 28.356c0 10.894 6.328 16.618 13.401 16.618 6.699 0 13.586-5.355 13.586-16.618 0-11.079-6.887-16.432-13.494-16.432-7.165 0-13.493 5.077-13.493 16.432zm0-26.403v7.295c3.63-4.986 9.305-8.77 17.587-8.77 10.423 0 22.613 8.676 22.613 27.233 0 19.386-11.724 28.803-23.73 28.803-6.42 0-12.096-2.494-16.47-8.403v25.48h-13.12V1.953h13.12zM199.57 28.356c0 10.894 6.327 16.618 13.4 16.618 6.699 0 13.585-5.355 13.585-16.618 0-11.079-6.886-16.432-13.493-16.432-7.165 0-13.493 5.077-13.493 16.432zm0-26.403v7.295c3.629-4.986 9.304-8.77 17.586-8.77 10.423 0 22.613 8.676 22.613 27.233 0 19.386-11.725 28.803-23.73 28.803-6.42 0-12.096-2.494-16.47-8.403v25.48h-13.12V1.953h13.12z"}),r.createElement("g",{transform:"translate(245.051 .423)"},r.createElement("mask",{id:"b",fill:"#fff"},r.createElement("use",{xlinkHref:"#a"})),r.createElement("path",{d:"M22.45.054c10.796 0 18.705 4.984 21.963 17.54L32.594 19.44c-.186-6.37-4.187-8.307-9.864-8.307-4.467 0-7.723 1.937-7.723 4.984 0 2.4 1.674 4.893 6.7 5.816l9.025 1.66c8.84 1.664 13.587 7.386 13.587 15.234 0 11.539-10.515 17.264-20.38 17.264-10.422 0-21.96-5.356-23.82-18.372l11.817-1.847c.652 6.74 4.84 9.14 11.539 9.14 5.118 0 8.561-1.846 8.561-5.077 0-2.862-1.582-4.986-7.166-6.001l-8.189-1.476C8.028 30.888 2.725 24.794 2.725 17.04 2.725 5.038 13.703.054 22.45.054",fill:"#ffffff",mask:"url(#b)"}))))))},t}(r.Component);t.VippsSvg=f},328:function(n,t,i){"use strict";var u,o=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),f=this&&this.__assign||function(){return(f=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(256),s=i(334),h=i(335),c=function(n){function t(t){return n.call(this,t)||this}return o(t,n),t.prototype.render=function(){var n=this.props.store.getState().Settings;return r.createElement("div",null,r.createElement(e.StripeProvider,{apiKey:this.props.apiKey},r.createElement(e.Elements,{locale:"no"},r.createElement(h.default,f({},this.props)))),r.createElement(s.StripeSvg,null),r.createElement("span",{className:"small"},n.PaymentTexts.BankStatementInfoStripe))},t}(r.Component);t.StripeBox=c},329:function(n,t,i){"use strict";function c(n,t){var r={};for(var i in n)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i]);return r}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function a(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u,f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o=i(1),e=(u=o)&&u.__esModule?u:{"default":u},s=i(80),h=i(113);t.default=function(n){var t,i,y=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=y.withRef,o=void 0!==u&&u;return i=t=function(t){function i(n,u){if(l(this,i),!u||!u.getRegisteredElements)throw new Error("It looks like you are trying to inject Stripe context outside of an Elements context.\nPlease be sure the component that calls createSource or createToken is within an <Elements> component.");var f=a(this,t.call(this,n,u));return f.parseElementOrData=function(n){return n&&"object"===(void 0===n?"undefined":r(n))&&n._frame&&"object"===r(n._frame)&&n._frame.id&&"string"==typeof n._frame.id&&"string"==typeof n._componentName?{type:"element",element:n}:{type:"data",data:n}},f.findElement=function(n,t){var r=f.context.getRegisteredElements().filter(function(t){return t[n]}),i="auto"===t?r:r.filter(function(i){return i[n]===t});if(1===i.length)return i[0].element;if(i.length>1)throw new Error("You did not specify the type of Source, Token, or PaymentMethod to create.\n        We could not infer which Element you want to use for this operation.");return null},f.requireElement=function(n,t){var i=f.findElement(n,t);if(i)return i;throw new Error("You did not specify the type of Source, Token, or PaymentMethod to create.\n        We could not infer which Element you want to use for this operation.");},f.wrappedCreateToken=function(n){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e;if(t&&"object"===(void 0===t?"undefined":r(t))){var i=t,u=i.type,s=c(i,["type"]),h="string"==typeof u?u:"auto",l=f.requireElement("impliedTokenType",h);return n.createToken(l,s)}if("string"==typeof t)return e=t,n.createToken(e,o);throw new Error("Invalid options passed to createToken. Expected an object, got "+(void 0===t?"undefined":r(t))+".");}},f.wrappedCreateSource=function(n){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i;if(t&&"object"===(void 0===t?"undefined":r(t))){if("string"!=typeof t.type)throw new Error("Invalid Source type passed to createSource. Expected string, got "+r(t.type)+".");return i=f.findElement("impliedSourceType",t.type),i?n.createSource(i,t):n.createSource(t)}throw new Error("Invalid options passed to createSource. Expected an object, got "+(void 0===t?"undefined":r(t))+".");}},f.wrappedCreatePaymentMethod=function(n){return function(t,i,u){var o,h,e,s;if(!t||"string"!=typeof t)throw new Error("Invalid PaymentMethod type passed to createPaymentMethod. Expected a string, got "+(void 0===t?"undefined":r(t))+".");if(!["card"].includes(t))throw new Error("Invalid PaymentMethod type passed to createPaymentMethod. "+t+" is not yet supported.");if(o=f.parseElementOrData(i),"element"===o.type)return h=o.element,u?n.createPaymentMethod(t,h,u):n.createPaymentMethod(t,h);if(e=o.data,s=f.findElement("impliedPaymentMethodType",t),s)return e?n.createPaymentMethod(t,s,e):n.createPaymentMethod(t,s);if(e&&"object"===(void 0===e?"undefined":r(e)))return n.createPaymentMethod(t,e);throw e?new Error("Invalid data passed to createPaymentMethod. Expected an object, got "+(void 0===e?"undefined":r(e))+"."):new Error("Could not find an Element that can be used to create a PaymentMethod of type: "+t+".");}},f.wrappedHandleCardPayment=function(n){return function(t,i,u){var o,h,e,s;if(!t||"string"!=typeof t)throw new Error("Invalid PaymentIntent client secret passed to handleCardPayment. Expected string, got "+(void 0===t?"undefined":r(t))+".");if(o=f.parseElementOrData(i),"element"===o.type)return h=o.element,u?n.handleCardPayment(t,h,u):n.handleCardPayment(t,h);if(e=o.data,s=f.findElement("impliedPaymentMethodType","card"),s)return e?n.handleCardPayment(t,s,e):n.handleCardPayment(t,s);if(!e)throw new Error("Could not find a CardElement or CardNumberElement which which to perform handleCardPayment.");if("object"!==(void 0===e?"undefined":r(e)))throw new Error("Invalid data passed to handleCardPayment. Expected an object, got "+(void 0===e?"undefined":r(e))+".");return n.handleCardPayment(t,e)}},f.state="sync"===f.context.tag?{stripe:f.stripeProps(f.context.stripe)}:{stripe:null},f}return v(i,t),i.prototype.componentDidMount=function(){var n=this;"async"===this.context.tag&&this.context.addStripeLoadListener(function(t){n.setState({stripe:n.stripeProps(t)})})},i.prototype.getWrappedInstance=function(){if(!o)throw new Error("To access the wrapped instance, the `{withRef: true}` option must be set when calling `injectStripe()`");return this.wrappedInstance},i.prototype.stripeProps=function(n){return f({},n,{createToken:this.wrappedCreateToken(n),createSource:this.wrappedCreateSource(n),createPaymentMethod:this.wrappedCreatePaymentMethod(n),handleCardPayment:this.wrappedHandleCardPayment(n)})},i.prototype.render=function(){var t=this;return e.default.createElement(n,f({},this.props,{stripe:this.state.stripe,ref:o?function(n){t.wrappedInstance=n}:null}))},i}(e.default.Component),t.contextTypes=f({},h.providerContextTypes,s.injectContextTypes),t.displayName="InjectStripe("+(n.displayName||n.name||"Component")+")",i}},33:function(n,t,i){"use strict";function u(n){this.defaults=n;this.interceptors={request:new f,response:new f}}var e=i(9),r=i(3),f=i(41),o=i(42);u.prototype.request=function(n){"string"==typeof n&&(n=r.merge({url:arguments[0]},arguments[1]));(n=r.merge(e,{method:"get"},this.defaults,n)).method=n.method.toLowerCase();var t=[o,void 0],i=Promise.resolve(n);for(this.interceptors.request.forEach(function(n){t.unshift(n.fulfilled,n.rejected)}),this.interceptors.response.forEach(function(n){t.push(n.fulfilled,n.rejected)});t.length;)i=i.then(t.shift(),t.shift());return i};r.forEach(["delete","get","head","options"],function(n){u.prototype[n]=function(t,i){return this.request(r.merge(i||{},{method:n,url:t}))}});r.forEach(["post","put","patch"],function(n){u.prototype[n]=function(t,i,u){return this.request(r.merge(u||{},{method:n,url:t,data:i}))}});n.exports=u},330:function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var e=f(i(1)),r=f(i(0)),s=f(i(331)),h=i(80);var u=function(){},o=function(n){return n.id,n.className,n.onChange,n.onFocus,n.onBlur,n.onReady,function(n,t){var r={};for(var i in n)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i]);return r}(n,["id","className","onChange","onFocus","onBlur","onReady"])},v=function(n){return n.charAt(0).toUpperCase()+n.slice(1)};t.default=function(n){var i,f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return f=i=function(i){function r(n,t){var u,f;return c(this,r),u=l(this,i.call(this,n,t)),u.handleRef=function(n){u._ref=n},u._element=null,f=o(u.props),u._options=f,u}return a(r,i),r.prototype.componentDidMount=function(){var i=this;this.context.addElementsLoadListener(function(r){var u=r.create(n,i._options);i._element=u;i._setupEventListeners(u);u.mount(i._ref);(t.impliedTokenType||t.impliedSourceType||t.impliedPaymentMethodType)&&i.context.registerElement(u,t.impliedTokenType,t.impliedSourceType,t.impliedPaymentMethodType)})},r.prototype.componentWillReceiveProps=function(n){var t=o(n);0===Object.keys(t).length||s.default(t,this._options)||(this._options=t,this._element&&this._element.update(t))},r.prototype.componentWillUnmount=function(){if(this._element){var n=this._element;n.destroy();this.context.unregisterElement(n)}},r.prototype._setupEventListeners=function(n){var t=this;n.on("ready",function(){t.props.onReady(t._element)});n.on("change",function(n){t.props.onChange(n)});n.on("blur",function(){var n;return(n=t.props).onBlur.apply(n,arguments)});n.on("focus",function(){var n;return(n=t.props).onFocus.apply(n,arguments)})},r.prototype.render=function(){return e.default.createElement("div",{id:this.props.id,className:this.props.className,ref:this.handleRef})},r}(e.default.Component),i.propTypes={id:r.default.string,className:r.default.string,onChange:r.default.func,onBlur:r.default.func,onFocus:r.default.func,onReady:r.default.func},i.defaultProps={id:void 0,className:void 0,onChange:u,onBlur:u,onFocus:u,onReady:u},i.contextTypes=h.elementContextTypes,i.displayName=v(n)+"Element",f}},331:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};t.default=function n(t,r){var h,c,u,f,e,o,s,l,a,v;if("object"!==(void 0===t?"undefined":i(t))||"object"!==(void 0===r?"undefined":i(r))||null===t||null===r)return t===r;if((h=Array.isArray(t),h!==Array.isArray(r))||(c="[object Object]"===Object.prototype.toString.call(t),c!==("[object Object]"===Object.prototype.toString.call(r)))||!c&&!h||(u=Object.keys(t),f=Object.keys(r),u.length!==f.length))return!1;for(e={},o=0;o<u.length;o+=1)e[u[o]]=!0;for(s=0;s<f.length;s+=1)e[f[s]]=!0;return(l=Object.keys(e),l.length!==u.length)?!1:(a=t,v=r,l.every(function(t){return n(a[t],v[t])}))}},332:function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var h=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},o=e(i(1)),r=e(i(0)),c=e(i(333)),l=i(80);var u=function(){},s=function(n){return n.id,n.className,n.onBlur,n.onClick,n.onFocus,n.onReady,n.paymentRequest,function(n,t){var r={};for(var i in n)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i]);return r}(n,["id","className","onBlur","onClick","onFocus","onReady","paymentRequest"])},f=function(n){function t(i,r){var u,f;return!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,t),u=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,n.call(this,i,r)),u.handleRef=function(n){u._ref=n},f=s(i),u._options=f,u}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),t.prototype.componentDidMount=function(){var n=this;this.context.addElementsLoadListener(function(t){n._element=t.create("paymentRequestButton",h({paymentRequest:n.props.paymentRequest},n._options));n._element.on("ready",function(){n.props.onReady(n._element)});n._element.on("focus",function(){var t;return(t=n.props).onFocus.apply(t,arguments)});n._element.on("click",function(){var t;return(t=n.props).onClick.apply(t,arguments)});n._element.on("blur",function(){var t;return(t=n.props).onBlur.apply(t,arguments)});n._element.mount(n._ref)})},t.prototype.componentWillReceiveProps=function(n){this.props.paymentRequest!==n.paymentRequest&&console.warn("Unsupported prop change: paymentRequest is not a customizable property.");var t=s(n);0===Object.keys(t).length||c.default(t,this._options)||(this._options=t,this._element.update(t))},t.prototype.componentWillUnmount=function(){this._element.destroy()},t.prototype.render=function(){return o.default.createElement("div",{id:this.props.id,className:this.props.className,ref:this.handleRef})},t}(o.default.Component);f.propTypes={id:r.default.string,className:r.default.string,onBlur:r.default.func,onClick:r.default.func,onFocus:r.default.func,onReady:r.default.func,paymentRequest:r.default.shape({canMakePayment:r.default.func.isRequired,on:r.default.func.isRequired,show:r.default.func.isRequired}).isRequired};f.defaultProps={id:void 0,className:void 0,onBlur:u,onClick:u,onFocus:u,onReady:u};f.contextTypes=l.elementContextTypes;t.default=f},333:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(n,t){var i=Object.keys(n),r=Object.keys(t);return i.length===r.length&&i.every(function(i){return t.hasOwnProperty(i)&&t[i]===n[i]})}},334:function(n,t,i){"use strict";var u,e=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r,f;Object.defineProperty(t,"__esModule",{value:!0});r=i(1);f=function(n){function t(t){return n.call(this,t)||this}return e(t,n),t.prototype.render=function(){return r.createElement("div",{className:"svg svg-stripe-logo"},r.createElement("div",null,r.createElement("svg",{version:"1.1",id:"Layer_1",xmlBase:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 468 222.5",xmlSpace:"preserve"},r.createElement("style",{type:"text/css",dangerouslySetInnerHTML:{__html:"\n                        .st0 { \n                            fill-rule: evenodd;\n                            clip-rule: evenodd;\n                            fill: #FFFFFF; \n                        }"}}),r.createElement("g",null,r.createElement("path",{className:"st0",d:"M414,113.4c0-25.6-12.4-45.8-36.1-45.8c-23.8,0-38.2,20.2-38.2,45.6c0,30.1,17,45.3,41.4,45.3\r\n                c11.9,0,20.9-2.7,27.7-6.5V132c-6.8,3.4-14.6,5.5-24.5,5.5c-9.7,0-18.3-3.4-19.4-15.2h48.9C413.8,121,414,115.8,414,113.4z\r\n                M364.6,103.9c0-11.3,6.9-16,13.2-16c6.1,0,12.6,4.7,12.6,16H364.6z"}),r.createElement("path",{className:"st0",d:"M301.1,67.6c-9.8,0-16.1,4.6-19.6,7.8l-1.3-6.2h-22l0,116.6l25-5.3l0.1-28.3c3.6,2.6,8.9,6.3,17.7,6.3\r\n                c17.9,0,34.2-14.4,34.2-46.1C335.1,83.4,318.6,67.6,301.1,67.6z M295.1,136.5c-5.9,0-9.4-2.1-11.8-4.7l-0.1-37.1\r\n                c2.6-2.9,6.2-4.9,11.9-4.9c9.1,0,15.4,10.2,15.4,23.3C310.5,126.5,304.3,136.5,295.1,136.5z"}),r.createElement("polygon",{className:"st0",points:"223.8,61.7 248.9,56.3 248.9,36 223.8,41.3 \t"}),r.createElement("rect",{x:"223.8",y:"69.3",className:"st0",width:"25.1",height:"87.5"}),r.createElement("path",{className:"st0",d:"M196.9,76.7l-1.6-7.4h-21.6v87.5h25V97.5c5.9-7.7,15.9-6.3,19-5.2v-23C214.5,68.1,202.8,65.9,196.9,76.7z"}),r.createElement("path",{className:"st0",d:"M146.9,47.6l-24.4,5.2l-0.1,80.1c0,14.8,11.1,25.7,25.9,25.7c8.2,0,14.2-1.5,17.5-3.3V135\r\n                c-3.2,1.3-19,5.9-19-8.9V90.6h19V69.3h-19L146.9,47.6z"}),r.createElement("path",{className:"st0",d:"M79.3,94.7c0-3.9,3.2-5.4,8.5-5.4c7.6,0,17.2,2.3,24.8,6.4V72.2c-8.3-3.3-16.5-4.6-24.8-4.6\r\n                C67.5,67.6,54,78.2,54,95.9c0,27.6,38,23.2,38,35.1c0,4.6-4,6.1-9.6,6.1c-8.3,0-18.9-3.4-27.3-8v23.8c9.3,4,18.7,5.7,27.3,5.7\r\n                c20.8,0,35.1-10.3,35.1-28.2C117.4,100.6,79.3,105.9,79.3,94.7z"})))))},t}(r.Component);t.StripeSvg=f},335:function(n,t,i){"use strict";var f,s=this&&this.__extends||(f=function(n,t){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}f(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),e=this&&this.__assign||function(){return(e=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),u=i(256),o=i(12),h=i(79),c=function(n){function t(t){var i=n.call(this,t)||this;return i.handleComponentReady=function(){i.updatePaymentFeedback("Alle felter er påkrevd.","info");i.enablePayButton()},i.handleComponentChange=function(){},i.handleSubmit=function(n){n.preventDefault();i.disablePayButton();i.updatePaymentFeedback("Betaler.","info");i.createPaymentMethod()},i.createPaymentMethod=function(){i.props.stripe.createPaymentMethod("card",{billing_details:{name:i.state.cardholdersName||null,address:{country:"NO"}}}).then(function(n){i.updatePaymentFeedback(n.error?n.error.message:"Betaler..",n.error?"error":"info");n.paymentMethod?(i.logToAppInsights("Stripe",{step:"paymentMethod callback",message:JSON.stringify(n.paymentMethod)}),i.initiatePayment(n.paymentMethod)):(i.logToAppInsights("Stripe",{step:"paymentMethod callback error",message:JSON.stringify(n.error)}),i.enablePayButton())})},i.initiatePayment=function(n){i.props.AddNewUser(function(){o.default.post("/api/pay/stripe",{Anonymous:i.props.anonymous,CaptureAnyway:i.props.captureAnyway,Amount:i.props.store.getState().CurrentAmount,ProjectId:i.props.store.getState().ProjectId,PackageId:i.props.store.getState().PackageId,SSN:i.props.SSN,IsDesktop:i.props.IsDesktop,UserId:i.props.store.getState().UserId,Consents:i.props.store.getState().Consents,FundJSON:{RewardOptions:i.props.store.getState().SelectedRewardOptions,ShippingAddress:i.props.store.getState().ShippingAddress,BillingAddress:i.props.store.getState().BillingAddress}}).then(function(t){i.capture(n,t)}).catch(function(){i.enablePayButton();i.updatePaymentFeedback("Noe gikk galt! Prøv gjerne igjen.","error")})})},i.capture=function(n,t){i.updatePaymentFeedback("Betaler...","info");o.default.post("/api/pay/stripe/capture",{Id:t.data.Data.Id,StripeToken:n.id}).then(function(n){n.data.Data&&"Authorize"==n.data.Data.ResponseCode?(i.updatePaymentFeedback("Krever ekstra sikkerhet. Fullfør dialogvindu..","info"),i.logToAppInsights("Stripe",{step:"SCA redirect",message:""}),i.redirectToSCA(n.data.Data.RedirectUrl,t)):n.data.Data&&"OK"==n.data.Data.ResponseCode?(i.updatePaymentFeedback("Takk! Betalingen er godkjent, og du sendes nå til kvitteringssiden..","success"),i.logToAppInsights("Stripe",{step:"Successful payment",message:""}),i.redirectToReceipt(n.data.Data.RedirectUrl)):n.data.Data&&"Cancel"==n.data.Data.ResponseCode?(i.updatePaymentFeedback("En feil oppstod!<br>Transaksjons-Id: "+t.data.Data.Id+"<br>Respons-kode: "+n.data.Data.ResponseCode,"error"),i.logToAppInsights("Stripe",{step:"Failed payment",message:"Id: "+t.data.Data.Id+", ResponseCode: "+n.data.Data.ResponseCode}),i.enablePayButton()):(i.updatePaymentFeedback("Noe gikk galt! Du ble ikke belastet. Prøv gjerne igjen.","error"),i.logToAppInsights("Stripe",{step:"Failed payment",message:"Noe gikk galt! Du ble ikke belastet. Prøv gjerne igjen."}),i.enablePayButton())}).catch(function(){i.enablePayButton();i.updatePaymentFeedback("Noe gikk galt! Prøv gjerne igjen.","error")})},i.redirectToReceipt=function(n){setTimeout(function(){window.location.href=n},2e3)},i.redirectToSCA=function(n,t){var r=i;i.props.stripe.handleCardAction(n).then(function(n){n.error?(r.updatePaymentFeedback("Noe gikk galt! Du ble ikke belastet. Prøv gjerne igjen.","error"),r.logToAppInsights("Stripe",{step:"Failed auth",message:"Noe gikk galt! Du ble ikke belastet. Prøv gjerne igjen."}),r.enablePayButton()):r.capture(n.paymentIntent,t)})},i.logToAppInsights=function(n,t){var i=appInsights;i&&i.trackEvent(n,t)},i.disablePayButton=function(){i.setState({payButtonDisabled:!0})},i.enablePayButton=function(){i.setState({payButtonDisabled:!1})},i.updatePaymentFeedback=function(n,t){void 0===t&&(t="info");i.setState({paymentFeedback:n,paymentFeedbackType:t})},i.state={cardholdersName:"",paymentFeedback:"",paymentFeedbackType:"info",payButtonDisabled:!0},i.handleSubmit=i.handleSubmit.bind(i),i.handleComponentReady=i.handleComponentReady.bind(i),i.handleComponentChange=i.handleComponentChange.bind(i),i.disablePayButton=i.disablePayButton.bind(i),i.enablePayButton=i.enablePayButton.bind(i),i.logToAppInsights=i.logToAppInsights.bind(i),i.capture=i.capture.bind(i),i}return s(t,n),t.prototype.render=function(){var n={textAlign:"center","::placeholder":{color:"#a9a9a9"}},t=this.props.store.getState().Settings,i={feeFixed:this.props.FeeFixed,feePercent:this.props.FeePercent,amountToPay:this.props.amountToPay,store:this.props.store,feeInfoString:t.PaymentTexts.FeeInfoStripe};return r.createElement("form",{onSubmit:this.handleSubmit},r.createElement(u.CardNumberElement,{className:"boxibox",placeholder:"Kortnummer (16 siffer)",style:{base:n},onReady:this.handleComponentReady}),r.createElement(u.CardExpiryElement,{className:"boxibox",placeholder:"Utløpsdato (MM/YY)",style:{base:n},onReady:this.handleComponentReady}),r.createElement(u.CardCVCElement,{className:"boxibox",placeholder:"CVC-kode (3 siffer)",style:{base:n},onReady:this.handleComponentReady}),r.createElement(h.FeeInfoComponent,e({},i)),r.createElement("input",{type:"submit",className:"submit btn-fund-stripe",value:"Betal",disabled:this.state.payButtonDisabled}),r.createElement("span",{className:"payment-feedback inline-block payment-feedback-"+this.state.paymentFeedbackType},this.state.paymentFeedback))},t}(r.Component);t.default=u.injectStripe(c)},336:function(n,t,i){"use strict";var u,e=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),f=this&&this.__assign||function(){return(f=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),o=i(79),s=i(12),h=i(337),c=function(n){function t(t){var i=n.call(this,t)||this;return i.handleSubmit=function(){i.disablePayButton();i.logToGoogleAnalytics();i.props.AddNewUser(function(){s.default.post("/api/pay/netaxept",{Anonymous:i.props.anonymous,CaptureAnyway:i.props.captureAnyway,Amount:i.props.store.getState().CurrentAmount,ProjectId:i.props.store.getState().ProjectId,PackageId:i.props.store.getState().PackageId,SSN:i.props.SSN,IsDesktop:i.props.IsDesktop,UserId:i.props.store.getState().UserId,Consents:i.props.store.getState().Consents,FundJSON:{RewardOptions:i.props.store.getState().SelectedRewardOptions,ShippingAddress:i.props.store.getState().ShippingAddress,BillingAddress:i.props.store.getState().BillingAddress}}).then(function(n){console.log(n);n.data.Status?window.location=n.data.Data.RedirectUrl:i.enablePayButton()}).catch(function(n){console.log(n);i.enablePayButton()})})},i.disablePayButton=function(){i.setState({payButtonDisabled:!0})},i.enablePayButton=function(){i.setState({payButtonDisabled:!1})},i.logToGoogleAnalytics=function(){"undefined"!=typeof ga&&(ga("send","event",{eventCategory:"Bidra",eventAction:"Betal",eventLabel:"Kort"}),ga("projectTracker.send","event",{eventCategory:"Bidra",eventAction:"Betal",eventLabel:"Kort"}))},i.state={payButtonDisabled:!1},i.handleSubmit=i.handleSubmit.bind(i),i.disablePayButton=i.disablePayButton.bind(i),i.enablePayButton=i.enablePayButton.bind(i),i}return e(t,n),t.prototype.render=function(){var n=this.props.store.getState().Settings,t={feeFixed:this.props.FeeFixed,feePercent:this.props.FeePercent,amountToPay:this.props.amountToPay,store:this.props.store,feeInfoString:n.PaymentTexts.FeeInfoNets};return r.createElement("div",null,r.createElement(o.FeeInfoComponent,f({},t)),r.createElement("p",null,"Når du trykker på knappen nedenfor sendes du videre til betaling hos NETS."),r.createElement("input",{type:"button",value:"Betal",className:"btn-fund-nets",onClick:this.handleSubmit,disabled:this.state.payButtonDisabled}),r.createElement(h.NetsSvg,null),r.createElement("span",{className:"small"},n.PaymentTexts.BankStatementInfoNets))},t}(r.Component);t.NetsButton=c},337:function(n,t,i){"use strict";var u,e=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r,f;Object.defineProperty(t,"__esModule",{value:!0});r=i(1);f=function(n){function t(t){return n.call(this,t)||this}return e(t,n),t.prototype.render=function(){return r.createElement("div",{className:"svg svg-nets-logo"},r.createElement("div",null,r.createElement("svg",{version:"1.1",id:"Layer_1",xmlBase:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"97.803",height:"28.609",viewBox:"0 0 283.465 82.894",xmlSpace:"preserve"},r.createElement("g",null,r.createElement("g",null,r.createElement("path",{d:"M1.308,81.586C0.476,81.586,0,81.11,0,80.277V25.085c0-0.714,0.238-1.308,0.951-1.665\r\n                                c6.78-2.855,14.631-4.639,22.838-4.639c15.94,0,26.764,7.494,26.764,25.693v35.804c0,0.832-0.475,1.308-1.427,1.308h-7.018\r\n                                c-0.832,0-1.308-0.476-1.308-1.308V44.711c0-12.371-6.304-17.129-17.01-17.129c-4.996,0-10.348,0.951-14.036,2.141v50.554\r\n                                c0,0.832-0.476,1.308-1.427,1.308H1.308z"}),r.createElement("path",{d:"M114.307,54.108c0,0.951-0.476,1.427-1.308,1.427H74.102v4.996c0,8.921,6.661,13.679,15.464,13.679\r\n                                c8.207,0,13.798-3.212,18.199-6.661c0.714-0.476,1.427-0.357,1.903,0.357l3.449,4.52c0.596,0.714,0.476,1.308-0.238,1.903\r\n                                c-5.947,4.996-13.56,8.564-23.551,8.564c-12.847,0-25.099-7.375-25.099-22.362V42.451c0-16.296,12.133-23.671,25.217-23.671\r\n                                c12.966,0,24.861,7.375,24.861,23.671V54.108z M89.446,27.583c-8.921,0-15.344,4.639-15.344,14.869v4.996h30.689v-4.996\r\n                                C104.792,32.34,98.13,27.583,89.446,27.583z"}),r.createElement("path",{d:"M148.799,73.854c1.308,0,3.568-0.119,5.709-0.238c0.952,0,1.428,0.476,1.428,1.308v6.304\r\n                                c0,0.714-0.358,1.308-1.19,1.427c-2.141,0.119-4.876,0.238-6.423,0.238c-11.896,0-20.698-6.423-20.698-21.054V6.409\r\n                                c0-0.951,0.476-1.427,1.427-1.427h6.186c0.714,0,1.189,0.476,1.308,1.308l0.832,14.393h15.464c0.832,0,1.308,0.476,1.308,1.308\r\n                                v5.947c0,0.952-0.476,1.427-1.308,1.427h-15.464v31.998C137.379,69.215,141.423,73.854,148.799,73.854z"}),r.createElement("path",{d:"M186.267,82.894c-8.207,0-16.416-2.379-23.553-7.613c-0.714-0.476-0.714-1.189-0.356-1.903\r\n                                l3.211-5.471c0.476-0.833,1.07-0.951,1.903-0.357c5.71,4.282,12.252,6.661,19.033,6.661c7.969,0,14.036-3.331,14.036-9.516\r\n                                c0-6.661-7.375-8.207-14.036-9.516c-8.565-1.784-23.196-5.115-23.196-18.913c0-12.133,11.538-17.486,23.434-17.486\r\n                                c7.493,0,14.155,1.903,20.696,5.59c0.834,0.357,0.952,1.07,0.476,1.784l-3.211,5.352c-0.356,0.714-1.07,0.952-1.784,0.476\r\n                                c-4.876-2.617-10.706-4.401-16.653-4.401c-8.327,0-13.323,3.33-13.323,8.683c0,6.542,7.018,8.326,15.464,9.992\r\n                                c9.516,1.903,22.006,4.639,22.006,17.962C210.414,76.352,200.184,82.894,186.267,82.894z"})),r.createElement("g",null,r.createElement("circle",{cx:"241.95",cy:"13.832",r:"13.832"}),r.createElement("circle",{cx:"271.292",cy:"13.832",r:"8.852"}),r.createElement("circle",{cx:"271.292",cy:"43.107",r:"12.172"}),r.createElement("circle",{cx:"241.95",cy:"72.382",r:"10.512"}))))))},t}(r.Component);t.NetsSvg=f},338:function(n,t,i){"use strict";var u,o=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),e=this&&this.__assign||function(){return(e=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),s=i(79),f=i(12),h=function(n){function t(t){var i=n.call(this,t)||this;return i.handleSubmit=function(){i.updatePaymentFeedback("Oppretter faktura..","info");i.disablePayButton();i.logToGoogleAnalytics();i.props.AddNewUser(function(){f.default.post("/api/pay/invoice",{Anonymous:i.props.anonymous,CaptureAnyway:i.props.captureAnyway,Amount:i.props.store.getState().CurrentAmount,ProjectId:i.props.store.getState().ProjectId,PackageId:i.props.store.getState().PackageId,SSN:i.props.SSN,IsDesktop:i.props.IsDesktop,UserId:i.props.store.getState().UserId,Consents:i.props.store.getState().Consents,FundJSON:{RewardOptions:i.props.store.getState().SelectedRewardOptions,ShippingAddress:i.props.store.getState().ShippingAddress,BillingAddress:i.props.store.getState().BillingAddress},IsOrganization:i.state.isOrganization,OrganizationNumber:i.state.organizationNumber,OrganizationName:i.state.organizationName,InvoiceRecipientEmail:i.state.invoiceRecipientEmail,InvoiceRecipientName:i.state.invoiceRecipientName,UseEhf:i.state.supportsEhf&&i.state.useEhf}).then(function(n){console.log(n);n.data.Status?(i.updatePaymentFeedback("Takk for ditt bidrag. Faktura er opprettet. Du sendes til kvitteringssiden..","success"),window.location=n.data.Data.RedirectUrl):(n.data.Msg?i.updatePaymentFeedback(n.data.Msg,"error"):i.updatePaymentFeedback("En feil oppstod. Prøv igjen eller ta kontakt med oss.","error"),i.tryEnablePayButton())}).catch(function(n){console.log(n);i.updatePaymentFeedback("En feil oppstod. Prøv igjen eller ta kontakt med oss.","error");i.tryEnablePayButton()})})},i.disablePayButton=function(){i.setState({payButtonDisabled:!0})},i.logToGoogleAnalytics=function(){"undefined"!=typeof ga&&(ga("send","event",{eventCategory:"Bidra",eventAction:"Betal",eventLabel:"Faktura"}),ga("projectTracker.send","event",{eventCategory:"Bidra",eventAction:"Betal",eventLabel:"Faktura"}))},i.updatePaymentFeedback=function(n,t){void 0===t&&(t="info");i.setState({paymentFeedback:n,paymentFeedbackType:t})},i.updateOrgNumber=function(n){var t=n.target.value.replace(/\D/g,"");t.length>9&&(t=t.substring(0,9));i.updatePaymentFeedback("","info");9==t.length&&(i.getIsElmaRegisteredByOrganizationNumber(t),i.getOrganizationUnitByOrganizationNumber(t));i.setState({organizationNumber:t},i.tryEnablePayButton)},i.updateUseEhf=function(n){var t=n.target.checked;i.setState({useEhf:t})},i.updateRecipientEmail=function(n){var t=n.target.value;i.updatePaymentFeedback("","info");i.setState({invoiceRecipientEmail:t},i.tryEnablePayButton)},i.updateRecipientName=function(n){var t=n.target.value;i.updatePaymentFeedback("","info");i.setState({invoiceRecipientName:t},i.tryEnablePayButton)},i.getOrganizationUnitByOrganizationNumber=function(n){f.default.get("/api/pay/enhetsregisteretlookup/"+n).then(function(n){console.log(n);i.setState({organizationName:n.data.Data.Navn||""})})},i.getIsElmaRegisteredByOrganizationNumber=function(n){f.default.get("/api/pay/elmalookup/"+n).then(function(n){console.log(n);i.setState({supportsEhf:n.data.Data||!1})})},i.tryEnablePayButton=function(){var n=i.state.organizationNumber.length>0&&i.state.invoiceRecipientEmail.length>0&&i.state.invoiceRecipientName.length>0;i.setState({payButtonDisabled:!n})},i.state={payButtonDisabled:!0,isOrganization:!0,useEhf:!0,organizationNumber:"",organizationName:"",invoiceRecipientEmail:"",invoiceRecipientName:"",supportsEhf:!1},i.handleSubmit=i.handleSubmit.bind(i),i.disablePayButton=i.disablePayButton.bind(i),i.logToGoogleAnalytics=i.logToGoogleAnalytics.bind(i),i.updatePaymentFeedback=i.updatePaymentFeedback.bind(i),i.updateOrgNumber=i.updateOrgNumber.bind(i),i.updateUseEhf=i.updateUseEhf.bind(i),i.updateRecipientEmail=i.updateRecipientEmail.bind(i),i.updateRecipientName=i.updateRecipientName.bind(i),i.tryEnablePayButton=i.tryEnablePayButton.bind(i),i}return o(t,n),t.prototype.render=function(){var n=this.props.store.getState().Settings,t={feeFixed:this.props.FeeFixed,feePercent:this.props.FeePercent,amountToPay:this.props.amountToPay,store:this.props.store,feeInfoString:n.PaymentTexts.FeeInfoTripleTexInvoice};return r.createElement("div",null,r.createElement("p",null,"OBS! Faktura er kun tilgjengelig for bedrifter"),r.createElement(s.FeeInfoComponent,e({},t)),r.createElement("input",{type:"tel",className:"boxibox",placeholder:"Organisasjonsnummer",value:this.state.organizationNumber,onChange:this.updateOrgNumber}),r.createElement("p",null,this.state.organizationName),r.createElement("input",{type:"email",className:"boxibox",placeholder:"E-postadresse",value:this.state.invoiceRecipientEmail,onChange:this.updateRecipientEmail}),r.createElement("input",{type:"text",className:"boxibox",placeholder:"Ditt navn (deres referanse)",value:this.state.invoiceRecipientName,onChange:this.updateRecipientName}),r.createElement("label",{"data-toggle":"tooltip",title:"Dersom du ikke ønsker EHF vil faktura sendes på e-post",hidden:!this.state.supportsEhf},r.createElement("input",{type:"checkbox",checked:this.state.useEhf,onChange:this.updateUseEhf})," Send faktura via EHF"),r.createElement("input",{type:"button",className:"btn-payment-method btn-fund-tripletex",value:"Send faktura",onClick:this.handleSubmit,disabled:this.state.payButtonDisabled}),r.createElement("span",{className:"payment-feedback inline-block payment-feedback-"+this.state.paymentFeedbackType},this.state.paymentFeedback))},t}(r.Component);t.TripleTexInvoiceBox=h},339:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(81);t.default=function(n,t){switch(t.type){case r.UPDATE_ADDRESS:return Object.assign({},n,{BillingAddress:t.address,ShippingAddress:t.address});case r.UPDATE_BILLING_ADDRESS:return Object.assign({},n,{BillingAddress:t.address});case r.UPDATE_SHIPPING_ADDRESS:return Object.assign({},n,{ShippingAddress:t.address});case r.UPDATE_REWARD_OPTIONS:return Object.assign({},n,{RewardOptions:t.rewardOptions});case r.UPDATE_SELECTED_REWARD_OPTIONS:return Object.assign({},n,{SelectedRewardOptions:t.rewardOptions});case r.UPDATE_CONSENTS:return Object.assign({},n,{Consents:t.consents});case r.UPDATE_USER_CONSENTS:return Object.assign({},n,{UserConsents:t.consents});case r.UPDATE_USER_ID:return Object.assign({},n,{UserId:t.id});case r.UPDATE_PACKAGE_ID:return Object.assign({},n,{PackageId:t.id});case r.UPDATE_PROJECT_ID:return Object.assign({},n,{ProjectId:t.id});case r.UPDATE_CURRENT_AMOUNT:return Object.assign({},n,{CurrentAmount:t.amount});case r.UPDATE_MINIMUM_AMOUNT:return Object.assign({},n,{MinimumAmount:t.amount});case r.UPDATE_SETTINGS:return Object.assign({},n,{Settings:t.settings});case r.UPDATE_TAX_DEDUCTION:return Object.assign({},n,{TaxDeductionEnabled:t.enabled});case r.UPDATE_GIFT_REINFORCERS:return Object.assign({},n,{GiftReinforcers:t.reinforcers});case r.UPDATE_FLEXIFUND:return Object.assign({},n,{FlexiFundEnabled:t.enabled});default:return n}}},34:function(n,t,i){"use strict";var r=i(3);n.exports=function(n,t){r.forEach(n,function(i,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(n[t]=i,delete n[r])})}},340:function(n,t,i){"use strict";var u,f=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(81),o=function(n){function t(t){var i=n.call(this,t)||this,u,r,f;return i.storeChanged=function(){var n=Payment.default.store.getState(),t=!0;n.SelectedRewardOptions.find(function(n){return"0"==n.ChoiceId})||(t=!1);i.setState({rewardOptions:n.RewardOptions,selectedRewardOptions:n.SelectedRewardOptions,nextButtonDisabled:t})},i.onChange=function(n){var f=n.target.value,i=Payment.default.store,r=i.getState().SelectedRewardOptions,u=r.find(function(t){return t.OptionId==n.target.dataset.optionid}),t;u.ChoiceId=f;t=r.filter(function(t){return t.OptionId!=n.target.dataset.optionid});t.push(u);i.dispatch(e.updateSelectedRewardOptions(t))},u=Payment.default.store,u.subscribe(i.storeChanged),r=u.getState(),f=!0,r.SelectedRewardOptions.find(function(n){return"0"==n.ChoiceId})||(f=!1),i.state={rewardOptions:r.RewardOptions,selectedRewardOptions:r.SelectedRewardOptions,nextButtonDisabled:f},i}return f(t,n),t.prototype.render=function(){var n=this,t=Payment.default.store.getState().Settings,i=this.state.rewardOptions.filter(function(n){return!n.Deleted}).map(function(t){return r.createElement("select",{"data-toggle":"tooltip",title:t.Title,className:"boxibox",key:t.OptionId,"data-optionid":t.OptionId,value:n.state.selectedRewardOptions.find(function(n){return n.OptionId==t.OptionId}).ChoiceId,onChange:n.onChange},r.createElement("option",{value:"0",key:"empty",disabled:!0},t.Title),t.OptionValues.filter(function(n){return!n.Deleted}).map(function(n){return r.createElement("option",{key:n.ChoiceId,value:n.ChoiceId},n.Title,n.Price>0?" (kr "+n.Price+",-)":"")}))});return r.createElement("div",null,r.createElement("p",null,t.PaymentTexts.RewardOptionsInfo),i,r.createElement("input",{type:"submit",className:"btn-payment-method",value:t.PaymentTexts.RewardOptionsNextButton,disabled:this.state.nextButtonDisabled,onClick:this.props.handleNextClicked}))},t}(r.Component);t.RewardOptionPicker=o},341:function(n,t){"use strict";t.__esModule=!0;var i=function(){function n(t){if(!t)throw new TypeError("Invalid argument; `value` has no value.");this.value=n.EMPTY;t&&n.isGuid(t)&&(this.value=t)}return n.isGuid=function(t){var i=t.toString();return t&&(t instanceof n||n.validator.test(i))},n.create=function(){return new n([n.gen(2),n.gen(1),n.gen(1),n.gen(1),n.gen(3)].join("-"))},n.createEmpty=function(){return new n("emptyguid")},n.parse=function(t){return new n(t)},n.raw=function(){return[n.gen(2),n.gen(1),n.gen(1),n.gen(1),n.gen(3)].join("-")},n.gen=function(n){for(var t="",i=0;i<n;i++)t+=(65536*(1+Math.random())|0).toString(16).substring(1);return t},n.prototype.equals=function(t){return n.isGuid(t)&&this.value===t.toString()},n.prototype.isEmpty=function(){return this.value===n.EMPTY},n.prototype.toString=function(){return this.value},n.prototype.toJSON=function(){return{value:this.value}},n.validator=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i"),n.EMPTY="00000000-0000-0000-0000-000000000000",n}();t.Guid=i},35:function(n,t,i){"use strict";var r=i(15);n.exports=function(n,t,i){var u=i.config.validateStatus;i.status&&u&&!u(i.status)?t(r("Request failed with status code "+i.status,i.config,null,i.request,i)):n(i)}},36:function(n){"use strict";n.exports=function(n,t,i,r,u){return n.config=t,i&&(n.code=i),n.request=r,n.response=u,n}},37:function(n,t,i){"use strict";function u(n){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var r=i(3);n.exports=function(n,t,i){var f,e;return t?(i?f=i(t):r.isURLSearchParams(t)?f=t.toString():(e=[],r.forEach(t,function(n,t){null!=n&&(r.isArray(n)?t+="[]":n=[n],r.forEach(n,function(n){r.isDate(n)?n=n.toISOString():r.isObject(n)&&(n=JSON.stringify(n));e.push(u(t)+"="+u(n))}))}),f=e.join("&")),f&&(n+=(-1===n.indexOf("?")?"?":"&")+f),n):n}},38:function(n,t,i){"use strict";var r=i(3),u=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];n.exports=function(n){var t,f,e,i={};return n?(r.forEach(n.split("\n"),function(n){if(e=n.indexOf(":"),t=r.trim(n.substr(0,e)).toLowerCase(),f=r.trim(n.substr(e+1)),t){if(i[t]&&u.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([f]):i[t]?i[t]+", "+f:f}}),i):i}},39:function(n,t,i){"use strict";var r=i(3);n.exports=r.isStandardBrowserEnv()?function(){function i(t){var i=t;return u&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}var t,u=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");return t=i(window.location.href),function(n){var u=r.isString(n)?i(n):n;return u.protocol===t.protocol&&u.host===t.host}}():function(){return!0}},4:function(n){var t=function(){return this}();try{t=t||new Function("return this")()}catch(n){"object"==typeof window&&(t=window)}n.exports=t},40:function(n,t,i){"use strict";var r=i(3);n.exports=r.isStandardBrowserEnv()?{write:function(n,t,i,u,f,e){var o=[];o.push(n+"="+encodeURIComponent(t));r.isNumber(i)&&o.push("expires="+new Date(i).toGMTString());r.isString(u)&&o.push("path="+u);r.isString(f)&&o.push("domain="+f);!0===e&&o.push("secure");document.cookie=o.join("; ")},read:function(n){var t=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},41:function(n,t,i){"use strict";function r(){this.handlers=[]}var u=i(3);r.prototype.use=function(n,t){return this.handlers.push({fulfilled:n,rejected:t}),this.handlers.length-1};r.prototype.eject=function(n){this.handlers[n]&&(this.handlers[n]=null)};r.prototype.forEach=function(n){u.forEach(this.handlers,function(t){null!==t&&n(t)})};n.exports=r},42:function(n,t,i){"use strict";function u(n){n.cancelToken&&n.cancelToken.throwIfRequested()}var f=i(3),r=i(43),e=i(16),o=i(9),s=i(44),h=i(45);n.exports=function(n){return u(n),n.baseURL&&!s(n.url)&&(n.url=h(n.baseURL,n.url)),n.headers=n.headers||{},n.data=r(n.data,n.headers,n.transformRequest),n.headers=f.merge(n.headers.common||{},n.headers[n.method]||{},n.headers||{}),f.forEach(["delete","get","head","post","put","patch","common"],function(t){delete n.headers[t]}),(n.adapter||o.adapter)(n).then(function(t){return u(n),t.data=r(t.data,t.headers,n.transformResponse),t},function(t){return e(t)||(u(n),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,n.transformResponse))),Promise.reject(t)})}},43:function(n,t,i){"use strict";var r=i(3);n.exports=function(n,t,i){return r.forEach(i,function(i){n=i(n,t)}),n}},44:function(n){"use strict";n.exports=function(n){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(n)}},45:function(n){"use strict";n.exports=function(n,t){return t?n.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):n}},46:function(n,t,i){"use strict";function r(n){var i,t;if("function"!=typeof n)throw new TypeError("executor must be a function.");this.promise=new Promise(function(n){i=n});t=this;n(function(n){t.reason||(t.reason=new u(n),i(t.reason))})}var u=i(17);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason;};r.source=function(){var n;return{token:new r(function(t){n=t}),cancel:n}};n.exports=r},47:function(n){"use strict";n.exports=function(n){return function(t){return n.apply(null,t)}}},48:function(n){"use strict";n.exports=function(n,t,i,r,u,f,e,o){var s,h,c;if(!n){void 0===t?s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."):(h=[i,r,u,f,e,o],c=0,(s=new Error(t.replace(/%s/g,function(){return h[c++]}))).name="Invariant Violation");throw s.framesToPop=1,s;}}},49:function(n,t,i){"use strict";(function(n,r){var u,e=i(56),f;u="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:r;f=Object(e.a)(u);t.a=f}).call(this,i(4),i(68)(n))},51:function(n,t,i){"use strict";function r(){}function u(){}var f=i(52);u.resetWarningCache=r;n.exports=function(){function n(n,t,i,r,u,e){if(e!==f){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o;}}function t(){return n}n.isRequired=n;var i={array:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:t,element:n,elementType:n,instanceOf:t,node:n,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:u,resetWarningCache:r};return i.PropTypes=i,i}},52:function(n){"use strict";n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},53:function(n,t,i){"use strict";function c(n,t,i){function v(){r===u&&(r=u.slice())}function y(){return e}function p(n){if("function"!=typeof n)throw new Error("Expected listener to be a function.");var t=!0;return v(),r.push(n),function(){if(t){t=!1;v();var i=r.indexOf(n);r.splice(i,1)}}}function s(n){if(!ct(n))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===n.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(o)throw new Error("Reducers may not dispatch actions.");try{o=!0;e=a(e,n)}finally{o=!1}for(var i=u=r,t=0;t<i.length;t++)i[t]();return n}var l;if("function"==typeof t&&void 0===i&&(i=t,t=void 0),void 0!==i){if("function"!=typeof i)throw new Error("Expected the enhancer to be a function.");return i(c)(n,t)}if("function"!=typeof n)throw new Error("Expected the reducer to be a function.");var a=n,e=t,u=[],r=u,o=!1;return s({type:f.INIT}),(l={dispatch:s,subscribe:p,getState:y,replaceReducer:function(n){if("function"!=typeof n)throw new Error("Expected the nextReducer to be a function.");a=n;s({type:f.INIT})}})[h.a]=function(){var n,t=p;return(n={subscribe:function(n){function i(){n.next&&n.next(y())}if("object"!=typeof n)throw new TypeError("Expected the observer to be an object.");return i(),{unsubscribe:t(i)}}})[h.a]=function(){return this},n},l}function lt(n,t){var i=t&&t.type;return"Given action "+(i&&'"'+i.toString()+'"'||"an action")+', reducer "'+n+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function at(n){for(var i,e,r,o=Object.keys(n),t={},u=0;u<o.length;u++)i=o[u],"function"==typeof n[i]&&(t[i]=n[i]);e=Object.keys(t);r=void 0;try{!function(n){Object.keys(n).forEach(function(t){var i=n[t];if(void 0===i(void 0,{type:f.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===i(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+f.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.');})}(t)}catch(n){r=n}return function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments[1],l;if(r)throw r;for(var i=!1,h={},u=0;u<e.length;u++){var n=e[u],a=t[n],c=o[n],f=a(c,s);if(void 0===f){l=lt(n,s);throw new Error(l);}h[n]=f;i=i||f!==c}return i?h:o}}function l(n,t){return function(){return t(n.apply(void 0,arguments))}}function vt(n,t){var r,u;if("function"==typeof n)return l(n,t);if("object"!=typeof n||null===n)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===n?"null":typeof n)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var f=Object.keys(n),e={},i=0;i<f.length;i++)r=f[i],u=n[r],"function"==typeof u&&(e[r]=l(u,t));return e}function a(){for(var i=arguments.length,n=Array(i),t=0;t<i;t++)n[t]=arguments[t];return 0===n.length?function(n){return n}:1===n.length?n[0]:n.reduce(function(n,t){return function(){return n(t.apply(void 0,arguments))}})}function yt(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return function(n){return function(t,r,u){var o,f=n(t,r,u),e=f.dispatch,s={getState:f.getState,dispatch:function(n){return e(n)}};return o=i.map(function(n){return n(s)}),e=a.apply(void 0,o)(f.dispatch),v({},f,{dispatch:e})}}}var v;i.r(t);var y=i(57),p="object"==typeof self&&self&&self.Object===Object&&self,u=(y.a||p||Function("return this")()).Symbol,e=Object.prototype,w=e.hasOwnProperty,b=e.toString,r=u?u.toStringTag:void 0,k=function(n){var u=w.call(n,r),f=n[r],t,i;try{n[r]=void 0;t=!0}catch(n){}return i=b.call(n),t&&(u?n[r]=f:delete n[r]),i},d=Object.prototype.toString,g=function(n){return d.call(n)},nt="[object Null]",tt="[object Undefined]",o=u?u.toStringTag:void 0,it=function(n){return null==n?void 0===n?tt:nt:o&&o in Object(n)?k(n):g(n)},rt=function(n,t){return function(i){return n(t(i))}}(Object.getPrototypeOf,Object),ut=function(n){return null!=n&&"object"==typeof n},ft="[object Object]",et=Function.prototype,ot=Object.prototype,s=et.toString,st=ot.hasOwnProperty,ht=s.call(Object),ct=function(n){var i,t;return!ut(n)||it(n)!=ft?!1:(i=rt(n),null===i)?!0:(t=st.call(i,"constructor")&&i.constructor,"function"==typeof t&&t instanceof t&&s.call(t)==ht)},h=i(49),f={INIT:"@@redux/INIT"};v=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};i.d(t,"createStore",function(){return c});i.d(t,"combineReducers",function(){return at});i.d(t,"bindActionCreators",function(){return vt});i.d(t,"applyMiddleware",function(){return yt});i.d(t,"compose",function(){return a})},56:function(n,t,i){"use strict";function r(n){var t,i=n.Symbol;return"function"==typeof i?i.observable?t=i.observable:(t=i("observable"),i.observable=t):t="@@observable",t}i.d(t,"a",function(){return r})},57:function(n,t,i){"use strict";(function(n){var i="object"==typeof n&&n&&n.Object===Object&&n;t.a=i}).call(this,i(4))},59:function(n,t,i){"use strict";n.exports=i(112)},68:function(n){n.exports=function(n){if(!n.webpackPolyfill){var t=Object.create(n);t.children||(t.children=[]);Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}});Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}});Object.defineProperty(t,"exports",{enumerable:!0});t.webpackPolyfill=1}return t}},70:function(n,t,i){"use strict";function f(n){return r.isMemo(n)?c:u[n.$$typeof]||s}var r=i(59),s={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},h={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},c={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};u[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var l=Object.defineProperty,a=Object.getOwnPropertyNames,e=Object.getOwnPropertySymbols,v=Object.getOwnPropertyDescriptor,y=Object.getPrototypeOf,o=Object.prototype;n.exports=function n(t,i,r){var c,s,u,k;if("string"!=typeof i){o&&(c=y(i),c&&c!==o&&n(t,c,r));s=a(i);e&&(s=s.concat(e(i)));for(var w=f(t),b=f(i),p=0;p<s.length;++p)if(u=s[p],!(h[u]||r&&r[u]||b&&b[u]||w&&w[u])){k=v(i,u);try{l(t,u,k)}catch(n){}}return t}return t}},79:function(n,t,i){"use strict";var r,e=this&&this.__extends||(r=function(n,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u,f;Object.defineProperty(t,"__esModule",{value:!0});u=i(1);f=function(n){function t(t){var i=n.call(this,t)||this;return i.getAmount=i.getAmount.bind(i),i.getFees=i.getFees.bind(i),i.getAmountIncludedFees=i.getAmountIncludedFees.bind(i),i}return e(t,n),t.prototype.getFeeInfo=function(){return"kr "+(this.props.amountToPay*(this.props.feePercent/100+1)+this.props.feeFixed-this.props.amountToPay).toFixed(2).toString()},t.prototype.getAmount=function(){return this.props.amountToPay.toString()},t.prototype.getFees=function(){return this.props.feePercent>0&&this.props.feeFixed>0?this.props.feePercent.toString()+"% + kr "+this.props.feeFixed.toString():this.props.feePercent>0?this.props.feePercent.toString()+"%":this.props.feeFixed>0?"kr "+this.props.feeFixed.toString():""},t.prototype.getAmountIncludedFees=function(){return(this.props.amountToPay*(this.props.feePercent/100+1)+this.props.feeFixed).toFixed(2).toString()},t.prototype.render=function(){var n=this.props.feeInfoString;return n=(n=(n=(n=(n=(n=(n=(n=n.replace("{0}",this.getFees())).replace("{1}",this.getAmountIncludedFees())).replace("{2}",this.getAmount())).replace("{3}",this.getFeeInfo())).replace("{fee-formatted}",this.getFees())).replace("{amount-included-fees}",this.getAmountIncludedFees())).replace("{amount-only}",this.getAmount())).replace("{fee-only}",this.getFeeInfo()),u.createElement("p",{className:"fee-info",dangerouslySetInnerHTML:{__html:n}})},t}(u.Component);t.FeeInfoComponent=f},8:function(n){function h(){throw new Error("setTimeout has not been defined");}function c(){throw new Error("clearTimeout has not been defined");}function l(n){if(i===setTimeout)return setTimeout(n,0);if((i===h||!i)&&setTimeout)return i=setTimeout,setTimeout(n,0);try{return i(n,0)}catch(t){try{return i.call(null,n,0)}catch(t){return i.call(this,n,0)}}}function y(){o&&e&&(o=!1,e.length?u=e.concat(u):s=-1,u.length&&a())}function a(){var t,n;if(!o){for(t=l(y),o=!0,n=u.length;n;){for(e=u,u=[];++s<n;)e&&e[s].run();s=-1;n=u.length}e=null;o=!1,function(n){if(r===clearTimeout)return clearTimeout(n);if((r===c||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(n);try{r(n)}catch(t){try{return r.call(null,n)}catch(t){return r.call(this,n)}}}(t)}}function v(n,t){this.fun=n;this.array=t}function f(){}var i,r,t=n.exports={};!function(){try{i="function"==typeof setTimeout?setTimeout:h}catch(n){i=h}try{r="function"==typeof clearTimeout?clearTimeout:c}catch(n){r=c}}();var e,u=[],o=!1,s=-1;t.nextTick=function(n){var i=new Array(arguments.length-1),t;if(arguments.length>1)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];u.push(new v(n,i));1!==u.length||o||l(a)};v.prototype.run=function(){this.fun.apply(null,this.array)};t.title="browser";t.browser=!0;t.env={};t.argv=[];t.version="";t.versions={};t.on=f;t.addListener=f;t.once=f;t.off=f;t.removeListener=f;t.removeAllListeners=f;t.emit=f;t.prependListener=f;t.prependOnceListener=f;t.listeners=function(){return[]};t.binding=function(){throw new Error("process.binding is not supported");};t.cwd=function(){return"/"};t.chdir=function(){throw new Error("process.chdir is not supported");};t.umask=function(){return 0}},80:function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}function h(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}Object.defineProperty(t,"__esModule",{value:!0});t.elementContextTypes=t.injectContextTypes=void 0;var f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},e=o(i(1)),r=o(i(0)),s=i(113);var c=t.injectContextTypes={getRegisteredElements:r.default.func.isRequired},l=t.elementContextTypes={addElementsLoadListener:r.default.func.isRequired,registerElement:r.default.func.isRequired,unregisterElement:r.default.func.isRequired},u=function(n){function t(i,r){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,t);var u=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,n.call(this,i,r));return u.handleRegisterElement=function(n,t,i,r){u.setState(function(u){return{registeredElements:[].concat(h(u.registeredElements),[f({element:n},t?{impliedTokenType:t}:{},i?{impliedSourceType:i}:{},r?{impliedPaymentMethodType:r}:{})])}})},u.handleUnregisterElement=function(n){u.setState(function(t){return{registeredElements:t.registeredElements.filter(function(t){return t.element!==n})}})},u.state={registeredElements:[]},u}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),t.prototype.getChildContext=function(){var n=this;return{addElementsLoadListener:function(t){if(n._elements)t(n._elements);else{var i=n.props,r=(i.children,function(n,t){var r={};for(var i in n)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i]);return r}(i,["children"]));"sync"===n.context.tag?(n._elements=n.context.stripe.elements(r),t(n._elements)):n.context.addStripeLoadListener(function(i){n._elements?t(n._elements):(n._elements=i.elements(r),t(n._elements))})}},registerElement:this.handleRegisterElement,unregisterElement:this.handleUnregisterElement,getRegisteredElements:function(){return n.state.registeredElements}}},t.prototype.render=function(){return e.default.Children.only(this.props.children)},t}(e.default.Component);u.childContextTypes=f({},c,l);u.contextTypes=s.providerContextTypes;u.defaultProps={children:null};t.default=u},81:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UPDATE_ADDRESS="UPDATE_ADDRESS";t.UPDATE_BILLING_ADDRESS="UPDATE_BILLING_ADDRESS";t.UPDATE_SHIPPING_ADDRESS="UPDATE_SHIPPING_ADDRESS";t.UPDATE_REWARD_OPTIONS="UPDATE_REWARD_OPTIONS";t.UPDATE_SELECTED_REWARD_OPTIONS="UPDATE_SELECTED_REWARD_OPTIONS";t.UPDATE_CONSENTS="UPDATE_CONSENTS";t.UPDATE_USER_CONSENTS="UPDATE_USER_CONSENTS";t.UPDATE_USER_ID="UPDATE_USER_ID";t.UPDATE_PACKAGE_ID="UPDATE_PACKAGE_ID";t.UPDATE_PROJECT_ID="UPDATE_PROJECT_ID";t.UPDATE_CURRENT_AMOUNT="UPDATE_CURRENT_AMOUNT";t.UPDATE_MINIMUM_AMOUNT="UPDATE_MINIMUM_AMOUNT";t.UPDATE_SETTINGS="UPDATE_SETTINGS";t.UPDATE_TAX_DEDUCTION="UPDATE_TAX_DEDUCTION";t.UPDATE_GIFT_REINFORCERS="UPDATE_GIFT_REINFORCERS";t.UPDATE_FLEXIFUND="UPDATE_FLEXIFUND";t.updateAddress=function(n){return{type:t.UPDATE_ADDRESS,address:n}};t.updateBillingAddress=function(n){return{type:t.UPDATE_BILLING_ADDRESS,address:n}};t.updateShippingAddress=function(n){return{type:t.UPDATE_SHIPPING_ADDRESS,address:n}};t.updateRewardOptions=function(n){return{type:t.UPDATE_REWARD_OPTIONS,rewardOptions:n}};t.updateSelectedRewardOptions=function(n){return{type:t.UPDATE_SELECTED_REWARD_OPTIONS,rewardOptions:n}};t.updateConsents=function(n){return{type:t.UPDATE_CONSENTS,consents:n}};t.updateUserConsents=function(n){return{type:t.UPDATE_USER_CONSENTS,consents:n}};t.updateUserId=function(n){return{type:t.UPDATE_USER_ID,id:n}};t.updatePackageId=function(n){return{type:t.UPDATE_PACKAGE_ID,id:n}};t.updateProjectId=function(n){return{type:t.UPDATE_PROJECT_ID,id:n}};t.updateCurrentAmount=function(n){return{type:t.UPDATE_CURRENT_AMOUNT,amount:n}};t.updateMinimumAmount=function(n){return{type:t.UPDATE_MINIMUM_AMOUNT,amount:n}};t.updateSettings=function(n){return{type:t.UPDATE_SETTINGS,settings:n}};t.updateTaxDeduction=function(n){return{type:t.UPDATE_TAX_DEDUCTION,enabled:n}};t.updateGiftReinforcers=function(n){return{type:t.UPDATE_GIFT_REINFORCERS,reinforcers:n}};t.updateFlexiFund=function(n){return{type:t.UPDATE_FLEXIFUND,enabled:n}}},9:function(n,t,i){"use strict";(function(t){function e(n,t){!r.isUndefined(n)&&r.isUndefined(n["Content-Type"])&&(n["Content-Type"]=t)}var r=i(3),o=i(34),s={"Content-Type":"application/x-www-form-urlencoded"},f,u={adapter:("undefined"!=typeof XMLHttpRequest?f=i(14):void 0!==t&&(f=i(14)),f),transformRequest:[function(n,t){return o(t,"Content-Type"),r.isFormData(n)||r.isArrayBuffer(n)||r.isBuffer(n)||r.isStream(n)||r.isFile(n)||r.isBlob(n)?n:r.isArrayBufferView(n)?n.buffer:r.isURLSearchParams(n)?(e(t,"application/x-www-form-urlencoded;charset=utf-8"),n.toString()):r.isObject(n)?(e(t,"application/json;charset=utf-8"),JSON.stringify(n)):n}],transformResponse:[function(n){if("string"==typeof n)try{n=JSON.parse(n)}catch(n){}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(n){return n>=200&&n<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}};r.forEach(["delete","get","head"],function(n){u.headers[n]={}});r.forEach(["post","put","patch"],function(n){u.headers[n]=r.merge(s)});n.exports=u}).call(this,i(8))}})