Solar Panel Bird Proofing Service | Fontana, CA {"@context":"https://schema.org","@graph":[{"@type":["ProfessionalService","Organization"],"@id":"https://bcsolarsolution.com/#organization","name":"BC Solar Solutions","url":"https://bcsolarsolution.com","logo":{"@type":"ImageObject","@id":"https://bcsolarsolution.com/#logo","url":"https://bcsolarsolution.com/wp-content/uploads/2022/12/BC-Solar.png","contentUrl":"https://bcsolarsolution.com/wp-content/uploads/2022/12/BC-Solar.png","caption":"BC Solar Solutions","inLanguage":"en-US","width":"500","height":"310"},"openingHours":["Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday 09:00-17:00"],"image":{"@id":"https://bcsolarsolution.com/#logo"}},{"@type":"WebSite","@id":"https://bcsolarsolution.com/#website","url":"https://bcsolarsolution.com","name":"BC Solar Solutions","alternateName":"BC Solar","publisher":{"@id":"https://bcsolarsolution.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://bcsolarsolution.com/wp-content/uploads/2023/02/Roof-Cleaning-Near-Me-1.jpg","url":"https://bcsolarsolution.com/wp-content/uploads/2023/02/Roof-Cleaning-Near-Me-1.jpg","width":"200","height":"200","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://bcsolarsolution.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/","name":"Solar Panel Bird Proofing Service"}}]},{"@type":"WebPage","@id":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/#webpage","url":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/","name":"Solar Panel Bird Proofing Service | Fontana, CA","datePublished":"2023-07-18T23:02:00-07:00","dateModified":"2024-05-29T20:55:13-07:00","isPartOf":{"@id":"https://bcsolarsolution.com/#website"},"primaryImageOfPage":{"@id":"https://bcsolarsolution.com/wp-content/uploads/2023/02/Roof-Cleaning-Near-Me-1.jpg"},"inLanguage":"en-US","breadcrumb":{"@id":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/#breadcrumb"}},{"@type":"Person","@id":"https://bcsolarsolution.com/author/solar/","name":"Solar","url":"https://bcsolarsolution.com/author/solar/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/62db9b858595793d7f2ace4914265efeeb314a23fc220cff44b0e8b530741db6?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/62db9b858595793d7f2ace4914265efeeb314a23fc220cff44b0e8b530741db6?s=96&d=mm&r=g","caption":"Solar","inLanguage":"en-US"},"sameAs":["https://bcsolarsolution.com"],"worksFor":{"@id":"https://bcsolarsolution.com/#organization"}},{"headline":"Solar Panel Bird Proofing Service | Fontana, CA","description":"Keep Your Solar Panels Safe From Birds With Our Solar Panel Bird Proofing Service. Our Products Provide An Effective Solution To Protect Your Investment!","datePublished":"2023-07-18T23:02:00-07:00","dateModified":"2024-05-29T20:55:13-07:00","image":{"@id":"https://bcsolarsolution.com/wp-content/uploads/2023/02/Roof-Cleaning-Near-Me-1.jpg"},"author":{"@id":"https://bcsolarsolution.com/author/solar/","name":"Solar"},"@type":"Article","name":"Solar Panel Bird Proofing Service | Fontana, CA","@id":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/#schema-5777","isPartOf":{"@id":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/#webpage"},"publisher":{"@id":"https://bcsolarsolution.com/#organization"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/#webpage"}}]} var mi_version = '10.2.2'; var mi_track_user = true; var mi_no_track_reason = ''; var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/bcsolarsolution.com\/solar-panel-bird-proofing-service\/"}; MonsterInsightsDefaultLocations.page_location = window.location.href; if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); } else { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; } var disableStrs = [ 'ga-disable-G-EFCSRVBJ8S', ]; /* Function to detect opted out users */ function __gtagTrackerIsOptedOut() { for (var index = 0; index < disableStrs.length; index++) { if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { return true; } } return false; } /* Disable tracking if the opt-out cookie exists. */ if (__gtagTrackerIsOptedOut()) { for (var index = 0; index < disableStrs.length; index++) { window[disableStrs[index]] = true; } } /* Opt-out function */ function __gtagTrackerOptout() { for (var index = 0; index < disableStrs.length; index++) { document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; window[disableStrs[index]] = true; } } if ('undefined' === typeof gaOptout) { function gaOptout() { __gtagTrackerOptout(); } } window.dataLayer = window.dataLayer || []; window.MonsterInsightsDualTracker = { helpers: {}, trackers: {}, }; if (mi_track_user) { function __gtagDataLayer() { dataLayer.push(arguments); } function __gtagTracker(type, name, parameters) { if (!parameters) { parameters = {}; } if (parameters.send_to) { __gtagDataLayer.apply(null, arguments); return; } if (type === 'event') { parameters.send_to = monsterinsights_frontend.v4_id; var hookName = name; if (typeof parameters['event_category'] !== 'undefined') { hookName = parameters['event_category'] + ':' + name; } if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { MonsterInsightsDualTracker.trackers[hookName](parameters); } else { __gtagDataLayer('event', name, parameters); } } else { __gtagDataLayer.apply(null, arguments); } } __gtagTracker('js', new Date()); __gtagTracker('set', { 'developer_id.dZGIzZG': true, }); if ( MonsterInsightsLocations.page_location ) { __gtagTracker('set', MonsterInsightsLocations); } __gtagTracker('config', 'G-EFCSRVBJ8S', {"forceSSL":"true","link_attribution":"true"} ); window.gtag = __gtagTracker; (function () { /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ /* ga and __gaTracker compatibility shim. */ var noopfn = function () { return null; }; var newtracker = function () { return new Tracker(); }; var Tracker = function () { return null; }; var p = Tracker.prototype; p.get = noopfn; p.set = noopfn; p.send = function () { var args = Array.prototype.slice.call(arguments); args.unshift('send'); __gaTracker.apply(null, args); }; var __gaTracker = function () { var len = arguments.length; if (len === 0) { return; } var f = arguments[len - 1]; if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { if ('send' === arguments[0]) { var hitConverted, hitObject = false, action; if ('event' === arguments[1]) { if ('undefined' !== typeof arguments[3]) { hitObject = { 'eventAction': arguments[3], 'eventCategory': arguments[2], 'eventLabel': arguments[4], 'value': arguments[5] ? arguments[5] : 1, } } } if ('pageview' === arguments[1]) { if ('undefined' !== typeof arguments[2]) { hitObject = { 'eventAction': 'page_view', 'page_path': arguments[2], } } } if (typeof arguments[2] === 'object') { hitObject = arguments[2]; } if (typeof arguments[5] === 'object') { Object.assign(hitObject, arguments[5]); } if ('undefined' !== typeof arguments[1].hitType) { hitObject = arguments[1]; if ('pageview' === hitObject.hitType) { hitObject.eventAction = 'page_view'; } } if (hitObject) { action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction; hitConverted = mapArgs(hitObject); __gtagTracker('event', action, hitConverted); } } return; } function mapArgs(args) { var arg, hit = {}; var gaMap = { 'eventCategory': 'event_category', 'eventAction': 'event_action', 'eventLabel': 'event_label', 'eventValue': 'event_value', 'nonInteraction': 'non_interaction', 'timingCategory': 'event_category', 'timingVar': 'name', 'timingValue': 'value', 'timingLabel': 'event_label', 'page': 'page_path', 'location': 'page_location', 'title': 'page_title', 'referrer' : 'page_referrer', }; for (arg in args) { if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { hit[gaMap[arg]] = args[arg]; } else { hit[arg] = args[arg]; } } return hit; } try { f.hitCallback(); } catch (ex) { } }; __gaTracker.create = newtracker; __gaTracker.getByName = newtracker; __gaTracker.getAll = function () { return []; }; __gaTracker.remove = noopfn; __gaTracker.loaded = true; window['__gaTracker'] = __gaTracker; })(); } else { console.log(""); (function () { function __gtagTracker() { return null; } window['__gtagTracker'] = __gtagTracker; window['gtag'] = __gtagTracker; })(); } var burst = {"tracking":{"isInitialHit":true,"lastUpdateTimestamp":0,"beacon_url":"https://bcsolarsolution.com/wp-content/plugins/burst-statistics/endpoint.php","ajaxUrl":"https://bcsolarsolution.com/wp-admin/admin-ajax.php"},"options":{"cookieless":0,"pageUrl":"https://bcsolarsolution.com/solar-panel-bird-proofing-service/","beacon_enabled":1,"do_not_track":0,"enable_turbo_mode":0,"track_url_change":0,"cookie_retention_days":30,"debug":0},"goals":{"completed":[],"scriptUrl":"https://bcsolarsolution.com/wp-content/plugins/burst-statistics//assets/js/build/burst-goals.js?v=1760342590","active":[]},"cache":{"uid":null,"fingerprint":null,"isUserAgent":null,"isDoNotTrack":null,"useCookies":null}}; //# sourceURL=burst-js-extra var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/bcsolarsolution.com","hash_tracking":"false","v4_id":"G-EFCSRVBJ8S"}; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-16544967679'); (function(){if(window.matchMedia('(max-width:921.99px)').matches){document.body.classList.add('ast-header-break-point');document.body.classList.remove('ast-desktop');}})();

Solar Panel Bird Proofing Service

Keep Your Solar Panels Safe From Birds With Our Solar Panel Bird Proofing Service. Our Products Provide An Effective Solution To Protect Your Investment! We Can Help!

Roof Cleaning Near Me

Bird Proofing Solar Panels

Protect your solar panels from bird damage and maximize your energy production. Take action now and bird-proof your panels for a worry-free, efficient, and sustainable future!
Bird Proofing Solar Panels

Solar Panel Bird Proofing

Don’t let birds damage your solar panels! Shield your investment and ensure maximum energy production. Take action today and bird-proof your solar panels for a long-lasting energy solution.
Solar Panel Cleaning Fontana

Pigeon Proofing Solar Panels

Protect your solar investment from pesky pigeons! Safeguard your panels with our proven pigeon proofing solution and ensure uninterrupted energy production. Act now to keep those pigeons away!

Bird Proofing Solar Panels In Fontana CA

As the importance of reducing your carbon footprint and saving on electricity bills grows, the need for bird proofing solar panels has become increasingly essential. Solar panels offer an ideal landing spot for birds, particularly pigeons, as they provide shade and protection from predators. At BC Solar Solutions, we understand the frustration that comes with bird infestations on solar panels. Bird droppings and nesting materials can damage the panels and block sunlight, decreasing their efficiency.

To address this, we are committed to offering top-quality bird proofing services for solar panels in Fontana, California. Our services are competitively priced, and we pride ourselves on delivering excellent customer service. Our team is dedicated to ensuring a hassle-free experience and protecting your solar panels from bird damage.

If you need pigeon proofing for your solar panels in Fontana, California, look no further than BC Solar Solutions. We are committed to providing the best bird proofing services to maintain the efficiency of your solar energy system. Contact us today to schedule a consultation and take the first step toward a bird-free solar panel experience.

Don’t wait any longer—choose BC Solar Solutions for all your solar panel bird proofing needs. Your panels and the birds will thank you! Trust BC Solar Solutions as your go-to choice for expert bird proofing services in Fontana, California. Let us help you protect your investment and keep those pesky pigeons away from your solar panels!

Pigeon Proofing

Pigeon proofing is an effective way to keep pest birds away from your home & ensuring that you can enjoy a clean and peaceful environment.

Solar Mesh

Bird mesh can be installed on solar panels to protect them from birds & pests, ensuring your solar panel system remains undamaged.

Bird Spikes

Bird spikes are an effective, low-cost solution for deterring birds from nesting on your roof & causing damage to your property.

Annual Cleaning

Annual solar panel cleaning helps to improve the performance & efficiency of your solar panels, allowing you to get the most out of your investment.

Solar Panel Bird Proofing Near Me

Solar panels are an increasingly popular choice for energy production in homes and businesses nationwide. However, solar panels require regular maintenance and upkeep like any outdoor structure. One often overlooked challenge is the potential damage caused by birds. That’s why it’s crucial to bird-proof your solar panels in Fontana.

Birds, especially pigeons, frequently roost and nest on solar panels. While this may seem harmless, it can cause significant damage. Pigeon droppings are highly acidic and can corrode the surface of solar panels, reducing their efficiency and lifespan. Additionally, bird nests can block sunlight from reaching the panels, further hindering their ability to generate electricity. This impacts both the financial investment made in installing the panels and the ability to create clean, renewable energy for homes and businesses.

The most effective way to prevent bird damage to solar panels is by installing bird-proofing measures. These can include deterrents such as spikes, netting, and wire mesh around the perimeter of the panels, making it difficult for birds to land and nest.

Bird-proofing your solar panels is essential for maintaining efficiency and longevity. It protects your investment and ensures a safe, clean environment for your home or business. Don’t let birds obstruct the benefits of solar energy in Fontana, California. We can help! Contact BC Solar Solutions to get your solar panels pigeon-proofed today!

Residential Solar Cleaning Service
With residential solar cleaning services, you keep your solar panels clean & efficient for optimal energy production & output.
Commercial Solar Cleaning Service
Our Commercial Solar Cleaning Service will keep your solar system running smoothly and efficiently for years to come!
Solar Panel Bird Proofing Service
Bird proofing for solar panels is an effective way to keep birds from damaging your system and prevent costly repairs.
Take Advantage Of Our Annual Service Specials!
Keep Your Solar System Producing Efficiently Year Round!
GET IN CONTACT WITH US
Book An Appointment For Your Solar Panel Cleaning Service Today!


{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} (function() { // Global page view and session tracking for UAEL Modal Popup feature try { // Session tracking: increment if this is a new session // Check if any popup on this page uses current page tracking var hasCurrentPageTracking = false; var currentPagePopups = []; // Check all modal popups on this page for current page tracking if (typeof jQuery !== 'undefined') { jQuery('.uael-modal-parent-wrapper').each(function() { var scope = jQuery(this).data('page-views-scope'); var enabled = jQuery(this).data('page-views-enabled'); var popupId = jQuery(this).attr('id').replace('-overlay', ''); if (enabled === 'yes' && scope === 'current') { hasCurrentPageTracking = true; currentPagePopups.push(popupId); } }); } // Global tracking: ALWAYS increment if ANY popup on the site uses global tracking // Current page tracking: increment per-page counters if (hasCurrentPageTracking && currentPagePopups.length > 0) { var currentUrl = window.location.href; var urlKey = 'uael_page_views_' + btoa(currentUrl).replace(/[^a-zA-Z0-9]/g, '').substring(0, 50); var currentPageViews = parseInt(localStorage.getItem(urlKey) || '0'); currentPageViews++; localStorage.setItem(urlKey, currentPageViews.toString()); // Store URL mapping for each popup for (var i = 0; i < currentPagePopups.length; i++) { var popupUrlKey = 'uael_popup_' + currentPagePopups[i] + '_url_key'; localStorage.setItem(popupUrlKey, urlKey); } } } catch (e) { // Silently fail if localStorage is not available } })(); const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}; //# sourceURL=astra-theme-js-js-extra var astraAddon = {"is_elementor_active":"1","sticky_active":"","svgIconClose":"\u003Cspan class=\"ast-icon icon-close\"\u003E\u003Csvg viewBox=\"0 0 512 512\" aria-hidden=\"true\" role=\"img\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\"\u003E\n \u003Cpath d=\"M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z\" /\u003E\n \u003C/svg\u003E\u003C/span\u003E","hf_account_show_menu_on":"hover","hf_account_action_type":"link","hf_account_logout_action":"link","is_header_builder_active":"1"}; //# sourceURL=astra-addon-js-js-extra var uael_particles_script = {"uael_particles_url":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/min-js/uael-particles.min.js","particles_url":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/lib/particles/particles.min.js","snowflakes_image":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/snowflake.svg","gift":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/gift.png","tree":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/tree.png","skull":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/skull.png","ghost":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/ghost.png","moon":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/moon.png","bat":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/bat.png","pumpkin":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/pumpkin.png"}; //# sourceURL=elementor-frontend-js-extra var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.1.3","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/bcsolarsolution.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/bcsolarsolution.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/bcsolarsolution.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"653f846cb7","atomicFormsSendForm":"b1d4a1093d"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":697,"title":"Solar%20Panel%20Bird%20Proofing%20Service%20%7C%20Fontana%2C%20CA","excerpt":"","featuredImage":false}}; //# sourceURL=elementor-frontend-js-before window.scope_array = []; window.backend = 0; jQuery.cachedScript = function( url, options ) { // Allow user to set any option except for dataType, cache, and url. options = jQuery.extend( options || {}, { dataType: "script", cache: true, url: url }); // Return the jqXHR object so we can chain callbacks. return jQuery.ajax( options ); }; jQuery( window ).on( "elementor/frontend/init", function() { elementorFrontend.hooks.addAction( "frontend/element_ready/global", function( $scope, $ ){ if ( "undefined" == typeof $scope ) { return; } if ( $scope.hasClass( "uael-particle-yes" ) ) { window.scope_array.push( $scope ); $scope.find(".uael-particle-wrapper").addClass("js-is-enabled"); }else{ return; } if(elementorFrontend.isEditMode() && $scope.find(".uael-particle-wrapper").hasClass("js-is-enabled") && window.backend == 0 ){ var uael_url = uael_particles_script.uael_particles_url; jQuery.cachedScript( uael_url ); window.backend = 1; }else if(elementorFrontend.isEditMode()){ var uael_url = uael_particles_script.uael_particles_url; jQuery.cachedScript( uael_url ).done(function(){ var flag = true; }); } }); }); // Added both `document` and `window` event listeners to address issues where some users faced problems with the `document` event not triggering as expected. // Define cachedScript globally to avoid redefining it. jQuery.cachedScript = function(url, options) { options = jQuery.extend(options || {}, { dataType: "script", cache: true, url: url }); return jQuery.ajax(options); // Return the jqXHR object so we can chain callbacks }; let uael_particle_loaded = false; //flag to prevent multiple script loads. jQuery( document ).on( "ready elementor/popup/show", () => { loadParticleScript(); }); jQuery( window ).one( "elementor/frontend/init", () => { if (!uael_particle_loaded) { loadParticleScript(); } }); function loadParticleScript(){ // Use jQuery to check for the presence of the element if (jQuery(".uael-particle-yes").length < 1) { return; } uael_particle_loaded = true; var uael_url = uael_particles_script.uael_particles_url; // Call the cachedScript function jQuery.cachedScript(uael_url); } //# sourceURL=elementor-frontend-js-after var uael_script = {"ajax_url":"https://bcsolarsolution.com/wp-admin/admin-ajax.php"}; var uael_post_loader_script = {"post_loader":"https://bcsolarsolution.com/wp-content/plugins/ultimate-elementor/assets/img/post-loader.gif"}; var uael_login_form_script = {"ajax_url":"https://bcsolarsolution.com/wp-admin/admin-ajax.php","invalid_mail":"Enter valid Email!","invalid_phone":"Enter valid Phone Number!","error_phone":"Phone number should not contain spaces!","pass_unmatch":"The specified password do not match!","required":"This Field is required!","incorrect_password":"Error: The Password you have entered is incorrect.","invalid_username":"Unknown username. Check again or try your email address.","invalid_email":"Unknown email address. Check again or try your username.","logged_in_message":"Thanks for logging in, ","wp_version":"1"}; //# sourceURL=uael-frontend-script-js-extra wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after var wpformsDispatchEvent = function (el, ev, custom) { var e = document.createEvent(custom ? "CustomEvent" : "HTMLEvents"); custom ? e.initCustomEvent(ev, true, true, false) : e.initEvent(ev, true, true); el.dispatchEvent(e); }; var wpformsRecaptchaCallback = function (el) { var hdn = el.parentNode.querySelector(".wpforms-recaptcha-hidden"); var err = el.parentNode.querySelector("#g-recaptcha-hidden-error"); hdn.value = "1"; wpformsDispatchEvent(hdn, "change", false); hdn.classList.remove("wpforms-error"); err && hdn.parentNode.removeChild(err); }; var wpformsRecaptchaLoad = function () { Array.prototype.forEach.call(document.querySelectorAll(".g-recaptcha"), function (el) { try { var recaptchaID = grecaptcha.render(el, { callback: function () { wpformsRecaptchaCallback(el); } }); el.setAttribute("data-recaptcha-id", recaptchaID); } catch (error) {} }); wpformsDispatchEvent(document, "wpformsRecaptchaLoaded", true); }; //# sourceURL=wpforms-recaptcha-js-after /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://bcsolarsolution.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}} /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://bcsolarsolution.com/wp-includes/js/wp-emoji-loader.min.js /* <![CDATA[ */ var wpforms_settings = {"val_required":"This field is required.","val_email":"Please enter a valid email address.","val_email_suggestion":"Did you mean {suggestion}?","val_email_suggestion_title":"Click to accept this suggestion.","val_email_restricted":"This email address is not allowed.","val_number":"Please enter a valid number.","val_number_positive":"Please enter a valid positive number.","val_minimum_price":"Amount entered is less than the required minimum.","val_confirm":"Field values do not match.","val_checklimit":"You have exceeded the number of allowed selections: {#}.","val_limit_characters":"{count} of {limit} max characters.","val_limit_words":"{count} of {limit} max words.","val_min":"Please enter a value greater than or equal to {0}.","val_max":"Please enter a value less than or equal to {0}.","val_recaptcha_fail_msg":"Google reCAPTCHA verification failed, please try again later.","val_turnstile_fail_msg":"Cloudflare Turnstile verification failed, please try again later.","val_inputmask_incomplete":"Please fill out the field in required format.","uuid_cookie":"1","locale":"en","country":"","country_list_label":"Country list","wpforms_plugin_url":"https:\/\/bcsolarsolution.com\/wp-content\/plugins\/wpforms\/","gdpr":"","ajaxurl":"https:\/\/bcsolarsolution.com\/wp-admin\/admin-ajax.php","mailcheck_enabled":"1","mailcheck_domains":[],"mailcheck_toplevel_domains":["dev"],"is_ssl":"1","currency_code":"USD","currency_thousands":",","currency_decimals":"2","currency_decimal":".","currency_symbol":"$","currency_symbol_pos":"left","val_requiredpayment":"Payment is required.","val_creditcard":"Please enter a valid credit card number.","val_post_max_size":"The total size of the selected files {totalSize} MB exceeds the allowed limit {maxSize} MB.","val_time12h":"Please enter time in 12-hour AM\/PM format (eg 8:45 AM).","val_time24h":"Please enter time in 24-hour format (eg 22:45).","val_time_limit":"Please enter time between {minTime} and {maxTime}.","val_url":"Please enter a valid URL.","val_fileextension":"File type is not allowed.","val_filesize":"File exceeds max size allowed. File was not uploaded.","post_max_size":"104857600","readOnlyDisallowedFields":["captcha","repeater","map","content","divider","hidden","html","entry-preview","pagebreak","layout","payment-total"],"error_updating_token":"Error updating token. Please try again or contact support if the issue persists.","network_error":"Network error or server is unreachable. Check your connection or try again later.","token_cache_lifetime":"86400","hn_data":[],"address_field":{"list_countries_without_states":["GB","DE","CH","NL"]},"val_phone":"Please enter a valid phone number.","val_password_strength":"A stronger password is required. Consider using upper and lower case letters, numbers, and symbols.","entry_preview_iframe_styles":["https:\/\/bcsolarsolution.com\/wp-includes\/js\/tinymce\/skins\/lightgray\/content.min.css?ver=6.9.4","https:\/\/bcsolarsolution.com\/wp-includes\/css\/dashicons.min.css?ver=6.9.4","https:\/\/bcsolarsolution.com\/wp-includes\/js\/tinymce\/skins\/wordpress\/wp-content.css?ver=6.9.4","https:\/\/bcsolarsolution.com\/wp-content\/plugins\/wpforms\/assets\/pro\/css\/fields\/richtext\/editor-content.min.css"]} /* ]]> */ (function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0e1cc843ebd75ea',t:'MTc4MTg2NDQwMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();
x server