Javascript Structure

Here is the general Javascript structure of the template:

<!-- Backend Bundle JavaScript -->
<script src="../../../assets/js/libs.min.js"></script>
<!-- Lodash Utility -->
<script src="../../../assets/vendor/lodash/lodash.min.js"></script>
<!-- Utilities Functions -->
<script src="../../../assets/js/setting/utility.js"></script>
<!-- Settings Script -->
<script src="../../../assets/js/setting/setting.js"></script>
<!-- Settings Init Script -->
<script src="../../../assets/js/setting/setting-init.js" defer></script>
<!-- slider JavaScript -->
<script src="../../../assets/js/slider.js"></script>
<!-- masonry JavaScript --> 
<script src="../../../assets/js/masonry.pkgd.min.js"></script>
<!-- SweetAlert JavaScript -->
<script src="../../../assets/js/enchanter.js"></script>
<!-- Sweet-alert Script -->
<script src="../../../assets/vendor/sweetalert2/dist/sweetalert2.min.js" async></script>
<script src="../../../assets/js/sweet-alert.js" defer></script>
<!-- Chart Custom JavaScript -->
<!-- app JavaScript -->
<script src="../../../assets/js/charts/weather-chart.js"></script>
<script src="../../../assets/js/app.js"></script>
<!-- Flatpickr Script -->
<script src="../../../assets/vendor/flatpickr/dist/flatpickr.min.js"></script>
<!-- fslightbox Script -->
<script src="../../../assets/js/fslightbox.js" defer></script> 
<!-- vanilla Script -->
<script src="../../../assets/vendor/vanillajs-datepicker/dist/js/datepicker.min.js"></script>
<!--lottie Script -->
<script src="../../../assets/js/lottie.js"></script>
<!--select2 Script -->
<script src="../../../assets/js/select2.js"></script>
<!--ecommerce Script -->
<script src="../../../assets/js/ecommerce.js"></script>