diff --git a/.firebaserc b/.firebaserc
deleted file mode 100644
index d0b552e..0000000
--- a/.firebaserc
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "projects": {
- "default": "gomasai"
- }
-}
diff --git a/.github/workflows/firebase-hosting-pull-request.yml b/.github/workflows/firebase-hosting-pull-request.yml
deleted file mode 100644
index ce394f7..0000000
--- a/.github/workflows/firebase-hosting-pull-request.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-# This file was auto-generated by the Firebase CLI
-# https://github.com/firebase/firebase-tools
-
-name: Deploy to Firebase Hosting on PR
-'on': pull_request
-jobs:
- build_and_preview:
- if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}'
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - uses: FirebaseExtended/action-hosting-deploy@v0
- with:
- repoToken: '${{ secrets.GITHUB_TOKEN }}'
- firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_GOMASAI }}'
- projectId: gomasai
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 6f3a291..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "liveServer.settings.port": 5501
-}
\ No newline at end of file
diff --git a/firebase.json b/firebase.json
deleted file mode 100644
index e782939..0000000
--- a/firebase.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "hosting": {
- "public": "public",
- "ignore": [
- "firebase.json",
- "**/.*",
- "**/node_modules/**"
- ]
- }
-}
diff --git a/public/favicon.png b/public/favicon.png
deleted file mode 100644
index 23bb1f1..0000000
Binary files a/public/favicon.png and /dev/null differ
diff --git a/public/index.html b/public/index.html
deleted file mode 100644
index 657ae44..0000000
--- a/public/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
- Gomasai || Search or type a URL
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/App.css b/src/App.css
deleted file mode 100644
index a073845..0000000
--- a/src/App.css
+++ /dev/null
@@ -1,31 +0,0 @@
-* {
- box-sizing: border-box;
- padding: 0;
- margin: 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-::-webkit-scrollbar {
- width: 10px;
-}
-
-::-webkit-scrollbar-track {
- background-color: darkgrey;
-}
-
-::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
-}
-
-.data__loader {
- display: block;
- text-align: center;
- margin: 25px 0 15px 0;
-}
-
-.data__loaderspinner {
- width: 150px;
-}
\ No newline at end of file
diff --git a/src/App.js b/src/App.js
deleted file mode 100644
index d7ab05c..0000000
--- a/src/App.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import "./App.css";
-import Navbar from "./compenent/Navbar/Navbar";
-import NavbarTranslate from "./compenent/Navbar/NavbarTranslate";
-import { Routes, Route } from "react-router-dom";
-import Home from "./Pages/Home/Home"
-import Result from "./Pages/Result/Result"
-import News from "./Pages/News/News"
-import Images from "./Pages/Images/Images"
-import Maps from "./Pages/Maps/Maps"
-import Videos from "./Pages/Videos/Videos"
-import Translate from "./Pages/Translate/Translate"
-import Shopping from "./Pages/Shopping/Shopping"
-import Books from "./Pages/Books/Books"
-import Account from "./Pages/Account/Account"
-
-function App() {
-
-
- return (
-
-
- } />
- >} />
- >} />
- >} />
- >} />
- >} />
- >} />
- >} />
- >} />
- >} />
-
-
- );
-}
-
-export default App;
diff --git a/src/Pages/Account/Account.css b/src/Pages/Account/Account.css
deleted file mode 100644
index fd34554..0000000
--- a/src/Pages/Account/Account.css
+++ /dev/null
@@ -1,55 +0,0 @@
-.account__page {
- padding: 5px 5%;
- display: flex;
- gap: 15px;
-}
-
-.account__accountLeftPart {
- flex: 1;
-}
-
-.account__accountRightPart {
- flex: 2;
-}
-
-.account__accountProfile {
- height: 325px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
-}
-
-.account__accountProfileImage {
- position: relative;
- height: 150px;
-}
-
-.account__accountProfileImage img {
- position: absolute;
- height: 125px;
- border-top: 5px solid #EA4335;
- border-left: 5px solid #34A853;
- border-right: 5px solid #FBBC05;
- border-bottom: 5px solid #4285F4;
- border-radius: 75px;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -10%);
-}
-
-.account__accountProfileInfo {
- display: flex;
- flex-direction: column;
- justify-content: space-evenly;
- height: 100px;
- font-size: 20px;
- text-align: center;
-}
-
-.account__accountProfileInfo p:first-child {
- font-weight: 700;
-}
-
-.account__accountProfileInfo p:nth-child(3) {
- color: gray;
-}
\ No newline at end of file
diff --git a/src/Pages/Account/Account.jsx b/src/Pages/Account/Account.jsx
deleted file mode 100644
index 0cccc66..0000000
--- a/src/Pages/Account/Account.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React from 'react'
-
-import './Account.css'
-function Account() {
- const user = JSON.parse(localStorage.getItem('userlogindata'));
-
- return (
-
-
-
-
-
-
-
-
-
{user.name}
-
{user.email}
-
{user.metadata.lastLoginAt}
-
-
-
-
-
-
-
-
- )
-}
-
-export default Account
\ No newline at end of file
diff --git a/src/Pages/Books/Books.css b/src/Pages/Books/Books.css
deleted file mode 100644
index 83e1f6a..0000000
--- a/src/Pages/Books/Books.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.books__page {
- padding: 5px 5%;
-}
\ No newline at end of file
diff --git a/src/Pages/Books/Books.jsx b/src/Pages/Books/Books.jsx
deleted file mode 100644
index 5cc38c9..0000000
--- a/src/Pages/Books/Books.jsx
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from 'react'
-import './Books.css'
-import activePage from '../../compenent/ActivePage/ActivePage'
-
-function Books() {
- React.useEffect(() => {
- activePage("books__page")
- }, []);
- return (
- Books
- )
-}
-
-export default Books
\ No newline at end of file
diff --git a/src/Pages/Home/Home.css b/src/Pages/Home/Home.css
deleted file mode 100644
index 212d95f..0000000
--- a/src/Pages/Home/Home.css
+++ /dev/null
@@ -1,490 +0,0 @@
-.home__navbar {
- display: flex;
- justify-content: flex-end;
- align-items: center;
- gap: 15px;
- padding: 0 25px;
- width: 100%;
- position: fixed;
- top: 0;
- left: 0;
- height: 55px;
- /* background-color: #cfcfcfad; */
- z-index: 1;
-}
-
-.home__navbar>a {
- text-decoration: none;
- color: #000000;
- font-weight: 500;
-}
-
-.home__navbar>a:hover {
- text-decoration: underline;
-}
-
-.home__navbarAppPart {
- width: 40px;
- height: 40px;
- border-radius: 25px;
- display: flex;
- justify-content: center;
- align-items: center;
- cursor: pointer;
- position: relative;
-}
-
-.home__navbarAppPart:hover {
- background-color: lightgray;
-}
-
-.home__navbarAppList {
- position: absolute;
- top: 40px;
- right: -55px;
- border: 1px solid lightgray;
- border-top: 10px solid #ffffff00;
- box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
- display: none;
- grid-template-columns: repeat(3, 1fr);
- height: 300px;
- width: 250px;
- padding: 10px;
- gap: 2px;
- background-color: white;
- border-radius: 5px;
- overflow: hidden;
- overflow-y: scroll;
- text-align: center;
-}
-
-.home__navbarAppList::-webkit-scrollbar {
- width: 3px;
-}
-
-
-.home__navbarAppList>a,
-.home__navbarAppList>div {
- text-decoration: none;
- color: #202124;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-self: center;
- padding: 10px;
- width: 75px;
- border-radius: 5px;
-}
-
-.home__navbarAppList>a:hover,
-.home__navbarAppList>div:hover {
- background-color: lightgrey;
-}
-
-.home__navbarAppList>a:first-child>img,
-.home__navbarAppList>div:first-child>img {
- border-radius: 50px;
- width: 30px;
- height: 30px;
-}
-
-.home__navbarAppList>a>img {
- width: 30px;
- height: 30px;
-}
-
-.home__navbarAppList>a>p,
-.home__navbarAppList>div>p {
- margin-top: 5px;
- font-size: 14px;
-}
-
-.home__navbarAppPart:hover .home__navbarAppList {
- display: grid;
-}
-
-
-.home__navbar svg {
- width: 28px;
- height: 28px;
- fill: #000000;
-}
-
-.home__navbarLoginPart {
- position: relative;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.home__navbarLoginPart .home__navbarLoginPartData {
- display: none;
- position: absolute;
- right: 0;
- top: 50px;
- flex-direction: column;
- justify-content: flex-end;
- background-color: #464646;
- border-radius: 5px;
- padding: 5px;
-}
-
-.home__navbarLoginPart:hover .home__navbarLoginPartData p {
- padding: 2px 5px;
- min-width: 75px;
- font-size: 12px;
- font-weight: 600;
- color: white;
-}
-
-.home__navbarLoginPart:hover .home__navbarLoginPartData {
- display: flex;
-}
-
-.home__navbarLoginPartImg {
- overflow: hidden;
- border-radius: 150px;
- cursor: pointer;
- width: 40px;
- height: 40px;
-}
-
-.home__navbarLoginPartImg img {
- width: 100%;
-}
-
-.home__gomasaiSection {
- width: 100%;
- height: 100vh;
- display: flex;
- justify-content: center;
- align-items: center;
- position: relative;
- background: linear-gradient(180deg,
- rgba(254, 254, 254, 1) 0%,
- rgba(254, 177, 177, 0.7091211484593838) 55%,
- rgba(253, 103, 234, 0.8071603641456583) 81%,
- rgba(45, 53, 253, 1) 100%);
- z-index: 0;
-}
-
-.home__gomasaiSection form {
- position: absolute;
- top: 39vh;
- left: 30%;
- width: 46%;
- height: 60px;
- display: flex;
- align-items: center;
-}
-
-.home__gomasaiSection form input[type="text"] {
- width: 70%;
- background-color: #c4b7b787;
- border: none;
- outline: none;
- font-size: 20px;
- padding: 10px 15px;
- margin-right: 9px;
- margin-top: 4%;
- margin-left: 25%;
- border-bottom: 1px solid #e31b46;
- border-radius: 15px;
- color: black;
-}
-
-::placeholder {
- color: black;
- opacity: 1;
-}
-
-.home__gomasaiSection form input[type="submit"] {
- background: none;
- border: none;
- cursor: pointer;
- z-index: 1;
- font-size: 74px;
- height: 90px;
- width: 90px;
- margin-top: 3.5%;
- margin-right: -10px;
- border-radius: 50%;
- font-weight: 600;
- color: #e31b46;
- transform: rotate(100deg);
-}
-
-.home__gomasaiSection form .home__backGroundIcon {
- position: absolute;
- cursor: pointer;
- width: 108%;
- right: 13px;
- top: -41px;
- z-index: -1;
-}
-
-#timerCountForStart {
- position: absolute;
- top: 5vh;
- font-size: 36px;
- font-weight: 700;
- letter-spacing: 1px;
-}
-
-#timerCountForStart div {
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-#timerCountForStart div>div {
- margin: 0 10px;
- padding: 20px 10px;
-}
-
-#timerCountForStart h1 {
- display: block;
- width: 100%;
- text-align: center;
- text-transform: uppercase;
-}
-
-.home__mayIHelpYou {
- display: grid;
- place-content: center;
- position: fixed;
- bottom: 5px;
- right: 5px;
- height: 75px;
- width: 75px;
- padding: 5px;
-}
-
-.home__mayIHelpYou img {
- width: 100%;
- cursor: pointer;
-}
-
-.home__mayIHelpYou .home__mayihelpyouText {
- display: none;
- position: absolute;
- top: -50px;
- right: 5px;
- text-align: center;
- letter-spacing: 0.5px;
- font-weight: 600;
- width: 100px;
- background-color: rgba(211, 211, 211, 0.651);
- border-radius: 5px;
-}
-
-.home__mayIHelpYou:hover .home__mayihelpyouText {
- display: block;
-}
-
-.home__mayIHelpYou .home__mayihelpyouMessengerBox {
- display: none;
-}
-
-
-
-@media only screen and (max-width: 319px) {
- .home__navbarAppPart {
- width: 20px;
- height: 20px;
- }
-
- .home__navbarLoginPartImg {
- width: 25px;
- height: 25px;
- }
-
- .home__navbar>a {
- font-size: 12px;
- }
-
- .home__navbarAppList {
- height: 300px;
- width: 200px;
- padding: 5px;
- gap: 2px;
- }
-
- .home__navbarAppList>a,
- .home__navbarAppList>div {
- padding: 5px;
- width: 55px;
- border-radius: 3px;
- font-size: 12px;
- }
-
- .home__gomasaiSection form {
- position: absolute;
- top: 35vh;
- left: 20%;
- width: 70%;
- display: flex;
- align-items: center;
- }
-
- .home__gomasaiSection form .home__backGroundIcon {
- top: -160px;
- left: -17px;
- }
-
- .home__gomasaiSection form input[type="text"] {
- border: none;
- outline: none;
- font-size: 12px;
- padding: 8px 15px;
- margin: 0;
- margin-top: -20%;
- margin-right: 5px;
- border-bottom: 1px solid #e31b46;
- border-radius: 15px;
- color: black;
- }
-
- .home__gomasaiSection form input[type="submit"] {
- z-index: 3;
- font-size: 35px;
- height: 90px;
- width: 90px;
- position: absolute;
- right: 5%;
- margin-top: -20%;
- }
-}
-
-@media only screen and (min-width: 320px) and (max-width: 612px) {
- .home__navbarAppPart {
- width: 28px;
- height: 28px;
- }
-
- .home__navbarLoginPartImg {
- width: 35px;
- height: 35px;
- }
-
- .home__navbar>a {
- font-size: 15px;
- }
-
- .home__navbarAppList {
- width: 230px;
- padding: 5px;
- gap: 2px;
- }
-
- .home__navbarAppList>a,
- .home__navbarAppList>div {
- padding: 5px;
- width: 65px;
- border-radius: 3px;
- font-size: 12px;
- }
-
-
- .home__gomasaiSection form {
- position: absolute;
- top: 35vh;
- left: 20%;
- width: 70%;
- display: flex;
- align-items: center;
- }
-
- .home__gomasaiSection form .home__backGroundIcon {
- width: 70%;
- top: -160px;
- left: 26px;
- }
-
- .home__gomasaiSection form input[type="text"] {
- border: none;
- outline: none;
- font-size: 12px;
- padding: 8px 15px;
- margin: 0;
- margin-left: 10%;
- margin-top: -20%;
- margin-right: 5px;
- border-bottom: 1px solid #e31b46;
- border-radius: 15px;
- color: black;
- }
-
- .home__gomasaiSection form input[type="submit"] {
- z-index: 3;
- font-size: 35px;
- height: 90px;
- width: 90px;
- position: absolute;
- right: 14%;
- margin-top: -20%;
- }
-}
-
-@media only screen and (min-width: 613px) and (max-width: 750px) {
- .home__gomasaiSection form {
- position: absolute;
- top: 130px;
- left: 25%;
- width: 60%;
- height: 60px;
- }
-
- .home__gomasaiSection form input[type="text"] {
- margin-top: -14%;
- margin-left: 28%;
- }
-
- .home__gomasaiSection form input[type="submit"] {
- font-size: 50px;
- margin-top: -13%;
- }
-}
-
-@media only screen and (min-width: 751px) and (max-width: 812px) {
- .home__gomasaiSection form {
- position: absolute;
- top: 130px;
- left: 25%;
- width: 60%;
- height: 60px;
- }
-
- .home__gomasaiSection form input[type="text"] {
- margin-top: -8%;
- margin-left: 28%;
- }
-
- .home__gomasaiSection form input[type="submit"] {
- font-size: 55px;
- margin-top: -30px;
- }
-}
-
-@media only screen and (min-width: 813px) and (max-width: 1250px) {
- .home__gomasaiSection form {
- position: absolute;
- top: 150px;
- left: 20%;
- width: 70%;
- height: 60px;
- display: flex;
- align-items: center;
- }
-
-
- .home__gomasaiSection form input[type="text"] {
- margin-top: 4%;
- margin-left: 27%;
- }
-
- .home__gomasaiSection form input[type="submit"] {
- font-size: 50px;
- margin-top: 25px;
- }
-}
\ No newline at end of file
diff --git a/src/Pages/Home/Home.jsx b/src/Pages/Home/Home.jsx
deleted file mode 100644
index 21d4a47..0000000
--- a/src/Pages/Home/Home.jsx
+++ /dev/null
@@ -1,148 +0,0 @@
-import React from 'react'
-import "./Home.css"
-import GoMasaiLogo from "../../assets/images/gomasai.png";
-// import GoMasaiLogo from "../../assets/images/gomasaiLogo.png";
-import { Link, useNavigate } from 'react-router-dom';
-import { auth, provider } from '../../Redux/Firebase'
-import { useSelector, useDispatch } from "react-redux";
-import { setSearchinput, setUserlog } from "../../Redux/action";
-
-function Home() {
- const { navbar_searchValur } = useSelector((state) => state);
- const dispatch = useDispatch();
- const navigate = useNavigate();
-
- const [searchValue, setSearchValue] = React.useState(navbar_searchValur);
-
- const searchResult = (event) => {
- event.preventDefault();
- dispatch(setSearchinput(searchValue))
- navigate("/result")
- }
-
- const signIn = () => {
- auth.signInWithPopup(provider)
- .then(res => userDataAddInDatabase(res.user.multiFactor.user))
- .catch(err => alert(err));
- }
-
-
- const [user, setUser] = React.useState(JSON.parse(localStorage.getItem('userlogindata')) || {
- userauth: false,
- name: "",
- email: "",
- photo: "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7e/Circle-icons-profile.svg/1024px-Circle-icons-profile.svg.png"
- })
-
- function userDataAddInDatabase(data) {
-
- let userObject = {
- userauth: true,
- name: data.displayName,
- email: data.email,
- photo: data.photoURL,
- metadata: data.metadata
- }
-
- dispatch(setUserlog(data))
-
- localStorage.setItem('userlogindata', JSON.stringify(userObject))
- setUser(userObject)
- }
-
- return (
- <>
-
-
Gmail
-
Images
-
-
-
-
-
-
- {user.userauth ?
-
-
-
Account
-
- :
-
-
-
Account
-
- }
-
-
-
-
Search
-
-
-
-
Maps
-
-
-
-
YouTube
-
-
-
-
-
News
-
-
-
-
-
Translate
-
-
-
-
Books
-
-
-
-
Shopping
-
-
-
-
-
- {
- user.userauth ?
-
-
-
-
-
Google Account
-
{user.name}
-
{user.email}
-
-
- :
-
-
-
-
-
-
- }
-
-
-
-
-
-
May I Help You!
-
-
-
- >
- )
-}
-
-export default Home
\ No newline at end of file
diff --git a/src/Pages/Home/links.txt b/src/Pages/Home/links.txt
deleted file mode 100644
index 857f12f..0000000
--- a/src/Pages/Home/links.txt
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
- Play
-
-
-
-
- Gmail
-
-
-
- Meet
-
-
-
- Chat
-
-
-
- Contacts
-
-
-
- Drive
-
-
-
- Calendar
-
-
-
-
- Photos
-
-
-
- Duo
-
-
-
-
-
-
-
-
- Finance
-
-
-
- Docs
-
-
-
- Sheets
-
-
-
- Slides
-
-
-
-
- Blogger
-
-
-
- Hangouts
-
-
-
- Keep
-
-
-
- Jamboard
-
-
-
- Classroom
-
-
-
- Earth
-
-
-
- Collections
-
-
-
- Arts and Culture
-
-
-
- Google Ads
-
-
-
- Podcasts
-
-
-
- Google One
-
-
-
- Travel
-
-
-
- Forms
-
diff --git a/src/Pages/Images/Images.css b/src/Pages/Images/Images.css
deleted file mode 100644
index fc27297..0000000
--- a/src/Pages/Images/Images.css
+++ /dev/null
@@ -1,163 +0,0 @@
-.images__page {
- padding: 5px 5%;
-}
-
-.images__imageDataPart>p {
- text-align: center;
- font-size: 24px;
- margin: 25px 0;
-}
-
-.images__imageData {
- display: grid;
- grid-template-columns: repeat(4, 1fr);
- gap: 15px;
-}
-
-.images__imageData img {
- width: 100%;
-}
-
-.images__imagePagination {
- display: flex;
- justify-content: center;
- align-items: center;
- margin: 15px 0;
-}
-
-.images__imagePagination span {
- color: rgb(0, 0, 0);
- padding: 8px 25px;
- text-align: center;
- font-size: 16px;
- border-top: 1px solid rgb(0, 0, 0);
- border-bottom: 1px solid rgb(0, 0, 0);
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.images__imagePagination button {
- background-color: #a8c4f8;
- border: none;
- color: rgb(0, 0, 0);
- padding: 0px 25px;
- text-align: center;
- text-decoration: none;
- display: flex;
- align-items: center;
- gap: 10px;
- font-size: 36px;
- cursor: pointer;
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.images__imagePagination button:disabled {
- background-color: lightgray;
-}
-
-.images__imagePagination button:disabled:hover {
- background-color: lightgray;
- color: black;
-}
-
-.images__imagePagination button:hover {
- background-color: #0058fc;
- color: rgb(255, 255, 255);
-}
-
-.images__imageItem {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- border: 1px solid lightgray;
- border-radius: 5px;
- overflow: hidden;
-}
-
-.like_cls-1 {
- fill-rule: evenodd;
-}
-
-.images__imageItemInfo {
- display: flex;
- justify-content: space-around;
- align-items: center;
- font-weight: 500;
-}
-
-.images__imageItemInfo span {
- display: flex;
- align-items: center;
- gap: 5px;
- cursor: pointer;
-}
-
-.images__imageItemInfo span:first-child {
- color: #c100fc;
- fill: #c100fc;
-}
-
-.images__imageItemInfo span:last-child {
- color: #fc8600;
- fill: #fc8600;
-}
-
-.images__imageItemInfo span:hover {
- color: black;
-}
-
-.images__imageData svg {
- width: 21px;
- height: 21px;
- margin: 0 5px;
-}
-
-.images__imageData p {
- display: flex;
- align-items: center;
- gap: 5px;
- margin: 10px 0;
- font-weight: 500;
-}
-
-.images__imageItemImage {
- width: 100%;
- max-height: 200px;
- margin-bottom: 5px;
- overflow: hidden;
-}
-
-.images__imageItemImage img {
- cursor: pointer;
- transition: all 0.6s ease-in-out;
-}
-
-.images__imageItemImage:hover img {
- transform: scale(1.1);
-}
-
-@media only screen and (max-width: 450px) {
- .images__imageData {
- display: grid;
- grid-template-columns: repeat(1, 1fr);
- gap: 15px;
- }
-
-}
-
-@media only screen and (min-width: 451px) and (max-width: 800px) {
- .images__imageData {
- display: grid;
- grid-template-columns: repeat(2, 1fr);
- gap: 15px;
- }
-}
-
-@media only screen and (min-width: 801px) and (max-width: 1100px) {
- .images__imageData {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- gap: 15px;
- }
-}
\ No newline at end of file
diff --git a/src/Pages/Images/Images.jsx b/src/Pages/Images/Images.jsx
deleted file mode 100644
index 17377bc..0000000
--- a/src/Pages/Images/Images.jsx
+++ /dev/null
@@ -1,78 +0,0 @@
-import React from 'react'
-import activePage from '../../compenent/ActivePage/ActivePage';
-import "./Images.css"
-import { useDispatch, useSelector } from 'react-redux';
-import { setLoaderspinner } from '../../Redux/action';
-import loaderspinnergif from '../../assets/gif/loaderspinnergif.gif'
-
-function Images() {
-
- const { loaderspinner, navbar_searchValur } = useSelector((state) => state);
- const dispatch = useDispatch();
-
- const [pageNumber, setpageNumber] = React.useState(1);
- const [imageData, setImageData] = React.useState({ hits: [] });
-
- React.useEffect(() => {
- activePage("images__page")
- }, []);
-
- React.useEffect(() => {
-
- if (navbar_searchValur !== "") {
- dispatch(setLoaderspinner(true))
- fetch(`https://pixabay.com/api/?key=${process.env.REACT_APP_IMAGE_API_KEY}&q=${navbar_searchValur}&per_page=175&page=${pageNumber}`)
- .then((res) => res.json())
- .then((data) => { return setImageData(data), dispatch(setLoaderspinner(false)) })
- .catch((err) => console.log(err))
- }
- }, [navbar_searchValur, pageNumber]);
-
- return (
-
-
- {loaderspinner ?
-
- :
-
- {
- imageData.hits.length > 0 ?
{imageData.hits.map((data) =>
-
-
-
-
-
-
-
- {data.views}
-
-
-
- {data.downloads}
-
-
-
-
-
-
-
-
- {data.tags}
-
-
)}
:
Image for "{navbar_searchValur}" not found
- }
-
-
- {/* PREVIOUS PAGE */}
- setpageNumber(pageNumber - 1)}> ↤
- {pageNumber}
- {/* NEXT PAGE */}
- setpageNumber(pageNumber + 1)}> ↦
-
-
- }
-
- )
-}
-
-export default Images
\ No newline at end of file
diff --git a/src/Pages/Maps/Maps.css b/src/Pages/Maps/Maps.css
deleted file mode 100644
index 39d064e..0000000
--- a/src/Pages/Maps/Maps.css
+++ /dev/null
@@ -1,14 +0,0 @@
-.maps__page {
- background-color: rgb(214, 238, 253);
-}
-
-
-.maps__page iframe {
- width: 100%;
- height: 80vh;
-}
-
-.maps__page span {
- display: block;
- text-align: center;
-}
\ No newline at end of file
diff --git a/src/Pages/Maps/Maps.jsx b/src/Pages/Maps/Maps.jsx
deleted file mode 100644
index 10701fd..0000000
--- a/src/Pages/Maps/Maps.jsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import React from 'react'
-import "./Maps.css"
-import activePage from '../../compenent/ActivePage/ActivePage'
-import { useSelector } from 'react-redux';
-
-function Maps() {
- const { navbar_searchValur } = useSelector((state) => state);
-
- React.useEffect(() => {
- activePage("maps__page")
- }, []);
-
- return (
-
-
- Welcome to Go Masai Map, Search any location...
-
- )
-}
-
-export default Maps
\ No newline at end of file
diff --git a/src/Pages/News/News.css b/src/Pages/News/News.css
deleted file mode 100644
index d5cce54..0000000
--- a/src/Pages/News/News.css
+++ /dev/null
@@ -1,292 +0,0 @@
-.news__page {
- padding: 5px 5%;
- overflow: hidden;
-}
-
-.news__searchPart {
- width: 90%;
- padding: 5px;
- position: fixed;
- left: 105%;
- background-color: #ffffff;
- z-index: 5;
-}
-
-.news__searchForm {
- display: flex;
- flex-direction: column;
- gap: 10px;
- justify-content: center;
- align-items: center;
- padding: 20px;
-}
-
-.news__searchForm select,
-.news__searchForm input {
- padding: 5px 10px;
- font-size: 16px;
- width: 90%;
- outline: none;
- border: none;
- border-bottom: 1px solid lightgray;
- background: none;
-}
-
-.news__searchForm input[type="submit"] {
- margin: 5px;
- font-size: 20px;
- font-weight: 700;
- letter-spacing: 0.5px;
- color: gray;
- background-color: lightblue;
- cursor: pointer;
-}
-
-.news__searchForm input[type="submit"]:hover {
- color: rgb(255, 255, 255);
- background-color: blue;
-}
-
-.news__searchForm label {
- font-size: 20px;
- font-weight: 700;
- letter-spacing: 0.5px;
- color: gray;
- width: 90%;
- padding: 0 5px;
-}
-
-.news__searchIcon {
- position: fixed;
- bottom: 5%;
- left: 0;
- background-color: lightblue;
- padding: 5px 10px 5px 20px;
- border-radius: 0 5px 5px 0;
-}
-
-.news__searchIcon svg {
- width: 20px;
- height: 20px;
- cursor: pointer;
-}
-
-.news__imagePagination {
- display: flex;
- justify-content: center;
- align-items: center;
- margin: 15px 0;
-}
-
-.news__imagePagination span {
- color: rgb(0, 0, 0);
- padding: 8px 25px;
- text-align: center;
- font-size: 16px;
- border-top: 1px solid rgb(0, 0, 0);
- border-bottom: 1px solid rgb(0, 0, 0);
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.news__imagePagination button {
- background-color: #a8c4f8;
- border: none;
- color: rgb(0, 0, 0);
- padding: 0px 25px;
- text-align: center;
- text-decoration: none;
- display: flex;
- align-items: center;
- gap: 10px;
- font-size: 36px;
- cursor: pointer;
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.news__imagePagination button:disabled {
- background-color: lightgray;
-}
-
-.news__imagePagination button:disabled:hover {
- background-color: lightgray;
- color: black;
-}
-
-.news__imagePagination button:hover {
- background-color: #0058fc;
- color: rgb(255, 255, 255);
-}
-
-.news__newsData {
- display: grid;
- grid-template-columns: repeat(4, 1fr);
- gap: 15px;
-}
-
-.news__newsItem {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- border: 1px solid lightgray;
- border-radius: 5px;
- overflow: hidden
-}
-
-.news__newsItemImage {
- width: 100%;
- max-height: 200px;
- margin-bottom: 5px;
- overflow: hidden;
-}
-
-.news__newsItemImage img {
- width: 100%;
- cursor: pointer;
- transition: all 0.6s ease-in-out;
-}
-
-.news__newsItemImage:hover img {
- transform: scale(1.1);
-}
-
-.news__newsItemInfo {
- display: flex;
- flex-direction: column;
- gap: 5px;
- font-weight: 500;
- padding: 5px;
-}
-
-.news__newsItemInfo span {
- font-size: 12px;
-}
-
-.news__newsItemInfo span:first-child {
- font-size: 14px;
-}
-
-.news__newsItemInfo span:last-child {
- color: gray;
- display: flex;
- justify-content: space-between;
-}
-
-.news__newsItemInfo span:last-child>span:last-child {
- cursor: pointer;
-}
-
-.news__newsfullData {
- display: none;
- place-content: center;
- position: fixed;
- top: 0;
- left: 0;
- z-index: 5;
- width: 100%;
- height: 100vh;
- background-color: #e8f4ff;
- overflow-y: auto;
- padding: 25px 0;
-}
-
-
-.news__closeRed {
- width: 50px;
- height: 50px;
- position: absolute;
- top: 5%;
- right: 5%;
-}
-
-.news__closeRed img {
- width: 100%;
- cursor: pointer;
-}
-
-.news__newsfullIteamData {
- display: flex;
- flex-direction: column;
- gap: 10px;
- align-items: center;
- justify-content: center;
- margin: 25px 0;
- padding: 0 25px;
-}
-
-.news__newsfullIteamData img {
- width: 250px;
- margin-top: 50px;
-}
-
-.news__newsfullIteamData p {
- min-width: 100%;
- display: flex;
- justify-content: space-between;
- gap: 15px;
-}
-
-.news__newsfullIteamData p a {
- text-decoration: none;
- color: black;
- background-color: lightblue;
- font-weight: 600;
- letter-spacing: 0.3px;
- padding: 7px 15px;
- border-radius: 5px;
-}
-
-.news__newsfullIteamData p a:hover {
- color: rgb(255, 255, 255);
- background-color: rgb(0, 187, 250);
-}
-
-.news__newsfullIteamData p:nth-child(2) {
- font-size: 22px;
- font-weight: 600;
- letter-spacing: 0.3px;
- padding: 5px 0;
- border-bottom: 1px solid lightgray;
- margin-top: 15px;
-}
-
-.news__newsfullIteamData p:nth-child(4) {
- font-size: 18px;
- letter-spacing: 0.3px;
- padding: 5px 0;
- border-top: 1px solid lightgray;
- margin-top: 15px;
- color: gray;
-}
-
-.news__newsfullIteamData p:last-child {
- border-radius: 5px;
- border-top: 1px solid lightgray;
- margin-bottom: 25px;
-}
-
-
-@media only screen and (max-width: 450px) {
- .news__newsData {
- display: grid;
- grid-template-columns: repeat(1, 1fr);
- gap: 15px;
- }
-}
-
-@media only screen and (min-width: 451px) and (max-width: 800px) {
- .news__newsData {
- display: grid;
- grid-template-columns: repeat(2, 1fr);
- gap: 15px;
- }
-}
-
-@media only screen and (min-width: 801px) and (max-width: 1100px) {
- .news__newsData {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- gap: 15px;
- }
-}
\ No newline at end of file
diff --git a/src/Pages/News/News.jsx b/src/Pages/News/News.jsx
deleted file mode 100644
index 229a9bf..0000000
--- a/src/Pages/News/News.jsx
+++ /dev/null
@@ -1,202 +0,0 @@
-import React from 'react'
-import "./News.css"
-import GoMasaiLogo from "../../assets/images/gomasai.png";
-import activePage from '../../compenent/ActivePage/ActivePage'
-import { useDispatch, useSelector } from 'react-redux';
-import { setLoaderspinner } from '../../Redux/action';
-import loaderspinnergif from '../../assets/gif/loaderspinnergif.gif'
-import NewsItemsList from './NewsList'
-
-
-function News() {
-
- const { loaderspinner } = useSelector((state) => state);
- const dispatch = useDispatch();
-
- const [queryForFilter, setQueryForFilter] = React.useState("");
- const [fromDateForFilter, setFromDateForFilter] = React.useState("");
- const [toDateForFilter, setToDateForFilter] = React.useState("");
- const [categoryForFilter, setCategoryForFilter] = React.useState("");
- const [countryForFilter, setCountryForFilter] = React.useState("");
- const [showsingledata, setShowsingledata] = React.useState(0);
-
- // const [pageNumber, setpageNumber] = React.useState(1);
- const [imageData, setImageData] = React.useState({ articles: NewsItemsList() });
-
- React.useEffect(() => {
- activePage("news__page")
- }, []);
-
- let news_searchShowFormFlag = true;
-
- const news_searchShowForm = () => {
- if (news_searchShowFormFlag) {
- document.getElementById("news__searchPart").style.left = "5%"
- news_searchShowFormFlag = false
- } else {
- document.getElementById("news__searchPart").style.left = "105%"
- news_searchShowFormFlag = true
- }
- }
-
- const searchNewsData = async () => {
- try {
- dispatch(setLoaderspinner(true))
-
- let url = `https://gnews.io/api/v4/search?&token=${process.env.REACT_APP_NEWS_API_KEY}&nullable=title,description,content`;
-
- if (queryForFilter !== "") {
- url += "&q=" + queryForFilter
- } else {
- url += "&q=all"
- }
- if (fromDateForFilter !== "") {
- url += "&from=" + fromDateForFilter
- }
- if (toDateForFilter !== "") {
- url += "&to=" + toDateForFilter
- }
- if (categoryForFilter !== "") {
- url += "&topic=" + categoryForFilter
- }
- if (countryForFilter !== "") {
- url += "&country=" + countryForFilter
- } else {
- url += "&country=in"
- }
-
- let res = await fetch(url);
- let data = await res.json();
- setImageData(data);
-
- } catch (error) {
- console.log(error)
- }
- dispatch(setLoaderspinner(false))
- document.getElementById("news__searchPart").style.left = "105%"
- }
-
-
- return (
-
-
-
-
-
Top {imageData.articles.length} News
- {
- loaderspinner ? loaderspinnergif : (imageData.articles.length >= 1 ?
- {
- imageData.articles.map((data, ind) =>
-
-
-
-
- {data.title}
- {data.publishedAt}
- {data.source.name || "Go Masai"} (setShowsingledata(ind), document.getElementById("news__newsfullData").style.display = "grid")}>Read more...
-
-
-
-
)
- }
-
: (
Image for "{queryForFilter}" not found
))
- }
-
-
- document.getElementById("news__newsfullData").style.display = "none"} src="https://img.icons8.com/color/344/close-window.png" alt="" />
-
-
-
-
-
-
-
- )
-}
-
-export default News
-
-
diff --git a/src/Pages/News/NewsList.js b/src/Pages/News/NewsList.js
deleted file mode 100644
index 79df8e9..0000000
--- a/src/Pages/News/NewsList.js
+++ /dev/null
@@ -1,186 +0,0 @@
-function NewsItemsList() {
-
- return [
- {
- "title": "Google to discontinue Street View app next year",
- "description": "Google has announced plans to discontinue its dedicated Street View app on Android next year. According to 9To5Google, the tech giant has prepared a number",
- "content": "Google\nStreet View app\nAndroid\nAdvertisement\nComplimentary Tech Event Discover the future of SaaS in India The 6-part video series will capture the vision of Indian SaaS leaders and highlight the potential for the sector in the decades to come. Regis... [1103 chars]",
- "url": "https://www.businessinsider.in/tech/news/google-to-discontinue-street-view-app-next-year/articleshow/95245351.cms",
- "image": "https://www.businessinsider.in/photo/95245351/google-to-discontinue-street-view-app-next-year.jpg?imgsize=20226",
- "publishedAt": "2022-11 T 05:12:00Z",
- "source": {
- "name": "Business Insider India",
- "url": "https://www.businessinsider.in"
- }
- },
- {
- "title": "Google Welcomes Day of the Dead With Sugar Skulls Doodle",
- "description": "A key symbol of this ancient holiday is the sugar skull, and Google used real sugar in its creation.",
- "content": "Wednesday is Day of the Dead, or Día de Los Muertos, an ancient holiday celebrated in Mexico for centuries that celebrates death as a part of the cycle of life, rather than something to be feared.\nObserved every Nov. 2, the holiday gives the living a... [1528 chars]",
- "url": "https://www.cnet.com/culture/internet/google-welcomes-day-of-the-dead-with-sugar-skulls-doodle/",
- "image": "https://www.cnet.com/a/img/resize/0ab65d259ee39073a9bed6eca8f8d26fb8fd6d10/hub/2022/11/02/38030c60-b077-42f8-bc02-a2a5e644ad6d/google-doodle-day-of-the-dead-2022.jpg?auto=webp&fit=crop&height=630&width=1200",
- "publishedAt": "2022-11 T 04:55:00Z",
- "source": {
- "name": "CNET",
- "url": "https://www.cnet.com"
- }
- },
- {
- "title": "Amazon Has Frozen Headcount at Its Growing Advertising Business",
- "description": "Amazon is the third largest digital advertising platform in the US by revenue, after Google and Meta.",
- "content": "Amazon has frozen headcount at its growing advertising business, Bloomberg reported on Tuesday.\nThis came days after Amazon projected its slowest four-quarter growth ever.\nAmazon is the third-largest digital advertising platform in the US by revenue,... [2749 chars]",
- "url": "https://markets.businessinsider.com/news/stocks/amazon-frozen-headcount-growing-advertising-business-slowing-sales-2022-11",
- "image": "https://i.insider.com/6361d2f5ade71a00193decea?width=1200&format=jpeg",
- "publishedAt": "2022-11 T 04:00:00Z",
- "source": {
- "name": "Business Insider",
- "url": "https://markets.businessinsider.com"
- }
- },
- {
- "title": "Air India Ordered to Refund Cancellation Fee to Passenger During Covid in 2020",
- "description": "While refunding the Rs 1,35,143 ticket price to the passenger Milin Jagdishbhai Parekh, the airlines deducted Rs 44,029 as a 'cancellation fee'",
- "content": "The Second Additional District Consumer Disputes Redressal Commission in Bengaluru has directed Air India to refund Rs 44,029 to a passenger whose flight from Bengaluru to London was canceled due to the COVID-19 lockdown.\nWhile refunding the Rs 1,35,... [1404 chars]",
- "url": "https://www.news18.com/news/auto/air-india-ordered-to-refund-cancellation-fee-to-passenger-during-covid-in-2020-6290491.html",
- "image": "https://images.news18.com/ibnlive/uploads/2022/09/feature-image-11-166736880816x9.jpg",
- "publishedAt": "2022-11 T 06:07:45Z",
- "source": {
- "name": "News18",
- "url": "https://www.news18.com"
- }
- },
- {
- "title": "India Lockdown OTT Release Date: When And Where To Watch Madhur Bhandarkar's Upcoming Film",
- "description": "India Lockdown stars Shweta Basu Prasad, Aahana Kumra, Prateik Babbar, Sai Tamhankar and Prakash Belawadi.",
- "content": "FILMMAKER Madhur Bhandarkar is all set to return with another OTT release 'India Lockdown', which will portray the lives of four different people during the COVID-19 lockdown. The movie stars Shweta Basu Prasad, Aahana Kumra, Prateik Babbar, Sai Tamh... [1613 chars]",
- "url": "https://english.jagran.com/entertainment/india-lockdown-ott-release-date-when-and-where-to-watch-madhur-bhandarkar-upcoming-film-10053200",
- "image": "https://imgeng.jagran.com/images/2022/nov/IndianLockdownReleaseDate1667369026384.jpg",
- "publishedAt": "2022-11 T 06:02:05Z",
- "source": {
- "name": "Jagran English",
- "url": "https://english.jagran.com"
- }
- },
- {
- "title": "New India focusing on bold reforms, big infra & best talent: PM Modi",
- "description": "Delivering inaugural address at the three-day Global Investors' Meet, 'Invest Karnataka 2022', via video conferencing, he said at this time of global economic uncertainty, the whole world is confident that the Indian economy's fundamentals are strong.",
- "content": "New India is focusing on bold reforms, big infrastructure, and best talent, Prime Minister Narendra Modi said on Wednesday.\nDelivering inaugural address at the three-day Global Investors’ Meet, ‘Invest Karnataka 2022′, via video conferencing, he said... [981 chars]",
- "url": "https://indianexpress.com/article/cities/bangalore/new-india-focusing-on-bold-reforms-big-infra-best-talent-pm-modi-8244181/",
- "image": "https://images.indianexpress.com/2022/11/modi-3.jpg",
- "publishedAt": "2022-11 T 05:58:12Z",
- "source": {
- "name": "The Indian Express",
- "url": "https://indianexpress.com"
- }
- }, {
- "title": "The mother of a 13-year-old gymnast: 'Sport does not destroy'",
- "description": "The dream of gymnastics was shattered, at the age of thirteen, against humiliations and mortifications, even public ones. \"As I created you, I destroy you\",",
- "content": "The dream of gymnastics was shattered, at the age of thirteen, against humiliations and mortifications, even public ones. “As I created you, I destroy you”, said his instructor. This is the story told by the mother of a ‘butterfly’ to ChangeTheGame, ... [2047 chars]",
- "url": "https://sparkchronicles.com/the-mother-of-a-13-year-old-gymnast-sport-does-not-destroy-sport-2/",
- "image": "https://www.ansa.it/sito/img/ico/ansa-700x366-precomposed.png",
- "publishedAt": "2022-11 T 04:27:30Z",
- "source": {
- "name": "Spark Chronicles",
- "url": "https://sparkchronicles.com"
- }
- },
- {
- "title": "Why some are saying no to sports betting and its ad dollars",
- "description": "A growing resistance to sponsorship dollars from bookmakers is highlighting a growing tension within Australian sport about the normalisation of wagering.",
- "content": "Australia's most-prominent athletes have spoken up in recent weeks against companies sponsoring their sporting organisations, citing concerns around climate change and racism.\nKey points: The federal government has admitted current requirements for g... [8472 chars]",
- "url": "https://www.abc.net.au/news/2022-11-02/sports-betting-advertising-gambling-wagering-max-rushden/101607084",
- "image": "https://live-production.wcms.abc-cdn.net.au/dea132afa1bf9bf708bec0c905493a83?impolicy=wcms_crop_resize&cropH=1166&cropW=2073&xPos=59&yPos=0&width=862&height=485",
- "publishedAt": "2022-11 T 03:38:09Z",
- "source": {
- "name": "ABC News",
- "url": "https://www.abc.net.au"
- }
- },
- {
- "title": "Hyundai recalls 44,000 SUVs over computer fire risk",
- "description": "The issue affects 2018 Santa Fe Sport models’ anti-lock brake system, which can malfunction, cause an electrical surge and start a fire, even if the engine is turned off.",
- "content": "Hyundai is recalling more than 44,000 vehicles and warning drivers to park them outside because of a fire risk caused by the computer system.\nThe issue affects 2018 Santa Fe Sport models’ anti-lock brake system, which can malfunction, cause an electr... [455 chars]",
- "url": "https://www.nydailynews.com/news/national/ny-hyundai-suv-recall-santa-fe-computer-fire-risk-park-outside-20221102-6r4qpnc43fbz5maitilj2qzgla-story.html",
- "image": "https://www.nydailynews.com/resizer/FFVwkkzVUNJjWLVwKAEFmVoiwQk=/1200x630/filters:format(jpg):quality(70)/cloudfront-us-east-1.images.arcpublishing.com/tronc/UX53NZ7IQFGJHCLRFNSCAQHL2Q.jpg",
- "publishedAt": "2022-11 T 01:32:18Z",
- "source": {
- "name": "New York Daily News",
- "url": "https://www.nydailynews.com"
- }
- },
- {
- "title": "'The worst is behind us': Hong Kong kicks off its finance summit with top global bankers",
- "description": "Hong Kong leader John Lee sought to drum up confidence in the city's future as a global financial hub on Wednesday, as he welcomed some of Wall Street's top executives to its biggest international event in years.",
- "content": "Hong Kong CNN Business —\nHong Kong leader John Lee sought to drum up confidence in the city’s future as a global financial hub on Wednesday, as he welcomed some of Wall Street’s top executives to its biggest international event in years.\nSpeaking at ... [1871 chars]",
- "url": "https://edition.cnn.com/2022/11/02/business/hong-kong-finance-summit-john-lee-intl-hnk/index.html",
- "image": "https://media.cnn.com/api/v1/images/stellar/prod/221102131631-john-lee-summit-110222.jpg?c=16x9&q=w_800,c_fill",
- "publishedAt": "2022-11 T 05:50:28Z",
- "source": {
- "name": "Cable News Network",
- "url": "https://edition.cnn.com"
- }
- },
- {
- "title": "Shah Rukh Khan Birthday: Fans Host a Special Party as the Pathaan Actor Turns 57",
- "description": "Ahead of Shah Rukh Khan's 57th birthday, a few of his fans who came from as far as France and Egypt, held an event to celebrate their favourite star's birthday.",
- "content": "It is not for nothing that superstar Shah Rukh Khan is called the King of Bollywood. Every year on November 2, thousands of people gather outside his bungalow, Mannat, in Bandra to get a glimpse of the actor and wish him a happy birthday. The Pathaan... [2848 chars]",
- "url": "https://www.news18.com/news/movies/shah-rukh-khan-birthday-fans-host-a-special-party-as-the-pathaan-actor-turns-57-6289969.html",
- "image": "https://images.news18.com/ibnlive/uploads/2022/11/srk-fans-166736590816x9.jpg",
- "publishedAt": "2022-11 T 05:15:12Z",
- "source": {
- "name": "News18",
- "url": "https://www.news18.com"
- }
- },
- {
- "title": "Plymouth car meet collecting donations for food bank",
- "description": "Police have been informed about the invite-only event",
- "content": "Get the stories that matter to our community straight to your inbox with our Daily Newsletter\nCar meets often get a bad rep but one Plymouth woman is looking to change that. Charlotte Adams runs two car groups in the city and is teaming up with other... [3319 chars]",
- "url": "https://www.plymouthherald.co.uk/news/plymouth-news/plymouth-car-meet-collecting-donations-7767119",
- "image": "https://i2-prod.plymouthherald.co.uk/incoming/article7772318.ece/ALTERNATES/s1200/0_AE_DCM_01_11_2022_carmeetjpeg.jpg",
- "publishedAt": "2022-11 T 05:00:00Z",
- "source": {
- "name": "Plymouth Live",
- "url": "https://www.plymouthherald.co.uk"
- }
- },
- {
- "title": "Choose Ayurvedic goodness this festive season",
- "description": "The festivals come in October-November, and the indulgence in food and looking at your best increases drastically. Insufficient sleep, oily food, and",
- "content": "The festivals come in October-November, and the indulgence in food and looking at your best increases drastically. Insufficient sleep, oily food, and makeup for hours result in skin problems like pimples and dryness.The best natural way to maintain c... [1220 chars]",
- "url": "https://timesofindia.indiatimes.com/life-style/beauty/choose-ayurvedic-goodness-this-festive-season/articleshow/95235164.cms",
- "image": "https://static.toiimg.com/thumb/msid-95235164,width-1070,height-580,overlay-toi_sw,pt-32,y_pad-40,resizemode-75,imgsize-88716/95235164.jpg",
- "publishedAt": "2022-11 T 02:30:00Z",
- "source": {
- "name": "Times of India",
- "url": "https://timesofindia.indiatimes.com"
- }
- },
- {
- "title": "The best winter activities to enjoy this holiday season in the Township of Langley",
- "description": "From arts and culture, to live music, food festivals, farm experiences, sporting events, and the largest Christmas event in Canada, you’ll be able to check everything off your winter wishlist this season in the Township of Langley",
- "content": "From arts and culture, to live music, food festivals, farm experiences, sporting events, and the largest Christmas event in Canada, you’ll be able to check everything off your winter wishlist this season in the Township of Langley\nEvery year locals f... [4640 chars]",
- "url": "https://www.vancouverisawesome.com/sponsored/township-of-langley-winter-activities-holiday-season-2022-6032452",
- "image": "https://www.vmcdn.ca/f/files/via/images/sponsored-content-images/tourism-langley-niche-boutique-florals.jpg;w=1200;h=800;mode=crop",
- "publishedAt": "2022-11 T 15:30:00Z",
- "source": {
- "name": "Vancouver Is Awesome",
- "url": "https://www.vancouverisawesome.com"
- }
- },
- {
- "title": "Chandannagar, ‘City of Lights’ Shines for Jagadhatri Puja as Bengal Soaks in Festive Spirit",
- "description": "Celebration through lights is common in festivals across religions but, Chandannagar takes the top spot when it comes to light decorations for a festival",
- "content": "Chin up, Bengalis! Jagadhatri Puja is here to keep your festive spirit alive and how. Chandannagar in West Bengal is famous for the celebration of the festival for its elaborate light decoration on the streets and grand pandals for the goddess, who i... [2373 chars]",
- "url": "https://www.news18.com/news/india/chandannagar-city-of-lights-shines-for-jagadhatri-puja-as-bengal-soaks-in-more-festive-spirit-6287431.html",
- "image": "https://images.news18.com/ibnlive/uploads/2022/11/untitled-design-2022-11-01t191316.632-166731036216x9.jpg",
- "publishedAt": "2022-11 T 13:51:01Z",
- "source": {
- "name": "News18",
- "url": "https://www.news18.com"
- }
- }
- ]
-}
-
-export default NewsItemsList
\ No newline at end of file
diff --git a/src/Pages/Result/Result.css b/src/Pages/Result/Result.css
deleted file mode 100644
index 1a466b2..0000000
--- a/src/Pages/Result/Result.css
+++ /dev/null
@@ -1,251 +0,0 @@
-.result__page {
- padding: 5px 5%;
- display: grid;
- grid-template-columns: 3fr 1fr;
- gap: 5px;
-}
-
-.result__page a {
- text-decoration: none;
- color: black;
-}
-
-.result__resultData {
- display: flex;
- flex-direction: column;
- gap: 10px;
-}
-
-.result__resultLeftPart>p {
- text-align: center;
- width: 100%;
- font-size: 24px;
- margin: 25px 0;
-}
-
-
-.result__resultItem {
- /* box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px; */
- box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
- padding: 10px 20px;
- border-radius: 5px;
-}
-
-.result__resultItem>a {
- color: gray;
- font-size: 12px;
- font-family: play;
- margin-bottom: 7px;
-}
-
-
-.result__resultItemInfo {
- display: flex;
- flex-direction: column;
- gap: 5px;
-}
-
-.result__resultItemInfo>a {
- font-size: 18px;
- font-weight: 600;
- letter-spacing: 0.3px;
-}
-
-.result__resultItemInfo>p:first-child {
- font-size: 15px;
-}
-
-.result__resultItemInfo>p:last-child {
- font-size: 13px;
- color: gray;
-}
-
-.result__resultPagination {
- display: flex;
- justify-content: center;
- align-items: center;
- margin: 15px 0;
-}
-
-.result__resultPagination span {
- color: rgb(0, 0, 0);
- padding: 8px 25px;
- text-align: center;
- font-size: 16px;
- border-top: 1px solid rgb(0, 0, 0);
- border-bottom: 1px solid rgb(0, 0, 0);
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.result__resultPagination button {
- background-color: #a8c4f8;
- border: none;
- color: rgb(0, 0, 0);
- padding: 0px 25px;
- text-align: center;
- text-decoration: none;
- display: flex;
- align-items: center;
- gap: 10px;
- font-size: 36px;
- cursor: pointer;
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.result__resultPagination button:disabled {
- background-color: lightgray;
-}
-
-.result__resultPagination button:disabled:hover {
- background-color: lightgray;
- color: black;
-}
-
-.result__resultPagination button:hover {
- background-color: #0058fc;
- color: rgb(255, 255, 255);
-}
-
-.result__resultRightPart {
- display: flex;
- flex-direction: column;
- gap: 20px;
-}
-
-.result__resultAdd1 {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- height: 425px;
- width: 100%;
- border: 1px solid lightblue;
- border-radius: 7px;
- gap: 5px;
- overflow: hidden;
-}
-
-.result__resultAdd1 .result__resultAddImage {
- height: 100px;
- background: #716fca;
- position: relative;
-}
-
-.result__resultAddImage img {
- position: absolute;
- height: 125px;
- border: 5px solid white;
- border-radius: 75px;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -10%);
-}
-
-
-.result__resultAddInfo {
- height: 250px;
-}
-
-.result__resultAddInfo p svg {
- height: 20px;
- width: 20px;
-}
-
-.result__resultAddInfo p {
- display: flex;
- font-size: 12px;
- margin: 7px 0;
- gap: 5px;
- padding-left: 5px;
-}
-
-.result__resultAddInfoHeading {
- font-size: 25px;
- text-align: center;
- font-weight: 900;
-}
-
-.result__resultAddInfoSubHeading {
- text-align: center;
- margin: 5px 0;
- height: 42px;
- flex-direction: column;
- gap: 5px;
- position: relative;
- overflow: hidden;
-}
-
-.result__resultAddInfoSubHeading img {
- width: 100%;
- width: 100%;
- height: 40px;
- position: absolute;
- top: -5px;
-}
-
-
-.result__resultAddInfo a {
- background-color: #e50030;
- border: none;
- width: 100%;
- font-weight: 600;
- letter-spacing: 0.3px;
- color: rgb(255, 255, 255);
- padding: 15px 25px;
- margin-top: 10px;
- text-align: center;
- text-decoration: none;
- display: inline-block;
- font-size: 16px;
- cursor: pointer;
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.result__resultAddInfo p:nth-child(3) {
- justify-content: space-evenly;
-}
-
-.result__resultAddInfo p:nth-child(3) span {
- font-size: 11px;
- color: #0058fc;
- font-weight: 500;
- letter-spacing: 0.1px;
-}
-
-.result__resultAddInfo p>span>span {
- color: #0058fc;
-}
-
-
-.result__resultAdd2 {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- height: 425px;
- width: 100%;
- border: 1px solid lightsalmon;
- border-radius: 7px;
- gap: 5px;
- overflow: hidden;
-}
-
-.result__resultAdd2 .result__resultAddImage {
- height: 100px;
- background: rgb(233, 171, 56);
- position: relative;
-}
-
-@media only screen and (min-width: 120px) and (max-width: 1000px) {
- .result__page {
- padding: 5px 5%;
- display: grid;
- grid-template-columns: 3fr;
- gap: 5px;
- }
-
- .result__resultRightPart {
- display: none;
- }
-}
\ No newline at end of file
diff --git a/src/Pages/Result/Result.jsx b/src/Pages/Result/Result.jsx
deleted file mode 100644
index 854b6ef..0000000
--- a/src/Pages/Result/Result.jsx
+++ /dev/null
@@ -1,133 +0,0 @@
-import React from 'react'
-import "./Result.css"
-import activePage from '../../compenent/ActivePage/ActivePage'
-import { useDispatch, useSelector } from 'react-redux';
-import { setLoaderspinner } from '../../Redux/action';
-import loaderspinnergif from '../../assets/gif/loaderspinnergif.gif'
-
-
-function Result() {
- const { loaderspinner, navbar_searchValur } = useSelector((state) => state);
- const dispatch = useDispatch();
-
- const [resultData, setResultData] = React.useState([]);
- const [pageNumber, setpageNumber] = React.useState(1);
-
- React.useEffect(() => {
- activePage("result__page")
- }, []);
-
- React.useEffect(() => {
-
- if (navbar_searchValur !== "") {
- dispatch(setLoaderspinner(true))
- fetch(`https://gomasai.herokuapp.com/gomasai?q=${navbar_searchValur}&_page=${pageNumber}&_limit=20`)
- .then((res) => res.json())
- .then((res) => { return setResultData(res), dispatch(setLoaderspinner(false)) })
- .catch((err) => console.log(err))
- }
- }, [navbar_searchValur, pageNumber]);
-
- return (
-
-
- {loaderspinner ?
-
- :
-
- {resultData.length > 0 ?
- {resultData.map((data, index) =>
)}
-
:
Result for "{navbar_searchValur}" not found
- }
-
-
- {/* PREVIOUS PAGE */}
- setpageNumber(pageNumber - 1)}> ↤
- {pageNumber}
- {/* NEXT PAGE */}
- setpageNumber(pageNumber + 1)}> ↦
-
-
- }
-
-
-
-
-
-
-
Masai 0NE
-
- {"< Learn. Practice. Grow >"}
-
-
-
- 12TH PASS
- FINAL YEAR STUDENTS OR GRADUATES
-
-
-
- Data Analytics | Software Development
-
-
-
- No Prior Technical Knowledge Needed
-
-
-
- Pay After Placement of 5 LPA or Above
-
-
VIEW COURSES
-
-
-
-
-
-
-
-
MasaiX.
-
- {"Fast Track Your Aspiration"}
-
-
-
- FOR WORKING PROFESSIONALS
-
-
-
- Data Analytics | Software Development
-
-
-
- Level 1: Pay After You Earn 5 LPA or Above
-
-
-
- Level 2: Pay After You Earn 10 LPA or Above
-
-
VIEW COURSES
-
-
-
-
- )
-}
-
-export default Result
-
-
-// {
-// titel: "Masai School - The Coding School that cares about you ...",
-// description: "Become a Software Developer in 7 months",
-// subDescription: "Full Stack Web Development",
-// wesiteUrl: "https://www.masaischool.com",
-// urlLinkPath: "https://www.masaischool.com",
-// keywords: "",
-// id: 1,
-// }
\ No newline at end of file
diff --git a/src/Pages/Result/ResultList.js b/src/Pages/Result/ResultList.js
deleted file mode 100644
index f75dc78..0000000
--- a/src/Pages/Result/ResultList.js
+++ /dev/null
@@ -1,265 +0,0 @@
-function ResultList() {
-
- return [
- {
- titel: "Masai School - The Coding School that cares about you ...",
- description:
- "Become a Software Developer in 7 months with Masai School. Pay Rs. 0 until you get a job of Rs. 5 LPA or more.Attend live coding classes from anywhere in ...",
- subDescription: "Full Stack Web Development",
- wesiteUrl: "https://www.masaischool.com",
- urlLinkPath: "https://www.masaischool.com",
- keywords: "",
- id: 1,
- },
- {
- titel: "Get Personalized Handmade Gifts by Stoned Santa",
- description:
- "Our Art Experts will help you curate the 'Just Perfect' gift for you and your loved ones by speaking with you and understanding your requirements.",
- subDescription:
- "Stoned Santa is an IIM-Bangalore incubated art startup where ...",
- wesiteUrl: "https://www.stonedsanta.in",
- urlLinkPath: "https://www.stonedsanta.in",
- keywords: "",
- id: 2,
- },
- {
- titel: "Google",
- description:
- "Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking ...",
- subDescription:
- "Search for terms in the whole page, page title, or web address, or ...",
- wesiteUrl: "https://www.google.co.in",
- urlLinkPath: "https://www.google.co.in",
- keywords: "",
- id: 3,
- },
- {
- titel: "Yahoo India",
- description:
- "As of August 26th, 2021 Yahoo India will no longer be publishing content. Your Yahoo Account, Mail and Search experiences will not be affected in any way ...",
- subDescription:
- "Best-in-class Yahoo Mail, breaking local, national and global news ...",
- wesiteUrl: "https://in.yahoo.com",
- urlLinkPath: "https://in.yahoo.com",
- keywords: "",
- id: 4,
- },
- {
- titel: "Log into Facebook",
- description:
- "Log into Facebook to start sharing and connecting with your friends, family, ...",
- subDescription:
- "Internet company Community Values We believe people can do more together than alone and that ...",
- wesiteUrl: "https://www.facebook.com",
- urlLinkPath: "https://www.facebook.com › login",
- keywords: "",
- id: 5,
- },
- {
- titel: "YouTube",
- description:
- " Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.",
- subDescription: "Share your videos with friends, family, and the world.",
- wesiteUrl: "https://www.youtube.com",
- urlLinkPath: "https://www.youtube.com",
- keywords: "",
- id: 6,
- },
- {
- titel: "Wikipedia",
- description:
- "Wikipedia is a free online encyclopedia, created and edited by volunteers around the world and hosted by the Wikimedia Foundation.",
- subDescription: "Thor: Love and Thunder ·India · Elon Musk · Nope (film)",
- wesiteUrl: "https://www.wikipedia.org",
- urlLinkPath: "https://www.wikipedia.org",
- keywords: "",
- id: 7,
- },
- {
- titel: "National Informatics Centre | Govt. of India",
- description:
- "NIC endeavours to cater to ICT needs at all levels of governance for making last mile delivery of Government services ·",
- subDescription:
- "Data Centre - Nicnet - National Cloud - Webcast - NKN - ..",
- wesiteUrl: "https://www.nic.in",
- urlLinkPath: "https://www.nic.in",
- keywords: "",
- id: 8,
- },
- {
- titel: "Ask.com - What's Your Question?",
- description:
- "Answers you want. Content for days. What more could you Ask for? ... What more can you ask for? Sign up for the Ask newsletter. Email Address.",
- subDescription: "",
- wesiteUrl: "https://www.ask.com",
- urlLinkPath: "https://www.ask.com",
- keywords: "",
- id: 9,
- },
- {
- titel: "IRCTC Next Generation eTicketing System",
- description:
- "IRCTC Next Generation eTicketing System. ... New IRCTC launches ticket booking on ASK DISHA 2.0 Click here. Indian Railways have started provisioning of ...",
- subDescription:
- "One step login to existing users; Search and Book train tickets ...",
- wesiteUrl: "https://www.irctc.co.in",
- urlLinkPath: "https://www.irctc.co.in",
- keywords: "",
- id: 10,
- },
- {
- titel: "Indiatimes.com: Trending stories on Indian Lifestyle, Culture ...",
- description:
- "Indiatimes.com brings you the news, articles, stories and videos on entertainment, latest lifestyle, culture and new technologies emerging worldwide.",
- subDescription:
- "Get the latest news from India, national news, business news ...",
- wesiteUrl: "https://www.indiatimes.com",
- urlLinkPath: "https://www.indiatimes.com",
- keywords: "",
- id: 11,
- },
- {
- titel: "Naukri.com: Jobs - Recruitment - Job Search - Employment ...",
- description:
- "Connect with 20000+ employers. Apply to millions of job opportunities across top companies, industries and locations on India's No.1 jo site. Apply online.",
- subDescription:
- "New to Naukri? checkOne click apply using naukri profile ...",
- wesiteUrl: "https://www.naukri.com",
- urlLinkPath: "https://www.naukri.com",
- keywords: "",
- id: 12,
- },
- {
- titel: "Bing",
- description:
- "Bing helps you turn information into action, making it faster and easier to go from searching to doing.",
- subDescription:
- "Bing helps you turn information into action, making it faster and ...",
- wesiteUrl: "https://www.bing.com",
- urlLinkPath: "https://www.bing.com",
- keywords: "",
- id: 13,
- },
- {
- titel: "Internet for people, not profit — Mozilla",
- description:
- "Mozilla is the not-for-profit behind the lightning fast Firefox browser. We put people over profit to give everyone more power online.",
- subDescription:
- "Get Firefox, a free web browser backed by Mozilla, a non-profit ...",
- wesiteUrl: "https://www.mozilla.org",
- urlLinkPath: "https://www.mozilla.org › en-US",
- keywords: "",
- id: 14,
- },
- {
- titel: "Free Classified Ads in India, Post Ads Online | Quikr India",
- description:
- "Widely known as India's no. 1 online classifieds platform, Quikr is all about you. Our aim is to empower every person in the country to independently connect ...",
- subDescription:
- "QuikrJobs offers the largest platform for job seekers. You ...",
- wesiteUrl: "https://www.quikr.com",
- urlLinkPath: "https://www.quikr.com",
- keywords: "",
- id: 15,
- },
- {
- titel: "WordPress.com: Fast, Secure Managed WordPress Hosting",
- description:
- "Create a free website or build a blog with ease on WordPress.com. Dozens of free, customizable, mobile-ready designs and themes. Free hosting and support.",
- subDescription:
- "If you continue with Google or Apple and don't already have a ...",
- wesiteUrl: "https://wordpress.com",
- urlLinkPath: "https://wordpress.com",
- keywords: "",
- id: 16,
- },
- {
- titel: "Microsoft – Cloud, Computers, Apps & Gaming",
- description:
- "Explore Microsoft products and services for your home or business. Shop Surface, Microsoft 365, Xbox, Windows, Azure and more.",
- subDescription:
- "Hear from Microsoft employees. Lauren, Senior Software ...",
- wesiteUrl: "https://www.microsoft.com",
- urlLinkPath: "https://www.microsoft.com › en-in",
- keywords: "",
- id: 17,
- },
- {
- titel: "MakeMyTrip - #1 Travel Website 50% OFF on Hotels, Flights ...",
- description:
- "Use coupon code MMTDEAL to get Upto 5000 Off on Domestic flight booking Find best deals at MakeMyTrip for ✓ Flight Tickets, Hotels, Holiday Packages, ...",
- subDescription:
- "International Flights - Domestic Flight Offers - Delhi to Goa Flights",
- wesiteUrl: "https://www.makemytrip.com",
- urlLinkPath: "https://www.makemytrip.com",
- keywords: "",
- id: 18,
- },
- {
- titel: "Log in to Twitter",
- description:
- "Log in to Twitter to see the latest. Join the conversation, follow accounts, see your Home Timeline, and catch up on Tweets from the people you know.",
- subDescription: "",
- wesiteUrl: "https://twitter.com",
- urlLinkPath: "https://twitter.com › login",
- keywords: "",
- id: 19,
- },
- {
- titel: "Bharat Sanchar Nigam Limited",
- description:
- "BSNL offers Spaces for Rent List of vacant spaces. Amazing Project Mobile Explore various Offers for Mobile. Amazing Project Broadband Explore various offers ...",
- subDescription:
- "BSNL Selfcare · Mobile Services · Broadband Plans · Rajasthan",
- wesiteUrl: "https://www.bsnl.co.in",
- urlLinkPath: "https://www.bsnl.co.in",
- keywords: "",
- id: 20,
- },
- {
- titel: "LinkedIn India: Log In or Sign Up",
- description:
- "750 million+ members | Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.",
- subDescription:
- "Job Search · 7,000+ Human Resources... · 55,000+ Finance jobs in India...",
- wesiteUrl: "https://in.linkedin.com",
- urlLinkPath: "https://in.linkedin.com",
- keywords: "",
- id: 21,
- },
- {
- titel: "BillDesk",
- description:
- "BillDesk is a leading BBPOU in the Bharat Bill Payment System (BBPS). Know More. Recurring Payment Solutions. Collect Payments. Always. BillDesk Recurring ...",
- subDescription: "Online Electricity Bill Payment ",
- wesiteUrl: "https://www.billdesk.com",
- urlLinkPath: "https://www.billdesk.com",
- keywords: "",
- id: 22,
- },
- {
- titel: "Yatra.com: Flight, Cheap Air Tickets , Hotels, Holiday, Trains ...",
- description:
- "On Yatra.com, you can tailor your trip from end-to-end by scouring suitable flights and making your flight booking before proceeding with your hotel ...",
- subDescription:
- "Yatra gives you the flexibility of safeguarding your international ...",
- wesiteUrl: "https://www.yatra.com",
- urlLinkPath: "https://www.yatra.com",
- keywords: "",
- id: 23,
- },
- {
- titel:
- "OLX - Free classifieds in India, Buy and Sell for free anywhere ...",
- description:
- "OLX has 1000's ads available in India of goods for sale from cars, furniture, electronics to jobs and services listings. Buy or sell something today!",
- subDescription: "",
- wesiteUrl: "https://www.olx.in",
- urlLinkPath: "https://www.olx.in",
- keywords: "",
- id: 24,
- }
- ]
-}
-
-export default ResultList
\ No newline at end of file
diff --git a/src/Pages/Shopping/Shopping.css b/src/Pages/Shopping/Shopping.css
deleted file mode 100644
index e0a1dab..0000000
--- a/src/Pages/Shopping/Shopping.css
+++ /dev/null
@@ -1,4 +0,0 @@
-.shopping__page {
- padding: 5px 5%;
- margin: 0;
-}
\ No newline at end of file
diff --git a/src/Pages/Shopping/Shopping.jsx b/src/Pages/Shopping/Shopping.jsx
deleted file mode 100644
index fe45b94..0000000
--- a/src/Pages/Shopping/Shopping.jsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import React from 'react'
-import './Shopping.css'
-import activePage from '../../compenent/ActivePage/ActivePage'
-
-
-function Shopping() {
-
-
- React.useEffect(() => {
- activePage("shopping__page")
- }, []);
-
- return (
- Shopping
- )
-}
-
-export default Shopping
\ No newline at end of file
diff --git a/src/Pages/Translate/Translate.css b/src/Pages/Translate/Translate.css
deleted file mode 100644
index d2de968..0000000
--- a/src/Pages/Translate/Translate.css
+++ /dev/null
@@ -1,172 +0,0 @@
-.translate__page {
- position: relative;
- padding: 5px 5%;
- padding-bottom: 40px;
-}
-
-.translate__part {
- display: flex;
- justify-content: center;
- gap: 25px;
-}
-
-.translate__part>div {
- width: 100%;
- display: flex;
- flex-direction: column;
- gap: 10px;
-}
-
-.translate__textareaandicon {
- width: 100%;
- display: flex;
- flex-direction: column;
- position: relative;
-}
-
-.translate__textareaandicon>div {
- display: flex;
- gap: 10px;
- position: absolute;
- bottom: -10px;
- right: 5px;
- background-color: white;
- padding: 0 10px;
-}
-
-.translate__textareaandicon>div img {
- height: 20px;
- cursor: pointer;
-}
-
-.translate__part>div textarea {
- height: 300px;
- outline: none;
- resize: none;
- font-size: 16px;
- padding: 10px;
-}
-
-.translate__part>div select {
- height: 30px;
- width: 100%;
-}
-
-.translate__liftright {
- font-size: 36px;
- align-self: center;
-}
-
-.translate__buttons {
- display: flex;
- justify-content: center;
- flex-wrap: wrap;
- gap: 10px;
- padding: 10px 0;
-}
-
-.translate__buttons button {
- background-color: #a8c4f8;
- border: none;
- color: rgb(0, 0, 0);
- padding: 10px 25px;
- text-align: center;
- text-decoration: none;
- display: inline-block;
- font-size: 16px;
- cursor: pointer;
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-
-.translate__buttons button:hover {
- background-color: #0058fc;
- color: rgb(255, 255, 255);
-}
-
-.translate__historyData {
- margin: 25px 0;
-}
-
-.translate__historyDataTable {
- font-family: Arial, Helvetica, sans-serif;
- border-collapse: collapse;
- width: 100%;
-}
-
-.translate__historyDataTable td,
-.translate__historyDataTable th {
- border: 1px solid #ddd;
- padding: 8px;
-}
-
-.translate__historyDataTable tr:nth-child(even) {
- background-color: #f2f2f2;
-}
-
-.translate__historyDataTable tr:hover {
- background-color: #ddd;
-}
-
-.translate__historyDataTable th {
- padding-top: 12px;
- padding-bottom: 12px;
- text-align: center;
- background-color: #376cff;
- color: white;
-}
-
-.translate__historyDataTable td:last-child {
- text-align: center;
- fill: red;
-}
-
-.translate__historyDataTable td:nth-last-child(2) {
- text-align: center;
- fill: orange;
-}
-
-.translate__historyDataTable svg {
- height: 25px;
- cursor: pointer;
-}
-
-.translate__microphone {
- display: flex;
- gap: 15px;
- flex-wrap: wrap-reverse;
-}
-
-.translate__microphone button {
- background-color: #a8c4f8;
- border: none;
- color: rgb(0, 0, 0);
- padding: 5px 15px;
- text-align: center;
- text-decoration: none;
- display: inline-block;
- font-size: 12px;
- cursor: pointer;
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
- border-radius: 3px;
-}
-
-.translate__microphone button:hover {
- background-color: #0058fc;
- color: rgb(255, 255, 255);
-}
-
-@media all and (max-width: 1000px) {
- .translate__part {
- display: flex;
- justify-content: center;
- flex-direction: column;
- gap: 5px;
- }
-
- .translate__liftright {
- transform: rotate(90deg);
- }
-}
\ No newline at end of file
diff --git a/src/Pages/Translate/Translate.jsx b/src/Pages/Translate/Translate.jsx
deleted file mode 100644
index ede5412..0000000
--- a/src/Pages/Translate/Translate.jsx
+++ /dev/null
@@ -1,224 +0,0 @@
-import React from 'react'
-import './Translate.css'
-import activePage from '../../compenent/ActivePage/ActivePage'
-import MicOnIcon from '../../assets/images/miciconon.png'
-import MicOffIcon from '../../assets/images/micicon.png'
-import SpeakerOnIcon from '../../assets/images/sound02.png'
-import SpeakerOffIcon from '../../assets/images/sound01.png'
-import { useSelector, useDispatch } from "react-redux";
-import { setTranslate } from "../../Redux/action";
-import SpeechRecognition, { useSpeechRecognition } from 'react-speech-recognition';
-import { useSpeechSynthesis } from 'react-speech-kit';
-
-
-function Translate() {
-
- const { translate } = useSelector((state) => state);
- const dispatch = useDispatch();
-
- const [inputLanguage, setInputLanguage] = React.useState("en")
- const [outputLanguage, setOutputLanguage] = React.useState("hi")
- const [inputData, setInputData] = React.useState("")
- const [outputData, setOutputData] = React.useState("")
- const [historyShow, setHistoryShow] = React.useState(false)
-
- const { speak } = useSpeechSynthesis();
-
- React.useEffect(() => {
- activePage("translate__page");
- }, []);
-
- const convertText = async () => {
- try {
- const res = await fetch(process.env.REACT_APP_TRANSLATE_URL, {
- method: "POST",
- body: JSON.stringify({
- q: inputData,
- source: inputLanguage,
- target: outputLanguage,
- format: "text",
- }),
- headers: { "Content-Type": "application/json" },
- });
- let outputText = await res.json();
- setOutputData(outputText.translatedText);
- } catch (err) {
- console.log(err);
- }
-
- }
-
- const resetText = () => {
- setOutputData("");
- setInputData("")
- }
-
- const saveText = () => {
- translate.push([inputData, outputData])
- dispatch(setTranslate(translate))
- resetText()
- }
-
- const historyText = () => {
- setHistoryShow(!historyShow)
- }
-
- const editText = (id) => {
- setInputData(translate[id][0])
- setOutputData(translate[id][1])
- }
-
- const deleteText = (id) => {
- translate.splice(id, 1)
- dispatch(setTranslate(translate))
- }
-
- const {
- transcript,
- resetTranscript,
- listening,
- browserSupportsSpeechRecognition
- } = useSpeechRecognition();
-
- if (!browserSupportsSpeechRecognition) {
- return Browser doesn't support speech recognition. ;
- }
-
- const speechRecognitionStartListening = () => {
- SpeechRecognition.startListening();
- }
- const speechRecognitionStopListening = () => {
- SpeechRecognition.stopListening();
- }
- const addText = () => {
- setInputData(inputData + " " + transcript);
- resetTranscript();
- }
-
- return (
-
-
- {!historyShow ? "Show History" : "Hide History"}
- Save Text
- Convert Text
- Reset Text
-
-
-
-
setInputLanguage(e.target.value)}>
- English
- Arabic
- Chinese
- French
- German
- Hindi
- Indonesian
- Irish
- Italian
- Japanese
- Korean
- Polish
- Portuguese
- Russian
- Spanish
- Turkish
- Vietnamese
- Auto Detect (Experimental)
-
-
-
-
-
- {listening ?
-
{ speechRecognitionStopListening() }} src={MicOnIcon} alt="" />
- :
-
{ speechRecognitionStartListening() }} src={MicOffIcon} alt="" />
- }
-
- {true ?
-
speak({ text: inputData })} src={SpeakerOnIcon} alt="" />
- :
-
- }
-
-
-
-
Add Text
- {transcript !== "" ?
Reset : ""}
-
{transcript}
-
-
-
-
⇌
-
-
-
setOutputLanguage(e.target.value)}>
- English
- Arabic
- Chinese
- French
- German
- Hindi
- Indonesian
- Irish
- Italian
- Japanese
- Korean
- Polish
- Portuguese
- Russian
- Spanish
- Turkish
- Vietnamese
-
-
-
-
- {true ?
-
speak({ text: outputData })} src={SpeakerOnIcon} alt="" />
- :
-
- }
-
-
-
-
-
- {historyShow ?
-
-
-
- Input Text
- Output Text
- Edit
- Delete
-
-
-
- {
- translate.map((data, index) => {
- return
- {data[0]}
- {data[1]}
-
- editText(index)} xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 194.436 194.436" space="preserve" >
-
-
-
-
-
- deleteText(index)} xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 354.319 354.319" space="preserve">
-
-
-
- })
- }
-
-
-
:
}
-
-
- )
-}
-
-export default Translate
\ No newline at end of file
diff --git a/src/Pages/Videos/VideoList.js b/src/Pages/Videos/VideoList.js
deleted file mode 100644
index 465264c..0000000
--- a/src/Pages/Videos/VideoList.js
+++ /dev/null
@@ -1,1707 +0,0 @@
-function itemsList() {
-
- return [
- {
- "kind": "youtube#searchResult",
- "etag": "Wdr3AC2eVFDnEZ2-sJb5BfdAUG8",
- "id": {
- "kind": "youtube#video",
- "videoId": "3t5M10gBVCc"
- },
- "snippet": {
- "publishedAt": "2015-08-15T09:41:54Z",
- "channelId": "UCvfH3RaugUbIqY-80iOED4Q",
- "title": "Indian Army : A Life Less Ordinary",
- "description": "Life In the Indian Army is not an ordinary life. It is full of challenges and opportunities and a chance to serve the motherland.",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/3t5M10gBVCc/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/3t5M10gBVCc/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/3t5M10gBVCc/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "ADGPI-INDIAN ARMY",
- "liveBroadcastContent": "none",
- "publishTime": "2015-08-15T09:41:54Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "MGvAmNw9KI8rdsAQv0PLdfa281s",
- "id": {
- "kind": "youtube#video",
- "videoId": "nUrF_I84eaw"
- },
- "snippet": {
- "publishedAt": "2021-08-10T15:55:14Z",
- "channelId": "UCPxMZIFE856tbTfdkdjzTSQ",
- "title": "Real STORIES From Special Forces Of The Indian Army ft. Colonel Subin | The Ranveer Show 132",
- "description": "Follow Col. Subin Balakrishnan's Social Media Handles:- Twitter: https://twitter.com/beesubin LinkedIn: ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/nUrF_I84eaw/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/nUrF_I84eaw/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/nUrF_I84eaw/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "BeerBiceps",
- "liveBroadcastContent": "none",
- "publishTime": "2021-08-10T15:55:14Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "w1kAyONjh6epy3EER8VcqgiqS34",
- "id": {
- "kind": "youtube#video",
- "videoId": "rCdCX2TexZY"
- },
- "snippet": {
- "publishedAt": "2022-10-31T14:00:11Z",
- "channelId": "UCsNdeLwEZf86swPD3qJJ7Dw",
- "title": "Indian Army की तैयारी POK पर फतह की बारी | Border Report | India Vs China | India vs Pak",
- "description": "explainer #Madhurendrakumar #IndianArmy # IndPak border #loc Madhurendra kumar, Editor @madhurendra13 बॉर्डर ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/rCdCX2TexZY/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/rCdCX2TexZY/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/rCdCX2TexZY/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "News Nation",
- "liveBroadcastContent": "none",
- "publishTime": "2022-10-31T14:00:11Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "X2EqRLsUy2UB00GHIAFR7htWers",
- "id": {
- "kind": "youtube#video",
- "videoId": "IcWSqVLl06w"
- },
- "snippet": {
- "publishedAt": "2019-08-14T04:30:00Z",
- "channelId": "UCwBlZvRTu3vasTWUE9U5wPw",
- "title": "FEELING PROUD INDIAN ARMY - ARTICLE 370 SPECIAL || Rachit Rojha",
- "description": "DEDICATED TO INDIAN ARMY ARTICLE 370 SPECIAL VIDEO ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/IcWSqVLl06w/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/IcWSqVLl06w/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/IcWSqVLl06w/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Rachit Rojha",
- "liveBroadcastContent": "none",
- "publishTime": "2019-08-14T04:30:00Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "ldWbSUWgcMnaROs6zNSWd0Jtock",
- "id": {
- "kind": "youtube#video",
- "videoId": "_6MAHIhi2WE"
- },
- "snippet": {
- "publishedAt": "2022-03-08T07:30:05Z",
- "channelId": "UCuyRsHZILrU7ZDIAbGASHdA",
- "title": "'This uniform is my dream' — hear what women officers of Indian Army have to say on Women’s Day",
- "description": "On the occasion of International Women's Day, hear what seven women officers of the Indian Army have to say about their ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/_6MAHIhi2WE/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/_6MAHIhi2WE/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/_6MAHIhi2WE/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "ThePrint",
- "liveBroadcastContent": "none",
- "publishTime": "2022-03-08T07:30:05Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "HvCdiRohs1LhK2bFLIBJ-Jq8tYU",
- "id": {
- "kind": "youtube#video",
- "videoId": "j76hz_Vh9fM"
- },
- "snippet": {
- "publishedAt": "2021-08-11T12:12:59Z",
- "channelId": "UC16_PbAgvZWV4E15xsAYTiQ",
- "title": "Neeraj Chopra | We Proud to Indian Army | Happy Independence Day | YouTube Shorts | Short Video",
- "description": "Neeraj Chopra - We Proud to Indian Army - Happy Independence Day #MusicIndiaEntertainment.",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/j76hz_Vh9fM/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/j76hz_Vh9fM/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/j76hz_Vh9fM/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Music India Entertainment",
- "liveBroadcastContent": "none",
- "publishTime": "2021-08-11T12:12:59Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "QeL5mxSQQZJNIVHYQhy7-Nu8Csg",
- "id": {
- "kind": "youtube#video",
- "videoId": "EjTUP0w0W5c"
- },
- "snippet": {
- "publishedAt": "2022-03-09T06:20:54Z",
- "channelId": "UC4DLvb5xZ9OLcVM1KC_R97g",
- "title": "Indian army ke liye ek like toh banta hai🇮🇳🥺❤️ #shorts #army",
- "description": "",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/EjTUP0w0W5c/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/EjTUP0w0W5c/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/EjTUP0w0W5c/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "unknown boy varun",
- "liveBroadcastContent": "none",
- "publishTime": "2022-03-09T06:20:54Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "4Tv8Dbwkym7SIjVDsgMuIP18cRg",
- "id": {
- "kind": "youtube#video",
- "videoId": "07vxbbSw3jY"
- },
- "snippet": {
- "publishedAt": "2022-02-09T13:15:11Z",
- "channelId": "UCrC8mOqJQpoB7NuIMKIS6rQ",
- "title": "Indian Army JAG 29 Course Recruitment 2022 | Eligibility, Exam Dates, Syllabus | Join Indian Army",
- "description": "Enrol to StudyIQ's Flagship UPSC IAS (Pre + Mains) LIVE Foundation Batch 8. Batch Started on on 14 November'22 | 6:00 PM ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/07vxbbSw3jY/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/07vxbbSw3jY/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/07vxbbSw3jY/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "StudyIQ IAS",
- "liveBroadcastContent": "none",
- "publishTime": "2022-02-09T13:15:11Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "CO3q7n1eDQPy6_EBI2kwEco1MNI",
- "id": {
- "kind": "youtube#video",
- "videoId": "e-mlFTcHglU"
- },
- "snippet": {
- "publishedAt": "2022-10-02T15:01:11Z",
- "channelId": "UCISgnSNwqQ2i8lhCun3KtQg",
- "title": "Sansad TV Special Report: Making of Indian Army Commando | 02 October, 2022",
- "description": "Commando School Belgaum is one of the premier training institutes of the Indian Army. It is here that the advanced lessons in ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/e-mlFTcHglU/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/e-mlFTcHglU/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/e-mlFTcHglU/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Sansad TV",
- "liveBroadcastContent": "none",
- "publishTime": "2022-10-02T15:01:11Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "yj5bqnaaYGz1JCCkEXNROOEasUE",
- "id": {
- "kind": "youtube#video",
- "videoId": "aOOmLTV_Oz8"
- },
- "snippet": {
- "publishedAt": "2018-11-02T12:30:00Z",
- "channelId": "UCAkYgW-5XG5uPyaO9PD_I5A",
- "title": "Mountain Survival Training for Indian Army Soldiers | HAWS E1P2 | Veer by Discovery",
- "description": "Watch Indian Army soldiers training for mountain survival skills at a height of 10500 feet. Check out full episodes of Breaking Point ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/aOOmLTV_Oz8/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/aOOmLTV_Oz8/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/aOOmLTV_Oz8/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Veer by Discovery",
- "liveBroadcastContent": "none",
- "publishTime": "2018-11-02T12:30:00Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "FNPjRiP5i8sGKroFEkxRPY6d9YI",
- "id": {
- "kind": "youtube#video",
- "videoId": "nxWog4lrlDA"
- },
- "snippet": {
- "publishedAt": "2022-07-22T13:43:19Z",
- "channelId": "UCz4a7agVFr1TxU-mpAP8hkw",
- "title": "Why are Gujaratis NOT in the Indian Army? | Problems of Young Indians Ep1",
- "description": "Get real skills to create a remarkable impact. Check Out: https://bit.ly/SCALER_Mohak #SCALER #CREATEIMPACT ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/nxWog4lrlDA/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/nxWog4lrlDA/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/nxWog4lrlDA/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Soch by Mohak Mangal",
- "liveBroadcastContent": "none",
- "publishTime": "2022-07-22T13:43:19Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "fFJwODqg1kCuNVgBXdd9R2nYtJY",
- "id": {
- "kind": "youtube#video",
- "videoId": "r3TqZmKmwW0"
- },
- "snippet": {
- "publishedAt": "2022-06-19T10:00:31Z",
- "channelId": "UCN7B-QD0Qgn2boVH5Q0pOWg",
- "title": "Agnipath Scheme : Indian Army, Navy, Air Force तीनों सेनाओं की Press Conference Live (BBC Hindi)",
- "description": "भारतीय सेना में भर्ती की अग्निपथ योजना के ख़िलाफ़ देश के अलग-अलग ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/r3TqZmKmwW0/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/r3TqZmKmwW0/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/r3TqZmKmwW0/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "BBC News Hindi",
- "liveBroadcastContent": "none",
- "publishTime": "2022-06-19T10:00:31Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "S1q3RD8fgZS8O0jkVAn34m1ggWQ",
- "id": {
- "kind": "youtube#video",
- "videoId": "xYvueHK0_zs"
- },
- "snippet": {
- "publishedAt": "2021-01-22T17:28:02Z",
- "channelId": "UCP4JX0XS64fmC_wnITdPuow",
- "title": "shorts |Indian army drawing | painting",
- "description": "indianarmy #drawing.",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/xYvueHK0_zs/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/xYvueHK0_zs/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/xYvueHK0_zs/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Aryan verma studios",
- "liveBroadcastContent": "none",
- "publishTime": "2021-01-22T17:28:02Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "Ts7HFkjolWj7SDQbq2mcYThRFXs",
- "id": {
- "kind": "youtube#video",
- "videoId": "KXkJN0-Sx7M"
- },
- "snippet": {
- "publishedAt": "2022-10-22T17:45:09Z",
- "channelId": "UCt4t-jeY85JegMlZ-E5UWtA",
- "title": "Diwali 2022: दिवाली पर आजतक की खास पेशकश | Indian Army Celebrates Diwali | Diwali Celebration",
- "description": "EXCLUSIVE Indian Army Celebrates Diwali: देशभर में दिवाली की धूम है, हर कोई दिवाली ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/KXkJN0-Sx7M/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/KXkJN0-Sx7M/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/KXkJN0-Sx7M/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Aaj Tak",
- "liveBroadcastContent": "none",
- "publishTime": "2022-10-22T17:45:09Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "ioB5cXgworiQZk3psAPkqo7cPVQ",
- "id": {
- "kind": "youtube#video",
- "videoId": "zEywqOt8gMc"
- },
- "snippet": {
- "publishedAt": "2022-06-10T05:30:07Z",
- "channelId": "UCh0Ob3N4miyi773toqSYj-A",
- "title": "The Great Guns | Indian Army",
- "description": "The #MakeInIndia Medium Machine Guns (MMG) and Automatic Grenade Launchers (AGL) strike terror in the heart of the enemy.",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/zEywqOt8gMc/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/zEywqOt8gMc/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/zEywqOt8gMc/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "HISTORY TV18",
- "liveBroadcastContent": "none",
- "publishTime": "2022-06-10T05:30:07Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "M6ZarWTM7Hlgq4fAc9pmkXcJ0pE",
- "id": {
- "kind": "youtube#video",
- "videoId": "zaU3o63huGc"
- },
- "snippet": {
- "publishedAt": "2022-09-30T06:52:54Z",
- "channelId": "UCBQGBSgz-FlbQu15-A0_YTg",
- "title": "Indian Army Agniveer//Army Successful Story//Heart touching Army Story //By Little Flower",
- "description": "Hellow friends..Here is a new Indian Army Story video for you ..Hope you enjoy Director and Producer =Kripanath Roy Story and ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/zaU3o63huGc/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/zaU3o63huGc/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/zaU3o63huGc/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Little Flower",
- "liveBroadcastContent": "none",
- "publishTime": "2022-09-30T06:52:54Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "8wID8eyLNas8s0N0004JVnKZLj4",
- "id": {
- "kind": "youtube#video",
- "videoId": "FoykgiUvtiE"
- },
- "snippet": {
- "publishedAt": "2020-09-02T22:20:21Z",
- "channelId": "UC16niRr50-MSBwiO3YDb3RA",
- "title": "Vital role of Indian Army in Second World War highlighted - BBC News",
- "description": "This week marks the 75th anniversary of the formal end of the Second World War. Mishal Husain looks at her grandfather's role ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/FoykgiUvtiE/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/FoykgiUvtiE/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/FoykgiUvtiE/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "BBC News",
- "liveBroadcastContent": "none",
- "publishTime": "2020-09-02T22:20:21Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "jCR-DdC5NDf-OGDjW5AFfc4RF0A",
- "id": {
- "kind": "youtube#video",
- "videoId": "gkrtjnAn1Oc"
- },
- "snippet": {
- "publishedAt": "2022-08-15T08:22:07Z",
- "channelId": "UCNSdjX4ry9fICqeObdZPAZQ",
- "title": "Independence Day with Indian Army",
- "description": "Vlog # 200 This video was made possible with the help of team Zomato. Thank you for your support for this wonderful initiative.",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/gkrtjnAn1Oc/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/gkrtjnAn1Oc/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/gkrtjnAn1Oc/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Flying Beast",
- "liveBroadcastContent": "none",
- "publishTime": "2022-08-15T08:22:07Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "EVhkjRVXvcLepf56eGoZdbfjdWg",
- "id": {
- "kind": "youtube#video",
- "videoId": "KDwduuyh2bU"
- },
- "snippet": {
- "publishedAt": "2022-02-23T15:30:40Z",
- "channelId": "UCneyi-aYq4VIBYIAQgWmk_w",
- "title": "Witness Of Terrorism In KASHMIR & Indian Army Life ft. Maj. S. Poonia | The Ranveer Show हिंदी 76",
- "description": "Indian Army Aur Veerta ki Kahaniyan - Major General GD Bakshi Ke Saath - https://youtu.be/rFb-kNiaTuA Maj. Dr. Surendra ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/KDwduuyh2bU/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/KDwduuyh2bU/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/KDwduuyh2bU/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Ranveer Allahbadia",
- "liveBroadcastContent": "none",
- "publishTime": "2022-02-23T15:30:40Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "VvmCOhgoTwKZWIxYYV7NqOJcMl8",
- "id": {
- "kind": "youtube#video",
- "videoId": "n96y_PDD5-k"
- },
- "snippet": {
- "publishedAt": "2021-02-13T14:14:56Z",
- "channelId": "UCE6R2gs53yITbtaFUciKUpQ",
- "title": "Tribute to indian army🥺🇮🇳 #army #indianarmy #lokartist #art #artist #drawing #shorts",
- "description": "I salute to the great Indian army Reverse painting by Lokartist(LokeshYadav) ==================================== if ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/n96y_PDD5-k/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/n96y_PDD5-k/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/n96y_PDD5-k/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "LokArtist Lokesh Yadav",
- "liveBroadcastContent": "none",
- "publishTime": "2021-02-13T14:14:56Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "LCK53m_SaONqr4Z4F2_meH6pdWM",
- "id": {
- "kind": "youtube#video",
- "videoId": "nyK8YNFUueI"
- },
- "snippet": {
- "publishedAt": "2022-07-14T04:53:09Z",
- "channelId": "UC1jvizX8dvqbila8WdRtaIg",
- "title": "गरीब भिखारी बना इंडियन आर्मी || Bhikari Bana Indian Army || Dooars Films Vlog",
- "description": "",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/nyK8YNFUueI/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/nyK8YNFUueI/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/nyK8YNFUueI/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Dooars Films Vlog",
- "liveBroadcastContent": "none",
- "publishTime": "2022-07-14T04:53:09Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "Rw9TaJACJ8nlYrjpQwd06heCJaM",
- "id": {
- "kind": "youtube#video",
- "videoId": "SEpTl9hlyq8"
- },
- "snippet": {
- "publishedAt": "2019-03-07T04:30:00Z",
- "channelId": "UCFQ9AY7oyEqRS7iVXJLNSmw",
- "title": "SUMIT GOSWAMI - ARMY (GANGWAR 2) | SHANKY GOSWAMI | New Haryanvi Songs Haryanavi | SONOTEK",
- "description": "ARMY (GANGWAR 2) New Most Popular Haryanvi Songs Haryanavi 2019. Starring with SUMIT GOSWAMI , SHANKY GOSWAMI ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/SEpTl9hlyq8/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/SEpTl9hlyq8/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/SEpTl9hlyq8/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Sonotek Music",
- "liveBroadcastContent": "none",
- "publishTime": "2019-03-07T04:30:00Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "Kz8yKDULzSAYxvAq1yF4VapIKWI",
- "id": {
- "kind": "youtube#video",
- "videoId": "oxbjRSpDDqk"
- },
- "snippet": {
- "publishedAt": "2022-04-01T04:30:53Z",
- "channelId": "UCsdV6CgtfYcaWykzeCgoKMw",
- "title": "Kashmiri Militant Found & Shot By The Indian Army | Short Film Do'nt Miss The End | Kashmir Stories",
- "description": "TheKashmirFiles #ShortFilm #TheShortCuts In one of the search and cordon situations in Pulwama - Kashmir, an Indian army ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/oxbjRSpDDqk/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/oxbjRSpDDqk/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/oxbjRSpDDqk/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "The Short Cuts",
- "liveBroadcastContent": "none",
- "publishTime": "2022-04-01T04:30:53Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "WBLzk7L1Qe_NYw9BRb2sm9Ric_Q",
- "id": {
- "kind": "youtube#video",
- "videoId": "II1rD5ZtRss"
- },
- "snippet": {
- "publishedAt": "2019-07-23T06:41:08Z",
- "channelId": "UCN7B-QD0Qgn2boVH5Q0pOWg",
- "title": "Pakistan Army का वो कैप्टन जिसे Indian Army के कहने पर मिला वीरता सम्मान (BBC Hindi)",
- "description": "युद्ध के मैदान में ऐसे मौके कम आते हैं जब विपक्षी सेना किसी सैनिक की ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/II1rD5ZtRss/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/II1rD5ZtRss/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/II1rD5ZtRss/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "BBC News Hindi",
- "liveBroadcastContent": "none",
- "publishTime": "2019-07-23T06:41:08Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "RAGcYSPbqHw8XWwXzcWohY9119k",
- "id": {
- "kind": "youtube#video",
- "videoId": "eR3lylAnauo"
- },
- "snippet": {
- "publishedAt": "2020-06-12T17:00:12Z",
- "channelId": "UCrC8mOqJQpoB7NuIMKIS6rQ",
- "title": "Caste based REGIMENTS in Indian Army - Know history behind it, Should Army remove such regiments?",
- "description": "Enrol to StudyIQ's Flagship UPSC IAS (Pre + Mains) LIVE Foundation Batch 8. Batch Started on on 14 November'22 | 6:00 PM ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/eR3lylAnauo/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/eR3lylAnauo/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/eR3lylAnauo/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "StudyIQ IAS",
- "liveBroadcastContent": "none",
- "publishTime": "2020-06-12T17:00:12Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "NGrsTrOUv6ncUoC7M_aCO2nH-Sw",
- "id": {
- "kind": "youtube#video",
- "videoId": "ovXLPF5cikg"
- },
- "snippet": {
- "publishedAt": "2022-08-13T15:05:36Z",
- "channelId": "UC4WkXgiK6VxAri_R_qmIFvQ",
- "title": "Respect Indian Army 🇮🇳🙏 | Army Story | #shorts #motivational #indianarmy #deshbhakti #inspirational",
- "description": "Hope you like this video and please don't forget to subscribe channel. Follow My Instagram Instagram ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/ovXLPF5cikg/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/ovXLPF5cikg/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/ovXLPF5cikg/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Samayra Narula Official",
- "liveBroadcastContent": "none",
- "publishTime": "2022-08-13T15:05:36Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "TxqzxQIzwyTdXEliz0_MA3rOmGA",
- "id": {
- "kind": "youtube#video",
- "videoId": "TVFJHX2C0SA"
- },
- "snippet": {
- "publishedAt": "2019-10-30T13:45:14Z",
- "channelId": "UCkohb3LG4GCKyK-jSd55Bww",
- "title": "Indian army selection",
- "description": "PLAN B TAMIL INDIAN ARMY PHYSICAL SELECTION IN TAMILNADU, CUDDALORE army selection army selection army ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/TVFJHX2C0SA/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/TVFJHX2C0SA/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/TVFJHX2C0SA/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "PLAN B TAMIL",
- "liveBroadcastContent": "none",
- "publishTime": "2019-10-30T13:45:14Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "e7bVsR1Mjl1bttJPDLyFwjTbcQE",
- "id": {
- "kind": "youtube#video",
- "videoId": "GsSQOi_b2R0"
- },
- "snippet": {
- "publishedAt": "2022-06-15T08:30:08Z",
- "channelId": "UCh0Ob3N4miyi773toqSYj-A",
- "title": "Siachen Warriors | Indian Army",
- "description": "Imagine what it is like to protect the world's highest battlefield. #FIREPOWERDefendingIndia #IndianArmy For more videos, ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/GsSQOi_b2R0/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/GsSQOi_b2R0/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/GsSQOi_b2R0/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "HISTORY TV18",
- "liveBroadcastContent": "none",
- "publishTime": "2022-06-15T08:30:08Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "JhvNc1oloJCzbOYadCoUuoiw45Y",
- "id": {
- "kind": "youtube#video",
- "videoId": "Rj_Qqj45PjQ"
- },
- "snippet": {
- "publishedAt": "2021-11-03T15:02:14Z",
- "channelId": "UCRgMIwmmh1-2k5HeTQ2cdkQ",
- "title": "SIACHEN में INDIAN फौजी कैसे रहतें है? | Indian Army Life in Siachen Glaciers",
- "description": "For Binomo Education, Click http://bit.ly/getsetflyFACT and get Rs.65000 for Binomo tutorial. Use DHURRA1 promo code for ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/Rj_Qqj45PjQ/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/Rj_Qqj45PjQ/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/Rj_Qqj45PjQ/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "GetsetflyFACT",
- "liveBroadcastContent": "none",
- "publishTime": "2021-11-03T15:02:14Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "RR6JEDJW13_dkxKbFKJJUo6m05Q",
- "id": {
- "kind": "youtube#video",
- "videoId": "a5AglCjWnis"
- },
- "snippet": {
- "publishedAt": "2020-08-10T05:47:06Z",
- "channelId": "UCPTj9IAFFR8mAiI2-O2H8bg",
- "title": "Feeling Proud Indian Army | Sumit Goswami | Parmish Verma | New Haryanvi Songs Haryanavi 2020",
- "description": "Feeling Proud Indian Army | Sumit Goswami | Parmish Verma | New Haryanvi Songs Haryanavi 2020 feeling proud indian army ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/a5AglCjWnis/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/a5AglCjWnis/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/a5AglCjWnis/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Funi Fugal",
- "liveBroadcastContent": "none",
- "publishTime": "2020-08-10T05:47:06Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "4txomAyzDIS6oZW5SUVlIJlkwgo",
- "id": {
- "kind": "youtube#video",
- "videoId": "J7PfTY1miyI"
- },
- "snippet": {
- "publishedAt": "2020-02-09T15:45:37Z",
- "channelId": "UCIvaYmXn910QMdemBG3v1pQ",
- "title": "Regiment में आज Gorkha Rifles की गौरव गाथा | Indian Army | Zee News",
- "description": "Zee News की नई पेशकश REGIMENT, जानें भारतीय सेना की हर रेजिमेंट की पूरी ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/J7PfTY1miyI/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/J7PfTY1miyI/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/J7PfTY1miyI/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Zee News",
- "liveBroadcastContent": "none",
- "publishTime": "2020-02-09T15:45:37Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "sIqoilTwQSBn1uIRsS0S6FLl068",
- "id": {
- "kind": "youtube#video",
- "videoId": "pU4GtCrgRrs"
- },
- "snippet": {
- "publishedAt": "2020-07-23T12:44:48Z",
- "channelId": "UCnH5fsDRMpuxWZZbP-PmcNw",
- "title": "6 Ways To Become Indian Army Officer Without Written Exams",
- "description": "Download App: https://linktr.ee/ssbcrackexams SSB Coaching: https://bit.ly/SSB-Coaching Join our Telegram Group: ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/pU4GtCrgRrs/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/pU4GtCrgRrs/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/pU4GtCrgRrs/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "SSBCrackExams",
- "liveBroadcastContent": "none",
- "publishTime": "2020-07-23T12:44:48Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "ozwBoV-OVsPNQ3LDYv6jy8Xm120",
- "id": {
- "kind": "youtube#video",
- "videoId": "oPRBRvjJbOg"
- },
- "snippet": {
- "publishedAt": "2022-08-16T14:00:16Z",
- "channelId": "UCIvaYmXn910QMdemBG3v1pQ",
- "title": "LAC पर अचानक भारतीय सैनिकों ने मचाया तहलका, चीन में भगदड़|Indian Army| Rajnath Singh| LAC News",
- "description": "LAC पर अचानक भारतीय सैनिकों ने मचाया तहलका, चीन में भगदड़|Indian Army| Rajnath ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/oPRBRvjJbOg/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/oPRBRvjJbOg/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/oPRBRvjJbOg/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Zee News",
- "liveBroadcastContent": "none",
- "publishTime": "2022-08-16T14:00:16Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "JnNjf89isPg0wEaXXXp9H-uLY9U",
- "id": {
- "kind": "youtube#video",
- "videoId": "rmvP0DQfQmk"
- },
- "snippet": {
- "publishedAt": "2020-07-24T12:54:37Z",
- "channelId": "UC1jvizX8dvqbila8WdRtaIg",
- "title": "Army Successful Story | Dil De Diya Hai Jaan Tumhe Denge | Indian Army Real Story| Dooars Films Vlog",
- "description": "Army Successful Story | Dil De Diya Hai Jaan Tumhe Denge | Indian Army Real Story| Dooars Films Vlog For Business Enquiry- ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/rmvP0DQfQmk/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/rmvP0DQfQmk/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/rmvP0DQfQmk/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Dooars Films Vlog",
- "liveBroadcastContent": "none",
- "publishTime": "2020-07-24T12:54:37Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "UiHYsF4UVbNh-pemYpp33iOXWCg",
- "id": {
- "kind": "youtube#video",
- "videoId": "7Tli1P7G6Tk"
- },
- "snippet": {
- "publishedAt": "2021-12-09T17:54:43Z",
- "channelId": "UCvVEcGPPEkn3zSdc-rniGMg",
- "title": "Feeling Proud Indian Army || Family Fitness #shorts",
- "description": "Follow Us On Instagram for Live Updates: Kritika Malik - https://instagram.com/kritika_malik_9 Payal Malik ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/7Tli1P7G6Tk/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/7Tli1P7G6Tk/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/7Tli1P7G6Tk/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Family Fitness",
- "liveBroadcastContent": "none",
- "publishTime": "2021-12-09T17:54:43Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "mYm1dvHiTgnAV9CoEnKva3b-x_E",
- "id": {
- "kind": "youtube#video",
- "videoId": "iVK1_YGmugw"
- },
- "snippet": {
- "publishedAt": "2020-09-14T15:12:25Z",
- "channelId": "UCnH5fsDRMpuxWZZbP-PmcNw",
- "title": "Officer Ranks In Indian Army | Indian Army Ranks, Insignia And Hierarchy Explained (Hindi)",
- "description": "Download App: https://linktr.ee/ssbcrackexams SSB Coaching: https://bit.ly/SSB-Coaching Join our Telegram Group: ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/iVK1_YGmugw/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/iVK1_YGmugw/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/iVK1_YGmugw/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "SSBCrackExams",
- "liveBroadcastContent": "none",
- "publishTime": "2020-09-14T15:12:25Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "IVX51PpdC7CWntWvzfArwPrPv7k",
- "id": {
- "kind": "youtube#video",
- "videoId": "DXRhsS8Cpk0"
- },
- "snippet": {
- "publishedAt": "2022-08-29T15:38:38Z",
- "channelId": "UCZFMm1mMw0F81Z37aaEzTUA",
- "title": "The Women Of The Indian Army: An NDTV Exclusive",
- "description": "A special show with members of the first batch of women to join the Indian Army in the Corps of Military Police. The women jawans ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/DXRhsS8Cpk0/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/DXRhsS8Cpk0/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/DXRhsS8Cpk0/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "NDTV",
- "liveBroadcastContent": "none",
- "publishTime": "2022-08-29T15:38:38Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "m2FjinodtjyLoO3gF06VYhMCXR0",
- "id": {
- "kind": "youtube#video",
- "videoId": "9-7mhobF7RY"
- },
- "snippet": {
- "publishedAt": "2022-01-15T15:00:10Z",
- "channelId": "UCsDTy8jvHcwMvSZf_JGi-FA",
- "title": "Shocking achievements of Indian Army | Indian Army Facts | Abhi and Niyu",
- "description": "Join this channel to get access to perks: https://www.youtube.com/channel/UCsDTy8jvHcwMvSZf_JGi-FA/join In this video, Abhi ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/9-7mhobF7RY/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/9-7mhobF7RY/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/9-7mhobF7RY/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Abhi and Niyu",
- "liveBroadcastContent": "none",
- "publishTime": "2022-01-15T15:00:10Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "RaGvyt73BmaZqdFgFG1W9_4th-o",
- "id": {
- "kind": "youtube#video",
- "videoId": "QxKdIEcqgWw"
- },
- "snippet": {
- "publishedAt": "2017-09-27T17:02:27Z",
- "channelId": "UCQRIKdVEcMTIBaoHLMEN5uA",
- "title": "3 Ways To Join Indian Army After 10+2 As An Officer/Soldier - भारतीय सेना कैसे ज्वाइन करें? (Hindi)",
- "description": "How To Join Indian Army? Here Are 3 Ways To Join Indian Army After 10+2 As An Officer/Soldier. After 10+2, almost every ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/QxKdIEcqgWw/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/QxKdIEcqgWw/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/QxKdIEcqgWw/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Defence Squad",
- "liveBroadcastContent": "none",
- "publishTime": "2017-09-27T17:02:27Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "GXkIbGrpthv77wWOvU_wa0KB-ns",
- "id": {
- "kind": "youtube#video",
- "videoId": "lFx130gtBtg"
- },
- "snippet": {
- "publishedAt": "2022-07-13T14:36:01Z",
- "channelId": "UCCgQaXjsJ6EdFPZeTFQoSyw",
- "title": "Indian Army personnel constructed a new track overnight for devotees visiting the Amarnath shrine.",
- "description": "",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/lFx130gtBtg/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/lFx130gtBtg/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/lFx130gtBtg/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Brut India",
- "liveBroadcastContent": "none",
- "publishTime": "2022-07-13T14:36:01Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "S3qJiUjA7XimGn_9GRTkSkqJqYQ",
- "id": {
- "kind": "youtube#video",
- "videoId": "zsG98KbiF-k"
- },
- "snippet": {
- "publishedAt": "2022-06-24T13:09:53Z",
- "channelId": "UCq0Gj5tEf6xwvPTzx0ZxABQ",
- "title": "Indian Army with the Ola S1 Pro ⚡",
- "description": "The Ola S1 Pro along with the Indian Army, cruised through tough terrains, breathtaking valleys a couple of weeks ago and the ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/zsG98KbiF-k/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/zsG98KbiF-k/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/zsG98KbiF-k/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Ola Electric",
- "liveBroadcastContent": "none",
- "publishTime": "2022-06-24T13:09:53Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "SwBsV2YRKeatLSkIAsd2JJ39Zr8",
- "id": {
- "kind": "youtube#video",
- "videoId": "-W0akc4ips4"
- },
- "snippet": {
- "publishedAt": "2021-08-06T08:30:11Z",
- "channelId": "UCeNXscYA8EbUpzb4v4h3P0Q",
- "title": "Indian Army untold story || Independence day special || Krishan yadav",
- "description": "indianarmy #krishan_yadav .................................................................... Director- Dark_ yashh .",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/-W0akc4ips4/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/-W0akc4ips4/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/-W0akc4ips4/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Krishan yadav",
- "liveBroadcastContent": "none",
- "publishTime": "2021-08-06T08:30:11Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "lSt8nA12rM9VUqZ1OSwuLjM-OB4",
- "id": {
- "kind": "youtube#video",
- "videoId": "VUV52ycg2ZY"
- },
- "snippet": {
- "publishedAt": "2022-05-28T10:00:27Z",
- "channelId": "UCSKgOW8Pg_eZymYJyJc432g",
- "title": "Indian Army Jobs: 4 साल की नौकरी के बाद सभी सैनिक होंगे रिटायर, सिर्फ 25% की होगी वापसी",
- "description": "IndianArmyJobs #TourofDuty #IndianArmy Indian Army Jobs: देश की सेवा करना हर नागरिक का सपना ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/VUV52ycg2ZY/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/VUV52ycg2ZY/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/VUV52ycg2ZY/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Dainik Jagran - दैनिक जागरण",
- "liveBroadcastContent": "none",
- "publishTime": "2022-05-28T10:00:27Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "kB8IylS3TAjGUWuUu74OO6E2mcw",
- "id": {
- "kind": "youtube#video",
- "videoId": "hL2AJRzWBCo"
- },
- "snippet": {
- "publishedAt": "2022-05-31T10:39:39Z",
- "channelId": "UCVcAmKt8fBEbF8AyzwEkGAQ",
- "title": "Salute to Indian Army #army #shorts",
- "description": "How to draw Indian army drawing | Indian army drawing | easy Indian army drawing with oil pastels for beginners. Plzz subscribe ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/hL2AJRzWBCo/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/hL2AJRzWBCo/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/hL2AJRzWBCo/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Poonam love art",
- "liveBroadcastContent": "none",
- "publishTime": "2022-05-31T10:39:39Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "JahtZpyHQ7s37Q2Yn-fmfqJ5Xv0",
- "id": {
- "kind": "youtube#video",
- "videoId": "ul0D92cCd-k"
- },
- "snippet": {
- "publishedAt": "2021-07-13T11:30:32Z",
- "channelId": "UCQRIKdVEcMTIBaoHLMEN5uA",
- "title": "Future Of The Indian Army - How Does The Indian Army Will look Like In 2030?",
- "description": "Here is a video about Future Of the Indian Army - How Will The Indian Army Be In 2030? Indian Army Future | Future Army Of India ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/ul0D92cCd-k/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/ul0D92cCd-k/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/ul0D92cCd-k/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Defence Squad",
- "liveBroadcastContent": "none",
- "publishTime": "2021-07-13T11:30:32Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "eWcVNMAAv0uhg9NkOHCJeOYWUBc",
- "id": {
- "kind": "youtube#video",
- "videoId": "XRQuZfvAHPw"
- },
- "snippet": {
- "publishedAt": "2017-07-25T16:25:30Z",
- "channelId": "UCGYlNGlloLLZiAL3zBgbMgQ",
- "title": "Capt. Raghu Raman | 🇮🇳 5 Life Lessons from the Indian Army Life 🇮🇳 | Josh Talks",
- "description": "Do You Have Big Dreams & Want To Succeed In Life? ⭐ Josh wants to help you achieve these dreams with our brand new ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/XRQuZfvAHPw/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/XRQuZfvAHPw/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/XRQuZfvAHPw/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Josh Talks",
- "liveBroadcastContent": "none",
- "publishTime": "2017-07-25T16:25:30Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "q_eLaAR4Tzb8xu2x3Lc7KT33G3Y",
- "id": {
- "kind": "youtube#video",
- "videoId": "vrPifIZ_0Qg"
- },
- "snippet": {
- "publishedAt": "2022-10-11T09:04:08Z",
- "channelId": "UC6RJ7-PaXg6TIH2BzZfTV7w",
- "title": "After Two Gunshots, Indian Army Dog Zoom Fights Terrorists In J&K | #shorts",
- "description": "Times Now - Times Now News channel examines news with in-depth analysis. We provide much more than the latest news and ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/vrPifIZ_0Qg/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/vrPifIZ_0Qg/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/vrPifIZ_0Qg/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "TIMES NOW",
- "liveBroadcastContent": "none",
- "publishTime": "2022-10-11T09:04:08Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "xRw6L462LGrOoMAyeISAfUd4RNA",
- "id": {
- "kind": "youtube#video",
- "videoId": "vg7IhR3BtuM"
- },
- "snippet": {
- "publishedAt": "2016-10-10T05:21:24Z",
- "channelId": "UCt4t-jeY85JegMlZ-E5UWtA",
- "title": "Indian Army's Daring Surgical Strikes Against Pakistan",
- "description": "On the moonless night (Sept 26), Operation Surgical Strikes took off after the midnight hour. Follow us: YouTube: ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/vg7IhR3BtuM/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/vg7IhR3BtuM/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/vg7IhR3BtuM/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Aaj Tak",
- "liveBroadcastContent": "none",
- "publishTime": "2016-10-10T05:21:24Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "x2EPx5AkTfjr9h_PDFXcdlqqsts",
- "id": {
- "kind": "youtube#video",
- "videoId": "YDwneCXmPBY"
- },
- "snippet": {
- "publishedAt": "2022-06-14T12:35:46Z",
- "channelId": "UCOjgc1p2hJ4GZi6pQQoXWYQ",
- "title": "Agneepath Recruitment: Indian Army में भर्ती होने की नई प्रक्रिया को जानें | वनइंडिया हिंदी । *news",
- "description": "Defense Minister Rajnath Singh announced the Agneepath scheme today in the presence of the chiefs of the three services.",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/YDwneCXmPBY/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/YDwneCXmPBY/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/YDwneCXmPBY/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "Oneindia Hindi | वनइंडिया हिंदी",
- "liveBroadcastContent": "none",
- "publishTime": "2022-06-14T12:35:46Z"
- }
- },
- {
- "kind": "youtube#searchResult",
- "etag": "IaQ6LiW3o5MZwemPAPjieIlbESI",
- "id": {
- "kind": "youtube#video",
- "videoId": "I9ymvhRAa94"
- },
- "snippet": {
- "publishedAt": "2022-06-16T02:30:07Z",
- "channelId": "UCN7B-QD0Qgn2boVH5Q0pOWg",
- "title": "Agnipath Scheme : Indian Army में भर्ती की इस नई योजना पर क्यों उठ रहे सवाल? (BBC Hindi)",
- "description": "मंगलवार को केंद्र की नरेंद्र मोदी सरकार ने भारतीय सेना में 'अग्निपथ' ...",
- "thumbnails": {
- "default": {
- "url": "https://i.ytimg.com/vi/I9ymvhRAa94/default.jpg",
- "width": 120,
- "height": 90
- },
- "medium": {
- "url": "https://i.ytimg.com/vi/I9ymvhRAa94/mqdefault.jpg",
- "width": 320,
- "height": 180
- },
- "high": {
- "url": "https://i.ytimg.com/vi/I9ymvhRAa94/hqdefault.jpg",
- "width": 480,
- "height": 360
- }
- },
- "channelTitle": "BBC News Hindi",
- "liveBroadcastContent": "none",
- "publishTime": "2022-06-16T02:30:07Z"
- }
- }
- ]
-}
-
-export default itemsList
\ No newline at end of file
diff --git a/src/Pages/Videos/Videos.css b/src/Pages/Videos/Videos.css
deleted file mode 100644
index dd09ef7..0000000
--- a/src/Pages/Videos/Videos.css
+++ /dev/null
@@ -1,151 +0,0 @@
-.videos__page {
- padding: 5px 5%;
-}
-
-.videos__videosDataPart {
- display: grid;
- grid-template-columns: repeat(4, 1fr);
- gap: 15px;
-}
-
-.videos__videosItem {
- overflow: hidden;
- min-height: 350px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- border-bottom: 1px solid lightgray;
- border-radius: 5px;
-}
-
-.videos__videosItemImage {
- overflow: hidden;
-}
-
-.videos__videosItemImage img {
- width: 100%;
- transition: all 0.5s ease-in-out;
- cursor: pointer;
-}
-
-.videos__videosItemImage img:hover {
- transform: scale(1.2);
-}
-
-.videos__videosItemInfo {
- display: flex;
- flex-direction: column;
- gap: 3px;
- padding: 3px;
-}
-
-.videos__videosItemInfo>p {
- color: gray;
- text-align: center;
-}
-
-.videos__videosItemInfo>p:first-child {
- font-size: 16px;
- font-weight: 600;
- letter-spacing: 0.3px;
- color: black;
-}
-
-
-.videos__videosItem button {
- background-color: #a8c4f8;
- border: none;
- color: rgb(0, 0, 0);
- padding: 10px 25px;
- text-align: center;
- text-decoration: none;
- display: inline-block;
- font-size: 16px;
- cursor: pointer;
- letter-spacing: 0.5px;
- transition: all 0.5s ease-in-out;
-}
-
-.videos__videosItem button:hover {
- background-color: #0058fc;
- color: rgb(255, 255, 255);
-}
-
-.videos__videosPlayerPart {
- display: none;
- place-content: center;
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100vh;
- background-color: #e8f4ff;
- z-index: 5;
-}
-
-.videos__videoscloseRed {
- width: 50px;
- height: 50px;
- position: absolute;
- top: 5%;
- right: 5%;
-}
-
-.videos__videoscloseRed img {
- width: 100%;
- cursor: pointer;
-}
-
-.videos__videosPlayerPart iframe {
- width: 1000px;
- height: 700px;
-}
-
-
-.videos__videosDataPart>p {
- position: absolute;
- text-align: center;
- width: 100%;
- left: 0;
- font-size: 24px;
- margin: 25px 0;
-}
-
-@media only screen and (max-width: 450px) {
- .videos__videosDataPart {
- display: grid;
- grid-template-columns: repeat(1, 1fr);
- gap: 15px;
- }
-
- .videos__videosPlayerPart iframe {
- max-width: 275px;
- height: 175px;
- }
-}
-
-@media only screen and (min-width: 451px) and (max-width: 800px) {
- .videos__videosDataPart {
- display: grid;
- grid-template-columns: repeat(2, 1fr);
- gap: 15px;
- }
-
- .videos__videosPlayerPart iframe {
- width: 450px;
- height: 300px;
- }
-}
-
-@media only screen and (min-width: 801px) and (max-width: 1100px) {
- .videos__videosDataPart {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- gap: 15px;
- }
-
- .videos__videosPlayerPart iframe {
- width: 800px;
- height: 600px;
- }
-}
\ No newline at end of file
diff --git a/src/Pages/Videos/Videos.jsx b/src/Pages/Videos/Videos.jsx
deleted file mode 100644
index b32ea30..0000000
--- a/src/Pages/Videos/Videos.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-import React from 'react'
-import "./Videos.css"
-import activePage from '../../compenent/ActivePage/ActivePage'
-import { setLoaderspinner } from '../../Redux/action';
-import { useDispatch, useSelector } from 'react-redux';
-import loaderspinnergif from '../../assets/gif/loaderspinnergif.gif'
-import itemsList from './VideoList'
-
-function Videos() {
-
- const { loaderspinner, navbar_searchValur } = useSelector((state) => state);
- const dispatch = useDispatch();
- const [videoData, setVideoData] = React.useState({ items: itemsList() });
-
- React.useEffect(() => {
- activePage("videos__page")
- }, []);
-
- React.useEffect(() => {
-
- if (navbar_searchValur !== "") {
- dispatch(setLoaderspinner(true))
- fetch(`https://youtube.googleapis.com/youtube/v3/search?type=video&part=snippet&maxResults=50&q=${navbar_searchValur}&key=${process.env.REACT_APP_VIDEO_API_KEY}`)
- .then((res) => res.json())
- .then((data) => { return setVideoData(data), dispatch(setLoaderspinner(false)) })
- .catch((err) => console.log(err))
- }
- }, [navbar_searchValur]);
-
- return (
-
- {
- loaderspinner ?
:
- {videoData.items.length > 0 ? videoData.items.map(data =>
-
-
-
-
-
-
{data.snippet.title}
-
{data.snippet.channelTitle}
- {/*
{data.snippet.publishTime}
*/}
-
-
{ return document.getElementById("videos__videoPlay").setAttribute("src", `https://www.youtube.com/embed/${data.id.videoId}`), document.getElementById("videos__videosPlayerPart").style.display = "grid" }}>Play Video
-
- ) :
Video for "{navbar_searchValur}" not found
}
-
- }
-
-
-
- { return document.getElementById("videos__videosPlayerPart").style.display = "none", document.getElementById("videos__videoPlay").removeAttribute("src") }} src="https://img.icons8.com/color/344/close-window.png" alt="" />
-
-
-
-
-
- )
-}
-
-export default Videos
-
-
-// VIDEO
-
-
diff --git a/src/Redux/Firebase.js b/src/Redux/Firebase.js
deleted file mode 100644
index 4d91335..0000000
--- a/src/Redux/Firebase.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import firebase from 'firebase/compat/app';
-import 'firebase/compat/auth';
-import 'firebase/compat/firestore';
-
-const firebaseConfig = {
- apiKey: "AIzaSyBqApVcJnWWIlp1Gy7X5ALzLB_LdYSPlj4",
- authDomain: "gomasai.firebaseapp.com",
- projectId: "gomasai",
- storageBucket: "gomasai.appspot.com",
- messagingSenderId: "348925847050",
- appId: "1:348925847050:web:f401a8febe117cf00721f3",
- measurementId: "G-ZLG0LBCXJK"
-};
-
-// Use this to initialize the firebase App
-const firebaseApp = firebase.initializeApp(firebaseConfig);
-
-// Use these for db & auth
-const db = firebaseApp.firestore();
-const auth = firebase.auth();
-
-const provider = new firebase.auth.GoogleAuthProvider();
-
-export { auth, db, provider };
\ No newline at end of file
diff --git a/src/Redux/action.js b/src/Redux/action.js
deleted file mode 100644
index 9fb85ea..0000000
--- a/src/Redux/action.js
+++ /dev/null
@@ -1,21 +0,0 @@
-export const SET_USER = "SET_USER";
-export const SET_SEARCHINPUT = "SET_SEARCHINPUT";
-export const SET_TRANSLATE = "SET_TRANSLATE";
-export const SET_LOADERSPINNER = "DATA_LOADERSPINNER";
-
-export const setUserlog = (payload) => ({
- type: SET_USER,
- payload
-});
-export const setTranslate = (payload) => ({
- type: SET_TRANSLATE,
- payload
-});
-export const setSearchinput = (payload) => ({
- type: SET_SEARCHINPUT,
- payload
-});
-export const setLoaderspinner = (payload) => ({
- type: SET_LOADERSPINNER,
- payload
-});
\ No newline at end of file
diff --git a/src/Redux/reducer.js b/src/Redux/reducer.js
deleted file mode 100644
index 7df6941..0000000
--- a/src/Redux/reducer.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import {
- SET_USER,
- SET_TRANSLATE,
- SET_SEARCHINPUT,
- SET_LOADERSPINNER
-} from "./action";
-
-const initState = {
- userlog: null,
- translate: [],
- navbar_searchValur: "",
- loaderspinner: false
-};
-
-export const reducer = (state = initState, { type, payload }) => {
- switch (type) {
- case SET_USER:
- return {
- ...state,
- userlog: payload
- };
-
- case SET_TRANSLATE:
- return {
- ...state,
- translate: payload
- };
-
- case SET_SEARCHINPUT:
- return {
- ...state,
- navbar_searchValur: payload
- };
- case SET_LOADERSPINNER:
- return {
- ...state,
- loaderspinner: payload
- };
-
- default:
- return state;
- }
-};
diff --git a/src/Redux/store.js b/src/Redux/store.js
deleted file mode 100644
index f74893a..0000000
--- a/src/Redux/store.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import {
- legacy_createStore as createStore,
- applyMiddleware,
- compose
-} from "redux";
-import { reducer } from "./reducer";
-import thunk from "redux-thunk";
-
-const composeEnhancers =
- typeof window === "object" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
- ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({})
- : compose;
-
-const enhancer = composeEnhancers(applyMiddleware(thunk));
-export const store = createStore(reducer, enhancer);
diff --git a/src/assets/gif/loaderspinnergif.gif b/src/assets/gif/loaderspinnergif.gif
deleted file mode 100644
index ef783ce..0000000
Binary files a/src/assets/gif/loaderspinnergif.gif and /dev/null differ
diff --git a/src/assets/images/01.png b/src/assets/images/01.png
deleted file mode 100644
index be1a01c..0000000
Binary files a/src/assets/images/01.png and /dev/null differ
diff --git a/src/assets/images/favicon.png b/src/assets/images/favicon.png
deleted file mode 100644
index 23bb1f1..0000000
Binary files a/src/assets/images/favicon.png and /dev/null differ
diff --git a/src/assets/images/gomasai.png b/src/assets/images/gomasai.png
deleted file mode 100644
index e25e685..0000000
Binary files a/src/assets/images/gomasai.png and /dev/null differ
diff --git a/src/assets/images/gomasaiLogo.png b/src/assets/images/gomasaiLogo.png
deleted file mode 100644
index e07f1e2..0000000
Binary files a/src/assets/images/gomasaiLogo.png and /dev/null differ
diff --git a/src/assets/images/help.png b/src/assets/images/help.png
deleted file mode 100644
index 6a41a96..0000000
Binary files a/src/assets/images/help.png and /dev/null differ
diff --git a/src/assets/images/masai.jpg b/src/assets/images/masai.jpg
deleted file mode 100644
index 23bb1f1..0000000
Binary files a/src/assets/images/masai.jpg and /dev/null differ
diff --git a/src/assets/images/micicon.png b/src/assets/images/micicon.png
deleted file mode 100644
index c2013eb..0000000
Binary files a/src/assets/images/micicon.png and /dev/null differ
diff --git a/src/assets/images/miciconon.png b/src/assets/images/miciconon.png
deleted file mode 100644
index 2938c93..0000000
Binary files a/src/assets/images/miciconon.png and /dev/null differ
diff --git a/src/assets/images/navbarlogo.png b/src/assets/images/navbarlogo.png
deleted file mode 100644
index b6f2424..0000000
Binary files a/src/assets/images/navbarlogo.png and /dev/null differ
diff --git a/src/assets/images/sound01.png b/src/assets/images/sound01.png
deleted file mode 100644
index b612df4..0000000
Binary files a/src/assets/images/sound01.png and /dev/null differ
diff --git a/src/assets/images/sound02.png b/src/assets/images/sound02.png
deleted file mode 100644
index 79beff6..0000000
Binary files a/src/assets/images/sound02.png and /dev/null differ
diff --git a/src/compenent/ActivePage/ActivePage.js b/src/compenent/ActivePage/ActivePage.js
deleted file mode 100644
index b267196..0000000
--- a/src/compenent/ActivePage/ActivePage.js
+++ /dev/null
@@ -1,13 +0,0 @@
-const activePage = (pageId) => {
- document.getElementById("result__page").removeAttribute("class", "active__page")
- document.getElementById("images__page").removeAttribute("class", "active__page")
- document.getElementById("videos__page").removeAttribute("class", "active__page")
- document.getElementById("news__page").removeAttribute("class", "active__page")
- document.getElementById("maps__page").removeAttribute("class", "active__page")
- document.getElementById("translate__page").removeAttribute("class", "active__page")
- document.getElementById("books__page").removeAttribute("class", "active__page")
- document.getElementById("shopping__page").removeAttribute("class", "active__page")
- document.getElementById(`${pageId}`).setAttribute("class", "active__page")
-}
-
-export default activePage
\ No newline at end of file
diff --git a/src/compenent/ActivePage/ActivePage.jsx b/src/compenent/ActivePage/ActivePage.jsx
deleted file mode 100644
index b267196..0000000
--- a/src/compenent/ActivePage/ActivePage.jsx
+++ /dev/null
@@ -1,13 +0,0 @@
-const activePage = (pageId) => {
- document.getElementById("result__page").removeAttribute("class", "active__page")
- document.getElementById("images__page").removeAttribute("class", "active__page")
- document.getElementById("videos__page").removeAttribute("class", "active__page")
- document.getElementById("news__page").removeAttribute("class", "active__page")
- document.getElementById("maps__page").removeAttribute("class", "active__page")
- document.getElementById("translate__page").removeAttribute("class", "active__page")
- document.getElementById("books__page").removeAttribute("class", "active__page")
- document.getElementById("shopping__page").removeAttribute("class", "active__page")
- document.getElementById(`${pageId}`).setAttribute("class", "active__page")
-}
-
-export default activePage
\ No newline at end of file
diff --git a/src/compenent/Navbar/Navbar.css b/src/compenent/Navbar/Navbar.css
deleted file mode 100644
index 020615b..0000000
--- a/src/compenent/Navbar/Navbar.css
+++ /dev/null
@@ -1,203 +0,0 @@
-.NavBarMainContainer {
- position: fixed;
- width: 100%;
- background-color: white;
- z-index: 5;
-}
-
-.navbar__bottom {
- height: 120px;
-}
-
-.NavBarSearchDiv {
- display: flex;
- align-items: center;
- justify-content: space-between;
- height: 70px;
- width: 100%;
- padding: 0 5%;
- border-bottom: 0.005px solid rgb(148, 133, 133);
- font-family: Arial, Helvetica, sans-serif;
-}
-
-.NavBarSearchDiv>img {
- width: 180px;
-}
-
-.NavBarSearchDiv>form {
- display: flex;
- align-items: center;
- height: 44px;
- border-radius: 25px;
- padding: 0 10px;
- box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);
-}
-
-.NavBarSearchDiv>form:hover {
- box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
-}
-
-.NavBarSearchDiv>form>img {
- width: 20px;
- margin: 0 10px;
- cursor: pointer;
-}
-
-.NavBarSearchDiv>form>input:first-child {
- font-size: 16px;
- padding: 5px 10px;
- width: 415px;
- border: none;
- outline: none;
- background: none;
- border-right: 1px solid gray;
-}
-
-.NavBarSearchDiv>form>input[type="submit"] {
- background: none;
- border: none;
- border-radius: 50%;
- color: #e31b46;
- cursor: pointer;
- font-size: 47px;
- font-weight: 500;
- transform: rotate(100deg);
- z-index: 1;
- height: 50px;
- width: 46px;
- margin: 5px;
-}
-
-#navbarBottomPart {
- display: flex;
- align-items: center;
- width: 100%;
- padding: 0 5%;
- gap: 20px;
- height: 50px;
- border-bottom: 0.5px solid gray;
-}
-
-#navbarBottomPart a,
-#navbarBottomPart span {
- text-decoration: none;
- display: flex;
- align-items: center;
- gap: 5px;
- font-size: 18px;
- letter-spacing: 1px;
- color: #5f6368;
-}
-
-#navbarBottomPart a svg,
-#navbarBottomPart span svg {
- height: 20px;
-}
-
-#more__page {
- position: relative;
-}
-
-#more__page>div {
- display: none;
- position: absolute;
- top: 25px;
- right: 0;
- flex-direction: column;
- padding: 10px 0;
- border-radius: 5px;
-}
-
-#more__page>div>a {
- background-color: white;
- padding: 5px 10px;
-}
-
-#more__page>div>a:hover {
- background-color: lightgray;
-}
-
-#more__page:hover>div {
- display: flex;
-}
-
-.active__page {
- color: blue !important;
- font-weight: 600;
- fill: blue;
- border-bottom: 5px solid blue;
- padding-bottom: 10px;
- margin-top: 15px;
-}
-
-#more__page .active__page {
- margin-top: 0px;
-}
-
-@media all and (max-width: 1000px) {
-
- .navbar__bottom {
- height: 135px;
- }
-
- .NavBarSearchDiv>img {
- width: 150px;
- }
-
- .NavBarSearchDiv {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: space-evenly;
- height: 95px;
- width: 100%;
- border-bottom: 1px solid black;
- }
-
- .NavBarSearchDiv>form>input[type="submit"] {
- font-size: 30px;
- border-radius: 50%;
- font-weight: 300;
- }
-
- .NavBarSearchDiv>form {
- height: 40px;
- }
-
- .NavBarSearchDiv>form>input:first-child {
- font-size: 16px;
- padding: 5px 10px;
- width: 250px;
- border: none;
- outline: none;
- background: none;
- border-right: 1px solid gray;
- }
-
- #navbarBottomPart a svg,
- #navbarBottomPart span svg {
- height: 14px;
- }
-
- .NavBarSearchDiv>form>img {
- width: 15px;
- margin: 0 10px;
- }
-
- #navbarBottomPart a,
- #navbarBottomPart span {
- gap: 5px;
- font-size: 14px;
- }
-
- #navbarBottomPart {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 100%;
- padding: 0 5%;
- gap: 10px;
- height: 38px;
- border-bottom: 0.5px solid gray;
- }
-}
\ No newline at end of file
diff --git a/src/compenent/Navbar/Navbar.jsx b/src/compenent/Navbar/Navbar.jsx
deleted file mode 100644
index ef43a9a..0000000
--- a/src/compenent/Navbar/Navbar.jsx
+++ /dev/null
@@ -1,142 +0,0 @@
-import React from "react";
-import "./Navbar.css";
-import GoMasai from "../../assets/images/navbarlogo.png";
-import MicOnIcon from '../../assets/images/miciconon.png'
-import MicOffIcon from '../../assets/images/micicon.png'
-import { useSelector, useDispatch } from "react-redux";
-import { Link } from "react-router-dom";
-import { setSearchinput } from "../../Redux/action";
-import SpeechRecognition, { useSpeechRecognition } from 'react-speech-recognition';
-
-const Navbar = () => {
- const { navbar_searchValur } = useSelector((state) => state);
- const dispatch = useDispatch();
-
- const [searchValue, setSearchValue] = React.useState(navbar_searchValur);
-
- const searchResult = (event) => {
- event.preventDefault();
- dispatch(setSearchinput(searchValue))
- }
-
- const {
- finalTranscript,
- listening,
- browserSupportsSpeechRecognition
- } = useSpeechRecognition();
-
- React.useEffect(() => {
- let val = "";
- if (searchValue === "" && finalTranscript !== "") {
- val = finalTranscript;
- } else if (searchValue !== "" && finalTranscript === "") {
- val = searchValue;
- } else if (searchValue !== "" && finalTranscript !== "") {
- val = searchValue + " " + finalTranscript;
- }
- setSearchValue(val);
- }, [finalTranscript]);
-
- if (!browserSupportsSpeechRecognition) {
- return Browser doesn't support speech recognition. ;
- }
- const navbar_speechRecognitionStartListening = () => {
- SpeechRecognition.startListening();
- }
- const navbar_speechRecognitionStopListening = () => {
- SpeechRecognition.stopListening();
- }
-
- return (
- <>
-
-
-
-
-
-
-
-
-
-
-
-
-
- All
-
-
-
-
-
-
- Images
-
-
-
-
-
-
- Videos
-
-
-
-
-
-
- News
-
-
-
-
- More
-
-
-
-
-
- Maps
-
-
-
-
-
-
- Translate
-
-
-
-
-
-
-
-
- Books
-
-
-
-
-
-
-
-
-
-
- Shopping
-
-
-
-
-
-
- >
- );
-};
-export default Navbar;
diff --git a/src/compenent/Navbar/NavbarTranslate.jsx b/src/compenent/Navbar/NavbarTranslate.jsx
deleted file mode 100644
index 8dd9622..0000000
--- a/src/compenent/Navbar/NavbarTranslate.jsx
+++ /dev/null
@@ -1,93 +0,0 @@
-import React from "react";
-import "./Navbar.css";
-import GoMasai from "../../assets/images/navbarlogo.png";
-import MicOffIcon from '../../assets/images/micicon.png'
-import { Link } from "react-router-dom";
-
-const NavbarTranslate = () => {
- return (
- <>
-
-
-
-
-
-
-
-
-
-
-
-
-
- All
-
-
-
-
-
- Images
-
-
-
-
-
- Videos
-
-
-
-
-
- News
-
-
-
-
- More
-
-
-
-
-
- Maps
-
-
-
-
-
-
- Translate
-
-
-
-
-
-
-
-
- Books
-
-
-
-
-
-
-
-
-
-
- Shopping
-
-
-
-
-
-
- >
- );
-};
-export default NavbarTranslate;
diff --git a/src/index.css b/src/index.css
deleted file mode 100644
index e8fc4d6..0000000
--- a/src/index.css
+++ /dev/null
@@ -1,13 +0,0 @@
-body {
- margin: 0;
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
- 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
- sans-serif;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-code {
- font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
- monospace;
-}
\ No newline at end of file
diff --git a/src/index.js b/src/index.js
deleted file mode 100644
index cd4a23d..0000000
--- a/src/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import React from "react";
-import ReactDOM from "react-dom/client";
-import "./index.css";
-import App from "./App";
-import { BrowserRouter } from "react-router-dom";
-import { Provider } from "react-redux";
-import { store } from "./Redux/store";
-
-
-const root = ReactDOM.createRoot(document.getElementById("root"));
-root.render(
-
-
-
-
-
-);
\ No newline at end of file