Help
RSS
API
Feed
Maltego
Contact
Domain > asafoundation.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-06-15
103.213.38.46
(
ClassC
)
2024-10-28
103.213.38.74
(
ClassC
)
Port 80
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100content-type: text/html; charsetutf-8content-length: 60738date: Mon, 28 Oct 2024 02:31:08 GMTserver: LiteSpeed !DOCTYPE html>html langen dirltr>head> !-- META DATA --> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1.0, user-scalable0 /> meta http-equivX-UA-Compatible contentIEedge /> meta namedescription contentakm ahmedul islam babu /> meta nameauthor contentSpruko Technologies Private Limited /> meta namekeywords contentahmedul, akm, ahmedulislambabu, babu, basis, bacco /> !-- FAVICON --> link relshortcut icon typeimage/x-icon href/static/mainassets/images/logos/asaf_logo.png /> !-- TITLE --> title>Ahmedul Sahera Aminul Foundation/title> !-- BOOTSTRAP CSS --> link idstyle href/static/mainassets/plugins/bootstrap/css/bootstrap.min.css relstylesheet /> !-- STYLE CSS --> link href/static/mainassets/css/style.css relstylesheet /> !-- Plugins CSS --> link href/static/mainassets/css/plugins.css relstylesheet /> !--- FONT-ICONS CSS --> link href/static/mainassets/css/icons.css relstylesheet /> !-- INTERNAL Switcher css --> link href/static/mainassets/switcher/css/switcher.css relstylesheet /> link href/static/mainassets/switcher/demo.css relstylesheet /> style> .about-me__text { column-width: 360px; column-count: 2; column-gap: 64px; } .large-12, .large-full { max-width: 100%; flex: 0 0 100%; } /* Slideshow container */ .slideshow-container { /*position: absolute;*/ width: 414px; top: -217px; /* right: 0px; */ height: 485px; box-sizing: content-box; margin: 10px; /* height: 250px; */ /* width: 350px; */ overflow: hidden; display: inline-block; color: white; /* position: relative; */ background-color: white; } .mySlides { display: block; /* width: 560px; */ height: auto; height: auto; /* width: 443px; */ transform: scale(1); } /* Fading animation */ .fade { animation-name: fade; animation-duration: 1.5s; } @keyframes fade { from { opacity: 0.4; } to { opacity: 1; } } .container { overflow: hidden; } .container .slider { animation: slidein 30s linear infinite; white-space: nowrap; } .container .slider .logos { width: 100%; display: inline-block; margin: 0px 0; } .container .slider .logos img { margin: 10px; animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards; } @keyframes slidein { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-100%, 0, 0); } } @keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } .profile_outer_img_class { height: 510px; } .profile_inner_img_class { height: auto; width: 350px; transform: scale(1.0); transition: transform 0.4s ease; } /style>/head>body classapp ltr landing-page horizontal> div classpage> div classpage-main> div classhor-header header> div classcontainer main-container> div classd-flex justify-content-between> a classlogo-horizontal href/> img classheader-brand-img desktop-logo altlogo width100px /> img classheader-brand-img dark-logo altlogo width100px /> /a> div> a aria-labelHide Sidebar classapp-sidebar__toggle data-bs-togglesidebar hrefjavascript:void(0)>/a> /div> /div> /div> /div> div classlanding-top-header overflow-hidden> div classtop sticky> div classapp-sidebar__overlay data-bs-togglesidebar>/div> div classapp-sidebar bg-transparent horizontal-main> div classcontainer> div classrow> div classmain-sidemenu navbar px-0> a classnavbar-brand ps-2 pt-0 d-none d-lg-block href/> img alt classlogo-2 width120px stylepadding: 0 5px; /> img altlogo classlogo-3 width120px /> /a> ul classside-menu> li>a classhome_header href/ titlehome>Home/a>/li> li>a classabout_header href/about_us titleabout_us>About Us/a>/li> li>a classservice_product_header href/service_product titleservice_product>Service & Product/a>/li> li>a classclint_partners_header href/client_partner titleclient_partner>Clients & Partners/a>/li> li>a classgallery_header href/gallery titleclient_partner>Gallery/a>/li> li>a classcontact_header href/contact titlecontact>Contact/a>/li> /ul> /div> /div> /div> /div> /div> div classdemo-screen-headline main-demo main-demo-1 spacing-top overflow-hidden reveal header_1_id> div classcontainer px-sm-0> div classrow> div classcol-xl-6 col-lg-6 mb-5 pb-5 animation-zidex pos-relative> h1 classtext-start fw-bold name_show>/h1> h6 classpb-3 short_about>/h6> a data-bs-toggleslide href#about_me classbtn ripple btn-min w-lg mb-3 me-2 btn-primary> See More i classfe fe-arrow-down me-2>/i>/a> /div> div classcol-xl-6 col-lg-6 my-auto> div idcarousel-indicators3 classcarousel slide data-bs-ridecarousel> div classcarousel-inner imae_slide_profile br-5>/div> /div> /div> /div> /div> /div> /div> div classmain-content mt-0> div classside-app> div classmain-container> div class> div classsection pb-0 about_show_hide> div idabout_me classcontainer> div classrow> h4 classtext-center fw-semibold>About/h4> span classlanding-title>/span> /div> div classrow text-center services-statistics landing-statistics> div classcol-xl-12 col-md-12 col-lg-12> div classabout-me> div classrow about-me__content data-aosfade-up> div classcolumn large-full about-me__text text-start>/div> /div> /div> /div> /div> /div> /div> div classsection bg-landing pb-0 bg-image-style header_3_id> div classcontainer> div classrow pb-5> h4 classtext-center fw-semibold header_3_title>/h4> span classlanding-title>/span> div classrow service_show>/div> div classpagination pagination-service justify-content-center>/div> /div> /div> /div> div classsection product_show_hide> div classcontainer> div classrow> section classsptb demo-screen-demo> div classcontainer> div classrow align-items-center> h4 classtext-center fw-semibold header_3_title_last>/h4> span classlanding-title>/span> div classrow products_show>/div> div classpagination pagination-product justify-content-center>/div> /div> /div> /section> /div> /div> /div> div classsection testimonial-owl-landing header_4_id> div classcontainer> div classrow> div classcard bg-transparent mb-0> h4 classtext-center fw-semibold text-dark header_4_first>/h4> span classlanding-title>/span> div classdemo-screen-skin code-quality iddependencies> div classtext-center p-0> div classrow justify-content-center> div classcol-lg-12 px-0> div classcontainer h-100> div classrow align-items-center h-100> div classcontainer> div classslider>/div> /div> /div> /div> /div> /div> /div> /div> /div> /div> /div> /div> !-- ROW-4 CLOSED --> !-- ROW-6 OPEN --> section idgallery> div classbg-landing section bg-image-style> div classcontainer> div classrow> h4 classtext-center fw-semibold header_4_last>/h4> span classlanding-title>/span> div classpricing-tabs> ul idlightgallery classgallery_show list-unstyled row lg-uidlg0 lg-event-uid>/ul> /div> div classpagination pagination-gallery justify-content-center>/div> /div> /div> /div> /section> !-- ROW-6 CLOSED --> !-- modal-footer-demo --> div classmodal fade idmodaldemo4> div classmodal-dialog modal-dialog-centered text-center roledocument> div classmodal-content tx-size-sm> div classmodal-body text-center p-4 pb-5> button aria-labelClose classbtn-close position-absolute text-danger data-bs-dismissmodal>span aria-hiddentrue>×/span>/button> div> img src classgallery_image_modal_show alt> /div> div> h4 classgallary_title>/h4> p classgallary_details>/p> /div> /div> /div> /div> /div> !-- ROW-9 OPEN --> div classtestimonial-owl-landing section pb-0 testimonial_show_hide> div classcontainer> div classrow> div classcol-md-12> div classcard bg-transparent> div classcard-body pt-5> h4 classtext-center fw-semibold text-dark>Testimonials/h4> span classlanding-title>/span> h2 classtext-center fw-semibold text-dark mb-7>What People Are Saying About Our Product. /h2> div classtestimonial-carousel>/div> /div> /div> /div> /div> /div> /div> !-- ROW-9 CLOSED --> !-- ROW-10 OPEN --> section idcontact classcontact_show_hide> div classbg-image-landing section header_5_id> div classcontainer> div class> div classcard card-shadow reveal> h4 classtext-center fw-semibold mt-7 header_5_title>/h4> span classlanding-title>/span> h2 classtext-center fw-semibold mb-0 px-2>Get in Touch withspan classtext-primary mx-2>Me./span>/h2> div classcard-body p-5 pb-6 text-dark> div classstatistics-info p-4> div classrow justify-content-center> div classcol-xl-9> div class> form classform-horizontal reveal revealrotate m-t-20 action/email_send methodPOST> div classform-group> div classcol-xs-12> input classform-control typetext required placeholderUsername* namename idname /> /div> /div> div classform-group> div classcol-xs-12> input classform-control typeemail required placeholderEmail* idemail nameemail /> /div> /div> div classform-group> div classcol-xs-12> textarea classform-control rows5 namemessage styleresize:none placeholderYour Comment* required>/textarea> /div> /div> div class> button classbtn btn-primary send-button idsubmit typesubmit valueSEND> div classalt-send-button> span classsend-text>SEND/span> /div> /button> /div> /form> /div> /div> /div> /div> /div> /div> /div> /div> /div> /section> !-- ROW-10 CLOSED --> /div> /div> !-- CONTAINER CLOSED--> /div> /div> !--app-content closed--> /div> !-- FOOTER OPEN --> div classdemo-footer> div classcontainer> div classrow> div classcard mb-0> div classcard-body> div classtop-footer> div classrow address_show_footer> div classsocial_grid> h6>Follow Me/h6> div classbtn-list mt-6 social_media>/div> hr /> /div> /div> /div> footer classmain-footer px-0 pb-0 text-center> div classrow> div classcol-md-12 col-sm-12> Copyright © span idyear>/span> a hrefjavascript:void(0)>TechKnowGram/a>. All rights reserved. /div> /div> /footer> /div> /div> /div> /div> /div> !-- FOOTER CLOSED --> /div> !-- BACK-TO-TOP --> a href#top idback-to-top>i classfa fa-angle-up>/i>/a> script> function displayMonthYear(dateString) { const date new Date(dateString); if (isNaN(date)) { return Present; } const options { year: numeric, month: short }; return date.toLocaleDateString(en-US, options); } function toggleText(button) { const textSpan button.previousSibling.querySelector(.truncated_text); const fullText button.previousSibling.querySelector(.card_text_content); if (textSpan.style.display none) { textSpan.style.display inline; fullText.style.display none; button.textContent See more; } else { textSpan.style.display none; fullText.style.display inline; button.textContent See less; } } function getRandomKeyword() { const keywords primary, danger, success, info, secondary, azure, orange, pink, purple, yellow, lime; const randomIndex Math.floor(Math.random() * keywords.length); return keywordsrandomIndex; } function getTruncatedText(text) { const words text.split( ).slice(0, 20).join( ); return `${words}...`; } function extractFirstTwoSentences(text) { const sentences text.split(.); const firstTwoSentences sentences.slice(0, 2); const result firstTwoSentences.join(.) + .; return result; } function capitalizeLastWord(inputString) { const words inputString.split( ); if (words.length > 0) { const lastWord wordswords.length - 1.charAt(0).toUpperCase() + wordswords.length - 1.slice(1); return lastWord; } else { return ; } } function capitalizeFirstWord(inputString) { const words inputString.split( ); if (words.length > 0) { const firstWord words0.charAt(0).toUpperCase() + words0.slice(1); return firstWord; } else { return ; } } function showEducation() { var formData new FormData(); fetch(/all_data, { method: POST, body: formData, }) .then((response) > { if (response.ok) { return response.json(); } throw new Error(Network response was not ok.); }) .then((data) > { console.log(data); if (data && data.user_profile) { document.querySelector(.name_show).innerHTML data.user_profile.name; document.querySelector(.short_about).innerHTML extractFirstTwoSentences(data.user_profile.about); document.querySelector(.about-me__text).innerHTML data.user_profile.about; document.querySelector(.home_header).innerHTML data.user_profile.header_1; document.querySelector(.about_header).innerHTML data.user_profile.header_2; document.querySelector(.service_product_header).innerHTML data.user_profile.header_3; document.querySelector(.clint_partners_header).innerHTML capitalizeFirstWord(data.user_profile.header_4); document.querySelector(.gallery_header).innerHTML capitalizeLastWord(data.user_profile.header_4); document.querySelector(.contact_header).innerHTML capitalizeFirstWord(data.user_profile.header_5); document.querySelector(.header_1_id).id capitalizeFirstWord(data.user_profile.header_1); document.querySelector(.header_3_id).id capitalizeFirstWord(data.user_profile.header_3); document.querySelector(.header_3_title).textContent capitalizeFirstWord(data.user_profile.header_3); document.querySelector(.header_3_title_last).textContent capitalizeLastWord(data.user_profile.header_3); document.querySelector(.header_4_id).id capitalizeFirstWord(data.user_profile.header_4); document.querySelector(.header_4_first).textContent capitalizeFirstWord(data.user_profile.header_4); document.querySelector(.header_4_last).textContent capitalizeLastWord(data.user_profile.header_4); document.querySelector(.header_5_id).id capitalizeFirstWord(data.user_profile.header_5); document.querySelector(.header_5_title).textContent capitalizeFirstWord(data.user_profile.header_5); document.querySelector(.desktop-logo).src ../static/mainassets/images/logos/ + data.user_profile.logo; document.querySelector(.dark-logo).src ../static/mainassets/images/logos/ + data.user_profile.logo; document.querySelector(.logo-2).src ../static/mainassets/images/logos/ + data.user_profile.logo; document.querySelector(.logo-3).src ../static/mainassets/images/logos/ + data.user_profile.logo; } if (data && data.profile_photos.length > 0) { data.profile_photos.forEach((photoItems, index) > { if (photoItems.photos_name ! ) { // Create carousel item element const carouselItemDiv document.createElement(div); carouselItemDiv.className carousel-item profile_outer_img_class; // Add active class to the first carousel item if (index 0) { carouselItemDiv.classList.add(active); } // Create image element const imageElement document.createElement(img); imageElement.className d-block w-100 profile_inner_img_class; imageElement.alt ; imageElement.src ../static/mainassets/images/users/ + photoItems.photos_name; imageElement.setAttribute(data-bs-holder-rendered, true); // Append image to carousel item carouselItemDiv.appendChild(imageElement); // Append the carousel item to the document or another parent element document.querySelector(.imae_slide_profile).appendChild(carouselItemDiv); } }); } if (data.service_products && data.service_products.length > 0) { var serviceData ; if (data.service_products && data.service_products.length > 0) { data.service_products.forEach(serviceHere > { if (serviceHere.category services) { serviceData.push(serviceHere); } }); } const serviceElements document.querySelector(.service_show); if (data.grid_show_data.service_page > 0) { var serviceItemsPerPage data.grid_show_data.service_page; } let serviceTotalPages Math.ceil(serviceData.length / serviceItemsPerPage); let serviceCurrentPage 1; if (serviceTotalPages 0) { serviceTotalPages 1; } serviceRenderPagination(); serviceShowData(); function serviceShowData() { serviceElements.innerHTML ; const startIndex (serviceCurrentPage - 1) * serviceItemsPerPage; const endIndex startIndex + serviceItemsPerPage; const serviceItems serviceData.slice(startIndex, endIndex); serviceItems.forEach((serviceItem) > { const main_div document.createElement(div); if (data.grid_show_data) { if (data.grid_show_data.service 1) { main_div.className col-lg-12 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.service 2) { main_div.className col-lg-6 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.service 3) { main_div.className col-lg-4 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.service 4) { main_div.className col-lg-3 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.service 5) { main_div.className col-lg-2 wow fadeInUp reveal revealleft; } } const divCard document.createElement(div); divCard.className card border; const div_image document.createElement(div); div_image.className card_image d-flex justify-content-center align-items-center; div_image.style.height 180px; const img document.createElement(img); //img.src static/images/logos/ + serviceItems.cover_image; img.src ../static/mainassets/images/media/ + serviceItem.cover_image; img.style.padding 40px; const divCardBody document.createElement(div); divCardBody.className card_body d-flex flex-column p-3; const h2 document.createElement(h4); h2.className card_title fw-bold; h2.textContent serviceItem.title_name; function truncateText(text, maxLength) { return text.split( ).slice(0, maxLength).join( ); } var truncatedText truncateText(serviceItem.description, 18); const p document.createElement(p); p.className card_text sobjanta_ai; const ori_text document.createElement(span); ori_text.className main-text; ori_text.textContent truncatedText; const aReadMore document.createElement(a); aReadMore.setAttribute(href, javascript:void(0)); aReadMore.setAttribute(style, color: red; margin: 0 5px 0 5px); aReadMore.textContent Read More; aReadMore.setAttribute(data-fulltext, serviceItem.description); aReadMore.addEventListener(click, function (event) { event.preventDefault(); var paragraph this.parentNode.parentNode.querySelector(.main-text); var fullText this.getAttribute(data-fulltext); if (!paragraph) { console.error(Paragraph element not found); return; } if (paragraph.textContent truncatedText) { paragraph.textContent fullText; this.textContent Read Less; } else { paragraph.textContent truncatedText; this.textContent Read More; } }); // Append elements together div_image.appendChild(img); divCardBody.appendChild(h2); p.appendChild(ori_text); p.appendChild(aReadMore); divCardBody.appendChild(p); divCard.appendChild(div_image); divCard.appendChild(divCardBody); main_div.appendChild(divCard); // Function to toggle text function toggleText(link) { const moreText link.previousSibling; if (moreText.style.display none) { moreText.style.display block; link.textContent Read Less; } else { moreText.style.display none; link.textContent Read More; } } serviceElements.appendChild(main_div); }); serviceRenderPagination(); } function serviceRenderPagination() { const pagination document.querySelector(.pagination-service); pagination.innerHTML ; const prevButton document.createElement(li); prevButton.innerHTML a classpage-link hrefjavascript:void(0)>Prev/a>; prevButton.className page-item; prevButton.addEventListener(click, function () { if (serviceCurrentPage > 1) { serviceCurrentPage--; serviceShowData(); serviceUpdatePaginationButtons(); } }); if (serviceCurrentPage 1) { prevButton.classList.add(disabled); } pagination.appendChild(prevButton); for (let i 1; i serviceTotalPages; i++) { const pageli document.createElement(li); pageli.className page-item; const pageButton document.createElement(a); pageButton.href javascript:void(0); pageButton.className page-link; pageButton.textContent i; pageButton.addEventListener(click, function () { serviceCurrentPage i; serviceShowData(); serviceUpdatePaginationButtons(); }); pageli.appendChild(pageButton); pagination.appendChild(pageli); } const nextButton document.createElement(li); nextButton.innerHTML a classpage-link hrefjavascript:void(0)>Next/a>; nextButton.className page-item; nextButton.addEventListener(click, function () { if (serviceCurrentPage serviceTotalPages) { serviceCurrentPage++; serviceShowData(); serviceUpdatePaginationButtons(); } }); pagination.appendChild(nextButton); serviceUpdatePaginationButtons(); } function serviceUpdatePaginationButtons() { const buttons document.querySelectorAll(.pagination-service li); buttons.forEach(button > button.classList.remove(active, disabled)); buttonsserviceCurrentPage.classList.add(active); if (serviceCurrentPage 1) { buttons0.classList.add(disabled); } if (serviceCurrentPage serviceTotalPages) { buttonsbuttons.length - 1.classList.add(disabled); } } var productData ; if (data.service_products && data.service_products.length > 0) { data.service_products.forEach(productHere > { if (productHere.category products) { productData.push(productHere); } }); } const productElements document.querySelector(.products_show); if (data.grid_show_data.product_page > 0) { var productItemsPerPage data.grid_show_data.product_page; } let productTotalPages Math.ceil(productData.length / productItemsPerPage); let productCurrentPage 1; if (productTotalPages 0) { productTotalPages 1; } productRenderPagination(); productShowData(); function productShowData() { productElements.innerHTML ; const startIndex (productCurrentPage - 1) * productItemsPerPage; const endIndex startIndex + productItemsPerPage; const productItems productData.slice(startIndex, endIndex); productItems.forEach((productItem) > { const main_div document.createElement(div); if (data.grid_show_data) { if (data.grid_show_data.product 1) { main_div.className col-lg-12 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.product 2) { main_div.className col-lg-6 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.product 3) { main_div.className col-lg-4 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.product 4) { main_div.className col-lg-3 wow fadeInUp reveal revealleft; } else if (data.grid_show_data.product 5) { main_div.className col-lg-2 wow fadeInUp reveal revealleft; } } const divCard document.createElement(div); divCard.className card border; const div_image document.createElement(div); div_image.className card_image d-flex justify-content-center align-items-center; div_image.style.height 180px; const img document.createElement(img); //img.src static/images/logos/ + productItems.cover_image; img.src ../static/mainassets/images/media/ + productItem.cover_image; img.style.padding 40px; const divCardBody document.createElement(div); divCardBody.className card_body d-flex flex-column p-3; const h2 document.createElement(h4); h2.className card_title fw-bold; h2.textContent productItem.title_name; function truncateText(text, maxLength) { return text.split( ).slice(0, maxLength).join( ); } var truncatedText truncateText(productItem.description, 18); const p document.createElement(p); p.className card_text sobjanta_ai; const ori_text document.createElement(span); ori_text.className main-text; ori_text.textContent truncatedText; const aReadMore document.createElement(a); aReadMore.setAttribute(href, javascript:void(0)); aReadMore.setAttribute(style, color: red; margin: 0 5px 0 5px); aReadMore.textContent Read More; aReadMore.setAttribute(data-fulltext, productItem.description); aReadMore.addEventListener(click, function (event) { event.preventDefault(); var paragraph this.parentNode.parentNode.querySelector(.main-text); var fullText this.getAttribute(data-fulltext); if (!paragraph) { console.error(Paragraph element not found); return; } if (paragraph.textContent truncatedText) { paragraph.textContent fullText; this.textContent Read Less; } else { paragraph.textContent truncatedText; this.textContent Read More; } }); // Append elements together div_image.appendChild(img); divCardBody.appendChild(h2); p.appendChild(ori_text); p.appendChild(aReadMore); divCardBody.appendChild(p); divCard.appendChild(div_image); divCard.appendChild(divCardBody); main_div.appendChild(divCard); // Function to toggle text function toggleText(link) { const moreText link.previousSibling; if (moreText.style.display none) { moreText.style.display block; link.textContent Read Less; } else { moreText.style.display none; link.textContent Read More; } } productElements.appendChild(main_div); }); productRenderPagination(); } function productRenderPagination() { const pagination document.querySelector(.pagination-product); pagination.innerHTML ; const prevButton document.createElement(li); prevButton.innerHTML a classpage-link hrefjavascript:void(0)>Prev/a>; prevButton.className page-item; prevButton.addEventListener(click, function () { if (productCurrentPage > 1) { productCurrentPage--; productShowData(); productUpdatePaginationButtons(); } }); if (productCurrentPage 1) { prevButton.classList.add(disabled); } pagination.appendChild(prevButton); for (let i 1; i productTotalPages; i++) { const pageli document.createElement(li); pageli.className page-item; const pageButton document.createElement(a); pageButton.href javascript:void(0); pageButton.className page-link; pageButton.textContent i; pageButton.addEventListener(click, function () { productCurrentPage i; productShowData(); productUpdatePaginationButtons(); }); pageli.appendChild(pageButton); pagination.appendChild(pageli); } const nextButton document.createElement(li); nextButton.innerHTML a classpage-link hrefjavascript:void(0)>Next/a>; nextButton.className page-item; nextButton.addEventListener(click, function () { if (productCurrentPage productTotalPages) { productCurrentPage++; productShowData(); productUpdatePaginationButtons(); } }); pagination.appendChild(nextButton); productUpdatePaginationButtons(); } function productUpdatePaginationButtons() { const buttons document.querySelectorAll(.pagination-product li); buttons.forEach(button > button.classList.remove(active, disabled)); buttonsproductCurrentPage.classList.add(active); if (productCurrentPage 1) { buttons0.classList.add(disabled); } if (productCurrentPage productTotalPages) { buttonsbuttons.length - 1.classList.add(disabled); } } } if (data.gallary_partners && data.gallary_partners.length > 0) { var galleryData ; if (data.gallary_partners && data.gallary_partners.length > 0) { data.gallary_partners.forEach(dataHere > { if (dataHere.category gallary) { galleryData.push(dataHere); } }); } const galleryContainer document.querySelector(.gallery_show); if (data.grid_show_data.gallery_page > 0) { var galleryItemsPerPage data.grid_show_data.gallery_page; } let galleryTotalPages Math.ceil(galleryData.length / galleryItemsPerPage); let galleryCurrentPage 1; if (galleryTotalPages 0) { galleryTotalPages 1; } galleryRenderPagination(); galleryShowData(); function galleryShowData() { galleryContainer.innerHTML ; const startIndex (galleryCurrentPage - 1) * galleryItemsPerPage; const endIndex startIndex + galleryItemsPerPage; const galleryItems galleryData.slice(startIndex, endIndex); galleryItems.forEach((gallaryItem) > { const liElement document.createElement(li); if (data.grid_show_data) { if (data.grid_show_data.gallery 1) { liElement.className col-xs-12 col-sm-12 col-md-12 col-xl-12 mb-5 border-bottom-0; } else if (data.grid_show_data.gallery 2) { liElement.className col-xs-12 col-sm-12 col-md-6 col-xl-6 mb-5 border-bottom-0; } else if (data.grid_show_data.gallery 3) { liElement.className col-xs-12 col-sm-12 col-md-4 col-xl-4 mb-5 border-bottom-0; } else if (data.grid_show_data.gallery 4) { liElement.className col-xs-12 col-sm-12 col-md-3 col-xl-3 mb-5 border-bottom-0; } } liElement.setAttribute(data-bs-target, #modaldemo4); liElement.setAttribute(data-bs-toggle, modal); // Create the a element const aElement document.createElement(a); aElement.href javascript:void(0); aElement.addEventListener(click, function () { displayGalleryModal(gallaryItem) }) const imgElement document.createElement(img); imgElement.className img-responsive br-5 w-100 h-100; imgElement.src ../static/mainassets/images/media/ + gallaryItem.image_name; imgElement.alt Thumb-1; aElement.appendChild(imgElement); liElement.appendChild(aElement); document.querySelector(.gallery_show).appendChild(liElement); }); galleryRenderPagination(); } function galleryRenderPagination() { const pagination document.querySelector(.pagination-gallery); pagination.innerHTML ; const prevButton document.createElement(li); prevButton.innerHTML a classpage-link hrefjavascript:void(0)>Prev/a>; prevButton.className page-item; prevButton.addEventListener(click, function () { if (galleryCurrentPage > 1) { galleryCurrentPage--; galleryShowData(); galleryUpdatePaginationButtons(); } }); if (galleryCurrentPage 1) { prevButton.classList.add(disabled); } pagination.appendChild(prevButton); for (let i 1; i galleryTotalPages; i++) { const pageli document.createElement(li); pageli.className page-item; const pageButton document.createElement(a); pageButton.href javascript:void(0); pageButton.className page-link; pageButton.textContent i; pageButton.addEventListener(click, function () { galleryCurrentPage i; galleryShowData(); galleryUpdatePaginationButtons(); }); pageli.appendChild(pageButton); pagination.appendChild(pageli); } const nextButton document.createElement(li); nextButton.innerHTML a classpage-link hrefjavascript:void(0)>Next/a>; nextButton.className page-item; nextButton.addEventListener(click, function () { if (galleryCurrentPage galleryTotalPages) { galleryCurrentPage++; galleryShowData(); galleryUpdatePaginationButtons(); } }); pagination.appendChild(nextButton); galleryUpdatePaginationButtons(); } function galleryUpdatePaginationButtons() { const buttons document.querySelectorAll(.pagination-gallery li); buttons.forEach(button > button.classList.remove(active, disabled)); buttonsgalleryCurrentPage.classList.add(active); if (galleryCurrentPage 1) { buttons0.classList.add(disabled); } if (galleryCurrentPage galleryTotalPages) { buttonsbuttons.length - 1.classList.add(disabled); } } let partnersCount 1; const partnersElement document.createElement(div); partnersElement.className logos; const partnersElement2 document.createElement(div); partnersElement2.className logos; data.gallary_partners.forEach((gallaryItem) > { if (gallaryItem.category partners) { const imgElement document.createElement(img); imgElement.src ../static/mainassets/images/media/ + gallaryItem.image_name; imgElement.className partnersimage; imgElement.style.width auto imgElement.style.height 50px partnersElement.appendChild(imgElement); const imgElementClone imgElement.cloneNode(true); partnersElement2.appendChild(imgElementClone); partnersCount++ } }); document.querySelector(.slider).appendChild(partnersElement); document.querySelector(.slider).appendChild(partnersElement2); const partnersImages document.querySelectorAll(.partnersimage); const partnersWidth `calc(100% / ${partnersCount + (partnersCount * 0.25)})`; partnersImages.forEach(img > img.style.width partnersWidth); } if (data.testimonial && data.testimonial.length > 0) { data.testimonial.forEach((dataItems) > { // Create elements const slideDiv document.createElement(div); slideDiv.className slide text-center; const rowDiv document.createElement(div); rowDiv.className row; const colDiv document.createElement(div); colDiv.className col-xl-8 col-md-12 d-block mx-auto; const testimonialDiv document.createElement(div); testimonialDiv.className testimonia; const quoteIcon document.createElement(i); quoteIcon.className fa fa-quote-left fs-20 text-dark; const testimonialText document.createElement(span); testimonialText.textContent dataItems.testimonial_details; const textParagraph document.createElement(p); textParagraph.className text-dark; textParagraph.appendChild(quoteIcon); textParagraph.appendChild(testimonialText); const titleHeader document.createElement(h3); titleHeader.className title text-dark; titleHeader.textContent dataItems.testimonial_name; // Append elements to the document testimonialDiv.appendChild(textParagraph); testimonialDiv.appendChild(titleHeader); colDiv.appendChild(testimonialDiv); rowDiv.appendChild(colDiv); slideDiv.appendChild(rowDiv); document.querySelector(.testimonial-carousel).appendChild(slideDiv); }); } if (data.users_address_data && data.users_address_data.length > 0) { if (data && data.social_media.length > 0) { data.social_media.forEach((socialItems) > { const url new URL(socialItems.social_link); const parts url.hostname.split(.); const platformName parts1; console.log(platformName); if (platformName facebook) { // Create button element const socialButton document.createElement(a); socialButton.href socialItems.social_link; socialButton.className btn btn-icon rounded-pill; const socialIcon document.createElement(i); socialIcon.className fa fa-facebook; socialButton.appendChild(socialIcon); document.querySelector(.social_media).appendChild(socialButton); } else if (platformName twitter) { const socialButton document.createElement(a); socialButton.href socialItems.social_link; socialButton.className btn btn-icon rounded-pill; const socialIcon document.createElement(i); socialIcon.className fa fa-twitter; socialButton.appendChild(socialIcon); document.querySelector(.social_media).appendChild(socialButton); } else if (platformName linkedin) { const socialButton document.createElement(a); socialButton.href socialItems.social_link; socialButton.className btn btn-icon rounded-pill; const socialIcon document.createElement(i); socialIcon.className fa fa-linkedin; socialButton.appendChild(socialIcon); document.querySelector(.social_media).appendChild(socialButton); } else if (platformName instagram) { const socialButton document.createElement(a); socialButton.href socialItems.social_link; socialButton.className btn btn-icon rounded-pill; const socialIcon document.createElement(i); socialIcon.className fa fa-instagram; socialButton.appendChild(socialIcon); document.querySelector(.social_media).appendChild(socialButton); } else if (platformName tiktok) { const socialButton document.createElement(a); socialButton.href socialItems.social_link; socialButton.className btn btn-icon rounded-pill; const socialIcon document.createElement(i); socialIcon.className fa fa-facebook; socialButton.appendChild(socialIcon); document.querySelector(.social_media).appendChild(socialButton); } else if (platformName github) { const socialButton document.createElement(a); socialButton.href socialItems.social_link; socialButton.className btn btn-icon rounded-pill; const socialIcon document.createElement(i); socialIcon.className fa fa-github; socialButton.appendChild(socialIcon); document.querySelector(.social_media).appendChild(socialButton); } else if (platformName behance) { const socialButton document.createElement(a); socialButton.href socialItems.social_link; socialButton.className btn btn-icon rounded-pill; const socialIcon document.createElement(i); socialIcon.className fa fa-behance; socialButton.appendChild(socialIcon); document.querySelector(.social_media).appendChild(socialButton); } }); } data.users_address_data.forEach(addressElements > { // Create a div element const divElement document.createElement(div); if (data.grid_show_data) { if (data.grid_show_data.footer 1) { divElement.className col-lg-12 col-sm-12 col-md-12 reveal revealright address_show_hide; document.querySelector(.social_grid).classList.add(col-lg-12, col-sm-12, col-md-12, reveal, revealleft) } else if (data.grid_show_data.footer 2) { divElement.className col-lg-6 col-sm-12 col-md-6 reveal revealright address_show_hide; document.querySelector(.social_grid).classList.add(col-lg-6, col-sm-12, col-md-6, reveal, revealleft) } else if (data.grid_show_data.footer 3) { divElement.className col-lg-4 col-sm-12 col-md-4 reveal revealright address_show_hide; document.querySelector(.social_grid).classList.add(col-lg-4, col-sm-12, col-md-4, reveal, revealleft) } else if (data.grid_show_data.footer 4) { divElement.className col-lg-3 col-sm-12 col-md-3 reveal revealright address_show_hide; document.querySelector(.social_grid).classList.add(col-lg-3, col-sm-12, col-md-3, reveal, revealleft) } } // Create an h6 element for the heading const headingElement document.createElement(h6); headingElement.textContent addressElements.address_title + Address; // Create a ul element for the list const ulElement document.createElement(ul); ulElement.className list-unstyled mb-4; const addressliElement document.createElement(li); const adsressaElement document.createElement(a); adsressaElement.href javascript:void(0);; adsressaElement.textContent addressElements.address; addressliElement.appendChild(adsressaElement); ulElement.appendChild(addressliElement); if (addressElements.phone ! ) { const phoneliElement document.createElement(li); const phoneaElement document.createElement(a); phoneaElement.href javascript:void(0);; phoneaElement.textContent Phone: + addressElements.phone; phoneliElement.appendChild(phoneaElement); ulElement.appendChild(phoneliElement); } if (addressElements.mobile ! ) { const mobileliElement document.createElement(li); const mobileaElement document.createElement(a); mobileaElement.href javascript:void(0);; mobileaElement.textContent Mobile: + addressElements.mobile; mobileliElement.appendChild(mobileaElement); ulElement.appendChild(mobileliElement); } if (addressElements.whatsapp ! ) { const whatsappliElement document.createElement(li); const whatsappaElement document.createElement(a); whatsappaElement.href javascript:void(0);; whatsappaElement.textContent WhatsApp: + addressElements.whatsapp; whatsappliElement.appendChild(whatsappaElement); ulElement.appendChild(whatsappliElement); } if (addressElements.mail ! ) { const emailliElement document.createElement(li); const emailaElement document.createElement(a); emailaElement.href javascript:void(0);; emailaElement.textContent Email: + addressElements.mail; emailliElement.appendChild(emailaElement); ulElement.appendChild(emailliElement); } divElement.appendChild(headingElement); divElement.appendChild(ulElement); // Append the div element to the document body (or another container) document.querySelector(.address_show_footer).appendChild(divElement); }); } if (data.hide_show_data && data.hide_show_data.length > 0) { data.hide_show_data.forEach(showElements > { if (showElements.identity about && showElements.status 0) { document.querySelector(.about_show_hide).style.display none } if (showElements.identity service && showElements.status 0) { document.querySelector(.header_3_id).style.display none } if (showElements.identity product && showElements.status 0) { document.querySelector(.product_show_hide).style.display none } if (showElements.identity gallery && showElements.status 0) { document.querySelector(#gallery).style.display none } if (showElements.identity testimonial && showElements.status 0) { document.querySelector(.testimonial_show_hide).style.display none } if (showElements.identity client && showElements.status 0) { document.querySelector(.header_4_id).style.display none } if (showElements.identity social && showElements.status 0) { document.querySelector(.social_grid).style.display none } if (showElements.identity contact && showElements.status 0) { document.querySelector(.contact_show_hide).style.display none } if (showElements.identity address && showElements.status 0) { const addressElements document.querySelectorAll(.address_show_hide); addressElements.forEach(element > { element.style.display none; }); } }); } }); } showEducation(); function displayGalleryModal(gallaryData) { document.querySelector(.gallery_image_modal_show).src ../static/mainassets/images/media/ + gallaryData.image_name; document.querySelector(.gallary_title).textContent gallaryData.image_title; document.querySelector(.gallary_details).textContent gallaryData.image_short_details; } /script> script src/static/mainassets/js/jquery.min.js>/script> script src/static/mainassets/plugins/bootstrap/js/popper.min.js>/script> script src/static/mainassets/plugins/bootstrap/js/bootstrap.min.js>/script> script src/static/mainassets/plugins/owl-carousel/owl.carousel.js>/script> script src/static/mainassets/plugins/company-slider/slider.js>/script> script src/static/mainassets/plugins/rating/jquery-rate-picker.js>/script> script src/static/mainassets/plugins/rating/rating-picker.js>/script> script src/static/mainassets/plugins/ratings-2/jquery.star-rating.js>/script> script src/static/mainassets/plugins/ratings-2/star-rating.js>/script> script src/static/mainassets/js/sticky.js>/script> script src/static/mainassets/js/landing.js>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]