(self.webpackChunk=self.webpackChunk||[]).push([[329],{232:(e,t,a)=>{"use strict";a.r(t);var n=a(7760),r=a.n(n),i=a(7152),o=a(1444);window.$=window.jQuery=a(9755),window.axios=a(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var s=document.head.querySelector('meta[name="csrf-token"]');s?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=s.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token");var l=document.head.querySelector('meta[name="locale"]');localStorage.locale=l?l.content:"en_US",a(6891),a(3734),a(7632),a(5432),window.vuei18n=i.Z,window.uiv=o,r().use(vuei18n),r().use(o),window.Vue=r()},6847:(e,t,a)=>{"use strict";a.d(t,{Z:()=>x});var n=a(7760),r=a.n(n),i=a(629),o=a(4478),s=a(3465),l={addTransaction:function(e){var t=s(e.defaultTransaction);t.errors=s(e.defaultErrors),e.transactions.push(t)},resetErrors:function(e,t){e.transactions[t.index].errors=s(e.defaultErrors)},resetTransactions:function(e){e.transactions=[]},setGroupTitle:function(e,t){e.groupTitle=t.groupTitle},setCustomDateFields:function(e,t){e.customDateFields=t},deleteTransaction:function(e,t){e.transactions.splice(t.index,1)},setTransactionType:function(e,t){e.transactionType=t},setAllowedOpposingTypes:function(e,t){e.allowedOpposingTypes=t},setAccountToTransaction:function(e,t){e.accountToTransaction=t},updateField:function(e,t){e.transactions[t.index][t.field]=t.value},setTransactionError:function(e,t){e.transactions[t.index].errors[t.field]=t.errors},setDestinationAllowedTypes:function(e,t){e.destinationAllowedTypes=t},setSourceAllowedTypes:function(e,t){e.sourceAllowedTypes=t}};const _={namespaced:!0,state:function(){return{transactionType:"any",groupTitle:"",transactions:[],customDateFields:{interest_date:!1,book_date:!1,process_date:!1,due_date:!1,payment_date:!1,invoice_date:!1},defaultTransaction:(0,o.f$)(),defaultErrors:(0,o.kQ)()}},getters:{transactions:function(e){return e.transactions},defaultErrors:function(e){return e.defaultErrors},groupTitle:function(e){return e.groupTitle},transactionType:function(e){return e.transactionType},accountToTransaction:function(e){return e.accountToTransaction},defaultTransaction:function(e){return e.defaultTransaction},sourceAllowedTypes:function(e){return e.sourceAllowedTypes},destinationAllowedTypes:function(e){return e.destinationAllowedTypes},allowedOpposingTypes:function(e){return e.allowedOpposingTypes},customDateFields:function(e){return e.customDateFields}},actions:{},mutations:l};const c={namespaced:!0,state:function(){return{}},getters:{},actions:{},mutations:{}};var d=a(9119),u=a(3894),p=a(584),y=a(7090),m=a(4431),h=a(8358),g=a(4135),b=a(3703),f={setStart:function(e,t){e.start=t,window.localStorage.setItem("viewRangeStart",t)},setEnd:function(e,t){e.end=t,window.localStorage.setItem("viewRangeEnd",t)},setDefaultStart:function(e,t){e.defaultStart=t,window.localStorage.setItem("viewRangeDefaultStart",t)},setDefaultEnd:function(e,t){e.defaultEnd=t,window.localStorage.setItem("viewRangeDefaultEnd",t)},setViewRange:function(e,t){e.viewRange=t,window.localStorage.setItem("viewRange",t)}};const k={namespaced:!0,state:function(){return{viewRange:"default",start:null,end:null,defaultStart:null,defaultEnd:null}},getters:{start:function(e){return e.start},end:function(e){return e.end},defaultStart:function(e){return e.defaultStart},defaultEnd:function(e){return e.defaultEnd},viewRange:function(e){return e.viewRange}},actions:{initialiseStore:function(e){e.dispatch("restoreViewRange"),axios.get("./api/v1/preferences/viewRange").then((function(t){var a=t.data.data.attributes.data,n=e.getters.viewRange;e.commit("setViewRange",a),a!==n&&e.dispatch("setDatesFromViewRange"),a===n&&e.dispatch("restoreViewRangeDates")})).catch((function(){e.commit("setViewRange","1M"),e.dispatch("setDatesFromViewRange")}))},restoreViewRangeDates:function(e){localStorage.viewRangeStart&&e.commit("setStart",new Date(localStorage.viewRangeStart)),localStorage.viewRangeEnd&&e.commit("setEnd",new Date(localStorage.viewRangeEnd)),localStorage.viewRangeDefaultStart&&e.commit("setDefaultStart",new Date(localStorage.viewRangeDefaultStart)),localStorage.viewRangeDefaultEnd&&e.commit("setDefaultEnd",new Date(localStorage.viewRangeDefaultEnd))},restoreViewRange:function(e){var t=localStorage.getItem("viewRange");null!==t&&e.commit("setViewRange",t)},setDatesFromViewRange:function(e){var t,a,n=e.getters.viewRange,r=new Date;switch(n){case"1D":t=(0,d.Z)(r),a=(0,u.Z)(r);break;case"1W":t=(0,d.Z)((0,p.Z)(r,{weekStartsOn:1})),a=(0,u.Z)((0,y.Z)(r,{weekStartsOn:1}));break;case"1M":t=(0,d.Z)((0,b.Z)(r)),a=(0,u.Z)((0,g.Z)(r));break;case"3M":t=(0,d.Z)((0,m.Z)(r)),a=(0,u.Z)((0,h.Z)(r));break;case"6M":r.getMonth()<=5&&((t=new Date(r)).setMonth(0),t.setDate(1),t=(0,d.Z)(t),(a=new Date(r)).setMonth(5),a.setDate(30),a=(0,u.Z)(t)),r.getMonth()>5&&((t=new Date(r)).setMonth(6),t.setDate(1),t=(0,d.Z)(t),(a=new Date(r)).setMonth(11),a.setDate(31),a=(0,u.Z)(t));break;case"1Y":(t=new Date(r)).setMonth(0),t.setDate(1),t=(0,d.Z)(t),(a=new Date(r)).setMonth(11),a.setDate(31),a=(0,u.Z)(a)}e.commit("setStart",t),e.commit("setEnd",a),e.commit("setDefaultStart",t),e.commit("setDefaultEnd",a)}},mutations:f};var v=function(){return{listPageSize:33,timezone:"",cacheKey:{age:0,value:"empty"}}},w={initialiseStore:function(e){if(localStorage.cacheKey){var t=JSON.parse(localStorage.cacheKey);Date.now()-t.age>864e5?e.commit("refreshCacheKey"):e.commit("setCacheKey",t)}else e.commit("refreshCacheKey");localStorage.listPageSize&&(v.listPageSize=localStorage.listPageSize,e.commit("setListPageSize",{length:localStorage.listPageSize})),localStorage.listPageSize||axios.get("./api/v1/preferences/listPageSize").then((function(t){e.commit("setListPageSize",{length:parseInt(t.data.data.attributes.data)})})),localStorage.timezone&&(v.timezone=localStorage.timezone,e.commit("setTimezone",{timezone:localStorage.timezone})),localStorage.timezone||axios.get("./api/v1/configuration/app.timezone").then((function(t){e.commit("setTimezone",{timezone:t.data.data.value})}))}},D={refreshCacheKey:function(e){var t=Date.now(),a=Array(9).join((Math.random().toString(36)+"00000000000000000").slice(2,18)).slice(0,8),n={age:t,value:a};localStorage.cacheKey=JSON.stringify(n),e.cacheKey={age:t,value:a}},setCacheKey:function(e,t){localStorage.cacheKey=JSON.stringify(t),e.cacheKey=t},setListPageSize:function(e,t){var a=parseInt(t.length);0!==a&&(e.listPageSize=a,localStorage.listPageSize=a)},setTimezone:function(e,t){""!==t.timezone&&(e.timezone=t.timezone,localStorage.timezone=t.timezone)}};const S={namespaced:!0,state:v,getters:{listPageSize:function(e){return e.listPageSize},timezone:function(e){return e.timezone},cacheKey:function(e){return e.cacheKey.value}},actions:w,mutations:D};const j={namespaced:!0,state:function(){return{orderMode:!1,activeFilter:1}},getters:{orderMode:function(e){return e.orderMode},activeFilter:function(e){return e.activeFilter}},actions:{},mutations:{setOrderMode:function(e,t){e.orderMode=t},setActiveFilter:function(e,t){e.activeFilter=t}}};r().use(i.ZP);const x=new i.ZP.Store({namespaced:!0,modules:{root:S,transactions:{namespaced:!0,modules:{create:_,edit:c}},accounts:{namespaced:!0,modules:{index:j}},dashboard:{namespaced:!0,modules:{index:k}}},strict:false,plugins:[],state:{currencyPreference:{},locale:"en-US",listPageSize:50},mutations:{setCurrencyPreference:function(e,t){e.currencyPreference=t.payload},initialiseStore:function(e){if(localStorage.locale)e.locale=localStorage.locale;else{var t=document.head.querySelector('meta[name="locale"]');t&&(e.locale=t.content,localStorage.locale=t.content)}}},getters:{currencyCode:function(e){return e.currencyPreference.code},currencyPreference:function(e){return e.currencyPreference},currencyId:function(e){return e.currencyPreference.id},locale:function(e){return e.locale}},actions:{updateCurrencyPreference:function(e){localStorage.currencyPreference?e.commit("setCurrencyPreference",{payload:JSON.parse(localStorage.currencyPreference)}):axios.get("./api/v1/currencies/default").then((function(t){var a={id:parseInt(t.data.data.id),name:t.data.data.attributes.name,symbol:t.data.data.attributes.symbol,code:t.data.data.attributes.code,decimal_places:parseInt(t.data.data.attributes.decimal_places)};localStorage.currencyPreference=JSON.stringify(a),e.commit("setCurrencyPreference",{payload:a})})).catch((function(t){console.error(t),e.commit("setCurrencyPreference",{payload:{id:1,name:"Euro",symbol:"€",code:"EUR",decimal_places:2}})}))}}})},157:(e,t,a)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:a(4901),cs:a(9789),de:a(9929),en:a(790),"en-us":a(790),"en-gb":a(4632),es:a(8563),el:a(7498),fr:a(844),hu:a(4626),it:a(504),ja:a(8566),nl:a(3055),nb:a(4870),pl:a(5143),fi:a(2276),"pt-br":a(2055),"pt-pt":a(9898),ro:a(4691),ru:a(9672),"zh-tw":a(7742),"zh-cn":a(4813),sk:a(1941),sv:a(3244),vi:a(245)}})},3314:(e,t,a)=>{"use strict";var n=a(7760),r=a.n(n),i=a(7757),o=a.n(i),s=a(629),l=a(361),_=a(3840);function c(e,t,a,n,r,i,o){try{var s=e[i](o),l=s.value}catch(e){return void a(e)}s.done?t(l):Promise.resolve(l).then(n,r)}function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function u(e){for(var t=1;t=n&&(t.downloaded=!0),t.sortGroups()}));case 3:case"end":return a.stop()}}),a)})),function(){var e=this,t=arguments;return new Promise((function(n,r){var i=a.apply(e,t);function o(e){c(i,n,r,o,s,"next",e)}function s(e){c(i,n,r,o,s,"throw",e)}o(void 0)}))});return function(e){return n.apply(this,arguments)}}()))},sortGroups:function(){var e=Object.entries(this.groups);e.sort((function(e,t){return e.order-t.order})),this.sortedGroups=e,this.loading=!1},parseBills:function(e){for(var t in e)if(e.hasOwnProperty(t)&&/^0$|^[1-9]\d*$/.test(t)&&t<=4294967294){var a=e[t],n={},r=null===a.attributes.object_group_id?0:parseInt(a.attributes.object_group_id);0===r||r in this.groups||(this.groups[r]={id:r,title:a.attributes.object_group_title,order:parseInt(a.attributes.object_group_order),bills:[]}),n.id=parseInt(a.id),n.order=parseInt(a.attributes.order),n.name=a.attributes.name,n.repeat_freq=a.attributes.repeat_freq,n.skip=a.attributes.skip,n.active=a.attributes.active,n.date=a.attributes.date,n.end_date=a.attributes.end_date,n.extension_date=a.attributes.extension_date,n.amount_max=parseFloat(a.attributes.amount_max),n.amount_min=parseFloat(a.attributes.amount_min),n.currency_code=a.attributes.currency_code,n.currency_id=parseInt(a.attributes.currency_id),n.currency_decimal_places=parseInt(a.attributes.currency_decimal_places),n.currency_symbol=a.attributes.currency_symbol,n.next_expected_match=a.attributes.next_expected_match,n.next_expected_match_diff=a.attributes.next_expected_match_diff,n.notes=a.attributes.notes,n.paid_dates=a.attributes.paid_dates,n.pay_dates=a.attributes.pay_dates,this.groups[r].bills.push(n)}}})};const m=(0,a(1900).Z)(y,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"row"},[a("div",{staticClass:"col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("a",{staticClass:"btn btn-sm mb-2 float-right btn-success",attrs:{href:"./subscriptions/create"}},[a("span",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("firefly.create_new_bill")))]),e._v(" "),a("button",{staticClass:"btn btn-sm mb-2 mr-2 float-right btn-info",on:{click:e.newCacheKey}},[a("span",{staticClass:"fas fa-sync"})])])]),e._v(" "),e._l(e.sortedGroups,(function(t){return a("div",{staticClass:"row"},[t[1].bills.length>0?a("div",{staticClass:"col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[e._v("\n "+e._s(t[1].title)+"\n ")])]),e._v(" "),a("div",{staticClass:"card-body p-0"},[a("b-table",{attrs:{id:"my-table",striped:"",hover:"",responsive:"md","primary-key":"id","no-local-sorting":!1,items:t[1].bills,"sort-icon-left":"",fields:e.fields,busy:e.loading},on:{"update:busy":function(t){e.loading=t}},scopedSlots:e._u([{key:"cell(name)",fn:function(t){return[a("a",{attrs:{href:"./bills/show/"+t.item.id}},[e._v(e._s(t.item.name))]),e._v(" "),a("br"),e._v(" "),!0===t.item.active&&0===t.item.skip?a("small",[e._v(e._s(e.$t("firefly.bill_repeats_"+t.item.repeat_freq)))]):e._e(),e._v(" "),!0===t.item.active&&1===t.item.skip?a("small",[e._v(e._s(e.$t("firefly.bill_repeats_"+t.item.repeat_freq+"_other")))]):e._e(),e._v(" "),!0===t.item.active&&t.item.skip>1?a("small",[e._v(e._s(e.$t("firefly.bill_repeats_"+t.item.repeat_freq+"_skip",{skip:t.item.skip+1})))]):e._e(),e._v(" "),!1===t.item.active?a("small",[e._v(e._s(e.$t("firefly.inactive")))]):e._e()]}},{key:"cell(expected_info)",fn:function(t){return[!0===t.item.active&&t.item.paid_dates.length>0&&t.item.pay_dates.length>0?a("span",[e._v("\n "+e._s(new Intl.DateTimeFormat(e.locale,{month:"long",year:"numeric",day:"numeric"}).format(new Date(t.item.next_expected_match.substring(0,10))))+"\n "),a("br")]):e._e(),e._v(" "),0===t.item.paid_dates.length&&0===t.item.pay_dates.length&&!0===t.item.active?a("span",[e._v("\n "+e._s(e.$t("firefly.not_expected_period"))+"\n ")]):e._e(),e._v(" "),0===t.item.paid_dates.length&&t.item.pay_dates.length>0&&!0===t.item.active?a("span",{staticClass:"text-danger",attrs:{title:new Intl.DateTimeFormat(e.locale,{month:"long",year:"numeric",day:"numeric"}).format(new Date(t.item.pay_dates[0].substring(0,10)))}},[e._v("\n "+e._s(e.$t("firefly.bill_expected_date_js",{date:t.item.next_expected_match_diff}))+"\n ")]):e._e(),e._v(" "),!1===t.item.active?a("span",[e._v("\n ~\n ")]):e._e()]}},{key:"cell(start_date)",fn:function(t){return[e._v("\n "+e._s(new Intl.DateTimeFormat(e.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(t.item.date.substring(0,10))))+"\n ")]}},{key:"cell(end_date)",fn:function(t){return[null!==t.item.end_date?a("span",[e._v("\n "+e._s(new Intl.DateTimeFormat(e.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(t.item.end_date.substring(0,10))))+"\n ")]):e._e(),e._v(" "),null===t.item.end_date?a("span",[e._v(e._s(e.$t("firefly.forever")))]):e._e(),e._v(" "),null!==t.item.extension_date?a("span",[a("br"),e._v(" "),a("small",[e._v("\n "+e._s(e.$t("firefly.extension_date_is",{date:new Intl.DateTimeFormat(e.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(t.item.extension_date.substring(0,10)))}))+"\n ")])]):e._e()]}},{key:"cell(amount)",fn:function(t){return[e._v("\n ~ "),a("span",{staticClass:"text-info"},[e._v(e._s(Intl.NumberFormat(e.locale,{style:"currency",currency:t.item.currency_code}).format((t.item.amount_min+t.item.amount_max)/2))+"\n ")])]}},{key:"cell(payment_info)",fn:function(t){return[t.item.paid_dates.length>0&&!0===t.item.active?a("span",e._l(t.item.paid_dates,(function(t){return a("span",[a("a",{attrs:{href:"./transactions/show/"+t.transaction_group_id}},[e._v("\n "+e._s(new Intl.DateTimeFormat(e.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(t.date.substring(0,10))))+"\n ")]),e._v(" "),a("br")])})),0):e._e(),e._v(" "),!1===t.item.active?a("span",[e._v("\n ~\n ")]):e._e()]}},{key:"cell(menu)",fn:function(t){return[a("div",{staticClass:"btn-group btn-group-sm"},[a("div",{staticClass:"dropdown"},[a("button",{staticClass:"btn btn-light btn-sm dropdown-toggle",attrs:{type:"button",id:"dropdownMenuButton"+t.item.id,"data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"}},[e._v("\n "+e._s(e.$t("firefly.actions"))+"\n ")]),e._v(" "),a("div",{staticClass:"dropdown-menu",attrs:{"aria-labelledby":"dropdownMenuButton"+t.item.id}},[a("a",{staticClass:"dropdown-item",attrs:{href:"./subscriptions/edit/"+t.item.id}},[a("span",{staticClass:"fa fas fa-pencil-alt"}),e._v(" "+e._s(e.$t("firefly.edit")))]),e._v(" "),a("a",{staticClass:"dropdown-item",attrs:{href:"./subscriptions/delete/"+t.item.id}},[a("span",{staticClass:"fa far fa-trash"}),e._v(" "+e._s(e.$t("firefly.delete")))])])])])]}}],null,!0)})],1)])]):e._e()])})),e._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("a",{staticClass:"btn btn-sm mt-2 float-right btn-success",attrs:{href:"./subscriptions/create"}},[a("span",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("firefly.create_new_bill")))]),e._v(" "),a("button",{staticClass:"btn btn-sm mt-2 mr-2 float-right btn-info",on:{click:e.newCacheKey}},[a("span",{staticClass:"fas fa-sync"})])])])],2)}),[],!1,null,null,null).exports;var h=a(6847),g=a(6018),b=a(5210),f=a(7398);a(232);var k=a(157),v={};r().component("b-table",g.h),r().component("b-pagination",b.c);new(r())({i18n:k,store:h.Z,el:"#bills",render:function(e){return e(m,{props:v})},beforeCreate:function(){this.$store.commit("initialiseStore"),this.$store.dispatch("updateCurrencyPreference"),this.$store.dispatch("root/initialiseStore"),this.$store.dispatch("dashboard/index/initialiseStore")}}),new(r())({i18n:k,store:h.Z,el:"#calendar",render:function(e){return e(f.Z,{props:v})}})},361:(e,t,a)=>{"use strict";a.d(t,{y:()=>u});var n=a(7757),r=a.n(n),i=a(9483),o=a.n(i),s=a(881),l=a.n(s),_=a(5974);function c(e,t,a,n,r,i,o){try{var s=e[i](o),l=s.value}catch(e){return void a(e)}s.done?t(l):Promise.resolve(l).then(n,r)}function d(e){return function(){var t=this,a=arguments;return new Promise((function(n,r){var i=e.apply(t,a);function o(e){c(i,n,r,o,s,"next",e)}function s(e){c(i,n,r,o,s,"throw",e)}o(void 0)}))}}function u(){return p.apply(this,arguments)}function p(){return(p=d(r().mark((function e(){var t,a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o().defineDriver(l());case 2:return t=o().createInstance({driver:[o().INDEXEDDB,o().LOCALSTORAGE,l()._driver],name:"my-cache"}),a=document.head.querySelector('meta[name="csrf-token"]'),e.abrupt("return",(0,_.setup)({baseURL:"./",headers:{"X-CSRF-TOKEN":a.content,"X-James-Rocks":"oh yes"},cache:{maxAge:864e5,readHeaders:!1,exclude:{query:!1},debug:!0,store:t}}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},4478:(e,t,a)=>{"use strict";function n(){return{description:[],amount:[],source:[],destination:[],currency:[],foreign_currency:[],foreign_amount:[],date:[],custom_dates:[],budget:[],category:[],bill:[],tags:[],piggy_bank:[],internal_reference:[],external_url:[],notes:[],location:[]}}function r(){return{description:"",transaction_journal_id:0,source_account_id:null,source_account_name:null,source_account_type:null,source_account_currency_id:null,source_account_currency_code:null,source_account_currency_symbol:null,destination_account_id:null,destination_account_name:null,destination_account_type:null,destination_account_currency_id:null,destination_account_currency_code:null,destination_account_currency_symbol:null,attachments:!1,selectedAttachments:!1,uploadTrigger:!1,clearTrigger:!1,source_account:{id:0,name:"",name_with_balance:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2},destination_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2},amount:"",currency_id:0,foreign_amount:"",foreign_currency_id:0,category:null,budget_id:0,bill_id:0,piggy_bank_id:0,tags:[],interest_date:null,book_date:null,process_date:null,due_date:null,payment_date:null,invoice_date:null,internal_reference:null,external_url:null,external_id:null,notes:null,links:[],zoom_level:null,longitude:null,latitude:null,errors:{}}}a.d(t,{kQ:()=>n,f$:()=>r})},7825:(e,t,a)=>{"use strict";a.d(t,{Z:()=>s});var n=a(4015),r=a.n(n),i=a(3645),o=a.n(i)()(r());o.push([e.id,".dropdown-item[data-v-1ce542a2],.dropdown-item[data-v-1ce542a2]:hover{color:#212529}","",{version:3,sources:["webpack://./src/components/dashboard/Calendar.vue"],names:[],mappings:"AAslBA,sEACA,aACA",sourcesContent:["\x3c!--\n - Calendar.vue\n - Copyright (c) 2020 james@firefly-iii.org\n -\n - This file is part of Firefly III (https://github.com/firefly-iii).\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see .\n --\x3e\n\n\n\n