Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
369 commits
Select commit Hold shift + click to select a range
8ec32e3
Changed logic for transaction list API
piratefinn Jan 17, 2018
9988792
Added version to changelog
piratefinn Jan 18, 2018
1730592
Updated changelog
piratefinn Jan 18, 2018
b542db2
Merge pull request #97 from Pear-Trading/development
piratefinn Jan 18, 2018
e524f1d
fixed to admin interface categories & stats
piratefinn Jan 18, 2018
759d961
fixed to admin interface categories & stats
piratefinn Jan 18, 2018
5e0adc1
Merge branch 'Hotfix-categoryandstatsfix'
piratefinn Jan 18, 2018
5ebbb49
Merge branch 'master' into development
piratefinn Jan 18, 2018
d14f1fb
Merge branch 'development' into finn/categorylist
piratefinn Jan 19, 2018
4aae7fb
working API with arrays
piratefinn Jan 22, 2018
1914f56
category purchase list fully grouped
piratefinn Jan 24, 2018
2daef6c
Working test added
piratefinn Jan 24, 2018
b00b581
Merge pull request #98 from Pear-Trading/finn/categorylist
piratefinn Jan 25, 2018
fb3582d
Updated data view
piratefinn Jan 26, 2018
7006999
Updated changelog
piratefinn Jan 26, 2018
4e82e0e
Merge pull request #99 from Pear-Trading/finn/categoryAPI
piratefinn Jan 26, 2018
e26a233
Added routing and placeholder for medal data
piratefinn Jan 31, 2018
8a48dc5
made placeholder more obvious
piratefinn Jan 31, 2018
565c90d
Merge pull request #100 from Pear-Trading/finn/medals
piratefinn Feb 1, 2018
46a2727
Added placeholder API for user points
piratefinn Feb 5, 2018
328ffc1
Merge pull request #101 from Pear-Trading/finn/medals
piratefinn Feb 8, 2018
5171a88
Added initial schema for medals
piratefinn Feb 20, 2018
62dbc1a
fixed table name and added initial org medal schema
piratefinn Feb 20, 2018
9563851
Fixed schema and added update for sql
piratefinn Feb 21, 2018
f966c1a
added essential flag to transactions in schema
piratefinn Mar 1, 2018
18edad5
amended upload code to allow for essential purchases
piratefinn Mar 1, 2018
61aa73a
added viewing of purchase being essential in transaction read
piratefinn Mar 1, 2018
8db595c
added fixes for budget view and working essential
piratefinn Mar 2, 2018
4ebe99f
removed debug line and unneeded code
piratefinn Mar 2, 2018
5c73aa9
category test fixed
piratefinn Mar 2, 2018
8aacc32
Fixed code to ensure tests passed
piratefinn Mar 2, 2018
d58a6ac
Merge pull request #103 from Pear-Trading/finn/medalschema
piratefinn Mar 2, 2018
d029bba
Added initial for upload to accept recurring type
piratefinn Mar 5, 2018
26aba2c
added initial possible schema and ability to submit on transaction
piratefinn Mar 5, 2018
b2dfa36
Upgraded schema and made fixes
piratefinn Mar 5, 2018
a7f2f75
Fixed recurring purchase entry
piratefinn Mar 7, 2018
f512263
amended test to include a recurring period
piratefinn Mar 7, 2018
dc0efdc
Merge pull request #104 from Pear-Trading/finn/recurring
piratefinn Mar 7, 2018
39c47a4
Changed logic of storing recurring transactions
piratefinn Mar 7, 2018
f69a626
whitespace fix and created initial recurring transaction script
piratefinn Mar 7, 2018
0dfa3a8
fully operational and functioning recurring script + changes to schema
piratefinn Mar 8, 2018
87a03c1
changed logic of start time for transaction and submitted time
piratefinn Mar 8, 2018
fa7baa7
Merge pull request #105 from Pear-Trading/finn/recurring
piratefinn Mar 8, 2018
358ce8a
changelog amended
piratefinn Mar 9, 2018
b92afdf
Merge branch 'finn/changelog' into development
piratefinn Mar 9, 2018
b5ca01f
Version bump
piratefinn Mar 9, 2018
ba847a6
Merge pull request #106 from Pear-Trading/Release-v0.10.4
piratefinn Mar 9, 2018
94f3815
Merge pull request #107 from Pear-Trading/master
piratefinn Mar 9, 2018
8c88500
hotfix to medal schema data types
piratefinn Mar 9, 2018
43f1759
Merge branch 'finn/medalhotfix'
piratefinn Mar 9, 2018
d0411dc
Merge branch 'master' into development
piratefinn Mar 9, 2018
bc35745
fix DDL
piratefinn Mar 9, 2018
15fe827
Merge branch 'master' into development
piratefinn Mar 9, 2018
37ffd53
amended upload to allow for validation changes
piratefinn Mar 13, 2018
bd36405
amended api for recurring transaction list
piratefinn Mar 14, 2018
dfdf4b8
fixed critical bugs introduced earlier and changed category viewing
piratefinn Mar 14, 2018
e75cc90
amended transactionlist code
piratefinn Mar 15, 2018
9229f6e
removed transaction list code
piratefinn Mar 15, 2018
a446e62
amended user info view to accordion
piratefinn Mar 15, 2018
b13081f
made changes to still have status view from delete
piratefinn Mar 15, 2018
3341053
revamped transaction list view
piratefinn Mar 15, 2018
8f2b8c1
Changelog amended
piratefinn Mar 15, 2018
5958f5e
Merge branch 'finn/translistchange' into finn/recurring
piratefinn Mar 15, 2018
8f7af64
Merge pull request #108 from Pear-Trading/finn/translistchange
piratefinn Mar 15, 2018
a1dd14f
Merge pull request #109 from Pear-Trading/Release-v0.10.5
piratefinn Mar 15, 2018
da8eb28
Merge remote-tracking branch 'origin/master' into development
piratefinn Mar 15, 2018
37deb7f
Fix to add org submission
piratefinn Mar 19, 2018
6849f12
Merge branch 'master' into finn/recurring
piratefinn Mar 19, 2018
4affc1b
fixed to category viewing and recurring transaction data
piratefinn Mar 20, 2018
504fec5
added deleting and updating transactions
piratefinn Mar 20, 2018
5faca4d
made tests sane
piratefinn Mar 20, 2018
b63adc5
fixed transaction test for updating and deleting
piratefinn Mar 20, 2018
ad95b32
Merge pull request #110 from Pear-Trading/finn/recurring
piratefinn Mar 20, 2018
4f703cb
Amended changelog
piratefinn Mar 20, 2018
4476246
Added initial Minion support and example test job
TBSliver Mar 20, 2018
c0375dc
Stopped example job being enqueued if Minion is enabled
TBSliver Mar 20, 2018
be0571f
fixed category list on postgres
piratefinn Mar 21, 2018
a02c74d
customer stats test fixed
piratefinn Mar 21, 2018
358c0ca
customer snippet test amended
piratefinn Mar 21, 2018
b981186
Merge pull request #111 from Pear-Trading/Release-v0.10.6
piratefinn Mar 21, 2018
30c2102
Created role for Minion Jobs to make dev easier
TBSliver Mar 21, 2018
583e324
Merge remote-tracking branch 'origin/master' into development
piratefinn Mar 21, 2018
9f71971
Set secrets with decent default for production
TBSliver Mar 21, 2018
b937bad
Stop error on large csv exceeding size of cookies
TBSliver Mar 21, 2018
9b761ee
Allow for parsing currency without a currency sign in front
TBSliver Mar 21, 2018
6df772d
Update changelog
TBSliver Mar 21, 2018
81e171c
fixed display error
piratefinn Mar 21, 2018
c0238eb
Merge pull request #112 from Pear-Trading/TBSliver/Minor-Fixes
piratefinn Mar 21, 2018
8a12442
Merge pull request #113 from Pear-Trading/finn/statfix
piratefinn Mar 22, 2018
711daf8
Added new Daily Cron script
TBSliver Mar 26, 2018
483ea47
Updated Changelog
TBSliver Mar 26, 2018
3a738a1
Amended category listing
piratefinn Mar 26, 2018
5f324dd
changing pie format (broken)
piratefinn Mar 26, 2018
9ea0509
fixed category list API
piratefinn Mar 26, 2018
e7dee61
changed pie data structure
piratefinn Apr 5, 2018
45f0ede
essential data added for bar chart
piratefinn Apr 9, 2018
662db25
added month listing
piratefinn Apr 11, 2018
2d92ac2
changed stat viewing and amended tests
piratefinn Apr 13, 2018
0f529d9
Merge pull request #115 from Pear-Trading/finn/graphs
piratefinn Apr 13, 2018
3850452
Merge pull request #114 from Pear-Trading/TBSliver/Cron-Jobs
TBSliver Apr 16, 2018
ab1c1f6
Merge branch 'development' into TBSliver/Minion-Tasks
TBSliver Apr 16, 2018
7152625
Changelog amended
piratefinn Apr 16, 2018
1439edb
Merge pull request #116 from Pear-Trading/v0.10.7
piratefinn Apr 16, 2018
3ccffdf
Merge branch 'master' into development
piratefinn Apr 16, 2018
51e0452
added being able to work with yearly submit
piratefinn May 15, 2018
4c57606
Merge pull request #117 from Pear-Trading/finn/yearlysubmit
piratefinn May 15, 2018
081274c
Added category all time purchase list
piratefinn May 22, 2018
db71cab
Removed sector data API for customer
piratefinn May 22, 2018
64ff64a
Updated Changelog
TBSliver May 24, 2018
a088ab0
Merge pull request #118 from Pear-Trading/Release-v0.10.8
TBSliver May 24, 2018
898b6ff
Merge pull request #119 from Pear-Trading/master
TBSliver May 24, 2018
07a36c2
Fix recurring transactions calculator for after-the-fact updates
TBSliver May 24, 2018
2577b95
updated stats test
piratefinn Jun 4, 2018
3413994
Merge pull request #120 from Pear-Trading/finn/moregraphs
piratefinn Jun 4, 2018
dd5694b
updated changelog
piratefinn Jun 5, 2018
3fdcb59
Merge pull request #121 from Pear-Trading/TBSliver/Recur-Calc-Fix
piratefinn Jun 5, 2018
86d27a7
Merge branch 'development' into v0.10.9
piratefinn Jun 5, 2018
b7b0076
updated changelog
piratefinn Jun 5, 2018
647e68a
Merge pull request #122 from Pear-Trading/v0.10.9
piratefinn Jun 6, 2018
dc759cb
Merge pull request #123 from Pear-Trading/master
piratefinn Jun 6, 2018
aa9519e
Added icon line to category schema
piratefinn Jun 12, 2018
626ba6a
added ability to edit icons and gt them in stats
piratefinn Jun 14, 2018
8065719
got rid of Dwarn
piratefinn Jun 14, 2018
8bdc03e
added default
piratefinn Jun 18, 2018
556f69f
amended stats
piratefinn Jun 18, 2018
76b3429
Merge pull request #124 from Pear-Trading/finn/icons
piratefinn Jun 18, 2018
1bfdc4a
intellij!
TBSliver Jun 28, 2019
71d4a83
added new transaction meta table
TBSliver Jun 28, 2019
b00e9e8
In progress commit
TBSliver Jul 2, 2019
57d06f9
added new relations
piratefinn Jul 3, 2019
c9fce1c
added initial UI for uploading csv
piratefinn Jul 4, 2019
c814085
Added in importing Supplier CSV
piratefinn Jul 5, 2019
28c9ee8
Added submitting Transactions (currently breaking on headers)
piratefinn Jul 5, 2019
7955433
Fully added Transaction importing
piratefinn Jul 5, 2019
cdff24d
Added nicer explosions via try::tiny
piratefinn Jul 5, 2019
c7ef724
Merge remote-tracking branch 'origin/TBSliver/Minion-Tasks' into finn…
piratefinn Jul 5, 2019
ff19c81
Wip on changing flow with the minion
piratefinn Jul 8, 2019
1a66933
Added properly working imports with minions and status
piratefinn Jul 8, 2019
eb2a71c
fixed some api and import stuff
piratefinn Jul 9, 2019
8465c25
implemented API for transaction and supplier log
piratefinn Jul 9, 2019
0a097af
Properly catch errors loading minions
piratefinn Jul 9, 2019
975c348
made it proper numerics
piratefinn Jul 9, 2019
95042d7
Fully added working import and API
piratefinn Jul 10, 2019
745a822
got rid of dwarn statements
piratefinn Jul 11, 2019
1302193
Added extra snippet data
piratefinn Jul 11, 2019
e625dc8
Moved and added data for graphs etc. for org dashboard
piratefinn Jul 12, 2019
87c5da4
Fixing import
piratefinn Jul 12, 2019
a6b818c
fixed date on import AGAIN
piratefinn Jul 12, 2019
1eb151d
updated git ignore and commented out currently redundant code
piratefinn Jul 12, 2019
dc6c654
fixed snippets test
piratefinn Jul 12, 2019
5525479
Added API for supplier table
piratefinn Jul 12, 2019
22b86ca
Fully working supplier list
piratefinn Jul 12, 2019
04a8186
Added meta data to transactions
piratefinn Jul 12, 2019
697c149
Added entity postcode lookup
piratefinn Jul 12, 2019
a29c09c
Fix various bits for import
TBSliver Jul 14, 2019
64902bf
Possible fix for test failure
TBSliver Jul 14, 2019
451f699
Fix meta transaction undef error
TBSliver Jul 14, 2019
afc984a
Merge pull request #125 from Pear-Trading/TBSliver/MinionImport
TBSliver Jul 14, 2019
ed0a14c
Possible fix for transactions under postgres
TBSliver Jul 14, 2019
f61c90a
Another possible fix for transactions under postgres
TBSliver Jul 14, 2019
0e99a9b
remove unused order by
TBSliver Jul 14, 2019
41b7c24
Add new year spend graph
TBSliver Jul 15, 2019
932af83
use the correct column name
TBSliver Jul 15, 2019
d740846
More graph niceness
TBSliver Jul 15, 2019
ff999c0
Updated view with actual column spec
TBSliver Jul 15, 2019
34f9090
Change to using a name map temporarily
TBSliver Jul 15, 2019
6caae36
This should have fixed a few issues... need to speed things up though
TBSliver Jul 15, 2019
840e748
Make value actually nnot be stupid
TBSliver Jul 15, 2019
c6e8c87
Supplier history view
TBSliver Jul 15, 2019
d3933f5
Fix some annoyances with joins
TBSliver Jul 15, 2019
a842013
Group by the right thing this time
TBSliver Jul 15, 2019
a0f1672
Turns out I wrote three queries
TBSliver Jul 15, 2019
64fb643
And then called them against the right table
TBSliver Jul 15, 2019
e59322c
Allow for per page setting for supplier list
TBSliver Jul 15, 2019
9aa5203
Added search ref option
TBSliver Jul 15, 2019
461dd88
Fix import ref
TBSliver Jul 15, 2019
4a1fe64
custom graph duration and dateRange added
ntflix Aug 14, 2019
0f13d75
Revert "custom graph duration and dateRange added"
ntflix Aug 14, 2019
e04b1a5
added importing doogal data for wards on postcode
piratefinn Aug 29, 2019
d20fca6
added ability to import sheets with extra data
piratefinn Sep 2, 2019
c65745f
Added extra data showing
piratefinn Sep 6, 2019
e8c45d7
Hopefully fix speed issue on external data
TBSliver Sep 9, 2019
0332b8b
Added type name filter to show data better on frontend
piratefinn Sep 9, 2019
93191c1
fix transaction list in admin and speed up external count
TBSliver Sep 9, 2019
cd8204a
oops still using wrong column name
TBSliver Sep 9, 2019
81530e2
Merge remote-tracking branch 'origin/finn/postcodeimport' into TBSliv…
TBSliver Sep 9, 2019
f7b4fd2
added search on supplier listings
TBSliver Sep 9, 2019
e3a3c1c
filter everything by date
TBSliver Sep 9, 2019
19b4530
fix a few bugs, oops
TBSliver Sep 9, 2019
b3139c3
reduce memory usage importing CSV files
TBSliver Sep 10, 2019
1075f59
need to check headers first
TBSliver Sep 10, 2019
c9e272e
made changes to CSV import to improve memory usage
piratefinn Sep 11, 2019
f33100b
flash fixes on import
piratefinn Sep 11, 2019
6ae30b1
Merge branch 'TBSliver/NewGraphs' into development
TBSliver Sep 16, 2019
211c6a4
Update changelog
TBSliver Sep 16, 2019
558e7e1
Update perl version in Travis CI
TBSliver Sep 16, 2019
95ff10f
Merge pull request #126 from Pear-Trading/Release-v0.10.10
TBSliver Sep 16, 2019
de3def3
Merge pull request #127 from Pear-Trading/master
TBSliver Sep 24, 2019
97e9d63
Update and clarify README
Rumperuu Aug 25, 2020
b8b841c
Minor README amendments
Rumperuu Aug 25, 2020
c46677b
Minor README amendments
Rumperuu Aug 25, 2020
d17ba86
Minor README amendments
Rumperuu Aug 25, 2020
50a8139
Fix typo
Rumperuu Aug 25, 2020
71de03b
Add environment file step
Rumperuu Aug 26, 2020
6d71d51
Commit database files
Rumperuu Oct 14, 2020
4a71b7c
Add troubleshooting information
Rumperuu Oct 14, 2020
fc9cfe6
Fix is_empty tests
Rumperuu Oct 18, 2020
a3923b7
Revert "Commit database files"
Rumperuu Oct 18, 2020
0eabd9c
Add API endpoint for sending push notis
Rumperuu Nov 1, 2020
f57dc63
Add postcode CSVs to .gitignore
Rumperuu Nov 8, 2020
279127a
Add API message function
Rumperuu Nov 8, 2020
7500f95
Add device token registration
Rumperuu Nov 8, 2020
5b0bea7
Add push noti sending
Rumperuu Nov 8, 2020
ab53dbd
Add WWW::FCM::HTTP package
Rumperuu Nov 18, 2020
1cbacc9
Upgrade DB to add DeviceToken model
Rumperuu Nov 18, 2020
3501138
Add db upgrade step
Rumperuu Nov 18, 2020
9b914c1
Merge remote-tracking branch 'origin/rumperuu/update-readme' into ben…
Rumperuu Nov 28, 2020
0d42025
Make minor README edits
Rumperuu Nov 28, 2020
9d4c736
Add device token management and server connection detection
Rumperuu Nov 28, 2020
bb161df
Add push notifications and device token management
Rumperuu Nov 30, 2020
7f2be9e
Refactor Devices controller
Rumperuu Dec 1, 2020
ca2d1e8
Update readme
Rumperuu Mar 20, 2021
5241c4c
Merge remote-tracking branch 'origin/ben/fix/failing-tests' into ben/…
Rumperuu Mar 20, 2021
4677bf0
Add Issue templates
Rumperuu Mar 20, 2021
63fd03f
Add contributing and security info, license under MIT
Rumperuu Mar 20, 2021
a8248f6
Update Issue templates, readme
Rumperuu Mar 20, 2021
602a59f
Add linting, pass gentle level
Rumperuu Mar 20, 2021
47a55f6
Add code formatter, format all code
Rumperuu Mar 20, 2021
ee7fe2c
Update readme
Rumperuu Mar 20, 2021
c5c0749
Add explicit `return`s
Rumperuu Mar 20, 2021
758dd9e
Fix builtin homonym linter errors
Rumperuu Mar 20, 2021
6399354
Update readme
Rumperuu Mar 20, 2021
1f6225e
Fix remaining linter errors
Rumperuu Mar 20, 2021
bec21ff
Add default topic creation
Rumperuu Mar 20, 2021
a0dd7dd
Format
Rumperuu Mar 20, 2021
f8598c5
Wrap lines
Rumperuu Mar 20, 2021
3f43c35
Delete debug print
Rumperuu Mar 20, 2021
196625f
Test
Rumperuu Mar 21, 2021
c03ec9f
Undo test
Rumperuu Mar 21, 2021
b6cc575
Test
Rumperuu Mar 21, 2021
74c41d9
Test
Rumperuu Mar 21, 2021
423184c
Add perl-tidy instructions!
Rumperuu Mar 21, 2021
abcf164
Add server install helper
Rumperuu Mar 21, 2021
13188d4
Add topic creation
Rumperuu Mar 21, 2021
c4bbc09
Correct command in readme
Rumperuu Mar 21, 2021
8fd5aff
Update database
Rumperuu Mar 25, 2021
def0cbb
Ignore NPM files
Rumperuu Mar 25, 2021
5292540
Add channel creation, subscription
Rumperuu Mar 25, 2021
f483cc2
Add topic and device token tests
Rumperuu Mar 25, 2021
cc6a59d
Add JSON::Parse dep
Rumperuu Mar 25, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'bug'
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: 'enhancement'
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ hypnotoad.pid
*.db-wal
*.db-shm
*.db-journal
*.bak
*~
/images
*.swp
Expand All @@ -14,5 +15,11 @@ cover_db/
schema.png

etc/code-point-open/codepo_gb/
postcode-data/*.csv

pear-local_loop.production.conf

localspend-47012.json

node_modules/
package*
32 changes: 32 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
This project welcomes contributions!

Please follow these guidelines when contributing, as it will give your pull
request the best chance of being accepted:

# Requesting Features/Reporting Bugs

- To request a new feature or to report a bug, create an
[Issue](https://github.com/Pear-Trading/Foodloop-Server/issues/new).

# Contributing Code

- This project uses [Git Flow](https://githubflow.github.io/);
- branch off of `development` to start developing (`git checkout -b <your branch>`);
- ensure that your new branch has a descriptive name and begins with your username;
- create a remote copy of your new branch (`git push`);
- create a draft [merge request](https://github.com/Pear-Trading/Foodloop-Server/compare);
to merge your branch with `development` — tag any related or to-close Issues; and
- when you think you're finished, un-draft your pull request.

# Commits

- This project uses [Conventional Commits](https://www.conventionalcommits.org); and
- keep individual commits as small as possible.

# Versioning

- This project uses [Semantic Versioning](https://semver.org/).

# Translating

- Translations are welcome!
21 changes: 21 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2016 creativeLabs Lukasz Holeczek.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the Software), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, andor sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Loading