- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
.kfalat .hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));
display: flex;
align-items: center;
justify-content: center;
}
.kfalat .sponsorships-hero-img {
/* position: absolute; */
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
display: block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
.kfalat .sponsorships-hero-title {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 1rem;
color: white;
line-height: 1.2;
font-family: 'aljazerabold';
}
.kfalat .sponsorships-hero-text {
font-size: 1.25rem;
color: #f3f4f6;
max-width: 45rem;
margin: 0 auto 2.5rem auto;
font-weight: 300;
line-height: 1.8;
font-family: 'aljazerabold';
}
Ongoing Charity Sponsorship
Our Sponsorships… Your Hand Extending Goodness
We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans,
students, families, and teachers in the most in-need regions.
Types of Sponsorships
Choose the area where you want to leave a lasting impact
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
.kfalat .hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));
display: flex;
align-items: center;
justify-content: center;
}
.kfalat .sponsorships-hero-img {
/* position: absolute; */
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
display: block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
.kfalat .sponsorships-hero-title {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 1rem;
color: white;
line-height: 1.2;
font-family: 'aljazerabold';
}
.kfalat .sponsorships-hero-text {
font-size: 1.25rem;
color: #f3f4f6;
max-width: 45rem;
margin: 0 auto 2.5rem auto;
font-weight: 300;
line-height: 1.8;
font-family: 'aljazerabold';
}
Ongoing Charity Sponsorship
Our Sponsorships… Your Hand Extending Goodness
We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans,
students, families, and teachers in the most in-need regions.
Types of Sponsorships
Choose the area where you want to leave a lasting impact
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
.kfalat .hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));
display: flex;
align-items: center;
justify-content: center;
}
.kfalat .sponsorships-hero-img {
/* position: absolute; */
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
display: block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
.kfalat .sponsorships-hero-title {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 1rem;
color: white;
line-height: 1.2;
font-family: 'aljazerabold';
}
.kfalat .sponsorships-hero-text {
font-size: 1.25rem;
color: #f3f4f6;
max-width: 45rem;
margin: 0 auto 2.5rem auto;
font-weight: 300;
line-height: 1.8;
font-family: 'aljazerabold';
}
Ongoing Charity Sponsorship
Our Sponsorships… Your Hand Extending Goodness
We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans,
students, families, and teachers in the most in-need regions.
Types of Sponsorships
Choose the area where you want to leave a lasting impact
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
.kfalat .hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));
display: flex;
align-items: center;
justify-content: center;
}
.kfalat .sponsorships-hero-img {
/* position: absolute; */
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
display: block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
.kfalat .sponsorships-hero-title {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 1rem;
color: white;
line-height: 1.2;
font-family: 'aljazerabold';
}
.kfalat .sponsorships-hero-text {
font-size: 1.25rem;
color: #f3f4f6;
max-width: 45rem;
margin: 0 auto 2.5rem auto;
font-weight: 300;
line-height: 1.8;
font-family: 'aljazerabold';
}
Ongoing Charity Sponsorship
Our Sponsorships… Your Hand Extending Goodness
We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans,
students, families, and teachers in the most in-need regions.
Types of Sponsorships
Choose the area where you want to leave a lasting impact
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
.kfalat .hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));
display: flex;
align-items: center;
justify-content: center;
}
.kfalat .sponsorships-hero-img {
/* position: absolute; */
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
display: block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
.kfalat .sponsorships-hero-title {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 1rem;
color: white;
line-height: 1.2;
font-family: 'aljazerabold';
}
.kfalat .sponsorships-hero-text {
font-size: 1.25rem;
color: #f3f4f6;
max-width: 45rem;
margin: 0 auto 2.5rem auto;
font-weight: 300;
line-height: 1.8;
font-family: 'aljazerabold';
}
Ongoing Charity Sponsorship
Our Sponsorships… Your Hand Extending Goodness
We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans,
students, families, and teachers in the most in-need regions.
Types of Sponsorships
Choose the area where you want to leave a lasting impact
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
.kfalat .hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));
display: flex;
align-items: center;
justify-content: center;
}
.kfalat .sponsorships-hero-img {
/* position: absolute; */
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
display: block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
.kfalat .sponsorships-hero-title {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 1rem;
color: white;
line-height: 1.2;
font-family: 'aljazerabold';
}
.kfalat .sponsorships-hero-text {
font-size: 1.25rem;
color: #f3f4f6;
max-width: 45rem;
margin: 0 auto 2.5rem auto;
font-weight: 300;
line-height: 1.8;
font-family: 'aljazerabold';
}
Ongoing Charity Sponsorship
Our Sponsorships… Your Hand Extending Goodness
We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans,
students, families, and teachers in the most in-need regions.
Types of Sponsorships
Choose the area where you want to leave a lasting impact
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Sponsor a Needy Family
Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.
Rent & Housing
Food Basket
Medical Care
Monthly Sponsorship Amount
$150
<a href="/en/donate-now" class="urgent-button">
Sponsor a Family Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Sponsor a Needy Family
Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.
Rent & Housing
Food Basket
Medical Care
Monthly Sponsorship Amount
$150
<a href="/en/donate-now" class="urgent-button">
Sponsor a Family Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Sponsor a Needy Family
Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.
Rent & Housing
Food Basket
Medical Care
Monthly Sponsorship Amount
$150
<a href="/en/donate-now" class="urgent-button">
Sponsor a Family Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Sponsor a Needy Family
Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.
Rent & Housing
Food Basket
Medical Care
Monthly Sponsorship Amount
$150
<a href="/en/donate-now" class="urgent-button">
Sponsor a Family Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Sponsor a Student
Support outstanding and gifted students who cannot afford their university or technical institute tuition.
University Fees
Books & Supplies
Housing & Living
Monthly Sponsorship Amount
$100
<a href="/en/donate-now" class="urgent-button">
Sponsor a Student Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Sponsor a Student
Support outstanding and gifted students who cannot afford their university or technical institute tuition.
University Fees
Books & Supplies
Housing & Living
Monthly Sponsorship Amount
$100
<a href="/en/donate-now" class="urgent-button">
Sponsor a Student Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Sponsor a Student
Support outstanding and gifted students who cannot afford their university or technical institute tuition.
University Fees
Books & Supplies
Housing & Living
Monthly Sponsorship Amount
$100
<a href="/en/donate-now" class="urgent-button">
Sponsor a Student Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Sponsor a Student
Support outstanding and gifted students who cannot afford their university or technical institute tuition.
University Fees
Books & Supplies
Housing & Living
Monthly Sponsorship Amount
$100
<a href="/en/donate-now" class="urgent-button">
Sponsor a Student Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Sponsor an Orphan
Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.
Food & Clothing
Healthcare
Education & Values
Monthly Sponsorship Amount
$50
<a href="/en/donate-now" class="urgent-button">
Sponsor an Orphan Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Sponsor an Orphan
Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.
Food & Clothing
Healthcare
Education & Values
Monthly Sponsorship Amount
$50
<a href="/en/donate-now" class="urgent-button">
Sponsor an Orphan Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Sponsor an Orphan
Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.
Food & Clothing
Healthcare
Education & Values
Monthly Sponsorship Amount
$50
<a href="/en/donate-now" class="urgent-button">
Sponsor an Orphan Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Sponsor an Orphan
Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.
Food & Clothing
Healthcare
Education & Values
Monthly Sponsorship Amount
$50
<a href="/en/donate-now" class="urgent-button">
Sponsor an Orphan Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Quran Circle Sponsorship
Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.
Student Prizes
Teacher Reward
Mushafs & Books
Monthly Sponsorship Amount
$300
<a href="/en/donate-now" class="urgent-button">
Sponsor a Circle Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Quran Circle Sponsorship
Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.
Student Prizes
Teacher Reward
Mushafs & Books
Monthly Sponsorship Amount
$300
<a href="/en/donate-now" class="urgent-button">
Sponsor a Circle Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Quran Circle Sponsorship
Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.
Student Prizes
Teacher Reward
Mushafs & Books
Monthly Sponsorship Amount
$300
<a href="/en/donate-now" class="urgent-button">
Sponsor a Circle Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Quran Circle Sponsorship
Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.
Student Prizes
Teacher Reward
Mushafs & Books
Monthly Sponsorship Amount
$300
<a href="/en/donate-now" class="urgent-button">
Sponsor a Circle Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Teacher/Preacher Sponsorship
Supporting educators and community awareness contributors in remote areas that lack educational budgets.
Monthly Salary
Educational Materials
Training & Development
Monthly Sponsorship Amount
$200
<a href="/en/donate-now" class="urgent-button">
Sponsor a Teacher Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Teacher/Preacher Sponsorship
Supporting educators and community awareness contributors in remote areas that lack educational budgets.
Monthly Salary
Educational Materials
Training & Development
Monthly Sponsorship Amount
$200
<a href="/en/donate-now" class="urgent-button">
Sponsor a Teacher Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Teacher/Preacher Sponsorship
Supporting educators and community awareness contributors in remote areas that lack educational budgets.
Monthly Salary
Educational Materials
Training & Development
Monthly Sponsorship Amount
$200
<a href="/en/donate-now" class="urgent-button">
Sponsor a Teacher Now
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Teacher/Preacher Sponsorship
Supporting educators and community awareness contributors in remote areas that lack educational budgets.
Monthly Salary
Educational Materials
Training & Development
Monthly Sponsorship Amount
$200
<a href="/en/donate-now" class="urgent-button">
Sponsor a Teacher Now
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Custom Sponsorship
Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.
<a href="https://wa.me/905057763103" class="sponsorships-btn-secondary sponsorships-btn-full mt-4">
Contact via WhatsApp
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Custom Sponsorship
Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.
<a href="https://wa.me/905057763103" class="sponsorships-btn-secondary sponsorships-btn-full mt-4">
Contact via WhatsApp
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Custom Sponsorship
Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.
<a href="https://wa.me/905057763103" class="sponsorships-btn-secondary sponsorships-btn-full mt-4">
Contact via WhatsApp
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Custom Sponsorship
Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.
<a href="https://wa.me/905057763103" class="sponsorships-btn-secondary sponsorships-btn-full mt-4">
Contact via WhatsApp
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Sponsor a Needy Family
Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.
Rent & Housing
Food Basket
Medical Care
Monthly Sponsorship Amount
$150
<a href="/en/donate-now" class="urgent-button">
Sponsor a Family Now
</a>
Sponsor a Student
Support outstanding and gifted students who cannot afford their university or technical institute tuition.
University Fees
Books & Supplies
Housing & Living
Monthly Sponsorship Amount
$100
<a href="/en/donate-now" class="urgent-button">
Sponsor a Student Now
</a>
Sponsor an Orphan
Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.
Food & Clothing
Healthcare
Education & Values
Monthly Sponsorship Amount
$50
<a href="/en/donate-now" class="urgent-button">
Sponsor an Orphan Now
</a>
Quran Circle Sponsorship
Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.
Student Prizes
Teacher Reward
Mushafs & Books
Monthly Sponsorship Amount
$300
<a href="/en/donate-now" class="urgent-button">
Sponsor a Circle Now
</a>
Teacher/Preacher Sponsorship
Supporting educators and community awareness contributors in remote areas that lack educational budgets.
Monthly Salary
Educational Materials
Training & Development
Monthly Sponsorship Amount
$200
<a href="/en/donate-now" class="urgent-button">
Sponsor a Teacher Now
</a>
Custom Sponsorship
Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.
<a href="https://wa.me/905057763103" class="sponsorships-btn-secondary sponsorships-btn-full mt-4">
Contact via WhatsApp
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Sponsor a Needy Family
Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.
Rent & Housing
Food Basket
Medical Care
Monthly Sponsorship Amount
$150
<a href="/en/donate-now" class="urgent-button">
Sponsor a Family Now
</a>
Sponsor a Student
Support outstanding and gifted students who cannot afford their university or technical institute tuition.
University Fees
Books & Supplies
Housing & Living
Monthly Sponsorship Amount
$100
<a href="/en/donate-now" class="urgent-button">
Sponsor a Student Now
</a>
Sponsor an Orphan
Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.
Food & Clothing
Healthcare
Education & Values
Monthly Sponsorship Amount
$50
<a href="/en/donate-now" class="urgent-button">
Sponsor an Orphan Now
</a>
Quran Circle Sponsorship
Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.
Student Prizes
Teacher Reward
Mushafs & Books
Monthly Sponsorship Amount
$300
<a href="/en/donate-now" class="urgent-button">
Sponsor a Circle Now
</a>
Teacher/Preacher Sponsorship
Supporting educators and community awareness contributors in remote areas that lack educational budgets.
Monthly Salary
Educational Materials
Training & Development
Monthly Sponsorship Amount
$200
<a href="/en/donate-now" class="urgent-button">
Sponsor a Teacher Now
</a>
Custom Sponsorship
Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.
<a href="https://wa.me/905057763103" class="sponsorships-btn-secondary sponsorships-btn-full mt-4">
Contact via WhatsApp
</a>
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Frequently Asked Questions about Sponsorships
How are orphans and sponsored beneficiaries selected?
Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.
Do I receive periodic reports about the sponsored individual?
Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.
// Intersection Observer for Reveal Animations
const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');
const sponsorshipsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
});
}, { threshold: 0.1 });
sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));
// Counter Animation
const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');
const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const target = +entry.target.dataset.target;
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
entry.target.innerText = Math.ceil(count).toLocaleString();
requestAnimationFrame(updateCounter);
} else {
entry.target.innerText = target.toLocaleString();
}
};
updateCounter();
}
});
}, { threshold: 0.5 });
sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));
// FAQ Toggle Function
function toggleFaq(button) {
const faqItem = button.closest('.sponsorships-faq-item');
const answer = faqItem.querySelector('.sponsorships-faq-answer');
const icon = button.querySelector('.sponsorships-faq-icon');
if (answer.style.height === '' || answer.style.height === '0px') {
answer.style.height = answer.scrollHeight + 'px';
icon.style.transform = 'rotate(180deg)';
button.style.color = '#6d2435';
} else {
answer.style.height = '0px';
icon.style.transform = 'rotate(0deg)';
button.style.color = '#282828';
}
}
// Cart Functions
let sponsorshipsCartItems = [];
function addToCart(title, amount, type) {
sponsorshipsCartItems.push({ title, amount, type });
showToast();
updateCartCount();
}
function updateCartCount() {
const cartCount = document.getElementById('sponsorships-cart-count');
if (cartCount) {
cartCount.innerText = sponsorshipsCartItems.length;
cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';
}
}
function showToast() {
const toast = document.getElementById('sponsorships-toast');
toast.classList.remove('hidden');
setTimeout(() => toast.classList.add('hidden'), 3000);
}
// Initialize on DOM load
document.addEventListener('DOMContentLoaded', function() {
// Add any initialization code here
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Frequently Asked Questions about Sponsorships
How are orphans and sponsored beneficiaries selected?
Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.
Do I receive periodic reports about the sponsored individual?
Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.
// Intersection Observer for Reveal Animations
const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');
const sponsorshipsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
});
}, { threshold: 0.1 });
sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));
// Counter Animation
const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');
const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const target = +entry.target.dataset.target;
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
entry.target.innerText = Math.ceil(count).toLocaleString();
requestAnimationFrame(updateCounter);
} else {
entry.target.innerText = target.toLocaleString();
}
};
updateCounter();
}
});
}, { threshold: 0.5 });
sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));
// FAQ Toggle Function
function toggleFaq(button) {
const faqItem = button.closest('.sponsorships-faq-item');
const answer = faqItem.querySelector('.sponsorships-faq-answer');
const icon = button.querySelector('.sponsorships-faq-icon');
if (answer.style.height === '' || answer.style.height === '0px') {
answer.style.height = answer.scrollHeight + 'px';
icon.style.transform = 'rotate(180deg)';
button.style.color = '#6d2435';
} else {
answer.style.height = '0px';
icon.style.transform = 'rotate(0deg)';
button.style.color = '#282828';
}
}
// Cart Functions
let sponsorshipsCartItems = [];
function addToCart(title, amount, type) {
sponsorshipsCartItems.push({ title, amount, type });
showToast();
updateCartCount();
}
function updateCartCount() {
const cartCount = document.getElementById('sponsorships-cart-count');
if (cartCount) {
cartCount.innerText = sponsorshipsCartItems.length;
cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';
}
}
function showToast() {
const toast = document.getElementById('sponsorships-toast');
toast.classList.remove('hidden');
setTimeout(() => toast.classList.add('hidden'), 3000);
}
// Initialize on DOM load
document.addEventListener('DOMContentLoaded', function() {
// Add any initialization code here
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Frequently Asked Questions about Sponsorships
How are orphans and sponsored beneficiaries selected?
Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.
Do I receive periodic reports about the sponsored individual?
Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.
// Intersection Observer for Reveal Animations
const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');
const sponsorshipsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
});
}, { threshold: 0.1 });
sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));
// Counter Animation
const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');
const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const target = +entry.target.dataset.target;
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
entry.target.innerText = Math.ceil(count).toLocaleString();
requestAnimationFrame(updateCounter);
} else {
entry.target.innerText = target.toLocaleString();
}
};
updateCounter();
}
});
}, { threshold: 0.5 });
sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));
// FAQ Toggle Function
function toggleFaq(button) {
const faqItem = button.closest('.sponsorships-faq-item');
const answer = faqItem.querySelector('.sponsorships-faq-answer');
const icon = button.querySelector('.sponsorships-faq-icon');
if (answer.style.height === '' || answer.style.height === '0px') {
answer.style.height = answer.scrollHeight + 'px';
icon.style.transform = 'rotate(180deg)';
button.style.color = '#6d2435';
} else {
answer.style.height = '0px';
icon.style.transform = 'rotate(0deg)';
button.style.color = '#282828';
}
}
// Cart Functions
let sponsorshipsCartItems = [];
function addToCart(title, amount, type) {
sponsorshipsCartItems.push({ title, amount, type });
showToast();
updateCartCount();
}
function updateCartCount() {
const cartCount = document.getElementById('sponsorships-cart-count');
if (cartCount) {
cartCount.innerText = sponsorshipsCartItems.length;
cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';
}
}
function showToast() {
const toast = document.getElementById('sponsorships-toast');
toast.classList.remove('hidden');
setTimeout(() => toast.classList.add('hidden'), 3000);
}
// Initialize on DOM load
document.addEventListener('DOMContentLoaded', function() {
// Add any initialization code here
});
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Frequently Asked Questions about Sponsorships
How are orphans and sponsored beneficiaries selected?
Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.
Do I receive periodic reports about the sponsored individual?
Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.
// Intersection Observer for Reveal Animations
const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');
const sponsorshipsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
});
}, { threshold: 0.1 });
sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));
// Counter Animation
const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');
const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const target = +entry.target.dataset.target;
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
entry.target.innerText = Math.ceil(count).toLocaleString();
requestAnimationFrame(updateCounter);
} else {
entry.target.innerText = target.toLocaleString();
}
};
updateCounter();
}
});
}, { threshold: 0.5 });
sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));
// FAQ Toggle Function
function toggleFaq(button) {
const faqItem = button.closest('.sponsorships-faq-item');
const answer = faqItem.querySelector('.sponsorships-faq-answer');
const icon = button.querySelector('.sponsorships-faq-icon');
if (answer.style.height === '' || answer.style.height === '0px') {
answer.style.height = answer.scrollHeight + 'px';
icon.style.transform = 'rotate(180deg)';
button.style.color = '#6d2435';
} else {
answer.style.height = '0px';
icon.style.transform = 'rotate(0deg)';
button.style.color = '#282828';
}
}
// Cart Functions
let sponsorshipsCartItems = [];
function addToCart(title, amount, type) {
sponsorshipsCartItems.push({ title, amount, type });
showToast();
updateCartCount();
}
function updateCartCount() {
const cartCount = document.getElementById('sponsorships-cart-count');
if (cartCount) {
cartCount.innerText = sponsorshipsCartItems.length;
cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';
}
}
function showToast() {
const toast = document.getElementById('sponsorships-toast');
toast.classList.remove('hidden');
setTimeout(() => toast.classList.add('hidden'), 3000);
}
// Initialize on DOM load
document.addEventListener('DOMContentLoaded', function() {
// Add any initialization code here
});
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Frequently Asked Questions about Sponsorships
How are orphans and sponsored beneficiaries selected?
Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.
Do I receive periodic reports about the sponsored individual?
Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.
// Intersection Observer for Reveal Animations
const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');
const sponsorshipsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
});
}, { threshold: 0.1 });
sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));
// Counter Animation
const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');
const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const target = +entry.target.dataset.target;
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
entry.target.innerText = Math.ceil(count).toLocaleString();
requestAnimationFrame(updateCounter);
} else {
entry.target.innerText = target.toLocaleString();
}
};
updateCounter();
}
});
}, { threshold: 0.5 });
sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));
// FAQ Toggle Function
function toggleFaq(button) {
const faqItem = button.closest('.sponsorships-faq-item');
const answer = faqItem.querySelector('.sponsorships-faq-answer');
const icon = button.querySelector('.sponsorships-faq-icon');
if (answer.style.height === '' || answer.style.height === '0px') {
answer.style.height = answer.scrollHeight + 'px';
icon.style.transform = 'rotate(180deg)';
button.style.color = '#6d2435';
} else {
answer.style.height = '0px';
icon.style.transform = 'rotate(0deg)';
button.style.color = '#282828';
}
}
// Cart Functions
let sponsorshipsCartItems = [];
function addToCart(title, amount, type) {
sponsorshipsCartItems.push({ title, amount, type });
showToast();
updateCartCount();
}
function updateCartCount() {
const cartCount = document.getElementById('sponsorships-cart-count');
if (cartCount) {
cartCount.innerText = sponsorshipsCartItems.length;
cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';
}
}
function showToast() {
const toast = document.getElementById('sponsorships-toast');
toast.classList.remove('hidden');
setTimeout(() => toast.classList.add('hidden'), 3000);
}
// Initialize on DOM load
document.addEventListener('DOMContentLoaded', function() {
// Add any initialization code here
});
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Frequently Asked Questions about Sponsorships
How are orphans and sponsored beneficiaries selected?
Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.
Do I receive periodic reports about the sponsored individual?
Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.
// Intersection Observer for Reveal Animations
const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');
const sponsorshipsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
});
}, { threshold: 0.1 });
sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));
// Counter Animation
const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');
const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const target = +entry.target.dataset.target;
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
entry.target.innerText = Math.ceil(count).toLocaleString();
requestAnimationFrame(updateCounter);
} else {
entry.target.innerText = target.toLocaleString();
}
};
updateCounter();
}
});
}, { threshold: 0.5 });
sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));
// FAQ Toggle Function
function toggleFaq(button) {
const faqItem = button.closest('.sponsorships-faq-item');
const answer = faqItem.querySelector('.sponsorships-faq-answer');
const icon = button.querySelector('.sponsorships-faq-icon');
if (answer.style.height === '' || answer.style.height === '0px') {
answer.style.height = answer.scrollHeight + 'px';
icon.style.transform = 'rotate(180deg)';
button.style.color = '#6d2435';
} else {
answer.style.height = '0px';
icon.style.transform = 'rotate(0deg)';
button.style.color = '#282828';
}
}
// Cart Functions
let sponsorshipsCartItems = [];
function addToCart(title, amount, type) {
sponsorshipsCartItems.push({ title, amount, type });
showToast();
updateCartCount();
}
function updateCartCount() {
const cartCount = document.getElementById('sponsorships-cart-count');
if (cartCount) {
cartCount.innerText = sponsorshipsCartItems.length;
cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';
}
}
function showToast() {
const toast = document.getElementById('sponsorships-toast');
toast.classList.remove('hidden');
setTimeout(() => toast.classList.add('hidden'), 3000);
}
// Initialize on DOM load
document.addEventListener('DOMContentLoaded', function() {
// Add any initialization code here
});
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n.kfalat .hero-overlay {\r\n position: absolute;\r\n inset: 0;\r\n background: linear-gradient(to top, rgba(109, 36, 53, 0.9), rgba(109, 36, 53, 0.4));\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.kfalat .sponsorships-hero-img {\r\n /* position: absolute; */\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n z-index: -1;\r\n display: block;\r\n vertical-align: middle;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n\r\n.kfalat .sponsorships-hero-title {\r\n font-size: 3.5rem;\r\n font-weight: 800;\r\n margin-bottom: 1rem;\r\n color: white;\r\n line-height: 1.2;\r\n font-family: 'aljazerabold';\r\n}\r\n.kfalat .sponsorships-hero-text {\r\n font-size: 1.25rem;\r\n color: #f3f4f6;\r\n max-width: 45rem;\r\n margin: 0 auto 2.5rem auto;\r\n font-weight: 300;\r\n line-height: 1.8;\r\n font-family: 'aljazerabold';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n Ongoing Charity Sponsorship\r\n Our Sponsorships… Your Hand Extending Goodness\r\n \r\n \r\n We open the doors to sustainable reward through specialized sponsorship programs that ensure a dignified life for orphans, \r\n students, families, and teachers in the most in-need regions.\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n \r\n \r\n Types of Sponsorships\r\n Choose the area where you want to leave a lasting impact\r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw","class":"aboutus kafaltt"},"columns":[{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Needy Family\r\n \r\n \r\n \r\n \r\n Provide basic income for families who have lost their breadwinner or are living in extreme poverty to ensure minimum dignity.\r\n \r\n \r\n \r\n \r\n Rent & Housing\r\n \r\n \r\n \r\n Food Basket\r\n \r\n \r\n \r\n Medical Care\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $150\r\n \r\n \r\n <a>\r\n Sponsor a Family Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor a Student\r\n \r\n \r\n \r\n \r\n Support outstanding and gifted students who cannot afford their university or technical institute tuition.\r\n \r\n \r\n \r\n \r\n University Fees\r\n \r\n \r\n \r\n Books & Supplies\r\n \r\n \r\n \r\n Housing & Living\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $100\r\n \r\n \r\n <a>\r\n Sponsor a Student Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Sponsor an Orphan\r\n \r\n \r\n \r\n \r\n Comprehensive sponsorship covering the orphan’s living, health, and educational needs, with continuous mentoring.\r\n \r\n \r\n \r\n \r\n Food & Clothing\r\n \r\n \r\n \r\n Healthcare\r\n \r\n \r\n \r\n Education & Values\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $50\r\n \r\n <a>\r\n Sponsor an Orphan Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Quran Circle Sponsorship\r\n \r\n \r\n \r\n \r\n Fully sponsor Quran memorization circles, including rewards for the teachers and incentive prizes for the students.\r\n \r\n \r\n \r\n \r\n Student Prizes\r\n \r\n \r\n \r\n Teacher Reward\r\n \r\n \r\n \r\n Mushafs & Books\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $300\r\n \r\n <a>\r\n Sponsor a Circle Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Teacher/Preacher Sponsorship\r\n \r\n \r\n \r\n \r\n Supporting educators and community awareness contributors in remote areas that lack educational budgets.\r\n \r\n \r\n \r\n \r\n Monthly Salary\r\n \r\n \r\n \r\n Educational Materials\r\n \r\n \r\n \r\n Training & Development\r\n \r\n \r\n \r\n \r\n Monthly Sponsorship Amount\r\n $200\r\n \r\n <a>\r\n Sponsor a Teacher Now\r\n </a>\r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"},{"settings":{"element":"gva_column"},"col_lg":4,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n Custom Sponsorship\r\n \r\n Would you like to create a sponsorship for a different area or with a custom amount? Contact us, and we’ll coordinate it for you.\r\n \r\n <a>\r\n Contact via WhatsApp\r\n </a>\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"default","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n Frequently Asked Questions about Sponsorships\r\n \r\n \r\n\r\n \r\n \r\n \r\n How are orphans and sponsored beneficiaries selected?\r\n \r\n \r\n \r\n \r\n Selection is carried out through our field offices and social survey teams, prioritizing the most in-need cases (orphans, families without a breadwinner, persons with special needs) based on accurate and transparent criteria.\r\n \r\n \r\n \r\n\r\n \r\n \r\n Do I receive periodic reports about the sponsored individual?\r\n \r\n \r\n \r\n \r\n Yes, we provide the sponsor with a detailed annual report covering the health, educational, and social status of the sponsored individual, along with a recent photo.\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n // Intersection Observer for Reveal Animations\r\n const sponsorshipsRevealElements = document.querySelectorAll('.sponsorships-reveal, .sponsorships-reveal-right, .sponsorships-reveal-left, .sponsorships-reveal-zoom');\r\n const sponsorshipsObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n });\r\n }, { threshold: 0.1 });\r\n \r\n sponsorshipsRevealElements.forEach(el => sponsorshipsObserver.observe(el));\r\n\r\n // Counter Animation\r\n const sponsorshipsCounters = document.querySelectorAll('.sponsorships-counter');\r\n const sponsorshipsCounterObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const target = +entry.target.dataset.target;\r\n let count = 0;\r\n const increment = target / 100;\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n entry.target.innerText = Math.ceil(count).toLocaleString();\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n entry.target.innerText = target.toLocaleString();\r\n }\r\n };\r\n updateCounter();\r\n }\r\n });\r\n }, { threshold: 0.5 });\r\n \r\n sponsorshipsCounters.forEach(c => sponsorshipsCounterObserver.observe(c));\r\n\r\n // FAQ Toggle Function\r\n function toggleFaq(button) {\r\n const faqItem = button.closest('.sponsorships-faq-item');\r\n const answer = faqItem.querySelector('.sponsorships-faq-answer');\r\n const icon = button.querySelector('.sponsorships-faq-icon');\r\n \r\n if (answer.style.height === '' || answer.style.height === '0px') {\r\n answer.style.height = answer.scrollHeight + 'px';\r\n icon.style.transform = 'rotate(180deg)';\r\n button.style.color = '#6d2435';\r\n } else {\r\n answer.style.height = '0px';\r\n icon.style.transform = 'rotate(0deg)';\r\n button.style.color = '#282828';\r\n }\r\n }\r\n\r\n // Cart Functions\r\n let sponsorshipsCartItems = [];\r\n \r\n function addToCart(title, amount, type) {\r\n sponsorshipsCartItems.push({ title, amount, type });\r\n showToast();\r\n updateCartCount();\r\n }\r\n\r\n function updateCartCount() {\r\n const cartCount = document.getElementById('sponsorships-cart-count');\r\n if (cartCount) {\r\n cartCount.innerText = sponsorshipsCartItems.length;\r\n cartCount.style.display = sponsorshipsCartItems.length > 0 ? 'inline-flex' : 'none';\r\n }\r\n }\r\n\r\n function showToast() {\r\n const toast = document.getElementById('sponsorships-toast');\r\n toast.classList.remove('hidden');\r\n setTimeout(() => toast.classList.add('hidden'), 3000);\r\n }\r\n\r\n // Initialize on DOM load\r\n document.addEventListener('DOMContentLoaded', function() {\r\n // Add any initialization code here\r\n });\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)