├── .dockerignore
├── .eslintrc.json
├── .gitattributes
├── .gitignore
├── .nojekyll
├── .npmignore
├── .vercelignore
├── @pages
├── 404.tsx
├── _app.tsx
├── _document.tsx
├── about.html.tsx
├── api
│ ├── [...videoDecrypt].ts
│ ├── dynamic-routes
│ │ └── [pid].ts
│ ├── extract-file.ts
│ ├── navigation.ts
│ ├── pagination
│ │ ├── page-1.ts
│ │ ├── page-2.ts
│ │ └── page-3.ts
│ ├── post-detail.ts
│ ├── posts.ts
│ ├── video-key.ts
│ ├── video-stream.generic.ts
│ └── video-stream.ts
├── dashboard
│ ├── index.html.ServerSide.tsx
│ └── index.html.tsx
├── index.tsx
├── md-render.html.tsx
├── nested-routes.html.tsx
├── nested-routes
│ ├── [id].tsx
│ └── [id]
│ │ └── [comment].tsx
├── pagination
│ └── [page].tsx
├── posts.html.tsx
├── posts
│ └── [id].tsx
├── request.ajax.html.tsx
└── sign-in.html.tsx
├── CHANGELOG.md
├── Dockerfile
├── LICENSE
├── README.md
├── app
├── ClientPage.tsx
├── ClientPage404.tsx
├── ProviderLayout.tsx
├── about.html
│ ├── ClientPage.tsx
│ └── page.tsx
├── api
│ ├── extract-file
│ │ └── route.ts
│ ├── navigation
│ │ └── route.ts
│ ├── pagination
│ │ ├── page-1
│ │ │ └── route.ts
│ │ ├── page-2
│ │ │ └── route.ts
│ │ └── page-3
│ │ │ └── route.ts
│ ├── post-detail
│ │ └── route.ts
│ └── posts
│ │ └── route.ts
├── components
│ └── navigation-events.tsx
├── dashboard
│ └── index.html
│ │ ├── ClientPage.tsx
│ │ └── page.tsx
├── layout.tsx
├── md-render.html
│ ├── ClientPage.tsx
│ └── page.tsx
├── nested-routes.html
│ ├── ClientPage.tsx
│ └── page.tsx
├── nested-routes
│ └── [id]
│ │ ├── ClientLayout.tsx
│ │ ├── [comment]
│ │ ├── ClientPage.tsx
│ │ ├── layout.tsx
│ │ └── page.tsx
│ │ ├── layout.tsx
│ │ └── page.tsx
├── not-found.tsx
├── page.tsx
├── pagination
│ └── [page]
│ │ ├── ClientPage.tsx
│ │ └── page.tsx
├── posts.html
│ ├── ClientPage.tsx
│ └── page.tsx
├── posts
│ └── [id]
│ │ ├── ClientPage.tsx
│ │ └── page.tsx
├── request.ajax.html
│ ├── ClientPage.tsx
│ └── page.tsx
└── sign-in.html
│ ├── ClientPage.tsx
│ └── page.tsx
├── backend
├── .dockerignore
├── Dockerfile
├── call
│ └── logger.js
├── core
│ ├── auth
│ │ ├── constants.js
│ │ └── helpers.js
│ ├── backup
│ │ ├── computeds.js
│ │ ├── constants.js
│ │ ├── helpers.js
│ │ └── match.js
│ ├── files
│ │ └── constants.js
│ ├── logger
│ │ └── constants.js
│ ├── php
│ │ ├── constants.js
│ │ └── match.js
│ ├── socket
│ │ └── constants.js
│ └── upload
│ │ ├── computeds.js
│ │ ├── constants.js
│ │ ├── helpers.js
│ │ └── match.js
├── package-lock.json
├── package.json
├── plugins
│ ├── cache.js
│ ├── parse-image.js
│ ├── signal.js
│ └── ws.js
├── routes
│ ├── cache-delete-static-assets-spec.js
│ ├── cache-delete-static-assets.js
│ ├── cache-static-assets.js
│ ├── example.js
│ └── parse-htmlcssjs.js
├── server-auth.js
├── server-backup.js
├── server-files.js
├── server-logger.js
├── server-php.js
├── server-socket.js
├── server-upload.js
└── utils
│ ├── diff-dep.js
│ ├── obj-detection.js
│ ├── remaining-elements.js
│ └── version-computed.js
├── backend@nest
├── .eslintrc.js
├── .gitignore
├── .prettierrc
├── nest-cli.json
├── package-lock.json
├── package.json
├── src
│ ├── core
│ │ └── php
│ │ │ ├── constants.ts
│ │ │ ├── cors.middleware.ts
│ │ │ ├── php.controller.ts
│ │ │ ├── php.module.ts
│ │ │ └── php.service.ts
│ └── main.ts
├── test
│ ├── app.e2e-spec.ts
│ └── jest-e2e.json
├── tsconfig.build.json
└── tsconfig.json
├── docker-compose.yml
├── ecosystem.config.js
├── middleware.ts
├── next.config.js
├── package-lock.json
├── package.json
├── public
├── assets
│ └── images
│ │ ├── demo-posts
│ │ ├── abw.svg
│ │ ├── afg.svg
│ │ ├── ago.svg
│ │ ├── aia.svg
│ │ ├── ala.svg
│ │ ├── alb.svg
│ │ ├── and.svg
│ │ ├── are.svg
│ │ ├── arg.svg
│ │ ├── arm.svg
│ │ ├── asm.svg
│ │ ├── ata.svg
│ │ ├── atf.svg
│ │ ├── atg.svg
│ │ ├── aus.svg
│ │ ├── aut.svg
│ │ ├── aze.svg
│ │ ├── bdi.svg
│ │ ├── bel.svg
│ │ ├── ben.svg
│ │ ├── bes.svg
│ │ ├── bfa.svg
│ │ ├── bgd.svg
│ │ ├── bgr.svg
│ │ ├── bhr.svg
│ │ ├── bhs.svg
│ │ ├── bih.svg
│ │ ├── blm.svg
│ │ ├── blr.svg
│ │ ├── blz.svg
│ │ ├── bmu.svg
│ │ ├── bol.svg
│ │ ├── bra.svg
│ │ ├── brb.svg
│ │ ├── brn.svg
│ │ ├── btn.svg
│ │ ├── bvt.svg
│ │ ├── bwa.svg
│ │ ├── caf.svg
│ │ ├── can.svg
│ │ ├── cck.svg
│ │ ├── che.svg
│ │ ├── chl.svg
│ │ ├── chn.svg
│ │ ├── civ.svg
│ │ ├── cmr.svg
│ │ ├── cod.svg
│ │ ├── cog.svg
│ │ ├── cok.svg
│ │ ├── col.svg
│ │ ├── com.svg
│ │ ├── cpv.svg
│ │ ├── cri.svg
│ │ ├── cub.svg
│ │ ├── cuw.svg
│ │ ├── cxr.svg
│ │ ├── cym.svg
│ │ ├── cyp.svg
│ │ ├── cze.svg
│ │ ├── demoflag.jpg
│ │ ├── deu.svg
│ │ ├── dji.svg
│ │ ├── dma.svg
│ │ ├── dnk.svg
│ │ ├── dom.svg
│ │ ├── dza.svg
│ │ ├── ecu.svg
│ │ ├── egy.svg
│ │ ├── eri.svg
│ │ ├── esh.svg
│ │ ├── esp.svg
│ │ ├── est.svg
│ │ ├── eth.svg
│ │ ├── fin.svg
│ │ ├── fji.svg
│ │ ├── flk.svg
│ │ ├── fra.svg
│ │ ├── fro.svg
│ │ ├── fsm.svg
│ │ ├── gab.svg
│ │ ├── gbr.svg
│ │ ├── geo.svg
│ │ ├── ggy.svg
│ │ ├── gha.svg
│ │ ├── gib.svg
│ │ ├── gin.svg
│ │ ├── glp.svg
│ │ ├── gmb.svg
│ │ ├── gnb.svg
│ │ ├── gnq.svg
│ │ ├── grc.svg
│ │ ├── grd.svg
│ │ ├── grl.svg
│ │ ├── gtm.svg
│ │ ├── guf.svg
│ │ ├── gum.svg
│ │ ├── guy.svg
│ │ ├── hkg.svg
│ │ ├── hmd.svg
│ │ ├── hnd.svg
│ │ ├── hrv.svg
│ │ ├── hti.svg
│ │ ├── hun.svg
│ │ ├── idn.svg
│ │ ├── imn.svg
│ │ ├── ind.svg
│ │ ├── iot.svg
│ │ ├── irl.svg
│ │ ├── irn.svg
│ │ ├── irq.svg
│ │ ├── isl.svg
│ │ ├── isr.svg
│ │ ├── ita.svg
│ │ ├── jam.svg
│ │ ├── jey.svg
│ │ ├── jor.svg
│ │ ├── jpn.svg
│ │ ├── kaz.svg
│ │ ├── ken.svg
│ │ ├── kgz.svg
│ │ ├── khm.svg
│ │ ├── kir.svg
│ │ ├── kna.svg
│ │ ├── kor.svg
│ │ ├── kos.svg
│ │ ├── kwt.svg
│ │ ├── lao.svg
│ │ ├── lbn.svg
│ │ ├── lbr.svg
│ │ ├── lby.svg
│ │ ├── lca.svg
│ │ ├── lie.svg
│ │ ├── lka.svg
│ │ ├── lso.svg
│ │ ├── ltu.svg
│ │ ├── lux.svg
│ │ ├── lva.svg
│ │ ├── mac.svg
│ │ ├── maf.svg
│ │ ├── mar.svg
│ │ ├── mco.svg
│ │ ├── mda.svg
│ │ ├── mdg.svg
│ │ ├── mdv.svg
│ │ ├── mex.svg
│ │ ├── mhl.svg
│ │ ├── mkd.svg
│ │ ├── mli.svg
│ │ ├── mlt.svg
│ │ ├── mmr.svg
│ │ ├── mne.svg
│ │ ├── mng.svg
│ │ ├── mnp.svg
│ │ ├── moz.svg
│ │ ├── mrt.svg
│ │ ├── msr.svg
│ │ ├── mtq.svg
│ │ ├── mus.svg
│ │ ├── mwi.svg
│ │ ├── mys.svg
│ │ ├── myt.svg
│ │ ├── nam.svg
│ │ ├── ncl.svg
│ │ ├── ner.svg
│ │ ├── nfk.svg
│ │ ├── nga.svg
│ │ ├── nic.svg
│ │ ├── niu.svg
│ │ ├── nld.svg
│ │ ├── nor.svg
│ │ ├── npl.svg
│ │ ├── nru.svg
│ │ ├── nzl.svg
│ │ ├── omn.svg
│ │ ├── pak.svg
│ │ ├── pan.svg
│ │ ├── pcn.svg
│ │ ├── per.svg
│ │ ├── phl.svg
│ │ ├── plw.svg
│ │ ├── png.svg
│ │ ├── pol.svg
│ │ ├── pri.svg
│ │ ├── prk.svg
│ │ ├── prt.svg
│ │ ├── pry.svg
│ │ ├── pse.svg
│ │ ├── pyf.svg
│ │ ├── qat.svg
│ │ ├── reu.svg
│ │ ├── rou.svg
│ │ ├── rus.svg
│ │ ├── rwa.svg
│ │ ├── sau.svg
│ │ ├── sdn.svg
│ │ ├── sen.svg
│ │ ├── sgp.svg
│ │ ├── sgs.svg
│ │ ├── shn.svg
│ │ ├── sjm.svg
│ │ ├── slb.svg
│ │ ├── sle.svg
│ │ ├── slv.svg
│ │ ├── smr.svg
│ │ ├── som.svg
│ │ ├── spm.svg
│ │ ├── srb.svg
│ │ ├── ssd.svg
│ │ ├── stp.svg
│ │ ├── sur.svg
│ │ ├── svk.svg
│ │ ├── svn.svg
│ │ ├── swe.svg
│ │ ├── swz.svg
│ │ ├── sxm.svg
│ │ ├── syc.svg
│ │ ├── syr.svg
│ │ ├── tca.svg
│ │ ├── tcd.svg
│ │ ├── tgo.svg
│ │ ├── tha.svg
│ │ ├── tjk.svg
│ │ ├── tkl.svg
│ │ ├── tkm.svg
│ │ ├── tls.svg
│ │ ├── ton.svg
│ │ ├── tto.svg
│ │ ├── tun.svg
│ │ ├── tur.svg
│ │ ├── tuv.svg
│ │ ├── twn.svg
│ │ ├── tza.svg
│ │ ├── uga.svg
│ │ ├── ukr.svg
│ │ ├── umi.svg
│ │ ├── ury.svg
│ │ ├── usa.svg
│ │ ├── uzb.svg
│ │ ├── vat.svg
│ │ ├── vct.svg
│ │ ├── ven.svg
│ │ ├── vgb.svg
│ │ ├── vir.svg
│ │ ├── vnm.svg
│ │ ├── vut.svg
│ │ ├── wlf.svg
│ │ ├── wsm.svg
│ │ ├── yem.svg
│ │ ├── zaf.svg
│ │ ├── zmb.svg
│ │ └── zwe.svg
│ │ ├── favicon
│ │ ├── apple-touch-icon-114x114.png
│ │ ├── apple-touch-icon-152x152.png
│ │ ├── apple-touch-icon-57x57.png
│ │ ├── apple-touch-icon-72x72.png
│ │ └── favicon-32x32.png
│ │ ├── icon.svg
│ │ ├── logo-black.png
│ │ ├── logo.png
│ │ ├── logo.psd
│ │ └── screenshot.jpg
├── docs
│ └── demo.md
├── server
│ ├── authenticate.php
│ ├── curd-data-init.php
│ ├── curd-data
│ │ ├── posts.backup.json
│ │ └── posts.json
│ ├── curd.php
│ ├── generate-jwt.php
│ ├── navigation.php
│ └── sessions-create.php
└── static-remote
│ └── files
│ ├── 320px-Flag_of_the_Taliban.svg-uploadwikimediaorgwikipediacommonsthumbcFlagoftheTalibansvgpxFlagoftheTalibansvgpng.png
│ ├── Flag_of_the_Taliban-uploadwikimediaorgwikipediacommonscFlagoftheTalibansvg.svg
│ ├── ad-flagcdncomadsvg.svg
│ ├── ad-flagcdncomwadpng.png
│ ├── ae-flagcdncomaesvg.svg
│ ├── ae-flagcdncomwaepng.png
│ ├── ag-flagcdncomagsvg.svg
│ ├── ag-flagcdncomwagpng.png
│ ├── ai-flagcdncomaisvg.svg
│ ├── ai-flagcdncomwaipng.png
│ ├── al-flagcdncomalsvg.svg
│ ├── al-flagcdncomwalpng.png
│ ├── am-flagcdncomamsvg.svg
│ ├── am-flagcdncomwampng.png
│ ├── ao-flagcdncomaosvg.svg
│ ├── ao-flagcdncomwaopng.png
│ ├── aq-flagcdncomaqsvg.svg
│ ├── aq-flagcdncomwaqpng.png
│ ├── ar-flagcdncomarsvg.svg
│ ├── ar-flagcdncomwarpng.png
│ ├── as-flagcdncomassvg.svg
│ ├── as-flagcdncomwaspng.png
│ ├── at-flagcdncomatsvg.svg
│ ├── at-flagcdncomwatpng.png
│ ├── au-flagcdncomausvg.svg
│ ├── au-flagcdncomwaupng.png
│ ├── aw-flagcdncomawsvg.svg
│ ├── aw-flagcdncomwawpng.png
│ ├── ax-flagcdncomaxsvg.svg
│ ├── ax-flagcdncomwaxpng.png
│ ├── az-flagcdncomazsvg.svg
│ ├── az-flagcdncomwazpng.png
│ ├── ba-flagcdncombasvg.svg
│ ├── ba-flagcdncomwbapng.png
│ ├── bb-flagcdncombbsvg.svg
│ ├── bb-flagcdncomwbbpng.png
│ ├── bd-flagcdncombdsvg.svg
│ ├── bd-flagcdncomwbdpng.png
│ ├── be-flagcdncombesvg.svg
│ ├── be-flagcdncomwbepng.png
│ ├── bf-flagcdncombfsvg.svg
│ ├── bf-flagcdncomwbfpng.png
│ ├── bg-flagcdncombgsvg.svg
│ ├── bg-flagcdncomwbgpng.png
│ ├── bh-flagcdncombhsvg.svg
│ ├── bh-flagcdncomwbhpng.png
│ ├── bi-flagcdncombisvg.svg
│ ├── bi-flagcdncomwbipng.png
│ ├── bj-flagcdncombjsvg.svg
│ ├── bj-flagcdncomwbjpng.png
│ ├── bl-flagcdncomblsvg.svg
│ ├── bl-flagcdncomwblpng.png
│ ├── bm-flagcdncombmsvg.svg
│ ├── bm-flagcdncomwbmpng.png
│ ├── bn-flagcdncombnsvg.svg
│ ├── bn-flagcdncomwbnpng.png
│ ├── bo-flagcdncombosvg.svg
│ ├── bo-flagcdncomwbopng.png
│ ├── bq-flagcdncombqsvg.svg
│ ├── bq-flagcdncomwbqpng.png
│ ├── br-flagcdncombrsvg.svg
│ ├── br-flagcdncomwbrpng.png
│ ├── bs-flagcdncombssvg.svg
│ ├── bs-flagcdncomwbspng.png
│ ├── bt-flagcdncombtsvg.svg
│ ├── bt-flagcdncomwbtpng.png
│ ├── bv-flagcdncombvsvg.svg
│ ├── bv-flagcdncomwbvpng.png
│ ├── bw-flagcdncombwsvg.svg
│ ├── bw-flagcdncomwbwpng.png
│ ├── by-flagcdncombysvg.svg
│ ├── by-flagcdncomwbypng.png
│ ├── bz-flagcdncombzsvg.svg
│ ├── bz-flagcdncomwbzpng.png
│ ├── ca-flagcdncomcasvg.svg
│ ├── ca-flagcdncomwcapng.png
│ ├── cc-flagcdncomccsvg.svg
│ ├── cc-flagcdncomwccpng.png
│ ├── cd-flagcdncomcdsvg.svg
│ ├── cd-flagcdncomwcdpng.png
│ ├── cf-flagcdncomcfsvg.svg
│ ├── cf-flagcdncomwcfpng.png
│ ├── cg-flagcdncomcgsvg.svg
│ ├── cg-flagcdncomwcgpng.png
│ ├── ch-flagcdncomchsvg.svg
│ ├── ch-flagcdncomwchpng.png
│ ├── ci-flagcdncomcisvg.svg
│ ├── ci-flagcdncomwcipng.png
│ ├── ck-flagcdncomcksvg.svg
│ ├── ck-flagcdncomwckpng.png
│ ├── cl-flagcdncomclsvg.svg
│ ├── cl-flagcdncomwclpng.png
│ ├── cm-flagcdncomcmsvg.svg
│ ├── cm-flagcdncomwcmpng.png
│ ├── cn-flagcdncomcnsvg.svg
│ ├── cn-flagcdncomwcnpng.png
│ ├── co-flagcdncomcosvg.svg
│ ├── co-flagcdncomwcopng.png
│ ├── cr-flagcdncomcrsvg.svg
│ ├── cr-flagcdncomwcrpng.png
│ ├── cu-flagcdncomcusvg.svg
│ ├── cu-flagcdncomwcupng.png
│ ├── cv-flagcdncomcvsvg.svg
│ ├── cv-flagcdncomwcvpng.png
│ ├── cw-flagcdncomcwsvg.svg
│ ├── cw-flagcdncomwcwpng.png
│ ├── cx-flagcdncomcxsvg.svg
│ ├── cx-flagcdncomwcxpng.png
│ ├── cy-flagcdncomcysvg.svg
│ ├── cy-flagcdncomwcypng.png
│ ├── cz-flagcdncomczsvg.svg
│ ├── cz-flagcdncomwczpng.png
│ ├── de-flagcdncomdesvg.svg
│ ├── de-flagcdncomwdepng.png
│ ├── dj-flagcdncomdjsvg.svg
│ ├── dj-flagcdncomwdjpng.png
│ ├── dk-flagcdncomdksvg.svg
│ ├── dk-flagcdncomwdkpng.png
│ ├── dm-flagcdncomdmsvg.svg
│ ├── dm-flagcdncomwdmpng.png
│ ├── do-flagcdncomdosvg.svg
│ ├── do-flagcdncomwdopng.png
│ ├── dz-flagcdncomdzsvg.svg
│ ├── dz-flagcdncomwdzpng.png
│ ├── ec-flagcdncomecsvg.svg
│ ├── ec-flagcdncomwecpng.png
│ ├── ee-flagcdncomeesvg.svg
│ ├── ee-flagcdncomweepng.png
│ ├── eg-flagcdncomegsvg.svg
│ ├── eg-flagcdncomwegpng.png
│ ├── eh-flagcdncomehsvg.svg
│ ├── eh-flagcdncomwehpng.png
│ ├── er-flagcdncomersvg.svg
│ ├── er-flagcdncomwerpng.png
│ ├── es-flagcdncomessvg.svg
│ ├── es-flagcdncomwespng.png
│ ├── et-flagcdncometsvg.svg
│ ├── et-flagcdncomwetpng.png
│ ├── fi-flagcdncomfisvg.svg
│ ├── fi-flagcdncomwfipng.png
│ ├── fj-flagcdncomfjsvg.svg
│ ├── fj-flagcdncomwfjpng.png
│ ├── fk-flagcdncomfksvg.svg
│ ├── fk-flagcdncomwfkpng.png
│ ├── fm-flagcdncomfmsvg.svg
│ ├── fm-flagcdncomwfmpng.png
│ ├── fo-flagcdncomfosvg.svg
│ ├── fo-flagcdncomwfopng.png
│ ├── fr-flagcdncomfrsvg.svg
│ ├── fr-flagcdncomwfrpng.png
│ ├── ga-flagcdncomgasvg.svg
│ ├── ga-flagcdncomwgapng.png
│ ├── gb-flagcdncomgbsvg.svg
│ ├── gb-flagcdncomwgbpng.png
│ ├── gd-flagcdncomgdsvg.svg
│ ├── gd-flagcdncomwgdpng.png
│ ├── ge-flagcdncomgesvg.svg
│ ├── ge-flagcdncomwgepng.png
│ ├── gf-flagcdncomgfsvg.svg
│ ├── gf-flagcdncomwgfpng.png
│ ├── gg-flagcdncomggsvg.svg
│ ├── gg-flagcdncomwggpng.png
│ ├── gh-flagcdncomghsvg.svg
│ ├── gh-flagcdncomwghpng.png
│ ├── gi-flagcdncomgisvg.svg
│ ├── gi-flagcdncomwgipng.png
│ ├── gl-flagcdncomglsvg.svg
│ ├── gl-flagcdncomwglpng.png
│ ├── gm-flagcdncomgmsvg.svg
│ ├── gm-flagcdncomwgmpng.png
│ ├── gn-flagcdncomgnsvg.svg
│ ├── gn-flagcdncomwgnpng.png
│ ├── gp-flagcdncomgpsvg.svg
│ ├── gp-flagcdncomwgppng.png
│ ├── gq-flagcdncomgqsvg.svg
│ ├── gq-flagcdncomwgqpng.png
│ ├── gr-flagcdncomgrsvg.svg
│ ├── gr-flagcdncomwgrpng.png
│ ├── gs-flagcdncomgssvg.svg
│ ├── gs-flagcdncomwgspng.png
│ ├── gt-flagcdncomgtsvg.svg
│ ├── gt-flagcdncomwgtpng.png
│ ├── gu-flagcdncomgusvg.svg
│ ├── gu-flagcdncomwgupng.png
│ ├── gw-flagcdncomgwsvg.svg
│ ├── gw-flagcdncomwgwpng.png
│ ├── gy-flagcdncomgysvg.svg
│ ├── gy-flagcdncomwgypng.png
│ ├── hk-flagcdncomhksvg.svg
│ ├── hk-flagcdncomwhkpng.png
│ ├── hm-flagcdncomhmsvg.svg
│ ├── hm-flagcdncomwhmpng.png
│ ├── hn-flagcdncomhnsvg.svg
│ ├── hn-flagcdncomwhnpng.png
│ ├── hr-flagcdncomhrsvg.svg
│ ├── hr-flagcdncomwhrpng.png
│ ├── ht-flagcdncomhtsvg.svg
│ ├── ht-flagcdncomwhtpng.png
│ ├── hu-flagcdncomhusvg.svg
│ ├── hu-flagcdncomwhupng.png
│ ├── id-flagcdncomidsvg.svg
│ ├── id-flagcdncomwidpng.png
│ ├── ie-flagcdncomiesvg.svg
│ ├── ie-flagcdncomwiepng.png
│ ├── il-flagcdncomilsvg.svg
│ ├── il-flagcdncomwilpng.png
│ ├── im-flagcdncomimsvg.svg
│ ├── im-flagcdncomwimpng.png
│ ├── in-flagcdncominsvg.svg
│ ├── in-flagcdncomwinpng.png
│ ├── io-flagcdncomiosvg.svg
│ ├── io-flagcdncomwiopng.png
│ ├── iq-flagcdncomiqsvg.svg
│ ├── iq-flagcdncomwiqpng.png
│ ├── ir-flagcdncomirsvg.svg
│ ├── ir-flagcdncomwirpng.png
│ ├── is-flagcdncomissvg.svg
│ ├── is-flagcdncomwispng.png
│ ├── it-flagcdncomitsvg.svg
│ ├── it-flagcdncomwitpng.png
│ ├── je-flagcdncomjesvg.svg
│ ├── je-flagcdncomwjepng.png
│ ├── jm-flagcdncomjmsvg.svg
│ ├── jm-flagcdncomwjmpng.png
│ ├── jo-flagcdncomjosvg.svg
│ ├── jo-flagcdncomwjopng.png
│ ├── jp-flagcdncomjpsvg.svg
│ ├── jp-flagcdncomwjppng.png
│ ├── ke-flagcdncomkesvg.svg
│ ├── ke-flagcdncomwkepng.png
│ ├── kg-flagcdncomkgsvg.svg
│ ├── kg-flagcdncomwkgpng.png
│ ├── kh-flagcdncomkhsvg.svg
│ ├── kh-flagcdncomwkhpng.png
│ ├── ki-flagcdncomkisvg.svg
│ ├── ki-flagcdncomwkipng.png
│ ├── km-flagcdncomkmsvg.svg
│ ├── km-flagcdncomwkmpng.png
│ ├── kn-flagcdncomknsvg.svg
│ ├── kn-flagcdncomwknpng.png
│ ├── kp-flagcdncomkpsvg.svg
│ ├── kp-flagcdncomwkppng.png
│ ├── kr-flagcdncomkrsvg.svg
│ ├── kr-flagcdncomwkrpng.png
│ ├── kw-flagcdncomkwsvg.svg
│ ├── kw-flagcdncomwkwpng.png
│ ├── ky-flagcdncomkysvg.svg
│ ├── ky-flagcdncomwkypng.png
│ ├── kz-flagcdncomkzsvg.svg
│ ├── kz-flagcdncomwkzpng.png
│ ├── la-flagcdncomlasvg.svg
│ ├── la-flagcdncomwlapng.png
│ ├── lb-flagcdncomlbsvg.svg
│ ├── lb-flagcdncomwlbpng.png
│ ├── lc-flagcdncomlcsvg.svg
│ ├── lc-flagcdncomwlcpng.png
│ ├── li-flagcdncomlisvg.svg
│ ├── li-flagcdncomwlipng.png
│ ├── lk-flagcdncomlksvg.svg
│ ├── lk-flagcdncomwlkpng.png
│ ├── lr-flagcdncomlrsvg.svg
│ ├── lr-flagcdncomwlrpng.png
│ ├── ls-flagcdncomlssvg.svg
│ ├── ls-flagcdncomwlspng.png
│ ├── lt-flagcdncomltsvg.svg
│ ├── lt-flagcdncomwltpng.png
│ ├── lu-flagcdncomlusvg.svg
│ ├── lu-flagcdncomwlupng.png
│ ├── lv-flagcdncomlvsvg.svg
│ ├── lv-flagcdncomwlvpng.png
│ ├── ly-flagcdncomlysvg.svg
│ ├── ly-flagcdncomwlypng.png
│ ├── ma-flagcdncommasvg.svg
│ ├── ma-flagcdncomwmapng.png
│ ├── mc-flagcdncommcsvg.svg
│ ├── mc-flagcdncomwmcpng.png
│ ├── md-flagcdncommdsvg.svg
│ ├── md-flagcdncomwmdpng.png
│ ├── me-flagcdncommesvg.svg
│ ├── me-flagcdncomwmepng.png
│ ├── mf-flagcdncommfsvg.svg
│ ├── mf-flagcdncomwmfpng.png
│ ├── mg-flagcdncommgsvg.svg
│ ├── mg-flagcdncomwmgpng.png
│ ├── mh-flagcdncommhsvg.svg
│ ├── mh-flagcdncomwmhpng.png
│ ├── mk-flagcdncommksvg.svg
│ ├── mk-flagcdncomwmkpng.png
│ ├── ml-flagcdncommlsvg.svg
│ ├── ml-flagcdncomwmlpng.png
│ ├── mm-flagcdncommmsvg.svg
│ ├── mm-flagcdncomwmmpng.png
│ ├── mn-flagcdncommnsvg.svg
│ ├── mn-flagcdncomwmnpng.png
│ ├── mo-flagcdncommosvg.svg
│ ├── mo-flagcdncomwmopng.png
│ ├── mp-flagcdncommpsvg.svg
│ ├── mp-flagcdncomwmppng.png
│ ├── mq-flagcdncommqsvg.svg
│ ├── mq-flagcdncomwmqpng.png
│ ├── mr-flagcdncommrsvg.svg
│ ├── mr-flagcdncomwmrpng.png
│ ├── ms-flagcdncommssvg.svg
│ ├── ms-flagcdncomwmspng.png
│ ├── mt-flagcdncommtsvg.svg
│ ├── mt-flagcdncomwmtpng.png
│ ├── mu-flagcdncommusvg.svg
│ ├── mu-flagcdncomwmupng.png
│ ├── mv-flagcdncommvsvg.svg
│ ├── mv-flagcdncomwmvpng.png
│ ├── mw-flagcdncommwsvg.svg
│ ├── mw-flagcdncomwmwpng.png
│ ├── mx-flagcdncommxsvg.svg
│ ├── mx-flagcdncomwmxpng.png
│ ├── my-flagcdncommysvg.svg
│ ├── my-flagcdncomwmypng.png
│ ├── mz-flagcdncommzsvg.svg
│ ├── mz-flagcdncomwmzpng.png
│ ├── na-flagcdncomnasvg.svg
│ ├── na-flagcdncomwnapng.png
│ ├── nc-flagcdncomncsvg.svg
│ ├── nc-flagcdncomwncpng.png
│ ├── ne-flagcdncomnesvg.svg
│ ├── ne-flagcdncomwnepng.png
│ ├── nf-flagcdncomnfsvg.svg
│ ├── nf-flagcdncomwnfpng.png
│ ├── ng-flagcdncomngsvg.svg
│ ├── ng-flagcdncomwngpng.png
│ ├── ni-flagcdncomnisvg.svg
│ ├── ni-flagcdncomwnipng.png
│ ├── nl-flagcdncomnlsvg.svg
│ ├── nl-flagcdncomwnlpng.png
│ ├── no-flagcdncomnosvg.svg
│ ├── no-flagcdncomwnopng.png
│ ├── np-flagcdncomnpsvg.svg
│ ├── np-flagcdncomwnppng.png
│ ├── nr-flagcdncomnrsvg.svg
│ ├── nr-flagcdncomwnrpng.png
│ ├── nu-flagcdncomnusvg.svg
│ ├── nu-flagcdncomwnupng.png
│ ├── nz-flagcdncomnzsvg.svg
│ ├── nz-flagcdncomwnzpng.png
│ ├── om-flagcdncomomsvg.svg
│ ├── om-flagcdncomwompng.png
│ ├── pa-flagcdncompasvg.svg
│ ├── pa-flagcdncomwpapng.png
│ ├── pe-flagcdncompesvg.svg
│ ├── pe-flagcdncomwpepng.png
│ ├── pf-flagcdncompfsvg.svg
│ ├── pf-flagcdncomwpfpng.png
│ ├── pg-flagcdncompgsvg.svg
│ ├── pg-flagcdncomwpgpng.png
│ ├── ph-flagcdncomphsvg.svg
│ ├── ph-flagcdncomwphpng.png
│ ├── pk-flagcdncompksvg.svg
│ ├── pk-flagcdncomwpkpng.png
│ ├── pl-flagcdncomplsvg.svg
│ ├── pl-flagcdncomwplpng.png
│ ├── pm-flagcdncompmsvg.svg
│ ├── pm-flagcdncomwpmpng.png
│ ├── pn-flagcdncompnsvg.svg
│ ├── pn-flagcdncomwpnpng.png
│ ├── pr-flagcdncomprsvg.svg
│ ├── pr-flagcdncomwprpng.png
│ ├── ps-flagcdncompssvg.svg
│ ├── ps-flagcdncomwpspng.png
│ ├── pt-flagcdncomptsvg.svg
│ ├── pt-flagcdncomwptpng.png
│ ├── pw-flagcdncompwsvg.svg
│ ├── pw-flagcdncomwpwpng.png
│ ├── py-flagcdncompysvg.svg
│ ├── py-flagcdncomwpypng.png
│ ├── qa-flagcdncomqasvg.svg
│ ├── qa-flagcdncomwqapng.png
│ ├── re-flagcdncomresvg.svg
│ ├── re-flagcdncomwrepng.png
│ ├── ro-flagcdncomrosvg.svg
│ ├── ro-flagcdncomwropng.png
│ ├── rs-flagcdncomrssvg.svg
│ ├── rs-flagcdncomwrspng.png
│ ├── ru-flagcdncomrusvg.svg
│ ├── ru-flagcdncomwrupng.png
│ ├── rw-flagcdncomrwsvg.svg
│ ├── rw-flagcdncomwrwpng.png
│ ├── sa-flagcdncomsasvg.svg
│ ├── sa-flagcdncomwsapng.png
│ ├── sb-flagcdncomsbsvg.svg
│ ├── sb-flagcdncomwsbpng.png
│ ├── sc-flagcdncomscsvg.svg
│ ├── sc-flagcdncomwscpng.png
│ ├── sd-flagcdncomsdsvg.svg
│ ├── sd-flagcdncomwsdpng.png
│ ├── se-flagcdncomsesvg.svg
│ ├── se-flagcdncomwsepng.png
│ ├── sg-flagcdncomsgsvg.svg
│ ├── sg-flagcdncomwsgpng.png
│ ├── sh-flagcdncomshsvg.svg
│ ├── sh-flagcdncomwshpng.png
│ ├── si-flagcdncomsisvg.svg
│ ├── si-flagcdncomwsipng.png
│ ├── sj-flagcdncomsjsvg.svg
│ ├── sj-flagcdncomwsjpng.png
│ ├── sk-flagcdncomsksvg.svg
│ ├── sk-flagcdncomwskpng.png
│ ├── sl-flagcdncomslsvg.svg
│ ├── sl-flagcdncomwslpng.png
│ ├── sm-flagcdncomsmsvg.svg
│ ├── sm-flagcdncomwsmpng.png
│ ├── sn-flagcdncomsnsvg.svg
│ ├── sn-flagcdncomwsnpng.png
│ ├── so-flagcdncomsosvg.svg
│ ├── so-flagcdncomwsopng.png
│ ├── sr-flagcdncomsrsvg.svg
│ ├── sr-flagcdncomwsrpng.png
│ ├── ss-flagcdncomsssvg.svg
│ ├── ss-flagcdncomwsspng.png
│ ├── st-flagcdncomstsvg.svg
│ ├── st-flagcdncomwstpng.png
│ ├── sv-flagcdncomsvsvg.svg
│ ├── sv-flagcdncomwsvpng.png
│ ├── sx-flagcdncomsxsvg.svg
│ ├── sx-flagcdncomwsxpng.png
│ ├── sy-flagcdncomsysvg.svg
│ ├── sy-flagcdncomwsypng.png
│ ├── sz-flagcdncomszsvg.svg
│ ├── sz-flagcdncomwszpng.png
│ ├── tc-flagcdncomtcsvg.svg
│ ├── tc-flagcdncomwtcpng.png
│ ├── td-flagcdncomtdsvg.svg
│ ├── td-flagcdncomwtdpng.png
│ ├── tf-flagcdncomtfsvg.svg
│ ├── tf-flagcdncomwtfpng.png
│ ├── tg-flagcdncomtgsvg.svg
│ ├── tg-flagcdncomwtgpng.png
│ ├── th-flagcdncomthsvg.svg
│ ├── th-flagcdncomwthpng.png
│ ├── tj-flagcdncomtjsvg.svg
│ ├── tj-flagcdncomwtjpng.png
│ ├── tk-flagcdncomtksvg.svg
│ ├── tk-flagcdncomwtkpng.png
│ ├── tl-flagcdncomtlsvg.svg
│ ├── tl-flagcdncomwtlpng.png
│ ├── tm-flagcdncomtmsvg.svg
│ ├── tm-flagcdncomwtmpng.png
│ ├── tn-flagcdncomtnsvg.svg
│ ├── tn-flagcdncomwtnpng.png
│ ├── to-flagcdncomtosvg.svg
│ ├── to-flagcdncomwtopng.png
│ ├── tr-flagcdncomtrsvg.svg
│ ├── tr-flagcdncomwtrpng.png
│ ├── tt-flagcdncomttsvg.svg
│ ├── tt-flagcdncomwttpng.png
│ ├── tv-flagcdncomtvsvg.svg
│ ├── tv-flagcdncomwtvpng.png
│ ├── tw-flagcdncomtwsvg.svg
│ ├── tw-flagcdncomwtwpng.png
│ ├── tz-flagcdncomtzsvg.svg
│ ├── tz-flagcdncomwtzpng.png
│ ├── ua-flagcdncomuasvg.svg
│ ├── ua-flagcdncomwuapng.png
│ ├── ug-flagcdncomugsvg.svg
│ ├── ug-flagcdncomwugpng.png
│ ├── um-flagcdncomumsvg.svg
│ ├── um-flagcdncomwumpng.png
│ ├── us-flagcdncomussvg.svg
│ ├── us-flagcdncomwuspng.png
│ ├── uy-flagcdncomuysvg.svg
│ ├── uy-flagcdncomwuypng.png
│ ├── uz-flagcdncomuzsvg.svg
│ ├── uz-flagcdncomwuzpng.png
│ ├── va-flagcdncomvasvg.svg
│ ├── va-flagcdncomwvapng.png
│ ├── vc-flagcdncomvcsvg.svg
│ ├── vc-flagcdncomwvcpng.png
│ ├── ve-flagcdncomvesvg.svg
│ ├── ve-flagcdncomwvepng.png
│ ├── vg-flagcdncomvgsvg.svg
│ ├── vg-flagcdncomwvgpng.png
│ ├── vi-flagcdncomvisvg.svg
│ ├── vi-flagcdncomwvipng.png
│ ├── vn-flagcdncomvnsvg.svg
│ ├── vn-flagcdncomwvnpng.png
│ ├── vu-flagcdncomvusvg.svg
│ ├── vu-flagcdncomwvupng.png
│ ├── wf-flagcdncomwfsvg.svg
│ ├── wf-flagcdncomwwfpng.png
│ ├── ws-flagcdncomwssvg.svg
│ ├── ws-flagcdncomwwspng.png
│ ├── xk-flagcdncomwxkpng.png
│ ├── xk-flagcdncomxksvg.svg
│ ├── ye-flagcdncomwyepng.png
│ ├── ye-flagcdncomyesvg.svg
│ ├── yt-flagcdncomwytpng.png
│ ├── yt-flagcdncomytsvg.svg
│ ├── za-flagcdncomwzapng.png
│ ├── za-flagcdncomzasvg.svg
│ ├── zm-flagcdncomwzmpng.png
│ ├── zm-flagcdncomzmsvg.svg
│ ├── zw-flagcdncomwzwpng.png
│ └── zw-flagcdncomzwsvg.svg
├── scripts
├── config-rootdir-of-publishing-source.js
├── download-remote-files-from-API.js
├── generate-css-files.js
├── i18n
│ └── generate-translation-file.js
├── paths-static-page.js
├── publishing-to-platform.js
├── publishing-to-platform[ready].js
├── repackage
│ └── generate-and-manage-package
│ │ ├── step-1.js
│ │ ├── step-2.js
│ │ ├── step-3.js
│ │ └── step-4.js
└── server-generated-static-site.js
├── server.js
├── src
├── components
│ ├── Avatar
│ │ ├── index.tsx
│ │ └── styles
│ │ │ └── index.module.scss
│ ├── BackToTop
│ │ ├── README.md
│ │ ├── index.tsx
│ │ └── styles
│ │ │ └── index.module.scss
│ ├── Buttons
│ │ ├── README.md
│ │ ├── index.tsx
│ │ └── styles
│ │ │ └── index.module.scss
│ ├── Dashboard
│ │ ├── Datalist.tsx
│ │ └── Userinfo.tsx
│ ├── Footer
│ │ ├── README.md
│ │ └── index.tsx
│ ├── Header
│ │ ├── README.md
│ │ └── index.tsx
│ ├── Layout
│ │ ├── README.md
│ │ └── index.tsx
│ ├── Loader
│ │ ├── README.md
│ │ └── index.tsx
│ ├── Modal
│ │ ├── README.md
│ │ ├── index.tsx
│ │ └── styles
│ │ │ └── index.module.scss
│ ├── MultilevelDropdownMenu
│ │ ├── MenuList.tsx
│ │ ├── README.md
│ │ ├── index.tsx
│ │ └── styles
│ │ │ └── index.module.scss
│ ├── Pagination
│ │ ├── README.md
│ │ ├── index.tsx
│ │ ├── pagination-navigators.tsx
│ │ └── styles
│ │ │ └── index.module.scss
│ ├── SocialMetadata
│ │ ├── README.md
│ │ └── index.tsx
│ └── VideoPlayer
│ │ ├── index.generic.tsx
│ │ └── index.tsx
├── config
│ ├── apiUrls.js
│ ├── jwt.js
│ └── request.js
├── contexts
│ └── JWTAuthContext.js
├── data
│ ├── app.json
│ └── page.json
├── global.d.ts
├── interfaces
│ ├── button.ts
│ └── custom.window.ts
├── store
│ ├── actions
│ │ └── demoMenuActions.js
│ ├── createStore.js
│ └── reducers
│ │ ├── demoMenuReducer.js
│ │ └── index.js
├── styles
│ └── globals.scss
└── utils
│ ├── CoreUtils.d.ts
│ ├── CoreUtils.js
│ ├── UtilsHook.js
│ ├── cache
│ ├── cache-disk.js
│ ├── cache-req.js
│ └── get-cache-id.js
│ ├── data-service
│ ├── auth-header.js
│ ├── crud.js
│ ├── is-admin.js
│ └── user.js
│ ├── hooks
│ ├── useAuth.d.ts
│ ├── useAuth.js
│ ├── useAutosizeTextArea.d.ts
│ ├── useAutosizeTextArea.js
│ ├── useBoundedDrag.d.ts
│ ├── useBoundedDrag.js
│ ├── useClickOutside.d.ts
│ ├── useClickOutside.js
│ ├── useDebounce.d.ts
│ ├── useDebounce.js
│ ├── useDragDropPosition.d.ts
│ ├── useDragDropPosition.js
│ ├── useDraggable.d.ts
│ ├── useDraggable.js
│ ├── useEffectOnce.d.ts
│ ├── useEffectOnce.js
│ ├── useEnterKeyDispatchTabListener.d.ts
│ ├── useEnterKeyDispatchTabListener.js
│ ├── useEnterKeyListener.d.ts
│ ├── useEnterKeyListener.js
│ ├── useFetchData.d.ts
│ ├── useFetchData.js
│ ├── useHistoryTracker.d.ts
│ ├── useHistoryTracker.js
│ ├── useInterval.d.ts
│ ├── useInterval.js
│ ├── useIsMobile.d.ts
│ ├── useIsMobile.js
│ ├── useKeyPress.d.ts
│ ├── useKeyPress.js
│ ├── useLocalStorage.d.ts
│ ├── useLocalStorage.js
│ ├── useLongPress.d.ts
│ ├── useLongPress.js
│ ├── useNetworkStatus.d.ts
│ ├── useNetworkStatus.js
│ ├── useSessionStorageListener.d.ts
│ ├── useSessionStorageListener.js
│ ├── useSpaceKeyListener.d.ts
│ ├── useSpaceKeyListener.js
│ ├── useStreamController.d.ts
│ ├── useStreamController.js
│ ├── useThrottle.d.ts
│ ├── useThrottle.js
│ ├── useWindowScroll.d.ts
│ └── useWindowScroll.js
│ └── libs
│ ├── api-remote-to-local.d.ts
│ ├── api-remote-to-local.js
│ ├── arr-manipulation.d.ts
│ ├── arr-manipulation.js
│ ├── autop.d.ts
│ ├── autop.js
│ ├── browser.d.ts
│ ├── browser.js
│ ├── buffer.d.ts
│ ├── buffer.js
│ ├── color.d.ts
│ ├── color.js
│ ├── convert.d.ts
│ ├── convert.js
│ ├── cookies-tool.d.ts
│ ├── cookies-tool.js
│ ├── date.d.ts
│ ├── date.js
│ ├── dom.d.ts
│ ├── dom.js
│ ├── easing.d.ts
│ ├── easing.js
│ ├── extract.d.ts
│ ├── extract.js
│ ├── format-string.d.ts
│ ├── format-string.js
│ ├── formdata.d.ts
│ ├── formdata.js
│ ├── get-classes-methods.d.ts
│ ├── get-classes-methods.js
│ ├── get-element-property.d.ts
│ ├── get-element-property.js
│ ├── guid.d.ts
│ ├── guid.js
│ ├── jwt.d.ts
│ ├── jwt.js
│ ├── loader.d.ts
│ ├── loader.js
│ ├── match-string.d.ts
│ ├── match-string.js
│ ├── math.d.ts
│ ├── math.js
│ ├── multiple-inheritance.d.ts
│ ├── multiple-inheritance.js
│ ├── object.d.ts
│ ├── object.js
│ ├── os.d.ts
│ ├── os.js
│ ├── parse-htmlstr.d.ts
│ ├── parse-htmlstr.js
│ ├── performance.d.ts
│ ├── performance.js
│ ├── rename.d.ts
│ ├── rename.js
│ ├── sanitize.d.ts
│ ├── sanitize.js
│ ├── shuffle.d.ts
│ ├── shuffle.js
│ ├── sort.d.ts
│ ├── sort.js
│ ├── string-to-numid.d.ts
│ ├── string-to-numid.js
│ ├── time.d.ts
│ ├── time.js
│ ├── to-slug.d.ts
│ ├── to-slug.js
│ ├── tree.d.ts
│ ├── tree.js
│ ├── use-script.d.ts
│ ├── use-script.js
│ ├── use-style.d.ts
│ ├── use-style.js
│ ├── validate.d.ts
│ ├── validate.js
│ ├── viewport.d.ts
│ └── viewport.js
└── tsconfig.json
/.dockerignore:
--------------------------------------------------------------------------------
1 | Dockerfile
2 | .dockerignore
3 | node_modules
4 | npm-debug.log
5 | README.md
6 | .next
7 | .git
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.nojekyll:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.vercelignore:
--------------------------------------------------------------------------------
1 | backend@nest
--------------------------------------------------------------------------------
/app/about.html/ClientPage.tsx:
--------------------------------------------------------------------------------
1 | 'use client'
2 |
3 |
4 | import Layout from '@/components/Layout';
5 |
6 |
7 | const MainContent = () => {
8 | return (
9 | <>
10 |
Sub page here.
11 |
12 | >
13 | )
14 |
15 | };
16 |
17 | export default function ClientPage(props) {
18 |
19 | return (
20 | <>
21 |
22 | >}
25 | />
26 |
27 |
28 | >
29 | )
30 | }
31 |
32 |
--------------------------------------------------------------------------------
/app/about.html/page.tsx:
--------------------------------------------------------------------------------
1 | import ClientPage from "./ClientPage";
2 |
3 |
4 | export async function generateMetadata({ params }) {
5 |
6 | return {
7 | title: 'About',
8 | }
9 | }
10 |
11 |
12 | export default async function About() {
13 |
14 | return (
15 | <>
16 |
17 |
18 | >
19 | )
20 | }
21 |
--------------------------------------------------------------------------------
/app/nested-routes.html/page.tsx:
--------------------------------------------------------------------------------
1 | import ClientPage from "./ClientPage";
2 |
3 |
4 | export async function generateMetadata({ params }) {
5 |
6 | return {
7 | title: 'Nested Routes',
8 | }
9 | }
10 |
11 |
12 | export default async function NestedRoutes() {
13 |
14 | return (
15 | <>
16 |
17 |
18 | >
19 | )
20 | }
21 |
--------------------------------------------------------------------------------
/app/nested-routes/[id]/[comment]/ClientPage.tsx:
--------------------------------------------------------------------------------
1 | 'use client'
2 |
3 |
4 | export default function ClientPage({ currentData }) {
5 |
6 | // no date
7 | //---------
8 | if (currentData === null) return null;
9 |
10 | //
11 | //---------
12 | return (
13 | <>
14 |
15 |
16 | {/** Title */}
17 | {currentData}
18 |
19 | {/** Content */}
20 | Nested Routes: {currentData}
21 |
22 | >
23 | )
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/app/not-found.tsx:
--------------------------------------------------------------------------------
1 | import ClientPage404 from "./ClientPage404";
2 |
3 |
4 | export async function generateMetadata({ params }) {
5 |
6 | return {
7 | title: '404',
8 | }
9 | }
10 |
11 |
12 | export default async function NotFound() {
13 |
14 | return (
15 | <>
16 |
17 |
18 | >
19 | )
20 | }
21 |
--------------------------------------------------------------------------------
/app/request.ajax.html/page.tsx:
--------------------------------------------------------------------------------
1 | import ClientPage from "./ClientPage";
2 |
3 |
4 | export async function generateMetadata({ params }) {
5 |
6 | return {
7 | title: 'Posts (with AJAX Cache)',
8 | }
9 | }
10 |
11 |
12 | export default async function PostsAjaxCache() {
13 |
14 | return (
15 | <>
16 |
17 |
18 | >
19 | )
20 | }
21 |
--------------------------------------------------------------------------------
/app/sign-in.html/page.tsx:
--------------------------------------------------------------------------------
1 | import ClientPage from "./ClientPage";
2 |
3 |
4 | export async function generateMetadata({ params }) {
5 |
6 | return {
7 | title: 'Sign In',
8 | }
9 | }
10 |
11 |
12 | export default async function SignIn() {
13 |
14 | return (
15 | <>
16 |
17 |
18 | >
19 | )
20 | }
21 |
--------------------------------------------------------------------------------
/backend/.dockerignore:
--------------------------------------------------------------------------------
1 | Dockerfile
2 | .dockerignore
3 | node_modules
4 | npm-debug.log
5 | README.md
6 | .next
7 | .git
--------------------------------------------------------------------------------
/backend/core/backup/computeds.js:
--------------------------------------------------------------------------------
1 | /**
2 | * file size calculator
3 | */
4 | const fileSizeMegabytes = (num_mb) => (
5 | Number(num_mb) * 1024 * 1024 * 1024
6 | );
7 |
8 | /**
9 | * bytes to Megabytes
10 | */
11 | const bytesConvertToMegabytes = (fileSizeInBytes) => (
12 | Number(fileSizeInBytes) / (1024 * 1024)
13 | );
14 |
15 |
16 |
17 | module.exports = {
18 | fileSizeMegabytes,
19 | bytesConvertToMegabytes
20 | }
21 |
--------------------------------------------------------------------------------
/backend/core/backup/match.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Image file type and format
3 | */
4 | const imgTypes = /(jpg|jpeg|png|svg|gif|webp)$/i;
5 |
6 | /**
7 | * Text file type and format
8 | */
9 | const textTypes = /(json|xml|text)$/i;
10 |
11 |
12 | module.exports = {
13 | imgTypes,
14 | textTypes
15 | }
16 |
--------------------------------------------------------------------------------
/backend/core/logger/constants.js:
--------------------------------------------------------------------------------
1 | /**
2 | * express server
3 | */
4 | const PORT = 6001;
5 | const HOST_NAME = 'localhost';
6 |
7 |
8 | /**
9 | * i18n
10 | */
11 | const LANG = {
12 | en: {
13 | serverRun: '> Server on http://%s:%s',
14 | sendOk: 'OK'
15 | }
16 | }
17 |
18 |
19 |
20 |
21 | module.exports = {
22 | PORT,
23 | HOST_NAME,
24 | LANG
25 | }
26 |
--------------------------------------------------------------------------------
/backend/core/php/constants.js:
--------------------------------------------------------------------------------
1 | /**
2 | * express server
3 | */
4 | const PORT = 4000;
5 | const HOST_NAME = 'localhost';
6 |
7 | /**
8 | * for view engine
9 | */
10 | const TEMPLATE_FILES_PATH = './public/server/';
11 |
12 |
13 | /**
14 | * i18n
15 | */
16 | const LANG = {
17 | en: {
18 | serverRun: '> PHP server listening at http://%s:%s'
19 | }
20 | }
21 |
22 |
23 |
24 |
25 | module.exports = {
26 | PORT,
27 | HOST_NAME,
28 | TEMPLATE_FILES_PATH,
29 | LANG
30 | }
31 |
--------------------------------------------------------------------------------
/backend/core/php/match.js:
--------------------------------------------------------------------------------
1 | /**
2 | * routing all .php file
3 | */
4 | const matchPhpFile = /.+\.php$/;
5 |
6 |
7 |
8 | module.exports = {
9 | matchPhpFile
10 | }
11 |
--------------------------------------------------------------------------------
/backend/core/socket/constants.js:
--------------------------------------------------------------------------------
1 | /**
2 | * express server
3 | */
4 | const PORT = 5001;
5 | const HOST_NAME = 'localhost';
6 |
7 | /**
8 | * i18n
9 | */
10 | const LANG = {
11 | en: {
12 | serverRun: '> Server on http://%s:%s'
13 | }
14 | }
15 |
16 |
17 | /**
18 | * Chat
19 | */
20 | const EVENT_SEND_CHAT = 'SEND_CHAT';
21 |
22 | /**
23 | * Abort
24 | */
25 | const EVENT_ABORT = 'DISCONNECT';
26 |
27 |
28 |
29 | module.exports = {
30 | PORT,
31 | HOST_NAME,
32 | LANG,
33 | EVENT_SEND_CHAT,
34 | EVENT_ABORT
35 | }
36 |
--------------------------------------------------------------------------------
/backend/core/upload/computeds.js:
--------------------------------------------------------------------------------
1 | /**
2 | * file size calculator
3 | */
4 | const fileSizeMegabytes = (num_mb) => (
5 | Number(num_mb) * 1024 * 1024 * 1024
6 | );
7 |
8 | /**
9 | * bytes to Megabytes
10 | */
11 | const bytesConvertToMegabytes = (fileSizeInBytes) => (
12 | Number(fileSizeInBytes) / (1024 * 1024)
13 | );
14 |
15 |
16 |
17 |
18 | module.exports = {
19 | fileSizeMegabytes,
20 | bytesConvertToMegabytes
21 | }
22 |
23 |
24 |
--------------------------------------------------------------------------------
/backend/core/upload/helpers.js:
--------------------------------------------------------------------------------
1 | /**
2 | * binary to base64 string
3 | */
4 | const binaryToBase64Str = (data) => (
5 | Buffer.from(data, 'binary').toString('base64')
6 | );
7 |
8 |
9 |
10 | module.exports = {
11 | binaryToBase64Str
12 | }
13 |
--------------------------------------------------------------------------------
/backend/core/upload/match.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Image file type and format (include extension)
3 | */
4 | const imgIncludeExtTypes = /\.(jpg|jpeg|png|gif|webp)$/i;
5 |
6 |
7 | module.exports = {
8 | imgIncludeExtTypes
9 | }
10 |
--------------------------------------------------------------------------------
/backend/plugins/parse-image.js:
--------------------------------------------------------------------------------
1 | const ColorThief = require('colorthief');
2 |
3 | const getPaletteData = (path) => {
4 | return ColorThief.getPalette(path, 5, 10); // Promise
5 | }
6 |
7 |
8 | module.exports = {
9 | getPaletteData
10 | }
11 |
--------------------------------------------------------------------------------
/backend/plugins/signal.js:
--------------------------------------------------------------------------------
1 | // Stop running node in docker with Ctrl+C sends the SIGINT signal.
2 | // Usage: docker run --init -p :
3 | const process = require('process');
4 |
5 | const run = () => {
6 | process.on('SIGINT', () => {
7 | console.info('Interrupted')
8 | process.exit(0);
9 | });
10 |
11 | }
12 |
13 | module.exports = run();
14 |
--------------------------------------------------------------------------------
/backend/plugins/ws.js:
--------------------------------------------------------------------------------
1 |
2 | const {
3 | EVENT_SEND_CHAT,
4 | EVENT_ABORT
5 | } = require('../core/socket/constants');
6 |
7 | const main = (socket, io) => {
8 | socket.on(EVENT_SEND_CHAT, msg => {
9 | io.emit(EVENT_SEND_CHAT, msg);
10 | });
11 |
12 | socket.on(EVENT_ABORT, msg => {
13 | const { data } = msg;
14 | io.emit(EVENT_ABORT, msg);
15 | if (data.info === true) {
16 | console.log(EVENT_ABORT, data.info);
17 | }
18 | });
19 | };
20 |
21 |
22 | module.exports = {
23 | main
24 | }
25 |
--------------------------------------------------------------------------------
/backend/utils/diff-dep.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Compare the dependencies of the CORE PROGRAM and the independent installation package
3 | */
4 | const objIsEmpty = require('./obj-detection');
5 |
6 | function compareJSON(obj1, obj2) {
7 | const ret = {};
8 | for (let i in obj2) {
9 | if (!obj1.hasOwnProperty(i) || obj2[i] !== obj1[i]) {
10 | ret[i] = obj2[i];
11 | }
12 | }
13 | return objIsEmpty(ret) ? false : ret;
14 | }
15 |
16 | module.exports = compareJSON;
--------------------------------------------------------------------------------
/backend/utils/obj-detection.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Check if object is empty
3 | */
4 | function objIsEmpty(obj) {
5 |
6 | if (obj == null) return true;
7 | if (obj.length > 0) return false;
8 | if (obj.length === 0) return true;
9 | if (typeof obj !== "object") return true;
10 |
11 | for (let key in obj) {
12 | if (hasOwnProperty.call(obj, key)) return false;
13 | }
14 |
15 | return true;
16 | }
17 |
18 |
19 | module.exports = objIsEmpty
--------------------------------------------------------------------------------
/backend/utils/remaining-elements.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Calculate the remaining elements in the array
3 | * @param {Array} oldArr
4 | * @param {Array} newArr
5 | * @returns A new array
6 | */
7 | function remainingElements(oldArr, newArr){
8 | return oldArr.filter((oldName) => {
9 | const elExist = newArr.every(name => {
10 | if (name === oldName) return false;
11 | return true;
12 | });
13 | return !elExist ? false : true;
14 | });
15 | }
16 |
17 |
18 | module.exports = remainingElements;
19 |
20 |
--------------------------------------------------------------------------------
/backend/utils/version-computed.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Get latest version
3 | * @param {Array} data - such as: [{ name: "v12.3.0.pre" }, { name: "v12.2.5" }, { name: "v12.2.4" }]
4 | * @returns {String}
5 | */
6 | function latestVer(data) {
7 | const highest = data
8 | .filter(({ name }) => !name.endsWith('.pre') && !name.includes('rc'))
9 | .reduce((a, b) =>
10 | 0 < a.name.localeCompare(b.name, undefined, { numeric: true, sensitivity: 'base' })
11 | ? a
12 | : b
13 | );
14 | return highest;
15 | }
16 |
17 | module.exports = latestVer;
--------------------------------------------------------------------------------
/backend@nest/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "trailingComma": "all"
4 | }
--------------------------------------------------------------------------------
/backend@nest/nest-cli.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://json.schemastore.org/nest-cli",
3 | "collection": "@nestjs/schematics",
4 | "sourceRoot": "src",
5 | "compilerOptions": {
6 | "deleteOutDir": true
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/backend@nest/src/core/php/constants.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * express server
3 | */
4 | export const PORT = 4000;
5 | export const HOST_NAME = 'localhost';
6 |
7 | /**
8 | * for view engine
9 | */
10 | export const TEMPLATE_FILES_PATH = '../../../../public/server/';
11 |
12 |
13 | /**
14 | * i18n
15 | */
16 | export const LANG = {
17 | en: {
18 | serverRun: '> PHP server listening at http://%s:%s'
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/backend@nest/src/core/php/cors.middleware.ts:
--------------------------------------------------------------------------------
1 | import { Injectable, NestMiddleware } from '@nestjs/common';
2 | import { Request, Response, NextFunction } from 'express';
3 |
4 | @Injectable()
5 | export class CorsMiddleware implements NestMiddleware {
6 | use(req: Request, res: Response, next: NextFunction) {
7 | res.header('Access-Control-Allow-Origin', '*');
8 | res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
9 | res.header('Content-Type', 'application/json');
10 | next();
11 | }
12 | }
--------------------------------------------------------------------------------
/backend@nest/src/core/php/php.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from '@nestjs/common';
2 | import { PhpController } from './php.controller';
3 | import { PhpService } from './php.service';
4 |
5 | @Module({
6 | imports: [],
7 | controllers: [PhpController],
8 | providers: [PhpService],
9 | })
10 | export class PhpModule {}
11 |
--------------------------------------------------------------------------------
/backend@nest/src/main.ts:
--------------------------------------------------------------------------------
1 | import { NestFactory } from '@nestjs/core';
2 | import { PhpModule } from './core/php/php.module';
3 | import { LANG, PORT } from './core/php/constants';
4 |
5 | async function bootstrap() {
6 | const app = await NestFactory.create(PhpModule);
7 |
8 |
9 | // CORS
10 | app.enableCors();
11 |
12 | //
13 | const server = await app.listen(PORT);
14 | const address = server.address();
15 | console.log(LANG.en.serverRun, address.address, address.port);
16 | }
17 | bootstrap();
--------------------------------------------------------------------------------
/backend@nest/test/jest-e2e.json:
--------------------------------------------------------------------------------
1 | {
2 | "moduleFileExtensions": ["js", "json", "ts"],
3 | "rootDir": ".",
4 | "testEnvironment": "node",
5 | "testRegex": ".e2e-spec.ts$",
6 | "transform": {
7 | "^.+\\.(t|j)s$": "ts-jest"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/backend@nest/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
4 | }
5 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | services:
2 | web:
3 | build: .
4 | ports:
5 | - "3000:3000"
6 | depends_on:
7 | - my_node_service
8 | my_node_service:
9 | image: "my-node-server:v1"
10 | ports:
11 | - "4001:4001"
--------------------------------------------------------------------------------
/ecosystem.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | "apps": [
3 | {
4 | name: "nextserver",
5 | script: "node server.js",
6 | env: {
7 | NODE_ENV: "production"
8 | }
9 | },
10 | {
11 | name: "phpserver",
12 | script: "node backend/server-php.js",
13 | env: {
14 | NODE_ENV: "production"
15 | }
16 | },
17 | ]
18 | };
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/abw.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/are.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/arm.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/aut.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bel.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/ben.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bgd.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bgr.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bhr.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bhs.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bih.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bol.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bvt.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/bwa.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/che.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/civ.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/cod.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/cog.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/col.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/cri.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/cze.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/demoflag.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/demo-posts/demoflag.jpg
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/deu.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
10 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/dnk.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/est.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/fin.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/fra.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/fro.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/gab.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/gha.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/gin.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/gmb.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/grc.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/grl.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/guy.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/hun.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/idn.svg:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/irl.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/isl.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/ita.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/jam.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/jpn.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/kwt.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/lao.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/lby.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/lca.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/ltu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/lux.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/lva.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/maf.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/mar.svg:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/mco.svg:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/mdg.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/mkd.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/mli.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/mus.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/ner.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/nga.svg:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/nld.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/nor.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/per.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/plw.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/pol.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/pse.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/qat.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/reu.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/rou.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/rus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/sdn.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/sjm.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/sle.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/sur.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/swe.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/syc.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/tcd.svg:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/tha.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/ton.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/tto.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/tun.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/tur.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/tza.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/ukr.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/vct.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/wlf.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/demo-posts/yem.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/images/favicon/apple-touch-icon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/favicon/apple-touch-icon-114x114.png
--------------------------------------------------------------------------------
/public/assets/images/favicon/apple-touch-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/favicon/apple-touch-icon-152x152.png
--------------------------------------------------------------------------------
/public/assets/images/favicon/apple-touch-icon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/favicon/apple-touch-icon-57x57.png
--------------------------------------------------------------------------------
/public/assets/images/favicon/apple-touch-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/favicon/apple-touch-icon-72x72.png
--------------------------------------------------------------------------------
/public/assets/images/favicon/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/favicon/favicon-32x32.png
--------------------------------------------------------------------------------
/public/assets/images/logo-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/logo-black.png
--------------------------------------------------------------------------------
/public/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/logo.png
--------------------------------------------------------------------------------
/public/assets/images/logo.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/logo.psd
--------------------------------------------------------------------------------
/public/assets/images/screenshot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/assets/images/screenshot.jpg
--------------------------------------------------------------------------------
/public/server/curd-data-init.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ae-flagcdncomwaepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ae-flagcdncomwaepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ag-flagcdncomwagpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ag-flagcdncomwagpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ai-flagcdncomwaipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ai-flagcdncomwaipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/al-flagcdncomwalpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/al-flagcdncomwalpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/am-flagcdncomamsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/am-flagcdncomwampng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/am-flagcdncomwampng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ao-flagcdncomwaopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ao-flagcdncomwaopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/aq-flagcdncomwaqpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/aq-flagcdncomwaqpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ar-flagcdncomwarpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ar-flagcdncomwarpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/as-flagcdncomwaspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/as-flagcdncomwaspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/at-flagcdncomatsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/at-flagcdncomwatpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/at-flagcdncomwatpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/au-flagcdncomwaupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/au-flagcdncomwaupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/aw-flagcdncomawsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/aw-flagcdncomwawpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/aw-flagcdncomwawpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ax-flagcdncomaxsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ax-flagcdncomwaxpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ax-flagcdncomwaxpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/az-flagcdncomazsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/az-flagcdncomwazpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/az-flagcdncomwazpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ba-flagcdncombasvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ba-flagcdncomwbapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ba-flagcdncomwbapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bb-flagcdncomwbbpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bb-flagcdncomwbbpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bd-flagcdncombdsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bd-flagcdncomwbdpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bd-flagcdncomwbdpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/be-flagcdncombesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/be-flagcdncomwbepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/be-flagcdncomwbepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bf-flagcdncomwbfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bf-flagcdncomwbfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bg-flagcdncombgsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bg-flagcdncomwbgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bg-flagcdncomwbgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bh-flagcdncombhsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bh-flagcdncomwbhpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bh-flagcdncomwbhpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bi-flagcdncomwbipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bi-flagcdncomwbipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bj-flagcdncombjsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bj-flagcdncomwbjpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bj-flagcdncomwbjpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bl-flagcdncomwblpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bl-flagcdncomwblpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bm-flagcdncomwbmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bm-flagcdncomwbmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bn-flagcdncomwbnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bn-flagcdncomwbnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bo-flagcdncombosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bo-flagcdncomwbopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bo-flagcdncomwbopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bq-flagcdncomwbqpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bq-flagcdncomwbqpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/br-flagcdncomwbrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/br-flagcdncomwbrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bs-flagcdncombssvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bs-flagcdncomwbspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bs-flagcdncomwbspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bt-flagcdncomwbtpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bt-flagcdncomwbtpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bv-flagcdncombvsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bv-flagcdncomwbvpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bv-flagcdncomwbvpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bw-flagcdncombwsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/bw-flagcdncomwbwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bw-flagcdncomwbwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/by-flagcdncomwbypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/by-flagcdncomwbypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/bz-flagcdncomwbzpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/bz-flagcdncomwbzpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ca-flagcdncomwcapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ca-flagcdncomwcapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cc-flagcdncomwccpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cc-flagcdncomwccpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cd-flagcdncomcdsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/cd-flagcdncomwcdpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cd-flagcdncomwcdpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cf-flagcdncomcfsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/cf-flagcdncomwcfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cf-flagcdncomwcfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cg-flagcdncomcgsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/cg-flagcdncomwcgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cg-flagcdncomwcgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ch-flagcdncomchsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ch-flagcdncomwchpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ch-flagcdncomwchpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ci-flagcdncomcisvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ci-flagcdncomwcipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ci-flagcdncomwcipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ck-flagcdncomwckpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ck-flagcdncomwckpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cl-flagcdncomclsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/cl-flagcdncomwclpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cl-flagcdncomwclpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cm-flagcdncomcmsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/cm-flagcdncomwcmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cm-flagcdncomwcmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cn-flagcdncomwcnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cn-flagcdncomwcnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/co-flagcdncomcosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/co-flagcdncomwcopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/co-flagcdncomwcopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cr-flagcdncomwcrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cr-flagcdncomwcrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cu-flagcdncomcusvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/cu-flagcdncomwcupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cu-flagcdncomwcupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cv-flagcdncomwcvpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cv-flagcdncomwcvpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cw-flagcdncomwcwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cw-flagcdncomwcwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cx-flagcdncomwcxpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cx-flagcdncomwcxpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cy-flagcdncomwcypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cy-flagcdncomwcypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/cz-flagcdncomczsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/cz-flagcdncomwczpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/cz-flagcdncomwczpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/de-flagcdncomdesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/de-flagcdncomwdepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/de-flagcdncomwdepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/dj-flagcdncomdjsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/dj-flagcdncomwdjpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/dj-flagcdncomwdjpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/dk-flagcdncomdksvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/dk-flagcdncomwdkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/dk-flagcdncomwdkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/dm-flagcdncomwdmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/dm-flagcdncomwdmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/do-flagcdncomwdopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/do-flagcdncomwdopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/dz-flagcdncomdzsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/dz-flagcdncomwdzpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/dz-flagcdncomwdzpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ec-flagcdncomwecpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ec-flagcdncomwecpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ee-flagcdncomeesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ee-flagcdncomweepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ee-flagcdncomweepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/eg-flagcdncomwegpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/eg-flagcdncomwegpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/eh-flagcdncomehsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/eh-flagcdncomwehpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/eh-flagcdncomwehpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/er-flagcdncomwerpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/er-flagcdncomwerpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/es-flagcdncomwespng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/es-flagcdncomwespng.png
--------------------------------------------------------------------------------
/public/static-remote/files/et-flagcdncomwetpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/et-flagcdncomwetpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/fi-flagcdncomfisvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/fi-flagcdncomwfipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/fi-flagcdncomwfipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/fj-flagcdncomwfjpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/fj-flagcdncomwfjpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/fk-flagcdncomwfkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/fk-flagcdncomwfkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/fm-flagcdncomwfmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/fm-flagcdncomwfmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/fo-flagcdncomfosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/fo-flagcdncomwfopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/fo-flagcdncomwfopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/fr-flagcdncomfrsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/fr-flagcdncomwfrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/fr-flagcdncomwfrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ga-flagcdncomgasvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ga-flagcdncomwgapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ga-flagcdncomwgapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gb-flagcdncomgbsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gb-flagcdncomwgbpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gb-flagcdncomwgbpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gd-flagcdncomwgdpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gd-flagcdncomwgdpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ge-flagcdncomwgepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ge-flagcdncomwgepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gf-flagcdncomgfsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gf-flagcdncomwgfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gf-flagcdncomwgfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gg-flagcdncomggsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gg-flagcdncomwggpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gg-flagcdncomwggpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gh-flagcdncomghsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gh-flagcdncomwghpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gh-flagcdncomwghpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gi-flagcdncomwgipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gi-flagcdncomwgipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gl-flagcdncomglsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gl-flagcdncomwglpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gl-flagcdncomwglpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gm-flagcdncomgmsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gm-flagcdncomwgmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gm-flagcdncomwgmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gn-flagcdncomgnsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gn-flagcdncomwgnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gn-flagcdncomwgnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gp-flagcdncomwgppng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gp-flagcdncomwgppng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gq-flagcdncomwgqpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gq-flagcdncomwgqpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gr-flagcdncomgrsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gr-flagcdncomwgrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gr-flagcdncomwgrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gs-flagcdncomwgspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gs-flagcdncomwgspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gt-flagcdncomwgtpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gt-flagcdncomwgtpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gu-flagcdncomwgupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gu-flagcdncomwgupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gw-flagcdncomwgwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gw-flagcdncomwgwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/gy-flagcdncomgysvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/gy-flagcdncomwgypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/gy-flagcdncomwgypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/hk-flagcdncomwhkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/hk-flagcdncomwhkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/hm-flagcdncomwhmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/hm-flagcdncomwhmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/hn-flagcdncomwhnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/hn-flagcdncomwhnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/hr-flagcdncomwhrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/hr-flagcdncomwhrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ht-flagcdncomwhtpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ht-flagcdncomwhtpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/hu-flagcdncomhusvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/hu-flagcdncomwhupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/hu-flagcdncomwhupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/id-flagcdncomidsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/id-flagcdncomwidpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/id-flagcdncomwidpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ie-flagcdncomiesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ie-flagcdncomwiepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ie-flagcdncomwiepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/il-flagcdncomilsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/il-flagcdncomwilpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/il-flagcdncomwilpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/im-flagcdncomwimpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/im-flagcdncomwimpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/in-flagcdncomwinpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/in-flagcdncomwinpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/io-flagcdncomwiopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/io-flagcdncomwiopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/iq-flagcdncomwiqpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/iq-flagcdncomwiqpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ir-flagcdncomwirpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ir-flagcdncomwirpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/is-flagcdncomissvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/is-flagcdncomwispng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/is-flagcdncomwispng.png
--------------------------------------------------------------------------------
/public/static-remote/files/it-flagcdncomitsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/it-flagcdncomwitpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/it-flagcdncomwitpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/je-flagcdncomwjepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/je-flagcdncomwjepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/jm-flagcdncomjmsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/jm-flagcdncomwjmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/jm-flagcdncomwjmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/jo-flagcdncomjosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/jo-flagcdncomwjopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/jo-flagcdncomwjopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/jp-flagcdncomjpsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/jp-flagcdncomwjppng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/jp-flagcdncomwjppng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ke-flagcdncomwkepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ke-flagcdncomwkepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/kg-flagcdncomwkgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/kg-flagcdncomwkgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/kh-flagcdncomwkhpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/kh-flagcdncomwkhpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ki-flagcdncomwkipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ki-flagcdncomwkipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/km-flagcdncomwkmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/km-flagcdncomwkmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/kn-flagcdncomwknpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/kn-flagcdncomwknpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/kp-flagcdncomwkppng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/kp-flagcdncomwkppng.png
--------------------------------------------------------------------------------
/public/static-remote/files/kr-flagcdncomwkrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/kr-flagcdncomwkrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/kw-flagcdncomkwsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/kw-flagcdncomwkwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/kw-flagcdncomwkwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ky-flagcdncomwkypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ky-flagcdncomwkypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/kz-flagcdncomwkzpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/kz-flagcdncomwkzpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/la-flagcdncomlasvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/la-flagcdncomwlapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/la-flagcdncomwlapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/lb-flagcdncomwlbpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/lb-flagcdncomwlbpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/lc-flagcdncomlcsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/lc-flagcdncomwlcpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/lc-flagcdncomwlcpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/li-flagcdncomwlipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/li-flagcdncomwlipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/lk-flagcdncomwlkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/lk-flagcdncomwlkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/lr-flagcdncomwlrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/lr-flagcdncomwlrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ls-flagcdncomwlspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ls-flagcdncomwlspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/lt-flagcdncomltsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/lt-flagcdncomwltpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/lt-flagcdncomwltpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/lu-flagcdncomlusvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/lu-flagcdncomwlupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/lu-flagcdncomwlupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/lv-flagcdncomlvsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/lv-flagcdncomwlvpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/lv-flagcdncomwlvpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ly-flagcdncomlysvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ly-flagcdncomwlypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ly-flagcdncomwlypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ma-flagcdncommasvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ma-flagcdncomwmapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ma-flagcdncomwmapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mc-flagcdncommcsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mc-flagcdncomwmcpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mc-flagcdncomwmcpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/md-flagcdncomwmdpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/md-flagcdncomwmdpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/me-flagcdncomwmepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/me-flagcdncomwmepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mf-flagcdncommfsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mf-flagcdncomwmfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mf-flagcdncomwmfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mg-flagcdncommgsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mg-flagcdncomwmgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mg-flagcdncomwmgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mh-flagcdncommhsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mh-flagcdncomwmhpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mh-flagcdncomwmhpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mk-flagcdncommksvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mk-flagcdncomwmkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mk-flagcdncomwmkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ml-flagcdncommlsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ml-flagcdncomwmlpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ml-flagcdncomwmlpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mm-flagcdncommmsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mm-flagcdncomwmmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mm-flagcdncomwmmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mn-flagcdncomwmnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mn-flagcdncomwmnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mo-flagcdncomwmopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mo-flagcdncomwmopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mp-flagcdncomwmppng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mp-flagcdncomwmppng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mq-flagcdncomwmqpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mq-flagcdncomwmqpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mr-flagcdncommrsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mr-flagcdncomwmrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mr-flagcdncomwmrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ms-flagcdncomwmspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ms-flagcdncomwmspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mt-flagcdncomwmtpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mt-flagcdncomwmtpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mu-flagcdncommusvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mu-flagcdncomwmupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mu-flagcdncomwmupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mv-flagcdncommvsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/mv-flagcdncomwmvpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mv-flagcdncomwmvpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mw-flagcdncomwmwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mw-flagcdncomwmwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mx-flagcdncomwmxpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mx-flagcdncomwmxpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/my-flagcdncomwmypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/my-flagcdncomwmypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/mz-flagcdncomwmzpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/mz-flagcdncomwmzpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/na-flagcdncomwnapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/na-flagcdncomwnapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/nc-flagcdncomwncpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/nc-flagcdncomwncpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ne-flagcdncomnesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ne-flagcdncomwnepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ne-flagcdncomwnepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/nf-flagcdncomwnfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/nf-flagcdncomwnfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ng-flagcdncomngsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ng-flagcdncomwngpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ng-flagcdncomwngpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ni-flagcdncomwnipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ni-flagcdncomwnipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/nl-flagcdncomnlsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/nl-flagcdncomwnlpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/nl-flagcdncomwnlpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/no-flagcdncomnosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/no-flagcdncomwnopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/no-flagcdncomwnopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/np-flagcdncomwnppng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/np-flagcdncomwnppng.png
--------------------------------------------------------------------------------
/public/static-remote/files/nr-flagcdncomnrsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/nr-flagcdncomwnrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/nr-flagcdncomwnrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/nu-flagcdncomwnupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/nu-flagcdncomwnupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/nz-flagcdncomwnzpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/nz-flagcdncomwnzpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/om-flagcdncomwompng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/om-flagcdncomwompng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pa-flagcdncomwpapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pa-flagcdncomwpapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pe-flagcdncompesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/pe-flagcdncomwpepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pe-flagcdncomwpepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pf-flagcdncomwpfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pf-flagcdncomwpfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pg-flagcdncomwpgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pg-flagcdncomwpgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ph-flagcdncomwphpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ph-flagcdncomwphpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pk-flagcdncompksvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/pk-flagcdncomwpkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pk-flagcdncomwpkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pl-flagcdncomplsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/pl-flagcdncomwplpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pl-flagcdncomwplpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pm-flagcdncomwpmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pm-flagcdncomwpmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pn-flagcdncomwpnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pn-flagcdncomwpnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pr-flagcdncomprsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/pr-flagcdncomwprpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pr-flagcdncomwprpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ps-flagcdncompssvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ps-flagcdncomwpspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ps-flagcdncomwpspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pt-flagcdncomwptpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pt-flagcdncomwptpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/pw-flagcdncompwsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/pw-flagcdncomwpwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/pw-flagcdncomwpwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/py-flagcdncomwpypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/py-flagcdncomwpypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/qa-flagcdncomqasvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/qa-flagcdncomwqapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/qa-flagcdncomwqapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/re-flagcdncomresvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/re-flagcdncomwrepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/re-flagcdncomwrepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ro-flagcdncomrosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ro-flagcdncomwropng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ro-flagcdncomwropng.png
--------------------------------------------------------------------------------
/public/static-remote/files/rs-flagcdncomwrspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/rs-flagcdncomwrspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ru-flagcdncomrusvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ru-flagcdncomwrupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ru-flagcdncomwrupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/rw-flagcdncomwrwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/rw-flagcdncomwrwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sa-flagcdncomwsapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sa-flagcdncomwsapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sb-flagcdncomwsbpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sb-flagcdncomwsbpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sc-flagcdncomscsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/sc-flagcdncomwscpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sc-flagcdncomwscpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sd-flagcdncomsdsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/sd-flagcdncomwsdpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sd-flagcdncomwsdpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/se-flagcdncomsesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/se-flagcdncomwsepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/se-flagcdncomwsepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sg-flagcdncomwsgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sg-flagcdncomwsgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sh-flagcdncomwshpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sh-flagcdncomwshpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/si-flagcdncomwsipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/si-flagcdncomwsipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sj-flagcdncomsjsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/sj-flagcdncomwsjpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sj-flagcdncomwsjpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sk-flagcdncomwskpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sk-flagcdncomwskpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sl-flagcdncomslsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/sl-flagcdncomwslpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sl-flagcdncomwslpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sm-flagcdncomwsmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sm-flagcdncomwsmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sn-flagcdncomwsnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sn-flagcdncomwsnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/so-flagcdncomsosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/so-flagcdncomwsopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/so-flagcdncomwsopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sr-flagcdncomsrsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/sr-flagcdncomwsrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sr-flagcdncomwsrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ss-flagcdncomsssvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ss-flagcdncomwsspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ss-flagcdncomwsspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/st-flagcdncomwstpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/st-flagcdncomwstpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sv-flagcdncomwsvpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sv-flagcdncomwsvpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sx-flagcdncomwsxpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sx-flagcdncomwsxpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sy-flagcdncomsysvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/sy-flagcdncomwsypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sy-flagcdncomwsypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/sz-flagcdncomwszpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/sz-flagcdncomwszpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tc-flagcdncomwtcpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tc-flagcdncomwtcpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/td-flagcdncomtdsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/td-flagcdncomwtdpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/td-flagcdncomwtdpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tf-flagcdncomwtfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tf-flagcdncomwtfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tg-flagcdncomwtgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tg-flagcdncomwtgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/th-flagcdncomthsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/th-flagcdncomwthpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/th-flagcdncomwthpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tj-flagcdncomwtjpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tj-flagcdncomwtjpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tk-flagcdncomwtkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tk-flagcdncomwtkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tl-flagcdncomwtlpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tl-flagcdncomwtlpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tm-flagcdncomwtmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tm-flagcdncomwtmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tn-flagcdncomtnsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/tn-flagcdncomwtnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tn-flagcdncomwtnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/to-flagcdncomtosvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/to-flagcdncomwtopng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/to-flagcdncomwtopng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tr-flagcdncomtrsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/tr-flagcdncomwtrpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tr-flagcdncomwtrpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tt-flagcdncomttsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/tt-flagcdncomwttpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tt-flagcdncomwttpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tv-flagcdncomwtvpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tv-flagcdncomwtvpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tw-flagcdncomtwsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/tw-flagcdncomwtwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tw-flagcdncomwtwpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/tz-flagcdncomtzsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/tz-flagcdncomwtzpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/tz-flagcdncomwtzpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ua-flagcdncomuasvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/ua-flagcdncomwuapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ua-flagcdncomwuapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ug-flagcdncomwugpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ug-flagcdncomwugpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/um-flagcdncomwumpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/um-flagcdncomwumpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/us-flagcdncomwuspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/us-flagcdncomwuspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/uy-flagcdncomwuypng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/uy-flagcdncomwuypng.png
--------------------------------------------------------------------------------
/public/static-remote/files/uz-flagcdncomwuzpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/uz-flagcdncomwuzpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/va-flagcdncomwvapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/va-flagcdncomwvapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/vc-flagcdncomvcsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/vc-flagcdncomwvcpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/vc-flagcdncomwvcpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ve-flagcdncomwvepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ve-flagcdncomwvepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/vg-flagcdncomwvgpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/vg-flagcdncomwvgpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/vi-flagcdncomwvipng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/vi-flagcdncomwvipng.png
--------------------------------------------------------------------------------
/public/static-remote/files/vn-flagcdncomvnsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/vn-flagcdncomwvnpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/vn-flagcdncomwvnpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/vu-flagcdncomwvupng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/vu-flagcdncomwvupng.png
--------------------------------------------------------------------------------
/public/static-remote/files/wf-flagcdncomwfsvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/wf-flagcdncomwwfpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/wf-flagcdncomwwfpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ws-flagcdncomwwspng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ws-flagcdncomwwspng.png
--------------------------------------------------------------------------------
/public/static-remote/files/xk-flagcdncomwxkpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/xk-flagcdncomwxkpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ye-flagcdncomwyepng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/ye-flagcdncomwyepng.png
--------------------------------------------------------------------------------
/public/static-remote/files/ye-flagcdncomyesvg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/static-remote/files/yt-flagcdncomwytpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/yt-flagcdncomwytpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/za-flagcdncomwzapng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/za-flagcdncomwzapng.png
--------------------------------------------------------------------------------
/public/static-remote/files/zm-flagcdncomwzmpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/zm-flagcdncomwzmpng.png
--------------------------------------------------------------------------------
/public/static-remote/files/zw-flagcdncomwzwpng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xizon/fullstack-nextjs-app-template/26768c6a7830b434842b3334a80521d2bb8c8842/public/static-remote/files/zw-flagcdncomwzwpng.png
--------------------------------------------------------------------------------
/src/components/Avatar/index.tsx:
--------------------------------------------------------------------------------
1 |
2 | /*-- Apply this component styles --*/
3 | import myStyles from '@/components/Avatar/styles/index.module.scss';
4 |
5 |
6 | type AvatarProps = {
7 | img: string;
8 | size: 'sm' | 'md' | 'lg' | 'xl';
9 | };
10 |
11 | const Avatar = ({ img, size = 'md' }: AvatarProps) => (
12 |
13 |

14 |
15 | );
16 |
17 | export default Avatar;
18 |
--------------------------------------------------------------------------------
/src/components/Buttons/styles/index.module.scss:
--------------------------------------------------------------------------------
1 | .button {
2 | background-color: #c4e4db;
3 | color: #0576a0;
4 | text-decoration: none;
5 | padding: .6em 1.7em;
6 | display: inline-block;
7 | min-width: 200px;
8 | max-width: 100%;
9 | font-size: 0.75em;
10 | border-radius: 4px;
11 | margin-right: 1.3em;
12 | text-align: center;
13 |
14 | &:hover {
15 | background-color: #fff;
16 | }
17 | }
--------------------------------------------------------------------------------
/src/components/Footer/README.md:
--------------------------------------------------------------------------------
1 | # @/components/Footer
2 |
3 | 
4 |
5 | [Source](https://github.com/xizon/fullstack-nextjs-app-template/tree/main/src/components/Footer)
6 |
7 |
8 | ## Examples
9 |
10 | ```js
11 | import React from 'react';
12 | import Footer from '@/components/Footer';
13 |
14 |
15 | export default () => {
16 | return (
17 | <>
18 |
19 | >
20 | );
21 | }
22 |
23 | ```
--------------------------------------------------------------------------------
/src/components/Footer/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | *************************************
3 | *
4 | *************************************
5 | */
6 | import appData from "@/data/app.json";
7 |
8 | export default function Footer() {
9 | return (
10 | <>
11 |
14 |
15 | >
16 | )
17 | }
18 |
19 |
--------------------------------------------------------------------------------
/src/components/Loader/README.md:
--------------------------------------------------------------------------------
1 | # @/components/Loader
2 |
3 | 
4 |
5 | [Source](https://github.com/xizon/fullstack-nextjs-app-template/tree/main/src/components/Loader)
6 |
7 |
8 | ## Examples
9 |
10 | ```js
11 | import Loader from '@/components/Loader';
12 |
13 | export default () => {
14 | return (
15 | <>
16 |
17 | >
18 | );
19 | }
20 |
21 | ```
--------------------------------------------------------------------------------
/src/config/jwt.js:
--------------------------------------------------------------------------------
1 | const privateKey = 'abC123!';
2 |
3 | export default privateKey;
4 |
--------------------------------------------------------------------------------
/src/data/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "siteName": "Website Title",
3 | "siteUrl": "http://localhost:3000",
4 | "copyright": "Copyright © Website Title 2025. | All rights reserved. Created by UIUX Lab."
5 | }
--------------------------------------------------------------------------------
/src/data/page.json:
--------------------------------------------------------------------------------
1 | {
2 | "perPage": 18
3 | }
--------------------------------------------------------------------------------
/src/interfaces/button.ts:
--------------------------------------------------------------------------------
1 | export interface ButtonStylesConfig {
2 | info?: {
3 | [key: string]: string | undefined;
4 | };
5 | success?: {
6 | [key: string]: string | undefined;
7 | };
8 | danger?: {
9 | [key: string]: string | undefined;
10 | };
11 | warning?: {
12 | [key: string]: string | undefined;
13 | };
14 | }
15 |
16 | export interface ButtonProps extends React.ComponentPropsWithoutRef {
17 | bgColor?: string;
18 | btnName?: string | React.ReactNode;
19 | href?: string;
20 | };
21 |
--------------------------------------------------------------------------------
/src/interfaces/custom.window.ts:
--------------------------------------------------------------------------------
1 | export interface CustomWindow extends Window {
2 | io?: any;
3 | }
4 | /*
5 | declare global {
6 | interface Window {
7 | io?: any;
8 | }
9 | }
10 |
11 | or:
12 |
13 | declare const window: CustomWindow;
14 | */
15 |
16 |
--------------------------------------------------------------------------------
/src/store/actions/demoMenuActions.js:
--------------------------------------------------------------------------------
1 | import axios from 'axios';
2 | import apiUrls from '@/config/apiUrls';
3 |
4 | const actionCreators = async () => {
5 |
6 | const res = await axios.get(apiUrls.MENU);
7 |
8 | const action = {
9 | type: 'RECEIVE_DEMO_MENU',
10 | payload: res.data.data
11 | }
12 |
13 | return action;
14 | }
15 |
16 | export default actionCreators;
17 |
18 |
--------------------------------------------------------------------------------
/src/store/reducers/demoMenuReducer.js:
--------------------------------------------------------------------------------
1 | //initialize state
2 | const initialState = {
3 | menuItems: null,
4 | };
5 |
6 | export default (state = initialState, action) => {
7 | switch (action.type) {
8 |
9 | case 'RECEIVE_DEMO_MENU': {
10 | return {
11 | ...state,
12 | menuItems: action.payload
13 | };
14 | }
15 |
16 | default:
17 | return state;
18 | }
19 | };
--------------------------------------------------------------------------------
/src/store/reducers/index.js:
--------------------------------------------------------------------------------
1 | import { combineReducers } from 'redux';
2 | import demoMenuReducer from '@/store/reducers/demoMenuReducer.js';
3 |
4 | export default combineReducers({
5 | menuData: demoMenuReducer
6 | });
7 |
8 | //@link to: `src/pages/_app.tsx`, src/store/createStore.js`
--------------------------------------------------------------------------------
/src/utils/CoreUtils.d.ts:
--------------------------------------------------------------------------------
1 | declare const CoreUtils: any;
2 | export default CoreUtils;
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useAuth.d.ts:
--------------------------------------------------------------------------------
1 | export default useAuth;
2 | declare function useAuth(): any;
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useAuth.js:
--------------------------------------------------------------------------------
1 | import { useContext } from 'react';
2 | import AuthContext from '@/contexts/JWTAuthContext';
3 |
4 | const useAuth = () => useContext(AuthContext);
5 |
6 | export default useAuth;
7 |
--------------------------------------------------------------------------------
/src/utils/hooks/useAutosizeTextArea.d.ts:
--------------------------------------------------------------------------------
1 | export default useAutosizeTextArea;
2 | declare function useAutosizeTextArea({ el, value, maxHeight, cb }: {
3 | el: any;
4 | value: any;
5 | maxHeight?: number;
6 | cb: any;
7 | }): {
8 | reset: () => void;
9 | };
10 |
--------------------------------------------------------------------------------
/src/utils/hooks/useBoundedDrag.d.ts:
--------------------------------------------------------------------------------
1 | export function useBoundedDrag(options?: {}): {
2 | isDragging: boolean;
3 | dragHandlers: {
4 | handleDragStart: (e: any, position: any) => boolean;
5 | handleDragOver: (e: any) => void;
6 | handleDragEnd: (e: any) => void;
7 | };
8 | };
9 | export default useBoundedDrag;
10 |
--------------------------------------------------------------------------------
/src/utils/hooks/useClickOutside.d.ts:
--------------------------------------------------------------------------------
1 | export default useClickOutside;
2 | declare function useClickOutside({ enabled, isOutside, handle, spyElement }: {
3 | enabled: any;
4 | isOutside: any;
5 | handle: any;
6 | spyElement: any;
7 | }, deps: any): void;
8 |
--------------------------------------------------------------------------------
/src/utils/hooks/useDebounce.d.ts:
--------------------------------------------------------------------------------
1 | export default useDebounce;
2 | declare function useDebounce(fn: any, delay: any, dependence: any): (...args: any[]) => void;
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useDragDropPosition.d.ts:
--------------------------------------------------------------------------------
1 | export function useDragDropPosition(settings: any): {
2 | ref: import("react").RefObject;
3 | setup: (node: any) => void;
4 | };
5 |
--------------------------------------------------------------------------------
/src/utils/hooks/useDraggable.d.ts:
--------------------------------------------------------------------------------
1 | export default useDraggable;
2 | declare function useDraggable({ enabled, preventOutsideScreen, onStart, onStop, onDrag }: {
3 | enabled: any;
4 | preventOutsideScreen: any;
5 | onStart: any;
6 | onStop: any;
7 | onDrag: any;
8 | }): {
9 | dragContentHandle: (nodeEle: any) => void;
10 | dragHandle: (nodeEle: any) => void;
11 | resetPosition: () => void;
12 | };
13 |
--------------------------------------------------------------------------------
/src/utils/hooks/useEffectOnce.d.ts:
--------------------------------------------------------------------------------
1 | export default useEffectOnce;
2 | declare function useEffectOnce(effect: any): void;
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useEnterKeyDispatchTabListener.d.ts:
--------------------------------------------------------------------------------
1 | export default useEnterKeyDispatchTabListener;
2 | declare function useEnterKeyDispatchTabListener({ el, ctrl, system }: {
3 | el?: string;
4 | ctrl?: boolean;
5 | system?: string;
6 | }): void;
7 |
--------------------------------------------------------------------------------
/src/utils/hooks/useEnterKeyListener.d.ts:
--------------------------------------------------------------------------------
1 | export default useEnterKeyListener;
2 | declare function useEnterKeyListener({ el, ctrl, alt, system }: {
3 | el: any;
4 | ctrl?: boolean;
5 | alt?: boolean;
6 | system?: string;
7 | }): void;
8 |
--------------------------------------------------------------------------------
/src/utils/hooks/useFetchData.d.ts:
--------------------------------------------------------------------------------
1 | export default useFetchData;
2 | declare function useFetchData(actions: any): unknown[];
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useInterval.d.ts:
--------------------------------------------------------------------------------
1 | export default useInterval;
2 | declare function useInterval(fn: any, delay: any, enabled?: boolean): {
3 | startTimer: () => void;
4 | stopTimer: () => void;
5 | };
6 |
--------------------------------------------------------------------------------
/src/utils/hooks/useIsMobile.d.ts:
--------------------------------------------------------------------------------
1 | export default useIsMobile;
2 | declare function useIsMobile(breakpoint?: number): boolean;
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useKeyPress.d.ts:
--------------------------------------------------------------------------------
1 | export default useKeyPress;
2 | declare function useKeyPress({ keyCode, handleDown, handleUp, spyElement }: {
3 | keyCode: any;
4 | handleDown: any;
5 | handleUp: any;
6 | spyElement: any;
7 | }, deps: any): boolean;
8 |
--------------------------------------------------------------------------------
/src/utils/hooks/useLocalStorage.d.ts:
--------------------------------------------------------------------------------
1 | export default useLocalStorage;
2 | declare function useLocalStorage(key: any, defaultValue: any): any[];
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useLongPress.d.ts:
--------------------------------------------------------------------------------
1 | export default useLongPress;
2 | declare function useLongPress(onLongPress: any, onClick: any, onLeave: any, onHover: any, { shouldPreventDefault, delay }?: {
3 | shouldPreventDefault?: boolean;
4 | delay?: number;
5 | }): {
6 | onMouseDown: (e: any) => void;
7 | onTouchStart: (e: any) => void;
8 | onMouseOver: (e: any) => void;
9 | onMouseUp: (e: any) => void;
10 | onMouseLeave: (e: any) => void;
11 | onTouchEnd: (e: any) => void;
12 | };
13 |
--------------------------------------------------------------------------------
/src/utils/hooks/useNetworkStatus.d.ts:
--------------------------------------------------------------------------------
1 | export default useNetworkStatus;
2 | declare function useNetworkStatus(): {
3 | isOnline: boolean;
4 | };
5 |
--------------------------------------------------------------------------------
/src/utils/hooks/useSessionStorageListener.d.ts:
--------------------------------------------------------------------------------
1 | export default useSessionStorageListener;
2 | declare function useSessionStorageListener(key: any): string;
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useSpaceKeyListener.d.ts:
--------------------------------------------------------------------------------
1 | export default useSpaceKeyListener;
2 | declare function useSpaceKeyListener({ el, alt, system }: {
3 | el: any;
4 | alt?: boolean;
5 | system?: string;
6 | }): void;
7 |
--------------------------------------------------------------------------------
/src/utils/hooks/useStreamController.d.ts:
--------------------------------------------------------------------------------
1 | export function useStreamController(options?: {
2 | onChunk?: Function;
3 | onComplete?: Function;
4 | onError?: Function;
5 | onAbort?: Function;
6 | }): any;
7 | export default useStreamController;
8 |
--------------------------------------------------------------------------------
/src/utils/hooks/useThrottle.d.ts:
--------------------------------------------------------------------------------
1 | export default useThrottle;
2 | declare function useThrottle(fn: any, delay: any, dependence: any): (...args: any[]) => void;
3 |
--------------------------------------------------------------------------------
/src/utils/hooks/useWindowScroll.d.ts:
--------------------------------------------------------------------------------
1 | export default useWindowScroll;
2 | declare function useWindowScroll({ performance, handle }: {
3 | performance: any;
4 | handle: any;
5 | }): (((...args: any[]) => void) | {
6 | x: number;
7 | y: number;
8 | })[];
9 |
--------------------------------------------------------------------------------
/src/utils/libs/api-remote-to-local.d.ts:
--------------------------------------------------------------------------------
1 | export default apiRemoteToLocal;
2 | /**
3 | * Store remote resources as local
4 | *
5 | * @param {JSON} orginData The original API response data after the request
6 | * @param {Array} remoteSources Resources that need to be downloaded remotely
7 | * @return {Array} New resources after download
8 | */
9 | declare function apiRemoteToLocal(orginData: JSON, remoteSources: any[]): any[];
10 |
--------------------------------------------------------------------------------
/src/utils/libs/arr-manipulation.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Manipulate a JSON property in an array
3 | *
4 | * @param {Array} inputData Raw array.
5 | * @param {Number} curIndex Target index of array.
6 | * @param {Object} nodes The field value to be modified, using JSON format.
7 | * @return {Array}
8 | */
9 | export function updateJsonNode(inputData: any[], curIndex: number, nodes: any): any[];
10 |
--------------------------------------------------------------------------------
/src/utils/libs/browser.d.ts:
--------------------------------------------------------------------------------
1 | export let browser: any;
2 |
--------------------------------------------------------------------------------
/src/utils/libs/formdata.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Serialize form values
3 | * @param {Array} types - An array of field strings.
4 | * @param {HTMLFormElement} form - Element
5 | * @returns Array
6 | */
7 | export function serializeArray(form: HTMLFormElement, types?: any[]): any[];
8 |
--------------------------------------------------------------------------------
/src/utils/libs/get-classes-methods.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Get All Methods of Classes
3 | * @param {Constructor} obj - Base Classes
4 | * @returns Array
5 | */
6 | export function getClassesMethods(obj: Constructor): any[];
7 |
--------------------------------------------------------------------------------
/src/utils/libs/guid.d.ts:
--------------------------------------------------------------------------------
1 | export default guid;
2 | /**
3 | * Create GUID
4 | *
5 | * @returns {String} - The globally-unique identifiers.
6 | */
7 | declare function guid(): string;
8 |
--------------------------------------------------------------------------------
/src/utils/libs/guid.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Create GUID
4 | *
5 | * @returns {String} - The globally-unique identifiers.
6 | */
7 | function guid() {
8 | return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
9 | const r = Math.random() * 16 | 0,
10 | v = c == 'x' ? r : (r & 0x3 | 0x8);
11 | return v.toString(16);
12 | }).toLocaleUpperCase();
13 | }
14 |
15 | export default guid;
16 |
17 |
--------------------------------------------------------------------------------
/src/utils/libs/jwt.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * JWT
3 | */
4 | export const JWT_SECRET: "abC123!";
5 | export const JWT_EXPIRES_IN: number;
6 | export function sign(payload: any, privateKey: any, header: any): string;
7 | export function decode(token: any): any;
8 | export function verify(token: any, privateKey: any): any;
9 |
--------------------------------------------------------------------------------
/src/utils/libs/loader.d.ts:
--------------------------------------------------------------------------------
1 | export function loadTextures(arr: any, perLoadedCallback: any): Promise;
2 |
--------------------------------------------------------------------------------
/src/utils/libs/match-string.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Match all files URLs from string
3 | *
4 | * @param {String} str Input text
5 | * @return {Array} All matching files
6 | */
7 | export function matchAllFilesUrls(str: string): any[];
8 |
--------------------------------------------------------------------------------
/src/utils/libs/multiple-inheritance.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Class Multiple inheritance
3 | * @param {Constructor} BaseClass - Parent Classes
4 | * @returns Constructor
5 | */
6 | export function multipleClasses(...mixins: any[]): (Base: any) => any;
7 |
--------------------------------------------------------------------------------
/src/utils/libs/object.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Remove Duplicate objects from JSON Array
3 | * @param {Array} obj
4 | * @param {String} fieldName
5 | */
6 | export function removeArrDuplicateItems(obj: any[], fieldName: string): any[];
7 | /**
8 | * Deep clone
9 | * @param {*} obj
10 | */
11 | export function deepClone(obj: any): any;
12 | /**
13 | * Flat Data
14 | * @param {*} data
15 | * @returns
16 | */
17 | export function flatData(data: any): any[];
18 |
--------------------------------------------------------------------------------
/src/utils/libs/os.d.ts:
--------------------------------------------------------------------------------
1 | export let os: any;
2 |
--------------------------------------------------------------------------------
/src/utils/libs/parse-htmlstr.d.ts:
--------------------------------------------------------------------------------
1 | export function getFilesFromHead(str: any): {
2 | scriptUrl: any[];
3 | styleUrls: any[];
4 | scriptUrls?: undefined;
5 | } | {
6 | scriptUrls: string[];
7 | styleUrls: string[];
8 | scriptUrl?: undefined;
9 | };
10 | export function getBodyCode(str: any): "" | {
11 | bodyContent: string;
12 | };
13 |
--------------------------------------------------------------------------------
/src/utils/libs/performance.d.ts:
--------------------------------------------------------------------------------
1 | export function debounce(fn: any, limit?: number): () => void;
2 | export function throttle(fn: any, limit?: number): (...args: any[]) => void;
3 |
--------------------------------------------------------------------------------
/src/utils/libs/rename.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Rename a file to another from URL path
3 | *
4 | * @param {String} filepath The current file path
5 | * @return {String} A new file name
6 | */
7 | export function renameFile(filepath: string): string;
8 |
--------------------------------------------------------------------------------
/src/utils/libs/sanitize.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * HTML entities encode
3 | *
4 | * @param {String} str Input text
5 | * @return {String} Filtered text
6 | */
7 | export function htmlEncode(str: string): string;
8 | /**
9 | * HTML entities decode
10 | *
11 | * @param {String} str Input text
12 | * @return {String} Filtered text
13 | */
14 | export function htmlDecode(str: string): string;
15 |
--------------------------------------------------------------------------------
/src/utils/libs/shuffle.d.ts:
--------------------------------------------------------------------------------
1 | export default shuffle;
2 | /**
3 | * Generating non-repeating random numbers
4 | *
5 | * @param {Array} arr
6 | * @returns new array
7 | */
8 | declare function shuffle(arr: any[]): any[];
9 |
--------------------------------------------------------------------------------
/src/utils/libs/shuffle.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Generating non-repeating random numbers
3 | *
4 | * @param {Array} arr
5 | * @returns new array
6 | */
7 | function shuffle(arr) {
8 | let i = arr.length,
9 | j = 0,
10 | temp;
11 |
12 | while (i--) {
13 |
14 | j = Math.floor(Math.random() * (i+1));
15 |
16 | // swap randomly chosen element with current element
17 | temp = arr[i];
18 | arr[i] = arr[j];
19 | arr[j] = temp;
20 |
21 | }
22 |
23 | return arr;
24 | }
25 |
26 |
27 |
28 | export default shuffle;
--------------------------------------------------------------------------------
/src/utils/libs/sort.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Quick Sort
3 | *
4 | * @param {Array} arr input array
5 | * @return {String} new array
6 | */
7 | export function quickSort(arr: any[]): string;
8 |
--------------------------------------------------------------------------------
/src/utils/libs/string-to-numid.d.ts:
--------------------------------------------------------------------------------
1 | export default strToNumId;
2 | /**
3 | * Convert string to numeric ID
4 | *
5 | * @param {String} str Any string.
6 | * @return {String} An integer
7 | */
8 | declare function strToNumId(str: string): string;
9 |
--------------------------------------------------------------------------------
/src/utils/libs/to-slug.d.ts:
--------------------------------------------------------------------------------
1 | export default toSlug;
2 | /**
3 | * Convert string to slug
4 | *
5 | * @param {String} str Input text
6 | * @return {String} Converted text
7 | */
8 | declare function toSlug(str: string): string;
9 |
--------------------------------------------------------------------------------
/src/utils/libs/to-slug.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Convert string to slug
3 | *
4 | * @param {String} str Input text
5 | * @return {String} Converted text
6 | */
7 | function toSlug(str) {
8 |
9 | return str
10 | .toString()
11 | .replace(/[^\w\s\-!¥【】\u4e00-\u9eff]/gi, '')
12 | .replace(/\s/g, '-')
13 | .replace(/(\-){2,}/g, '-')
14 | .replace(/\-\s*$/, '')
15 | .toLowerCase();
16 | };
17 |
18 | export default toSlug;
--------------------------------------------------------------------------------
/src/utils/libs/use-script.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Import the script inside
3 | * @param {String} id
4 | * @param {String} url
5 | * @param {Boolean} defer
6 | * @param {Boolean} async
7 | * @returns
8 | */
9 | export function addScript(id: string, url: string, defer?: boolean, async?: boolean): void;
10 | export function removeScript(id: any): void;
11 |
--------------------------------------------------------------------------------
/src/utils/libs/use-style.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Import the style inside
3 | * @param {String} id
4 | * @param {String} url
5 | * @returns
6 | */
7 | export function addStyle(id: string, url: string): void;
8 | export function removeStyle(id: any): void;
9 |
--------------------------------------------------------------------------------
/src/utils/libs/validate.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Determine whether it is in JSON format
3 | * @private
4 | */
5 | export function isJSON(input: any): boolean;
6 | /**
7 | * Object validation
8 | * @public
9 | * @param {String} input
10 | * @return {Boolean}
11 | */
12 | export function isEmpty(input: string): boolean;
13 | export function isNumber(input: any): boolean;
14 | export function isInt(input: any): boolean;
15 | export function isEmail(input: any): boolean;
16 | export function isTel(input: any): boolean;
17 | export function isMobile(input: any): boolean;
18 |
--------------------------------------------------------------------------------
/src/utils/libs/viewport.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Check if an element is in the viewport
3 | * @param {HTMLElement} elem
4 | * @returns {boolean}
5 | */
6 | export function isInViewport(elem: HTMLElement): boolean;
7 |
--------------------------------------------------------------------------------