Add massive collection of CSS, JavaScript and theme assets that were previously excluded: **CSS Files (681 total):** - HVAC plugin-specific styles (hvac-*.css): 34 files including dashboard, certificates, registration, mobile nav, accessibility fixes, animations, and welcome popup - Theme framework files (Astra, builder systems, layouts): 200+ files - Plugin compatibility styles (WooCommerce, WPForms, Elementor, Contact Form 7): 150+ files - WordPress core and editor styles: 50+ files - Responsive and RTL language support: 200+ files **JavaScript Files (400+ total):** - HVAC plugin functionality (hvac-*.js): 27 files including menu systems, dashboard enhancements, profile sharing, mobile responsive features, accessibility, and animations - Framework and library files: jQuery plugins, GSAP, AOS, Swiper, Chart.js, Lottie, Isotope - Plugin compatibility scripts: WPForms, WooCommerce, Elementor, Contact Form 7, LifterLMS - WordPress core functionality: customizer, admin, block editor compatibility - Third-party integrations: Stripe, SMTP, analytics, search functionality **Assets:** - Certificate background images and logos - Comprehensive theme styling infrastructure - Mobile-responsive design systems - Cross-browser compatibility assets - Performance-optimized minified versions **Updated .gitignore:** - Fixed asset directory whitelisting patterns to properly include CSS/JS/images - Added proper directory structure recognition (!/assets/css/, !/assets/js/, etc.) - Maintains security by excluding sensitive files while including essential assets This commit provides the complete frontend infrastructure needed for: - Full theme functionality and styling - Plugin feature implementations - Mobile responsiveness and accessibility - Cross-browser compatibility - Performance optimization - Developer workflow support
1 line
No EOL
2.4 KiB
JavaScript
1 line
No EOL
2.4 KiB
JavaScript
const WPFormsConstantContactV3Auth=window.WPFormsConstantContactV3Auth||function(n,e,c){const i={isOpened:!1,listenURL:"",init:()=>{c(i.ready)},ready:()=>{var t=new URL(WPFormsConstantContactV3AuthVars.auth_url).searchParams.get("redirect_uri");i.listenURL=new URL(t).origin,c(n).on("click",".wpforms-constant-contact-v3-auth, .wpforms-builder-constant-contact-v3-provider-sign-up",i.showWindow).on("click","#wpforms-settings-constant-contact-v3-migration-prompt-link",i.promptMigration)},showWindow:t=>{if(t.preventDefault(),!i.isOpened){var t=WPFormsConstantContactV3AuthVars.auth_url,n=screen.width/2-250,o=screen.height/2-300,a=c(".wpforms-constant-contact-v3-auth").data("login-hint"),t=new URL(t);a&&t.searchParams.set("login_hint",a);const r=e.open(t.toString(),"authPopup","width=500, height=600, top="+o+", left="+n),s=(e.addEventListener("message",i.listenResponse),setInterval(()=>{r.closed&&(clearInterval(s),i.isOpened=!1)},1e3));i.isOpened=!0}},listenResponse:t=>{t.origin===i.listenURL&&(t.data?i.saveAccount(t.data):i.errorModal(WPFormsConstantContactV3AuthVars.strings.error))},saveAccount:t=>{const n=i.waitModal();c.post(WPFormsConstantContactV3AuthVars.ajax_url,{action:"wpforms_constant_contact_popup_auth",data:JSON.stringify({code:t}),nonce:WPFormsConstantContactV3AuthVars.nonce}).done(t=>{t.success?"undefined"==typeof WPFormsBuilder?(n.close(),e.location.href=WPFormsConstantContactV3AuthVars.page_url):WPFormsBuilder.formSave(!1).done(()=>{WPFormsBuilder.setCloseConfirmation(!1),WPFormsBuilder.showLoadingOverlay(),location.reload()}):(n.close(),t="<p>"+WPFormsConstantContactV3AuthVars.strings.error+"</p><p><strong>"+wpf.sanitizeHTML(t.data)+"</strong></p>",i.errorModal(t))})},waitModal:()=>c.alert({title:"",content:WPFormsConstantContactV3AuthVars.strings.wait,icon:"fa fa-info-circle",type:"blue",buttons:!1}),errorModal:t=>{var n=e?.wpforms_builder||e?.wpforms_admin;return c.alert({title:n.uh_oh,content:t,icon:"fa fa-exclamation-circle",type:"red",buttons:{cancel:{text:n.cancel,action:()=>{i.isOpened=!1}}}})},promptMigration(t){t.preventDefault();const n=i.waitModal();c.post({url:WPFormsConstantContactV3AuthVars.ajax_url,data:{action:"wpforms_constant_contact_migration_prompt",nonce:WPFormsConstantContactV3AuthVars.nonce},success:()=>{n.close(),e.location.href=WPFormsConstantContactV3AuthVars.page_url},error:()=>{n.close(),i.errorModal(WPFormsConstantContactV3AuthVars.strings.error)}})}};return i}(document,window,jQuery);WPFormsConstantContactV3Auth.init(); |