diff --git a/src/components/Amicale/AuthenticatedScreen.js b/src/components/Amicale/AuthenticatedScreen.js
index 749ae16..fc48bfe 100644
--- a/src/components/Amicale/AuthenticatedScreen.js
+++ b/src/components/Amicale/AuthenticatedScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Amicale/LogoutDialog.js b/src/components/Amicale/LogoutDialog.js
index 1c6066b..94a645a 100644
--- a/src/components/Amicale/LogoutDialog.js
+++ b/src/components/Amicale/LogoutDialog.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Amicale/Vote/VoteNotAvailable.js b/src/components/Amicale/Vote/VoteNotAvailable.js
index 61a319c..46188b2 100644
--- a/src/components/Amicale/Vote/VoteNotAvailable.js
+++ b/src/components/Amicale/Vote/VoteNotAvailable.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Amicale/Vote/VoteResults.js b/src/components/Amicale/Vote/VoteResults.js
index 047163e..792cac4 100644
--- a/src/components/Amicale/Vote/VoteResults.js
+++ b/src/components/Amicale/Vote/VoteResults.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Amicale/Vote/VoteSelect.js b/src/components/Amicale/Vote/VoteSelect.js
index 0a3927f..9f06759 100644
--- a/src/components/Amicale/Vote/VoteSelect.js
+++ b/src/components/Amicale/Vote/VoteSelect.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Amicale/Vote/VoteTease.js b/src/components/Amicale/Vote/VoteTease.js
index 22b80ea..1fdd207 100644
--- a/src/components/Amicale/Vote/VoteTease.js
+++ b/src/components/Amicale/Vote/VoteTease.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Amicale/Vote/VoteWait.js b/src/components/Amicale/Vote/VoteWait.js
index 4f078bc..843e499 100644
--- a/src/components/Amicale/Vote/VoteWait.js
+++ b/src/components/Amicale/Vote/VoteWait.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Animations/AnimatedAccordion.js b/src/components/Animations/AnimatedAccordion.js
index 2b210cb..eaf0668 100644
--- a/src/components/Animations/AnimatedAccordion.js
+++ b/src/components/Animations/AnimatedAccordion.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Animations/AnimatedBottomBar.js b/src/components/Animations/AnimatedBottomBar.js
index d7fe932..11a79a0 100644
--- a/src/components/Animations/AnimatedBottomBar.js
+++ b/src/components/Animations/AnimatedBottomBar.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Animations/AnimatedFAB.js b/src/components/Animations/AnimatedFAB.js
index 8af28fc..984dc00 100644
--- a/src/components/Animations/AnimatedFAB.js
+++ b/src/components/Animations/AnimatedFAB.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Collapsible/CollapsibleComponent.js b/src/components/Collapsible/CollapsibleComponent.js
index bb1b693..74eae2e 100644
--- a/src/components/Collapsible/CollapsibleComponent.js
+++ b/src/components/Collapsible/CollapsibleComponent.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Collapsible/CollapsibleFlatList.js b/src/components/Collapsible/CollapsibleFlatList.js
index 5906ff9..1251c2d 100644
--- a/src/components/Collapsible/CollapsibleFlatList.js
+++ b/src/components/Collapsible/CollapsibleFlatList.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Collapsible/CollapsibleScrollView.js b/src/components/Collapsible/CollapsibleScrollView.js
index 3569ca9..417970a 100644
--- a/src/components/Collapsible/CollapsibleScrollView.js
+++ b/src/components/Collapsible/CollapsibleScrollView.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Collapsible/CollapsibleSectionList.js b/src/components/Collapsible/CollapsibleSectionList.js
index 8a93f14..6cb5899 100644
--- a/src/components/Collapsible/CollapsibleSectionList.js
+++ b/src/components/Collapsible/CollapsibleSectionList.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Dialogs/AlertDialog.js b/src/components/Dialogs/AlertDialog.js
index 9409688..2b4ea7b 100644
--- a/src/components/Dialogs/AlertDialog.js
+++ b/src/components/Dialogs/AlertDialog.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Dialogs/ErrorDialog.js b/src/components/Dialogs/ErrorDialog.js
index 36558b4..08acaf8 100644
--- a/src/components/Dialogs/ErrorDialog.js
+++ b/src/components/Dialogs/ErrorDialog.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Dialogs/LoadingConfirmDialog.js b/src/components/Dialogs/LoadingConfirmDialog.js
index 127aadb..0021729 100644
--- a/src/components/Dialogs/LoadingConfirmDialog.js
+++ b/src/components/Dialogs/LoadingConfirmDialog.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Dialogs/OptionsDialog.js b/src/components/Dialogs/OptionsDialog.js
index ea3e11d..a2aa69d 100644
--- a/src/components/Dialogs/OptionsDialog.js
+++ b/src/components/Dialogs/OptionsDialog.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Home/ActionsDashboardItem.js b/src/components/Home/ActionsDashboardItem.js
index 984cdfe..5e96e2b 100644
--- a/src/components/Home/ActionsDashboardItem.js
+++ b/src/components/Home/ActionsDashboardItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Home/EventDashboardItem.js b/src/components/Home/EventDashboardItem.js
index 896238c..d116afc 100644
--- a/src/components/Home/EventDashboardItem.js
+++ b/src/components/Home/EventDashboardItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Home/FeedItem.js b/src/components/Home/FeedItem.js
index 148b539..b808b45 100644
--- a/src/components/Home/FeedItem.js
+++ b/src/components/Home/FeedItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Home/PreviewEventDashboardItem.js b/src/components/Home/PreviewEventDashboardItem.js
index c9b9e4b..9919c07 100644
--- a/src/components/Home/PreviewEventDashboardItem.js
+++ b/src/components/Home/PreviewEventDashboardItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Home/SmallDashboardItem.js b/src/components/Home/SmallDashboardItem.js
index 492ad69..720bbd1 100644
--- a/src/components/Home/SmallDashboardItem.js
+++ b/src/components/Home/SmallDashboardItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Intro/IconIntro.js b/src/components/Intro/IconIntro.js
index 769f934..18c60d3 100644
--- a/src/components/Intro/IconIntro.js
+++ b/src/components/Intro/IconIntro.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Intro/MascotIntroEnd.js b/src/components/Intro/MascotIntroEnd.js
index c36c197..e5f9710 100644
--- a/src/components/Intro/MascotIntroEnd.js
+++ b/src/components/Intro/MascotIntroEnd.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Intro/MascotIntroWelcome.js b/src/components/Intro/MascotIntroWelcome.js
index d85de77..adb888b 100644
--- a/src/components/Intro/MascotIntroWelcome.js
+++ b/src/components/Intro/MascotIntroWelcome.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/CardList/CardList.js b/src/components/Lists/CardList/CardList.js
index 7787a11..2da16ca 100644
--- a/src/components/Lists/CardList/CardList.js
+++ b/src/components/Lists/CardList/CardList.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/CardList/CardListItem.js b/src/components/Lists/CardList/CardListItem.js
index 27ca40b..9da90c5 100644
--- a/src/components/Lists/CardList/CardListItem.js
+++ b/src/components/Lists/CardList/CardListItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/CardList/ImageListItem.js b/src/components/Lists/CardList/ImageListItem.js
index 6dff57a..b43d4c2 100644
--- a/src/components/Lists/CardList/ImageListItem.js
+++ b/src/components/Lists/CardList/ImageListItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/Clubs/ClubListHeader.js b/src/components/Lists/Clubs/ClubListHeader.js
index 9cd5395..e413794 100644
--- a/src/components/Lists/Clubs/ClubListHeader.js
+++ b/src/components/Lists/Clubs/ClubListHeader.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/Clubs/ClubListItem.js b/src/components/Lists/Clubs/ClubListItem.js
index 297ca7f..dd48e5b 100644
--- a/src/components/Lists/Clubs/ClubListItem.js
+++ b/src/components/Lists/Clubs/ClubListItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/DashboardEdit/DashboardEditAccordion.js b/src/components/Lists/DashboardEdit/DashboardEditAccordion.js
index cd89992..6e9d3ad 100644
--- a/src/components/Lists/DashboardEdit/DashboardEditAccordion.js
+++ b/src/components/Lists/DashboardEdit/DashboardEditAccordion.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/DashboardEdit/DashboardEditItem.js b/src/components/Lists/DashboardEdit/DashboardEditItem.js
index 546cdbe..07af0ab 100644
--- a/src/components/Lists/DashboardEdit/DashboardEditItem.js
+++ b/src/components/Lists/DashboardEdit/DashboardEditItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/DashboardEdit/DashboardEditPreviewItem.js b/src/components/Lists/DashboardEdit/DashboardEditPreviewItem.js
index 1b6459b..1377419 100644
--- a/src/components/Lists/DashboardEdit/DashboardEditPreviewItem.js
+++ b/src/components/Lists/DashboardEdit/DashboardEditPreviewItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/Equipment/EquipmentListItem.js b/src/components/Lists/Equipment/EquipmentListItem.js
index 1231523..331f57a 100644
--- a/src/components/Lists/Equipment/EquipmentListItem.js
+++ b/src/components/Lists/Equipment/EquipmentListItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/PlanexGroups/GroupListAccordion.js b/src/components/Lists/PlanexGroups/GroupListAccordion.js
index 7fb33ed..7055cc5 100644
--- a/src/components/Lists/PlanexGroups/GroupListAccordion.js
+++ b/src/components/Lists/PlanexGroups/GroupListAccordion.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/PlanexGroups/GroupListItem.js b/src/components/Lists/PlanexGroups/GroupListItem.js
index 72bf957..bc9c442 100644
--- a/src/components/Lists/PlanexGroups/GroupListItem.js
+++ b/src/components/Lists/PlanexGroups/GroupListItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/Proximo/ProximoListItem.js b/src/components/Lists/Proximo/ProximoListItem.js
index 28b7def..bf952df 100644
--- a/src/components/Lists/Proximo/ProximoListItem.js
+++ b/src/components/Lists/Proximo/ProximoListItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/Proxiwash/ProxiwashListItem.js b/src/components/Lists/Proxiwash/ProxiwashListItem.js
index cc7a0a8..9d6f17e 100644
--- a/src/components/Lists/Proxiwash/ProxiwashListItem.js
+++ b/src/components/Lists/Proxiwash/ProxiwashListItem.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Lists/Proxiwash/ProxiwashSectionHeader.js b/src/components/Lists/Proxiwash/ProxiwashSectionHeader.js
index 188e3a4..2d92f08 100644
--- a/src/components/Lists/Proxiwash/ProxiwashSectionHeader.js
+++ b/src/components/Lists/Proxiwash/ProxiwashSectionHeader.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Mascot/Mascot.js b/src/components/Mascot/Mascot.js
index 87c5599..afab76f 100644
--- a/src/components/Mascot/Mascot.js
+++ b/src/components/Mascot/Mascot.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Mascot/MascotPopup.js b/src/components/Mascot/MascotPopup.js
index d73de67..d684b68 100644
--- a/src/components/Mascot/MascotPopup.js
+++ b/src/components/Mascot/MascotPopup.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Mascot/SpeechArrow.js b/src/components/Mascot/SpeechArrow.js
index c95e582..64a10f9 100644
--- a/src/components/Mascot/SpeechArrow.js
+++ b/src/components/Mascot/SpeechArrow.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Media/ImageGalleryButton.js b/src/components/Media/ImageGalleryButton.js
index aeaf5ee..d0dbf2d 100644
--- a/src/components/Media/ImageGalleryButton.js
+++ b/src/components/Media/ImageGalleryButton.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Overrides/CustomAgenda.js b/src/components/Overrides/CustomAgenda.js
index 0add7ac..9866c22 100644
--- a/src/components/Overrides/CustomAgenda.js
+++ b/src/components/Overrides/CustomAgenda.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Overrides/CustomHTML.js b/src/components/Overrides/CustomHTML.js
index d741a41..78b275b 100644
--- a/src/components/Overrides/CustomHTML.js
+++ b/src/components/Overrides/CustomHTML.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
/* eslint-disable flowtype/require-parameter-type */
// @flow
diff --git a/src/components/Overrides/CustomHeaderButton.js b/src/components/Overrides/CustomHeaderButton.js
index 9991df0..7128788 100644
--- a/src/components/Overrides/CustomHeaderButton.js
+++ b/src/components/Overrides/CustomHeaderButton.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Overrides/CustomIntroSlider.js b/src/components/Overrides/CustomIntroSlider.js
index 018a2ad..831365d 100644
--- a/src/components/Overrides/CustomIntroSlider.js
+++ b/src/components/Overrides/CustomIntroSlider.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Overrides/CustomModal.js b/src/components/Overrides/CustomModal.js
index 8c49181..81433a3 100644
--- a/src/components/Overrides/CustomModal.js
+++ b/src/components/Overrides/CustomModal.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Overrides/CustomSlider.js b/src/components/Overrides/CustomSlider.js
index b62276b..40dd1f7 100644
--- a/src/components/Overrides/CustomSlider.js
+++ b/src/components/Overrides/CustomSlider.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Screens/BasicLoadingScreen.js b/src/components/Screens/BasicLoadingScreen.js
index 8b875ac..9fde9f4 100644
--- a/src/components/Screens/BasicLoadingScreen.js
+++ b/src/components/Screens/BasicLoadingScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Screens/ErrorView.js b/src/components/Screens/ErrorView.js
index 4b5b0a8..7d36391 100644
--- a/src/components/Screens/ErrorView.js
+++ b/src/components/Screens/ErrorView.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Screens/WebSectionList.js b/src/components/Screens/WebSectionList.js
index 8317d8a..4bdc551 100644
--- a/src/components/Screens/WebSectionList.js
+++ b/src/components/Screens/WebSectionList.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Screens/WebViewScreen.js b/src/components/Screens/WebViewScreen.js
index c0c378b..dce963c 100644
--- a/src/components/Screens/WebViewScreen.js
+++ b/src/components/Screens/WebViewScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Tabbar/CustomTabBar.js b/src/components/Tabbar/CustomTabBar.js
index 36e918f..2a57253 100644
--- a/src/components/Tabbar/CustomTabBar.js
+++ b/src/components/Tabbar/CustomTabBar.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Tabbar/TabHomeIcon.js b/src/components/Tabbar/TabHomeIcon.js
index 53c1a8f..7ac058b 100644
--- a/src/components/Tabbar/TabHomeIcon.js
+++ b/src/components/Tabbar/TabHomeIcon.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/components/Tabbar/TabIcon.js b/src/components/Tabbar/TabIcon.js
index b41af1e..8abe2f4 100644
--- a/src/components/Tabbar/TabIcon.js
+++ b/src/components/Tabbar/TabIcon.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/constants/AvailableWebsites.js b/src/constants/AvailableWebsites.js
index f87f05d..9443096 100644
--- a/src/constants/AvailableWebsites.js
+++ b/src/constants/AvailableWebsites.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
export default {
websites: {
AMICALE: 'https://www.amicale-insat.fr/',
diff --git a/src/constants/NewsSourcesConstants.js b/src/constants/NewsSourcesConstants.js
index 3af1c7d..dd7a805 100644
--- a/src/constants/NewsSourcesConstants.js
+++ b/src/constants/NewsSourcesConstants.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import ICON_AMICALE from '../../assets/amicale.png';
diff --git a/src/constants/PaperStyles.js b/src/constants/PaperStyles.js
index 438e075..1e8509b 100644
--- a/src/constants/PaperStyles.js
+++ b/src/constants/PaperStyles.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import type {ViewStyleProp} from 'react-native/Libraries/StyleSheet/StyleSheet';
diff --git a/src/constants/ProxiwashConstants.js b/src/constants/ProxiwashConstants.js
index 809936a..15fdb93 100644
--- a/src/constants/ProxiwashConstants.js
+++ b/src/constants/ProxiwashConstants.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
export default {
machineStates: {
AVAILABLE: 0,
diff --git a/src/constants/Update.js b/src/constants/Update.js
index 82468d1..38f254f 100644
--- a/src/constants/Update.js
+++ b/src/constants/Update.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/managers/AprilFoolsManager.js b/src/managers/AprilFoolsManager.js
index b3aafbd..9d7285d 100644
--- a/src/managers/AprilFoolsManager.js
+++ b/src/managers/AprilFoolsManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import type {ProxiwashMachineType} from '../screens/Proxiwash/ProxiwashScreen';
diff --git a/src/managers/AsyncStorageManager.js b/src/managers/AsyncStorageManager.js
index f5bc046..2375712 100644
--- a/src/managers/AsyncStorageManager.js
+++ b/src/managers/AsyncStorageManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import AsyncStorage from '@react-native-community/async-storage';
diff --git a/src/managers/ConnectionManager.js b/src/managers/ConnectionManager.js
index 17fb13a..89e7411 100644
--- a/src/managers/ConnectionManager.js
+++ b/src/managers/ConnectionManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as Keychain from 'react-native-keychain';
diff --git a/src/managers/DashboardManager.js b/src/managers/DashboardManager.js
index 0c9c5cc..f74ead0 100644
--- a/src/managers/DashboardManager.js
+++ b/src/managers/DashboardManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import type {ServiceItemType} from './ServicesManager';
diff --git a/src/managers/DateManager.js b/src/managers/DateManager.js
index f15346f..8b74f42 100644
--- a/src/managers/DateManager.js
+++ b/src/managers/DateManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import i18n from 'i18n-js';
diff --git a/src/managers/LocaleManager.js b/src/managers/LocaleManager.js
index 72c677b..34bfed5 100644
--- a/src/managers/LocaleManager.js
+++ b/src/managers/LocaleManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import i18n from 'i18n-js';
diff --git a/src/managers/ServicesManager.js b/src/managers/ServicesManager.js
index 74ffc44..68b9dbb 100644
--- a/src/managers/ServicesManager.js
+++ b/src/managers/ServicesManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import i18n from 'i18n-js';
diff --git a/src/managers/ThemeManager.js b/src/managers/ThemeManager.js
index b93a2a0..880df6a 100644
--- a/src/managers/ThemeManager.js
+++ b/src/managers/ThemeManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import {DarkTheme, DefaultTheme} from 'react-native-paper';
diff --git a/src/navigation/MainNavigator.js b/src/navigation/MainNavigator.js
index d06dbf1..cf0849f 100644
--- a/src/navigation/MainNavigator.js
+++ b/src/navigation/MainNavigator.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/navigation/TabNavigator.js b/src/navigation/TabNavigator.js
index 640282b..01e6e9c 100644
--- a/src/navigation/TabNavigator.js
+++ b/src/navigation/TabNavigator.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/About/AboutDependenciesScreen.js b/src/screens/About/AboutDependenciesScreen.js
index 15a7341..849d5a9 100644
--- a/src/screens/About/AboutDependenciesScreen.js
+++ b/src/screens/About/AboutDependenciesScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/About/AboutScreen.js b/src/screens/About/AboutScreen.js
index d26253a..349cc80 100644
--- a/src/screens/About/AboutScreen.js
+++ b/src/screens/About/AboutScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/About/DebugScreen.js b/src/screens/About/DebugScreen.js
index c1dea21..e66bdb3 100644
--- a/src/screens/About/DebugScreen.js
+++ b/src/screens/About/DebugScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/AmicaleContactScreen.js b/src/screens/Amicale/AmicaleContactScreen.js
index ec29e0f..beef861 100644
--- a/src/screens/Amicale/AmicaleContactScreen.js
+++ b/src/screens/Amicale/AmicaleContactScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/Clubs/ClubAboutScreen.js b/src/screens/Amicale/Clubs/ClubAboutScreen.js
index dd675ca..94a68ce 100644
--- a/src/screens/Amicale/Clubs/ClubAboutScreen.js
+++ b/src/screens/Amicale/Clubs/ClubAboutScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/Clubs/ClubDisplayScreen.js b/src/screens/Amicale/Clubs/ClubDisplayScreen.js
index c481622..27924ea 100644
--- a/src/screens/Amicale/Clubs/ClubDisplayScreen.js
+++ b/src/screens/Amicale/Clubs/ClubDisplayScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/Clubs/ClubListScreen.js b/src/screens/Amicale/Clubs/ClubListScreen.js
index a859a98..fe1feb5 100644
--- a/src/screens/Amicale/Clubs/ClubListScreen.js
+++ b/src/screens/Amicale/Clubs/ClubListScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/Equipment/EquipmentConfirmScreen.js b/src/screens/Amicale/Equipment/EquipmentConfirmScreen.js
index 9028e0d..87eed6f 100644
--- a/src/screens/Amicale/Equipment/EquipmentConfirmScreen.js
+++ b/src/screens/Amicale/Equipment/EquipmentConfirmScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/Equipment/EquipmentListScreen.js b/src/screens/Amicale/Equipment/EquipmentListScreen.js
index 118d860..6029c7f 100644
--- a/src/screens/Amicale/Equipment/EquipmentListScreen.js
+++ b/src/screens/Amicale/Equipment/EquipmentListScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/Equipment/EquipmentRentScreen.js b/src/screens/Amicale/Equipment/EquipmentRentScreen.js
index bda6096..a345f99 100644
--- a/src/screens/Amicale/Equipment/EquipmentRentScreen.js
+++ b/src/screens/Amicale/Equipment/EquipmentRentScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/LoginScreen.js b/src/screens/Amicale/LoginScreen.js
index 9a23715..7682c7c 100644
--- a/src/screens/Amicale/LoginScreen.js
+++ b/src/screens/Amicale/LoginScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/ProfileScreen.js b/src/screens/Amicale/ProfileScreen.js
index a68be36..7f467e0 100644
--- a/src/screens/Amicale/ProfileScreen.js
+++ b/src/screens/Amicale/ProfileScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Amicale/VoteScreen.js b/src/screens/Amicale/VoteScreen.js
index 6b11828..e612358 100644
--- a/src/screens/Amicale/VoteScreen.js
+++ b/src/screens/Amicale/VoteScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Game/Shapes/BaseShape.js b/src/screens/Game/Shapes/BaseShape.js
index e014ea4..f1e0b93 100644
--- a/src/screens/Game/Shapes/BaseShape.js
+++ b/src/screens/Game/Shapes/BaseShape.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import type {CustomThemeType} from '../../../managers/ThemeManager';
diff --git a/src/screens/Game/Shapes/ShapeI.js b/src/screens/Game/Shapes/ShapeI.js
index 450a8a6..6b05296 100644
--- a/src/screens/Game/Shapes/ShapeI.js
+++ b/src/screens/Game/Shapes/ShapeI.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import BaseShape from './BaseShape';
diff --git a/src/screens/Game/Shapes/ShapeJ.js b/src/screens/Game/Shapes/ShapeJ.js
index 37e91ba..b6d5b3d 100644
--- a/src/screens/Game/Shapes/ShapeJ.js
+++ b/src/screens/Game/Shapes/ShapeJ.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import BaseShape from './BaseShape';
diff --git a/src/screens/Game/Shapes/ShapeL.js b/src/screens/Game/Shapes/ShapeL.js
index a153c74..a0aba7d 100644
--- a/src/screens/Game/Shapes/ShapeL.js
+++ b/src/screens/Game/Shapes/ShapeL.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import BaseShape from './BaseShape';
diff --git a/src/screens/Game/Shapes/ShapeO.js b/src/screens/Game/Shapes/ShapeO.js
index ccec9bb..286c8b0 100644
--- a/src/screens/Game/Shapes/ShapeO.js
+++ b/src/screens/Game/Shapes/ShapeO.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import BaseShape from './BaseShape';
diff --git a/src/screens/Game/Shapes/ShapeS.js b/src/screens/Game/Shapes/ShapeS.js
index c6061b4..88f43bb 100644
--- a/src/screens/Game/Shapes/ShapeS.js
+++ b/src/screens/Game/Shapes/ShapeS.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import BaseShape from './BaseShape';
diff --git a/src/screens/Game/Shapes/ShapeT.js b/src/screens/Game/Shapes/ShapeT.js
index f2567ac..78de43a 100644
--- a/src/screens/Game/Shapes/ShapeT.js
+++ b/src/screens/Game/Shapes/ShapeT.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import BaseShape from './BaseShape';
diff --git a/src/screens/Game/Shapes/ShapeZ.js b/src/screens/Game/Shapes/ShapeZ.js
index df45ac2..4371b9f 100644
--- a/src/screens/Game/Shapes/ShapeZ.js
+++ b/src/screens/Game/Shapes/ShapeZ.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import BaseShape from './BaseShape';
diff --git a/src/screens/Game/__tests__/GridManager.test.js b/src/screens/Game/__tests__/GridManager.test.js
index e446396..41d4033 100644
--- a/src/screens/Game/__tests__/GridManager.test.js
+++ b/src/screens/Game/__tests__/GridManager.test.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
/* eslint-disable */
import React from 'react';
diff --git a/src/screens/Game/__tests__/Piece.test.js b/src/screens/Game/__tests__/Piece.test.js
index ab082de..8ee860a 100644
--- a/src/screens/Game/__tests__/Piece.test.js
+++ b/src/screens/Game/__tests__/Piece.test.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
/* eslint-disable */
import React from 'react';
diff --git a/src/screens/Game/__tests__/ScoreManager.test.js b/src/screens/Game/__tests__/ScoreManager.test.js
index eec3417..9568562 100644
--- a/src/screens/Game/__tests__/ScoreManager.test.js
+++ b/src/screens/Game/__tests__/ScoreManager.test.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
/* eslint-disable */
import React from 'react';
diff --git a/src/screens/Game/__tests__/Shape.test.js b/src/screens/Game/__tests__/Shape.test.js
index 146e61a..3f1cd15 100644
--- a/src/screens/Game/__tests__/Shape.test.js
+++ b/src/screens/Game/__tests__/Shape.test.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
/* eslint-disable */
import React from 'react';
diff --git a/src/screens/Game/components/CellComponent.js b/src/screens/Game/components/CellComponent.js
index e4aec0a..c563610 100644
--- a/src/screens/Game/components/CellComponent.js
+++ b/src/screens/Game/components/CellComponent.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Game/components/GridComponent.js b/src/screens/Game/components/GridComponent.js
index 16cf02b..2051e34 100644
--- a/src/screens/Game/components/GridComponent.js
+++ b/src/screens/Game/components/GridComponent.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Game/components/Preview.js b/src/screens/Game/components/Preview.js
index 076787d..c127669 100644
--- a/src/screens/Game/components/Preview.js
+++ b/src/screens/Game/components/Preview.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Game/logic/GameLogic.js b/src/screens/Game/logic/GameLogic.js
index 3b81af1..47cc3ad 100644
--- a/src/screens/Game/logic/GameLogic.js
+++ b/src/screens/Game/logic/GameLogic.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import Piece from './Piece';
diff --git a/src/screens/Game/logic/GridManager.js b/src/screens/Game/logic/GridManager.js
index 48358b7..f952388 100644
--- a/src/screens/Game/logic/GridManager.js
+++ b/src/screens/Game/logic/GridManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import Piece from './Piece';
diff --git a/src/screens/Game/logic/Piece.js b/src/screens/Game/logic/Piece.js
index 6ebab11..944e46e 100644
--- a/src/screens/Game/logic/Piece.js
+++ b/src/screens/Game/logic/Piece.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import ShapeL from '../Shapes/ShapeL';
diff --git a/src/screens/Game/logic/ScoreManager.js b/src/screens/Game/logic/ScoreManager.js
index 4900197..df67813 100644
--- a/src/screens/Game/logic/ScoreManager.js
+++ b/src/screens/Game/logic/ScoreManager.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
/**
diff --git a/src/screens/Game/screens/GameMainScreen.js b/src/screens/Game/screens/GameMainScreen.js
index 1262dd5..ca02e49 100644
--- a/src/screens/Game/screens/GameMainScreen.js
+++ b/src/screens/Game/screens/GameMainScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Game/screens/GameStartScreen.js b/src/screens/Game/screens/GameStartScreen.js
index 7e2ab61..ee81fdc 100644
--- a/src/screens/Game/screens/GameStartScreen.js
+++ b/src/screens/Game/screens/GameStartScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Home/FeedItemScreen.js b/src/screens/Home/FeedItemScreen.js
index 3fd732b..da5fb4e 100644
--- a/src/screens/Home/FeedItemScreen.js
+++ b/src/screens/Home/FeedItemScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Home/HomeScreen.js b/src/screens/Home/HomeScreen.js
index 3ce42d7..1a42166 100644
--- a/src/screens/Home/HomeScreen.js
+++ b/src/screens/Home/HomeScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Home/ScannerScreen.js b/src/screens/Home/ScannerScreen.js
index 79103e6..02514ce 100644
--- a/src/screens/Home/ScannerScreen.js
+++ b/src/screens/Home/ScannerScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Media/ImageGalleryScreen.js b/src/screens/Media/ImageGalleryScreen.js
index eaed249..545a489 100644
--- a/src/screens/Media/ImageGalleryScreen.js
+++ b/src/screens/Media/ImageGalleryScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Other/FeedbackScreen.js b/src/screens/Other/FeedbackScreen.js
index 40a57aa..0e30786 100644
--- a/src/screens/Other/FeedbackScreen.js
+++ b/src/screens/Other/FeedbackScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Other/Settings/DashboardEditScreen.js b/src/screens/Other/Settings/DashboardEditScreen.js
index 95acc2d..da55201 100644
--- a/src/screens/Other/Settings/DashboardEditScreen.js
+++ b/src/screens/Other/Settings/DashboardEditScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Other/Settings/SettingsScreen.js b/src/screens/Other/Settings/SettingsScreen.js
index 9f687a0..a84b7c5 100644
--- a/src/screens/Other/Settings/SettingsScreen.js
+++ b/src/screens/Other/Settings/SettingsScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Planex/GroupSelectionScreen.js b/src/screens/Planex/GroupSelectionScreen.js
index 682cf40..019c914 100644
--- a/src/screens/Planex/GroupSelectionScreen.js
+++ b/src/screens/Planex/GroupSelectionScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Planex/PlanexScreen.js b/src/screens/Planex/PlanexScreen.js
index f8b9321..b84fcee 100644
--- a/src/screens/Planex/PlanexScreen.js
+++ b/src/screens/Planex/PlanexScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Planning/PlanningDisplayScreen.js b/src/screens/Planning/PlanningDisplayScreen.js
index c8765af..65e5a28 100644
--- a/src/screens/Planning/PlanningDisplayScreen.js
+++ b/src/screens/Planning/PlanningDisplayScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Planning/PlanningScreen.js b/src/screens/Planning/PlanningScreen.js
index 94eeb31..cf1197d 100644
--- a/src/screens/Planning/PlanningScreen.js
+++ b/src/screens/Planning/PlanningScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Proxiwash/ProxiwashAboutScreen.js b/src/screens/Proxiwash/ProxiwashAboutScreen.js
index f6a8529..117d0b7 100644
--- a/src/screens/Proxiwash/ProxiwashAboutScreen.js
+++ b/src/screens/Proxiwash/ProxiwashAboutScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Proxiwash/ProxiwashScreen.js b/src/screens/Proxiwash/ProxiwashScreen.js
index a6f21c1..427b9f1 100644
--- a/src/screens/Proxiwash/ProxiwashScreen.js
+++ b/src/screens/Proxiwash/ProxiwashScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Services/Proximo/ProximoAboutScreen.js b/src/screens/Services/Proximo/ProximoAboutScreen.js
index a86174d..c7470d3 100644
--- a/src/screens/Services/Proximo/ProximoAboutScreen.js
+++ b/src/screens/Services/Proximo/ProximoAboutScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Services/Proximo/ProximoListScreen.js b/src/screens/Services/Proximo/ProximoListScreen.js
index cebe697..82c0be4 100644
--- a/src/screens/Services/Proximo/ProximoListScreen.js
+++ b/src/screens/Services/Proximo/ProximoListScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Services/Proximo/ProximoMainScreen.js b/src/screens/Services/Proximo/ProximoMainScreen.js
index 9a9d3eb..886f387 100644
--- a/src/screens/Services/Proximo/ProximoMainScreen.js
+++ b/src/screens/Services/Proximo/ProximoMainScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Services/SelfMenuScreen.js b/src/screens/Services/SelfMenuScreen.js
index 3ca9b0b..ec74454 100644
--- a/src/screens/Services/SelfMenuScreen.js
+++ b/src/screens/Services/SelfMenuScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Services/ServicesScreen.js b/src/screens/Services/ServicesScreen.js
index ed370da..2ffe436 100644
--- a/src/screens/Services/ServicesScreen.js
+++ b/src/screens/Services/ServicesScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Services/ServicesSectionScreen.js b/src/screens/Services/ServicesSectionScreen.js
index d1823b2..0b97894 100644
--- a/src/screens/Services/ServicesSectionScreen.js
+++ b/src/screens/Services/ServicesSectionScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/screens/Services/WebsiteScreen.js b/src/screens/Services/WebsiteScreen.js
index 44d2130..1fdec7d 100644
--- a/src/screens/Services/WebsiteScreen.js
+++ b/src/screens/Services/WebsiteScreen.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/utils/AutoHideHandler.js b/src/utils/AutoHideHandler.js
index 7fe0524..6699a17 100644
--- a/src/utils/AutoHideHandler.js
+++ b/src/utils/AutoHideHandler.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
const speedOffset = 5;
diff --git a/src/utils/CollapsibleUtils.js b/src/utils/CollapsibleUtils.js
index c836fd8..52bd3d9 100644
--- a/src/utils/CollapsibleUtils.js
+++ b/src/utils/CollapsibleUtils.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';
diff --git a/src/utils/EquipmentBooking.js b/src/utils/EquipmentBooking.js
index 71e9aab..0b833e9 100644
--- a/src/utils/EquipmentBooking.js
+++ b/src/utils/EquipmentBooking.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import i18n from 'i18n-js';
diff --git a/src/utils/Home.js b/src/utils/Home.js
index e717003..efb20fd 100644
--- a/src/utils/Home.js
+++ b/src/utils/Home.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import {stringToDate} from './Planning';
diff --git a/src/utils/Notifications.js b/src/utils/Notifications.js
index ece23b9..80e8fe9 100644
--- a/src/utils/Notifications.js
+++ b/src/utils/Notifications.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import {
diff --git a/src/utils/Planning.js b/src/utils/Planning.js
index 39f616d..406d937 100644
--- a/src/utils/Planning.js
+++ b/src/utils/Planning.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
export type PlanningEventType = {
diff --git a/src/utils/Proxiwash.js b/src/utils/Proxiwash.js
index 4b666a9..e821e49 100644
--- a/src/utils/Proxiwash.js
+++ b/src/utils/Proxiwash.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import type {ProxiwashMachineType} from '../screens/Proxiwash/ProxiwashScreen';
diff --git a/src/utils/Search.js b/src/utils/Search.js
index 146e46c..fa2a907 100644
--- a/src/utils/Search.js
+++ b/src/utils/Search.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
/**
diff --git a/src/utils/Services.js b/src/utils/Services.js
index 4ee3a3e..c7bd825 100644
--- a/src/utils/Services.js
+++ b/src/utils/Services.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
/**
diff --git a/src/utils/URLHandler.js b/src/utils/URLHandler.js
index 5b8efc7..444890b 100644
--- a/src/utils/URLHandler.js
+++ b/src/utils/URLHandler.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import {Linking} from 'react-native';
diff --git a/src/utils/Utils.js b/src/utils/Utils.js
index d8a16c1..910ee6c 100644
--- a/src/utils/Utils.js
+++ b/src/utils/Utils.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import {Platform, StatusBar} from 'react-native';
diff --git a/src/utils/WebData.js b/src/utils/WebData.js
index 738c196..50ca6a5 100644
--- a/src/utils/WebData.js
+++ b/src/utils/WebData.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
export const ERROR_TYPE = {
diff --git a/src/utils/withCollapsible.js b/src/utils/withCollapsible.js
index 2ccdca9..e0f0098 100644
--- a/src/utils/withCollapsible.js
+++ b/src/utils/withCollapsible.js
@@ -1,3 +1,22 @@
+/*
+ * Copyright 2020 Arnaud Vergnet
+ *
+ * This file is part of CAMPUS.
+ *
+ * CAMPUS is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * CAMPUS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with CAMPUS. If not, see .
+ */
+
// @flow
import * as React from 'react';