Files
firefly-iii/public/v2/js/transactions/create.js
2021-01-20 18:44:28 +01:00

2 lines
52 KiB
JavaScript
Executable File
Vendored
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{226:function(t,e,n){var a=n(403);"string"==typeof a&&(a=[[t.i,a,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(25)(a,r);a.locals&&(t.exports=a.locals)},294:function(t,e,n){t.exports=n(408)},402:function(t,e,n){"use strict";n(226)},403:function(t,e,n){(t.exports=n(24)(!1)).push([t.i,".vue-tags-input{max-width:100%!important;display:block}.ti-input,.vue-tags-input{width:100%;border-radius:.25rem}.ti-input{max-width:100%}.ti-new-tag-input{font-size:1rem}",""])},408:function(t,e,n){"use strict";n.r(e);var a=n(23),r=n(2),i=n(17),s=n(16);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u=Object(r.b)("transactions/create"),d=(u.mapState,u.mapGetters),p=(u.mapActions,u.mapMutations),f={props:["index","value"],components:{VueTypeaheadBootstrap:i.a},name:"TransactionDescription",data:function(){return{descriptions:[],initialSet:[]}},created:function(){var t=this;axios.get(this.getACURL("")).then((function(e){t.descriptions=e.data,t.initialSet=e.data}))},methods:c(c({},p(["updateField"])),{},{clearDescription:function(){this.value=""},getACURL:function(t){return document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/transactions?query="+t},lookupDescription:Object(s.debounce)((function(){var t=this;axios.get(this.getACURL(this.value)).then((function(e){t.descriptions=e.data}))}),300)}),watch:{value:function(t){this.updateField({field:"description",index:this.index,value:t})}},computed:c({},d(["transactionType","transactions"]))},b=n(1),v=Object(b.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.description"))+"\n ")]),t._v(" "),n("vue-typeahead-bootstrap",{attrs:{inputName:"description[]",data:t.descriptions,placeholder:t.$t("firefly.description"),showOnFocus:!0,autofocus:"",minMatchingChars:3,serializer:function(t){return t.description}},on:{input:t.lookupDescription},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("template",{slot:"append"},[n("div",{staticClass:"input-group-append"},[n("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"},on:{click:t.clearDescription}},[n("i",{staticClass:"far fa-trash-alt"})])])])],2)],1)}),[],!1,null,null,null).exports;function m(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function h(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?m(Object(n),!0).forEach((function(e){y(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function y(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var g=Object(r.b)("transactions/create"),_=(g.mapState,g.mapGetters),O=(g.mapActions,{name:"TransactionDate",props:["index"],methods:h({},(0,g.mapMutations)(["updateField","setDate"])),computed:h(h({},_(["transactionType","date"])),{},{localDate:{get:function(){return this.date.toISOString().split("T")[0]},set:function(t){var e=new Date(t),n=new Date(this.date.getTime());n.setFullYear(e.getFullYear()),n.setMonth(e.getMonth()),n.setDate(e.getDate()),this.setDate({date:n})}},localTime:{get:function(){return("0"+this.date.getHours()).slice(-2)+":"+("0"+this.date.getMinutes()).slice(-2)+":"+("0"+this.date.getSeconds()).slice(-2)},set:function(t){var e=new Date(this.date.getTime()),n=t.split(":");e.setHours(parseInt(n[0])),e.setMinutes(parseInt(n[1])),e.setSeconds(parseInt(n[2])),this.setDate({date:e})}}})}),x=Object(b.a)(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.date_and_time"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.localDate,expression:"localDate"}],ref:"date",staticClass:"form-control",attrs:{type:"date",title:t.$t("firefly.date"),disabled:t.index>0,autocomplete:"off",name:"date[]",placeholder:t.localDate},domProps:{value:t.localDate},on:{submit:function(t){t.preventDefault()},input:function(e){e.target.composing||(t.localDate=e.target.value)}}}),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.localTime,expression:"localTime"}],ref:"time",staticClass:"form-control",attrs:{type:"time",title:t.$t("firefly.time"),disabled:t.index>0,autocomplete:"off",name:"time[]",placeholder:t.localTime},domProps:{value:t.localTime},on:{submit:function(t){t.preventDefault()},input:function(e){e.target.composing||(t.localTime=e.target.value)}}})])])}),[],!1,null,"203ec282",null).exports;function j(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function w(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?j(Object(n),!0).forEach((function(e){C(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function C(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var P=Object(r.b)("transactions/create"),T=(P.mapState,P.mapGetters),D=(P.mapActions,{props:["index","value"],name:"TransactionBudget",data:function(){return{budgetList:[]}},created:function(){this.collectData()},methods:w(w({},(0,P.mapMutations)(["updateField"])),{},{collectData:function(){this.budgetList.push({id:0,name:this.$t("firefly.no_budget")}),this.getBudgets()},getBudgets:function(){var t=this;axios.get("./api/v1/budgets").then((function(e){t.parseBudgets(e.data)}))},parseBudgets:function(t){for(var e in t.data)if(t.data.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var n=t.data[e];this.budgetList.push({id:parseInt(n.id),name:n.attributes.name})}}}),watch:{value:function(t){this.updateField({field:"budget_id",index:this.index,value:t})}},computed:w({},T(["transactionType","transactions"]))}),k=Object(b.a)(D,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.budget"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],ref:"budget",staticClass:"form-control",attrs:{title:t.$t("firefly.budget"),autocomplete:"off",name:"budget_id[]"},on:{submit:function(t){t.preventDefault()},change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.value=e.target.multiple?n:n[0]}}},t._l(this.budgetList,(function(e){return n("option",{attrs:{label:e.name},domProps:{value:e.id}},[t._v(t._s(e.name))])})),0)])])}),[],!1,null,null,null).exports;function $(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function S(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$(Object(n),!0).forEach((function(e){A(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function A(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var E=Object(r.b)("transactions/create"),F=(E.mapState,E.mapGetters),I=E.mapActions,M=E.mapMutations,B={name:"TransactionAccount",components:{VueTypeaheadBootstrap:i.a},props:["index","direction","value"],data:function(){return{query:"",accounts:[],accountTypes:[],initialSet:[],selectedAccount:{}}},created:function(){this.createInitialSet()},methods:S(S(S({},M(["updateField","setDestinationAllowedTypes","setSourceAllowedTypes"])),I(["calcTransactionType"])),{},{getACURL:function(t,e){return document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/accounts?types="+t.join(",")+"&query="+e},clearAccount:function(){this.accounts=this.initialSet,this.value={name:""}},lookupAccount:Object(s.debounce)((function(){var t=this;0===this.accountTypes.length&&(this.accountTypes="source"===this.direction?this.sourceAllowedTypes:this.destinationAllowedTypes),axios.get(this.getACURL(this.accountTypes,this.value.name)).then((function(e){t.accounts=e.data}))}),300),createInitialSet:function(){var t=this,e=this.sourceAllowedTypes;"destination"===this.direction&&(e=this.destinationAllowedTypes),axios.get(this.getACURL(e,"")).then((function(e){t.accounts=e.data,t.initialSet=e.data}))}}),watch:{selectedAccount:function(t){this.value=t,this.value.name=this.value.name_with_balance},value:function(t){this.updateField({field:this.accountKey,index:this.index,value:t});var e=[],n=t.type?t.type:"no_type";void 0!==this.allowedOpposingTypes[this.direction]&&void 0!==this.allowedOpposingTypes[this.direction][n]&&(e=this.allowedOpposingTypes[this.direction][n]),"source"===this.direction&&this.setDestinationAllowedTypes(e),"destination"===this.direction&&this.setSourceAllowedTypes(e),this.calcTransactionType()}},computed:S(S({},F(["transactionType","transactions","defaultTransaction","sourceAllowedTypes","destinationAllowedTypes","allowedOpposingTypes"])),{},{accountKey:{get:function(){return"source"===this.direction?"source_account":"destination_account"}}})},L=Object(b.a)(B,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly."+this.direction+"_account"))+"\n ")]),t._v(" "),n("vue-typeahead-bootstrap",{attrs:{data:t.accounts,showOnFocus:!0,inputName:t.direction+"[]",serializer:function(t){return t.name_with_balance},minMatchingChars:3,placeholder:t.$t("firefly."+this.direction+"_account")},on:{input:t.lookupAccount,hit:function(e){t.selectedAccount=e}},model:{value:t.value.name,callback:function(e){t.$set(t.value,"name",e)},expression:"value.name"}},[n("template",{slot:"append"},[n("div",{staticClass:"input-group-append"},[n("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"},on:{click:t.clearAccount}},[n("i",{staticClass:"far fa-trash-alt"})])])])],2)],1)}),[],!1,null,"4f219d2d",null).exports;function N(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function G(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?N(Object(n),!0).forEach((function(e){V(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function V(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var R=Object(r.b)("transactions/create"),U=(R.mapState,R.mapGetters),q=(R.mapActions,{name:"SwitchAccount",props:["index"],methods:G(G({},(0,R.mapMutations)(["updateField"])),{},{switchAccounts:function(){var t=this.transactions[this.index].source_account,e=this.transactions[this.index].destination_account;this.updateField({field:"source_account",index:this.index,value:e}),this.updateField({field:"destination_account",index:this.index,value:t})}}),computed:G({},U(["transactions","transactionType"]))}),z=Object(b.a)(q,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},["any"!==this.transactionType?n("span",{staticClass:"text-muted"},[t._v("\n "+t._s(t.$t("firefly."+this.transactionType))+"\n ")]):t._e(),t._v(" "),"any"===this.transactionType?n("span",{staticClass:"text-muted"},[t._v(" ")]):t._e()]),t._v(" "),n("div",{staticClass:"btn-group d-flex"},[n("button",{staticClass:"btn btn-light",on:{click:t.switchAccounts}},[t._v("↔")])])])}),[],!1,null,"7fc33f88",null).exports;function W(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function H(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?W(Object(n),!0).forEach((function(e){J(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function J(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var K=Object(r.b)("transactions/create"),Y=(K.mapState,K.mapGetters),Q=(K.mapActions,{name:"TransactionAmount",props:["index"],data:function(){return{currencySymbol:""}},watch:{transactionType:function(t){switch(t){case"Transfer":case"Withdrawal":return this.currencyId=this.transactions[this.index].source_account.currency_id,void(this.currencySymbol=this.transactions[this.index].source_account.currency_symbol);case"Deposit":return this.currencyId=this.transactions[this.index].destination_account.currency_id,void(this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol)}},destinationAllowedTypes:function(t){void 0!==this.transactions[this.index].source_account.type&&-1!==["Asset account","Loan","Debt","Mortgage"].indexOf(this.transactions[this.index].source_account.type)&&(this.currencyId=this.transactions[this.index].source_account.currency_id,this.currencySymbol=this.transactions[this.index].source_account.currency_symbol)},sourceAllowedTypes:function(t){void 0!==this.transactions[this.index].destination_account.type&&"Transfer"!==this.transactionType&&-1!==["Asset account","Loan","Debt","Mortgage"].indexOf(this.transactions[this.index].destination_account.type)&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol)}},created:function(){this.updateCurrency()},methods:H(H({},(0,K.mapMutations)(["updateField"])),{},{updateCurrency:function(){0===this.currencyId&&(this.currencySymbol=this.currencyPreference.symbol,this.currencyId=this.currencyPreference.id)}}),computed:H(H({currencyPreference:{get:function(){return this.$store.state.currencyPreference}}},Y(["transactionType","transactions","destinationAllowedTypes","sourceAllowedTypes"])),{},{amount:{get:function(){return this.transactions[this.index].amount},set:function(t){this.updateField({field:"amount",index:this.index,value:t})}},currencyId:{get:function(){return this.transactions[this.index].currency_id},set:function(t){this.updateField({field:"currency_id",index:this.index,value:t})}},selectedTransactionType:{get:function(){return this.transactionType},set:function(t){}}})}),X=Object(b.a)(Q,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs"},[t._v(t._s(t.$t("firefly.amount")))]),t._v(" "),n("div",{staticClass:"input-group"},[n("div",{staticClass:"input-group-prepend"},[n("div",{staticClass:"input-group-text"},[t._v(t._s(t.currencySymbol))])]),t._v(" "),n("input",{attrs:{type:"hidden",name:"currency_id[]"},domProps:{value:t.currencyId}}),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.amount,expression:"amount"}],staticClass:"form-control",attrs:{title:t.$t("firefly.amount"),autocomplete:"off",name:"amount[]",type:"number",placeholder:t.$t("firefly.amount")},domProps:{value:t.amount},on:{input:function(e){e.target.composing||(t.amount=e.target.value)}}})])])}),[],!1,null,"a9ad4872",null).exports;function Z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function tt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Z(Object(n),!0).forEach((function(e){et(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function et(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var nt=Object(r.b)("transactions/create"),at=(nt.mapState,nt.mapGetters),rt=(nt.mapActions,{name:"TransactionForeignAmount",props:["index"],data:function(){return{currencySymbol:"",allCurrencies:[],selectableCurrencies:[]}},watch:{transactionType:function(t){},destinationAllowedTypes:function(t){},sourceAllowedTypes:function(t){}},created:function(){},methods:tt({},(0,nt.mapMutations)(["updateField"])),computed:tt(tt({currencyPreference:{get:function(){return this.$store.state.currencyPreference}}},at(["transactionType","transactions","destinationAllowedTypes","sourceAllowedTypes"])),{},{amount:{get:function(){return this.transactions[this.index].foreign_amount},set:function(t){this.updateField({field:"foreign_amount",index:this.index,value:t})}},currencyId:{get:function(){return this.transactions[this.index].foreign_currency_id},set:function(t){this.updateField({field:"foreign_currency_id",index:this.index,value:t})}},selectedTransactionType:{get:function(){return this.transactionType},set:function(t){}}})}),it=Object(b.a)(rt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("input",{attrs:{type:"hidden",name:"foreign_currency_id[]"},domProps:{value:t.currencyId}}),t._v(" "),n("div",{staticClass:"text-xs"},[t._v(t._s(t.$t("form.foreign_amount")))]),t._v(" "),n("div",{staticClass:"input-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.amount,expression:"amount"}],staticClass:"form-control",attrs:{title:t.$t("form.foreign_amount"),autocomplete:"off",disabled:0===t.currencyId,name:"foreign_amount[]",type:"number",placeholder:t.$t("form.foreign_amount")},domProps:{value:t.amount},on:{input:function(e){e.target.composing||(t.amount=e.target.value)}}})])])}),[],!1,null,"422824c7",null).exports;function st(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function ot(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?st(Object(n),!0).forEach((function(e){ct(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function ct(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var lt=Object(r.b)("transactions/create"),ut=(lt.mapState,lt.mapGetters),dt=(lt.mapActions,{name:"TransactionForeignCurrency",props:["index"],data:function(){return{allCurrencies:[],selectableCurrencies:[],lockedCurrency:0,selectIsVisible:!0}},watch:{transactionType:function(t){this.lockedCurrency=0,"Transfer"===t&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol,this.lockedCurrency=this.currencyId),this.filterCurrencies(),this.checkVisibility()},destinationAllowedTypes:function(t){this.lockedCurrency=0,"Transfer"===this.transactionType&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol,this.lockedCurrency=this.currencyId),this.filterCurrencies(),this.checkVisibility()},sourceAllowedTypes:function(t){this.lockedCurrency=0,"Transfer"===this.transactionType&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol,this.lockedCurrency=this.currencyId),this.filterCurrencies(),this.checkVisibility()}},created:function(){this.getAllCurrencies()},methods:ot(ot({},(0,lt.mapMutations)(["updateField"])),{},{checkVisibility:function(){var t=this.transactions[this.index].source_account.currency_id,e=this.transactions[this.index].destination_account.currency_id;this.selectIsVisible=!0,t===e&&0!==t&&"Transfer"===this.transactionType&&(this.selectIsVisible=!1,this.currencyId=0)},getAllCurrencies:function(){var t=this;axios.get("./api/v1/autocomplete/currencies").then((function(e){t.allCurrencies=e.data,t.filterCurrencies()}))},filterCurrencies:function(){if(0===this.lockedCurrency){for(var t in this.selectableCurrencies=[{id:0,name:this.$t("firefly.no_currency")}],this.allCurrencies)if(this.allCurrencies.hasOwnProperty(t)&&/^0$|^[1-9]\d*$/.test(t)&&t<=4294967294){var e=this.allCurrencies[t];this.transactions[this.index].currency_id!==e.id&&this.selectableCurrencies.push(e),this.transactions[this.index].currency_id===e.id&&this.currencyId===e.id&&(this.currencyId=0)}}else for(var n in this.allCurrencies)if(this.allCurrencies.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294){var a=this.allCurrencies[n];a.id===this.lockedCurrency&&(this.selectableCurrencies=[a],this.currencyId=a.id)}}}),computed:ot(ot({currencyPreference:{get:function(){return this.$store.state.currencyPreference}}},ut(["transactionType","transactions","destinationAllowedTypes","sourceAllowedTypes"])),{},{currencyId:{get:function(){return this.transactions[this.index].foreign_currency_id},set:function(t){this.updateField({field:"foreign_currency_id",index:this.index,value:t})}},normalCurrencyId:{get:function(){return this.transactions[this.index].currency_id}}})}),pt=Object(b.a)(dt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.selectIsVisible?n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs"},[t._v(" ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.currencyId,expression:"currencyId"}],staticClass:"form-control",attrs:{name:"foreign_currency_id[]"},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.currencyId=e.target.multiple?n:n[0]}}},t._l(t.selectableCurrencies,(function(e){return n("option",{attrs:{label:e.name},domProps:{value:e.id}},[t._v(t._s(e.name))])})),0)])]):t._e()}),[],!1,null,"7008e22e",null).exports;function ft(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function bt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ft(Object(n),!0).forEach((function(e){vt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ft(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function vt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var mt=Object(r.b)("transactions/create"),ht=(mt.mapState,mt.mapGetters),yt=(mt.mapActions,mt.mapMutations),gt={name:"TransactionCustomDates",props:["enabledDates","index"],methods:bt(bt(bt({},ht(["transactions"])),yt(["updateField"])),{},{getFieldValue:function(t){var e;return null!==(e=this.transactions()[parseInt(this.index)][t])&&void 0!==e?e:""},setFieldValue:function(t,e){this.updateField({index:this.index,field:e,value:t.target.value})}})},_t=Object(b.a)(gt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.enabledDates,(function(e,a){return n("div",{staticClass:"form-group"},[e?n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("form."+a))+"\n ")]):t._e(),t._v(" "),e?n("div",{staticClass:"input-group"},[n("input",{ref:a,refInFor:!0,staticClass:"form-control",attrs:{type:"date",title:t.$t("form."+a),autocomplete:"off",name:a+"[]",placeholder:t.$t("form."+a)},domProps:{value:t.getFieldValue(a)},on:{change:function(e){return t.setFieldValue(e,a)},submit:function(t){t.preventDefault()}}})]):t._e()])})),0)}),[],!1,null,"7d877503",null).exports;function Ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function xt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ot(Object(n),!0).forEach((function(e){jt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ot(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function jt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var wt=Object(r.b)("transactions/create"),Ct=(wt.mapState,wt.mapGetters),Pt=(wt.mapActions,wt.mapMutations),Tt={props:["value","index"],components:{VueTypeaheadBootstrap:i.a},name:"TransactionCategory",data:function(){return{categories:[],initialSet:[]}},created:function(){var t=this;axios.get(this.getACURL("")).then((function(e){t.categories=e.data,t.initialSet=e.data}))},methods:xt(xt({},Pt(["updateField"])),{},{clearCategory:function(){this.value=""},getACURL:function(t){return document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/categories?query="+t},lookupCategory:Object(s.debounce)((function(){var t=this;axios.get(this.getACURL(this.value)).then((function(e){t.categories=e.data}))}),300)}),watch:{value:function(t){this.updateField({field:"category",index:this.index,value:t})}},computed:xt(xt({},Ct(["transactionType","transactions"])),{},{selectedCategory:{get:function(){return this.categories[this.index].name},set:function(t){this.value=t.name}}})},Dt=Object(b.a)(Tt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.category"))+"\n ")]),t._v(" "),n("vue-typeahead-bootstrap",{attrs:{inputName:"category[]",data:t.categories,placeholder:t.$t("firefly.category"),showOnFocus:!0,minMatchingChars:3,serializer:function(t){return t.name}},on:{hit:function(e){t.selectedCategory=e},input:t.lookupCategory},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("template",{slot:"append"},[n("div",{staticClass:"input-group-append"},[n("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"},on:{click:t.clearCategory}},[n("i",{staticClass:"far fa-trash-alt"})])])])],2)],1)}),[],!1,null,null,null).exports;function kt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function $t(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?kt(Object(n),!0).forEach((function(e){St(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function St(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var At=Object(r.b)("transactions/create"),Et=(At.mapState,At.mapGetters),Ft=(At.mapActions,{props:["value","index"],name:"TransactionBill",data:function(){return{billList:[]}},created:function(){this.collectData()},methods:$t($t({},(0,At.mapMutations)(["updateField"])),{},{collectData:function(){this.billList.push({id:0,name:this.$t("firefly.no_bill")}),this.getBills()},getBills:function(){var t=this;axios.get("./api/v1/bills").then((function(e){t.parseBills(e.data)}))},parseBills:function(t){for(var e in t.data)if(t.data.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var n=t.data[e];this.billList.push({id:parseInt(n.id),name:n.attributes.name})}}}),watch:{value:function(t){this.updateField({field:"bill_id",index:this.index,value:t})}},computed:$t({},Et(["transactionType","transactions"]))}),It=Object(b.a)(Ft,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.bill"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],ref:"bill",staticClass:"form-control",attrs:{title:t.$t("firefly.bill"),autocomplete:"off",name:"bill_id[]"},on:{submit:function(t){t.preventDefault()},change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.value=e.target.multiple?n:n[0]}}},t._l(this.billList,(function(e){return n("option",{attrs:{label:e.name},domProps:{value:e.id}},[t._v(t._s(e.name))])})),0)])])}),[],!1,null,null,null).exports,Mt=n(234),Bt=n.n(Mt),Lt=n(48),Nt=n.n(Lt);function Gt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function Vt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Gt(Object(n),!0).forEach((function(e){Rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Gt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Rt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ut=Object(r.b)("transactions/create"),qt=(Ut.mapState,Ut.mapGetters,Ut.mapActions,Ut.mapMutations),zt={name:"TransactionTags",components:{VueTagsInput:Bt.a},props:["value","index"],data:function(){return{autocompleteItems:[],debounce:null,tags:[],currentTag:"",updateTags:!0}},watch:{currentTag:"initItems",value:function(t){console.log("watch: value"),console.log(t),this.updateField({field:"tags",index:this.index,value:t}),this.updateTags=!1,this.tags=t},tags:function(t){if(this.updateTags){console.log("watch: tags");var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push({text:t[n].text});this.value=e}this.updateTags=!0}},methods:Vt(Vt({},qt(["updateField"])),{},{initItems:function(){var t=this;if(!(this.currentTag.length<2)){var e=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/tags?query=".concat(this.currentTag);clearTimeout(this.debounce),this.debounce=setTimeout((function(){Nt.a.get(e).then((function(e){t.autocompleteItems=e.data.map((function(t){return{text:t.tag}}))})).catch((function(){return console.warn("Oh. Something went wrong loading tags.")}))}),300)}}})},Wt=(n(402),Object(b.a)(zt,(function(){var t=this,e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"form-group"},[a("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[e._v("\n "+e._s(e.$t("firefly.tags"))+"\n ")]),e._v(" "),a("div",{staticClass:"input-group"},[a("vue-tags-input",{attrs:{"add-only-from-autocomplete":!1,"autocomplete-items":e.autocompleteItems,tags:e.tags,title:e.$t("firefly.tags"),placeholder:e.$t("firefly.tags")},on:{"tags-changed":function(e){return t.tags=e}},model:{value:e.currentTag,callback:function(t){e.currentTag=t},expression:"currentTag"}})],1)])}),[],!1,null,null,null).exports);function Ht(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function Jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ht(Object(n),!0).forEach((function(e){Kt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Kt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Yt=Object(r.b)("transactions/create"),Qt=(Yt.mapState,Yt.mapGetters),Xt=(Yt.mapActions,{props:["index","value"],name:"TransactionPiggyBank",data:function(){return{piggyList:[]}},created:function(){this.collectData()},methods:Jt(Jt({},(0,Yt.mapMutations)(["updateField"])),{},{collectData:function(){this.piggyList.push({id:0,name_with_balance:this.$t("firefly.no_piggy_bank")}),this.getPiggies()},getPiggies:function(){var t=this;axios.get("./api/v1/autocomplete/piggy-banks-with-balance").then((function(e){t.parsePiggies(e.data)}))},parsePiggies:function(t){for(var e in t)if(t.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var n=t[e];this.piggyList.push({id:parseInt(n.id),name_with_balance:n.name_with_balance})}}}),watch:{value:function(t){this.updateField({field:"piggy_bank_id",index:this.index,value:t})}},computed:Jt({},Qt(["transactionType","transactions"]))}),Zt=Object(b.a)(Xt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.piggy_bank"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],ref:"piggy_bank_id",staticClass:"form-control",attrs:{title:t.$t("firefly.piggy_bank"),autocomplete:"off",name:"piggy_bank_id[]"},on:{submit:function(t){t.preventDefault()},change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.value=e.target.multiple?n:n[0]}}},t._l(this.piggyList,(function(e){return n("option",{attrs:{label:e.name_with_balance},domProps:{value:e.id}},[t._v(t._s(e.name_with_balance))])})),0)])])}),[],!1,null,null,null).exports;function te(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function ee(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ne=Object(r.b)("transactions/create"),ae=(ne.mapState,ne.mapGetters,ne.mapActions,{props:["index","value"],name:"TransactionInternalReference",methods:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?te(Object(n),!0).forEach((function(e){ee(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,ne.mapMutations)(["updateField"])),watch:{value:function(t){this.updateField({field:"internal_reference",index:this.index,value:t})}}}),re=Object(b.a)(ae,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.internal_reference"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:"form-control",attrs:{type:"text",name:"internal_reference[]",placeholder:t.$t("firefly.internal_reference")},domProps:{value:t.value},on:{input:function(e){e.target.composing||(t.value=e.target.value)}}}),t._v(" "),t._m(0)])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"input-group-append"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[e("i",{staticClass:"far fa-trash-alt"})])])}],!1,null,"4acf7450",null).exports;function ie(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function se(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var oe=Object(r.b)("transactions/create"),ce=(oe.mapState,oe.mapGetters,oe.mapActions,{props:["index","value"],name:"TransactionExternalUrl",methods:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ie(Object(n),!0).forEach((function(e){se(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,oe.mapMutations)(["updateField"])),watch:{value:function(t){this.updateField({field:"external_url",index:this.index,value:t})}}}),le=Object(b.a)(ce,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.external_url"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:"form-control",attrs:{type:"url",name:"external_url[]",placeholder:t.$t("firefly.external_url")},domProps:{value:t.value},on:{input:function(e){e.target.composing||(t.value=e.target.value)}}}),t._v(" "),t._m(0)])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"input-group-append"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[e("i",{staticClass:"far fa-trash-alt"})])])}],!1,null,"30ba9330",null).exports;function ue(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function de(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var pe=Object(r.b)("transactions/create"),fe=(pe.mapState,pe.mapGetters,pe.mapActions,{props:["index","value"],name:"TransactionNotes",methods:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ue(Object(n),!0).forEach((function(e){de(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,pe.mapMutations)(["updateField"])),watch:{value:function(t){this.updateField({field:"notes",index:this.index,value:t})}}}),be=Object(b.a)(fe,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.notes"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:"form-control",attrs:{placeholder:t.$t("firefly.notes")},domProps:{value:t.value},on:{input:function(e){e.target.composing||(t.value=e.target.value)}}})])])}),[],!1,null,"117d7865",null).exports;function ve(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function me(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ve(Object(n),!0).forEach((function(e){he(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function he(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ye=Object(r.b)("transactions/create"),ge=(ye.mapState,ye.mapGetters),_e=(ye.mapActions,ye.mapMutations),Oe={name:"Create",components:{TransactionNotes:be,TransactionExternalUrl:le,TransactionInternalReference:re,TransactionPiggyBank:Zt,TransactionTags:Wt,TransactionBill:It,TransactionCategory:Dt,TransactionCustomDates:_t,TransactionForeignCurrency:pt,TransactionForeignAmount:it,TransactionAmount:X,SwitchAccount:z,TransactionAccount:L,TransactionBudget:k,TransactionDescription:v,TransactionDate:x},created:function(){this.storeAllowedOpposingTypes(),this.storeAccountToTransaction(),this.storeCustomDateFields(),this.addTransaction()},data:function(){return{groupTitle:"",isSubmitting:!1}},computed:me({},ge(["transactionType","transactions","customDateFields","date"])),methods:me(me({},_e(["addTransaction","deleteTransaction","setAllowedOpposingTypes","setAccountToTransaction"])),{},{removeTransaction:function(t){this.$store.commit("transactions/create/deleteTransaction",{index:t})},storeCustomDateFields:function(){var t=this;axios.get("./api/v1/preferences/transaction_journal_optional_fields").then((function(e){var n=e.data.data.attributes.data,a=["interest_date","book_date","process_date","due_date","payment_date","invoice_date"],r={interest_date:!1,book_date:!1,process_date:!1,due_date:!1,payment_date:!1,invoice_date:!1};for(var i in n)n.hasOwnProperty(i)&&-1!==a.indexOf(i)&&(r[i]=n[i]);t.$store.commit("transactions/create/setCustomDateFields",r)}))},storeAllowedOpposingTypes:function(){this.setAllowedOpposingTypes(window.allowedOpposingTypes)},storeAccountToTransaction:function(){this.setAccountToTransaction(window.accountToTransaction)},submitTransaction:function(){this.isSubmitting=!0;var t=this.convertData();console.log("Would have submitted:"),console.log(t),this.isSubmitting=!1},convertData:function(){var t={transactions:[]};for(var e in this.transactions)this.transactions.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&t.transactions.push(this.convertSplit(e,this.transactions[e]));return t},convertSplit:function(t,e){var n,a,r,i;return{description:e.description,date:(e.date+" "+e.time).trim(),source_id:null!==(n=e.source_account.id)&&void 0!==n?n:null,source_name:null!==(a=e.source_account.name)&&void 0!==a?a:null,destination_id:null!==(r=e.destination_account.id)&&void 0!==r?r:null,destination_name:null!==(i=e.destination_account.name)&&void 0!==i?i:null,currency_id:e.currency_id,amount:e.amount,foreign_currency_id:e.foreign_currency_id,foreign_amount:e.foreign_amount,budget_id:e.budget_id,category:e.category,bill_id:e.bill_id,tags:e.tags,piggy_bank_id:e.piggy_bank_id,interest_date:e.interest_date,book_date:e.book_date,process_date:e.process_date,due_date:e.due_date,payment_date:e.payment_date,invoice_date:e.invoice_date,internal_reference:e.internal_reference,external_url:e.external_url,notes:e.notes}}})},xe=Object(b.a)(Oe,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(this.transactions,(function(e,a){return n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("div",{staticClass:"card"},[n("div",{staticClass:"card-header"},[n("h3",{staticClass:"card-title"},[0===t.transactions.length?n("span",[t._v(t._s(t.$t("firefly.create_new_transaction")))]):t._e(),t._v(" "),t.transactions.length>1?n("span",[t._v(t._s(t.$t("firefly.single_split"))+" "+t._s(a+1)+" / "+t._s(t.transactions.length))]):t._e()]),t._v(" "),t.transactions.length>1?n("div",{staticClass:"card-tools"},[n("button",{staticClass:"btn btn-xs btn-danger",attrs:{type:"button"},on:{click:function(e){return t.removeTransaction(a)}}},[n("i",{staticClass:"fa fa-trash"})])]):t._e()]),t._v(" "),n("div",{staticClass:"card-body"},[n("h4",[t._v(t._s(t.$t("firefly.basic_journal_information")))]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[t._v("\n Description:\n "),n("TransactionDescription",{attrs:{index:a},model:{value:e.description,callback:function(n){t.$set(e,"description",n)},expression:"transaction.description"}})],1)]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-xl-5 col-lg-5 col-md-10 col-sm-12 col-xs-12"},[n("TransactionAccount",{attrs:{direction:"source",index:a},model:{value:e.source_account,callback:function(n){t.$set(e,"source_account",n)},expression:"transaction.source_account"}})],1),t._v(" "),n("div",{staticClass:"col-xl-2 col-lg-2 col-md-2 col-sm-12 text-center d-none d-sm-block"},[n("SwitchAccount",{attrs:{index:a}})],1),t._v(" "),n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12"},[n("TransactionAccount",{attrs:{direction:"destination",index:a},model:{value:e.destination_account,callback:function(n){t.$set(e,"destination_account",n)},expression:"transaction.destination_account"}})],1)]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-xl-5 col-lg-5 col-md-10 col-sm-12 col-xs-12"},[n("TransactionAmount",{attrs:{index:a}})],1),t._v(" "),n("div",{staticClass:"col-xl-2 col-lg-2 col-md-2 col-sm-12 text-center d-none d-sm-block"},[n("TransactionForeignCurrency",{attrs:{index:a}})],1),t._v(" "),n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12"},[n("TransactionForeignAmount",{attrs:{index:a}})],1)]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12"},[n("TransactionDate",{attrs:{index:a}})],1),t._v(" "),n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12 offset-xl-2 offset-lg-2"},[n("TransactionCustomDates",{attrs:{index:a,"enabled-dates":t.customDateFields}})],1)]),t._v(" "),n("h4",[t._v(t._s(t.$t("firefly.transaction_journal_meta")))]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("TransactionBudget",{attrs:{index:a},model:{value:e.budget_id,callback:function(n){t.$set(e,"budget_id",n)},expression:"transaction.budget_id"}}),t._v(" "),n("TransactionCategory",{attrs:{index:a},model:{value:e.category,callback:function(n){t.$set(e,"category",n)},expression:"transaction.category"}})],1),t._v(" "),n("div",{staticClass:"col"},[n("TransactionBill",{attrs:{index:a},model:{value:e.bill_id,callback:function(n){t.$set(e,"bill_id",n)},expression:"transaction.bill_id"}}),t._v(" "),n("TransactionTags",{attrs:{index:a},model:{value:e.tags,callback:function(n){t.$set(e,"tags",n)},expression:"transaction.tags"}}),t._v(" "),n("TransactionPiggyBank",{attrs:{index:a},model:{value:e.piggy_bank_id,callback:function(n){t.$set(e,"piggy_bank_id",n)},expression:"transaction.piggy_bank_id"}})],1)]),t._v(" "),n("h4",[t._v(t._s(t.$t("firefly.transaction_journal_extra")))]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("TransactionInternalReference",{attrs:{index:a},model:{value:e.internal_reference,callback:function(n){t.$set(e,"internal_reference",n)},expression:"transaction.internal_reference"}}),t._v(" "),n("TransactionExternalUrl",{attrs:{index:a},model:{value:e.external_url,callback:function(n){t.$set(e,"external_url",n)},expression:"transaction.external_url"}}),t._v(" "),n("TransactionNotes",{attrs:{index:a},model:{value:e.notes,callback:function(n){t.$set(e,"notes",n)},expression:"transaction.notes"}})],1),t._v(" "),n("div",{staticClass:"col"},[n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.journal_links"))+"\n ")]),t._v(" "),t._m(0,!0)])])])])])])])})),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("button",{staticClass:"btn btn-primary",on:{click:t.addTransaction}},[t._v(t._s(t.$t("firefly.add_another_split")))])]),t._v(" "),n("div",{staticClass:"col"},[n("p",{staticClass:"float-right"},[n("button",{staticClass:"btn btn-success",attrs:{disabled:t.isSubmitting},on:{click:t.submitTransaction}},[t._v("Store transaction")]),t._v(" "),n("br")])])]),t._v(" "),t._m(1),t._v(" "),t._m(2)],2)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("p",[n("em",[t._v("No transaction links")])]),t._v(" "),n("ul",{staticClass:"list-group"},[n("li",{staticClass:"list-group-item"},[n("em",[t._v("is paid by")]),t._v(" "),n("a",{attrs:{href:"#"}},[t._v("Some other transaction")]),t._v(" ("),n("span",{staticClass:"text-success"},[t._v("$ 12.34")]),t._v(")\n "),n("div",{staticClass:"btn-group btn-group-xs float-right"},[n("a",{staticClass:"btn btn-xs btn-default",attrs:{href:"#"}},[n("i",{staticClass:"far fa-edit"})]),t._v(" "),n("a",{staticClass:"btn btn-xs btn-danger",attrs:{href:"#"}},[n("i",{staticClass:"far fa-trash-alt"})])])]),t._v(" "),n("li",{staticClass:"list-group-item"},[n("em",[t._v("is paid by")]),t._v(" "),n("a",{attrs:{href:"#"}},[t._v("Some other transaction")]),t._v(" ("),n("span",{staticClass:"text-success"},[t._v("$ 12.34")]),t._v(")\n "),n("div",{staticClass:"btn-group btn-group-xs float-right"},[n("a",{staticClass:"btn btn-xs btn-default",attrs:{href:"#"}},[n("i",{staticClass:"far fa-edit"})]),t._v(" "),n("a",{staticClass:"btn btn-xs btn-danger",attrs:{href:"#"}},[n("i",{staticClass:"far fa-trash-alt"})])])])]),t._v(" "),n("div",{staticClass:"form-text"},[n("button",{staticClass:"btn btn-default",attrs:{"data-toggle":"modal","data-target":"#linkModal"}},[n("i",{staticClass:"fas fa-plus"})])])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"row"},[e("div",{staticClass:"col float-right"},[e("p",{staticClass:"text-right"},[e("small",{staticClass:"text-muted"},[this._v("Create another another another "),e("input",{attrs:{type:"checkbox"}})]),e("br"),this._v(" "),e("small",{staticClass:"text-muted"},[this._v("Return here "),e("input",{attrs:{type:"checkbox"}})]),e("br")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"modal",attrs:{tabindex:"-1",id:"linkModal"}},[n("div",{staticClass:"modal-dialog modal-lg modal-dialog-centered"},[n("div",{staticClass:"modal-content"},[n("div",{staticClass:"modal-header"},[n("h5",{staticClass:"modal-title"},[t._v("Transaction thing dialog.")]),t._v(" "),n("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])])]),t._v(" "),n("div",{staticClass:"modal-body"},[n("div",{staticClass:"container-fluid"},[n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("p",[t._v("\n Use this form to search for transactions. When in doubt, use "),n("code",[t._v("id:*")]),t._v(" where the ID is the number from the URL.\n ")])])]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("div",{staticClass:"input-group"},[n("input",{staticClass:"form-control",attrs:{autocomplete:"off",maxlength:"255",type:"text",name:"search",id:"query",value:"",placeholder:"Search query"}}),t._v(" "),n("div",{staticClass:"input-group-append"},[n("button",{staticClass:"btn btn-default",attrs:{type:"button"}},[n("i",{staticClass:"fas fa-search"}),t._v(" Search")])])])])]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[t._v("\n Search results.\n ")])])])]),t._v(" "),n("div",{staticClass:"modal-footer"},[n("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-dismiss":"modal"}},[t._v("Close")]),t._v(" "),n("button",{staticClass:"btn btn-primary",attrs:{type:"button"}},[t._v("Save changes")])])])])])}],!1,null,"11f0bc10",null).exports,je=n(3),we=n.n(je);n(15),we.a.config.productionTip=!1;var Ce=n(19),Pe={};new we.a({i18n:Ce,store:a.a,render:function(t){return t(xe,{props:Pe})},beforeCreate:function(){this.$store.commit("initialiseStore"),this.$store.dispatch("updateCurrencyPreference")}}).$mount("#transactions_create")}},[[294,0,1]]]);
//# sourceMappingURL=create.js.map