PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.6.01
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.6.01
2.10.0 2.10.01 2.9.1 2.9.0 2.8.1 2.8.0 2.7.7 2.7.5 2.7.0 2.6.01 2.6.0 2.5.0 2.4.01 trunk 1.0.90 1.0.91 1.0.92 1.0.93 1.0.94 1.0.95 1.0.96 1.0.97 1.0.98 1.0.99 1.1.0 All 77 releases
fluent-community / assets / user_registration.js

user_registration.js in FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses 2.6.01, at assets/user_registration.js

3 lines 19.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 const y="modulepreload",h=function(c){return"/"+c},g={},w=function(t,s,d){if(!s||s.length===0)return t();const l=document.getElementsByTagName("link");return Promise.all(s.map(o=>{if(o=h(o),o in g)return;g[o]=!0;const r=o.endsWith(".css"),n=r?'[rel="stylesheet"]':"";if(!!d)for(let a=l.length-1;a>=0;a--){const _=l[a];if(_.href===o&&(!r||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${n}`))return;const e=document.createElement("link");if(e.rel=r?"stylesheet":y,r||(e.as="script",e.crossOrigin=""),e.href=o,document.head.appendChild(e),r)return new Promise((a,_)=>{e.addEventListener("load",a),e.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o})};w(()=>Promise.resolve().then(()=>v),void 0);document.addEventListener("DOMContentLoaded",function(){function c(o){const r=[];if(typeof o=="object"&&o.join===void 0)for(const n in o)r.push(c(o[n]));else if(typeof o=="object"&&o.join!==void 0)for(const n in o)r.push(c(o[n]));else typeof o=="function"||typeof o=="string"&&r.push(o);return r.join("<br />")}function t(o,r=null,n=null){if(o&&n)if(o=c(o),r){const m=n.querySelector(`[name="${r}"]`);if(!m){t(o,null,n);return}const e=document.createElement("div");e.className="fcom_field_error fcom_field_error",e.innerHTML=o;let a=m.closest(".fcom_form-group");a?(a.classList.add("fcom_has_error"),a.appendChild(e)):t(o,null,n)}else{const m=document.createElement("div");m.className="fcom_field_error fcom_global_error",m.innerHTML=o,n.appendChild(m)}}function s(o){o.querySelectorAll(".fcom_form_input input").forEach(function(r){r.addEventListener("blur",function(){r.closest(".fcom_form-group").classList.remove("fcom_has_error")})}),o.addEventListener("submit",function(r){r.preventDefault(),o.querySelectorAll(".fcom_field_error").forEach(function(f){f.remove()}),o.querySelectorAll(".fcom_has_error").forEach(function(f){f.classList.remove("fcom_has_error")});const m=o.querySelectorAll('button[type="submit"]');let e=null;m.length?m.forEach(function(f){f.classList.add("fcom_loading"),f.setAttribute("disabled","disabled")}):(e=o.querySelector('input[type="submit"]'),e&&(e.classList.add("fcom_loading"),e.setAttribute("disabled","disabled")));const a=new FormData(o),_=new XMLHttpRequest;_.open("POST",window.fluentComRegistration.ajax_url,!0),_.send(a),_.onload=function(){if(m.length&&m.forEach(function(f){f.classList.remove("fcom_loading"),f.removeAttribute("disabled")}),e&&(e.classList.remove("fcom_loading"),e.removeAttribute("disabled")),_.status>=200&&_.status<300){let f=_.responseText;if(!f||f.indexOf("<!DOCTYPE html>")!==-1){t("Something went wrong. Please try again later",null,o),window.location.reload();return}const i=JSON.parse(_.responseText);if(i.verifcation_html){let p=o.getElementsByClassName("fcom_form_main_fields");p.length>0&&(p[0].style.display="none");let b=o.querySelector(".fcom_verification_wrap");b&&b.remove();let u=document.createElement("div");u.className="fcom_verification_wrap",u.innerHTML=i.verifcation_html,o.appendChild(u)}else if(i.redirect_url){window.location.href=i.redirect_url,submitButton.innerText=window.fluentComRegistration.redirecting_text;return}else i.success_html?document.getElementById("fcom_user_onboard_wrap").innerHTML=i.success_html:t("Something went wrong. Please try again later",null,o)}else{const f=JSON.parse(_.responseText);if((!f||!f.message)&&t("Something went wrong. Please try again later",null,o),t(f.message,null,o),f.errors)for(const i in f.errors)t(f.errors[i],i,o)}}})}let d=document.getElementById("fcom_user_registration_form");d&&s(d);let l=document.getElementById("fcom_user_login_form");if(l&&s(l),window.fluentComRegistration&&window.fluentComRegistration.is_logged_in){const o=document.getElementById("fcom_user_accept_form");o&&o.addEventListener("submit",function(r){r.preventDefault();const n=o.querySelector('button[type="submit"]');n.classList.add("fcom_loading"),n.setAttribute("disabled","disabled"),o.querySelectorAll(".fcom_field_error").forEach(function(_){_.remove()});const e=new FormData(o),a=new XMLHttpRequest;a.open("POST",window.fluentComRegistration.ajax_url,!0),a.send(e),a.onload=function(){if(n.classList.remove("fcom_loading"),n.removeAttribute("disabled"),a.status>=200&&a.status<300){const _=JSON.parse(a.responseText);if(_.redirect_url){window.location.href=_.redirect_url,n.innerText=window.fluentComRegistration.redirecting_text;return}else t("Something went wrong. Please try again later",null,o)}else{const _=JSON.parse(a.responseText);!_||!_.message?t("Something went wrong. Please try again later",null,o):t(_.message,null,o)}}})}});const x=`.fcom_user_onboard{max-width:600px;margin:0 auto;padding:40px 20px}.fcom_user_onboard .fcom_onboard_header{text-align:center;margin-bottom:20px}.fcom_user_onboard .fls_login_wrapper{width:100%;max-width:100%}.fcom_user_onboard .fcom_onboard_form{padding:20px 0;color:var(--fcom-primary-text, #333)}.fcom_user_onboard .fcom_onboard_form .fcom_form-group,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper{margin-bottom:20px}.fcom_user_onboard .fcom_onboard_form .fcom_form-group label,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap label,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper label{display:block;font-size:16px;margin-bottom:5px;font-weight:500}.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=text],.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=email],.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=password],.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fls_magic_input,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=text],.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=email],.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=password],.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fls_magic_input,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=text],.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=email],.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=password],.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fls_magic_input{width:100%;padding:10px;font-size:16px;border:1px solid var(--fcom-primary-border, #ccc);border-radius:5px;background:transparent;color:var(--fcom-primary-text, #333);margin-top:0!important;height:auto}.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=text]:focus,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=email]:focus,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=password]:focus,.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fls_magic_input:focus,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=text]:focus,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=email]:focus,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=password]:focus,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fls_magic_input:focus,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=text]:focus,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=email]:focus,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=password]:focus,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fls_magic_input:focus{border-color:var(--fcom-primary-text, #333)}.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=text]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=email]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=password]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fls_magic_input:focus-visible,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=text]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=email]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=password]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fls_magic_input:focus-visible,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=text]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=email]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=password]:focus-visible,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fls_magic_input:focus-visible{outline:none}.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=text]:disabled,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=text]:read-only,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=email]:disabled,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=email]:read-only,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=password]:disabled,.fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type=password]:read-only,.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fls_magic_input:disabled,.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fls_magic_input:read-only,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=text]:disabled,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=text]:read-only,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=email]:disabled,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=email]:read-only,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=password]:disabled,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type=password]:read-only,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fls_magic_input:disabled,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fls_magic_input:read-only,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=text]:disabled,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=text]:read-only,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=email]:disabled,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=email]:read-only,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=password]:disabled,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type=password]:read-only,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fls_magic_input:disabled,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fls_magic_input:read-only{background:#f6f7f7}.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fcom_field_error,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fcom_field_error,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fcom_field_error{display:none}.fcom_user_onboard .fcom_onboard_form .fcom_form-group.fcom_has_error input[type=text],.fcom_user_onboard .fcom_onboard_form .fcom_form-group.fcom_has_error input[type=email],.fcom_user_onboard .fcom_onboard_form .fcom_form-group.fcom_has_error input[type=password],.fcom_user_onboard .fcom_onboard_form .fs_input_wrap.fcom_has_error input[type=text],.fcom_user_onboard .fcom_onboard_form .fs_input_wrap.fcom_has_error input[type=email],.fcom_user_onboard .fcom_onboard_form .fs_input_wrap.fcom_has_error input[type=password],.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper.fcom_has_error input[type=text],.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper.fcom_has_error input[type=email],.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper.fcom_has_error input[type=password]{border-color:#f56565}.fcom_user_onboard .fcom_onboard_form .fcom_form-group.fcom_has_error .fcom_field_error,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap.fcom_has_error .fcom_field_error,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper.fcom_has_error .fcom_field_error{display:block}.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fcom_inline_checkbox,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fcom_inline_checkbox,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fcom_inline_checkbox{display:flex;align-items:center;margin-top:10px}.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fcom_inline_checkbox input[type=checkbox],.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fcom_inline_checkbox input[type=checkbox],.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fcom_inline_checkbox input[type=checkbox]{margin-right:10px}.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fcom_inline_checkbox label,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fcom_inline_checkbox label,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fcom_inline_checkbox label{margin:0;font-weight:400}.fcom_user_onboard .fcom_onboard_form .fcom_form-group .fcom_inline_checkbox label p,.fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fcom_inline_checkbox label p,.fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fcom_inline_checkbox label p{margin:0;padding:0}.fcom_user_onboard .fcom_onboard_form .fcom_field_error{color:#f56565;font-weight:400;font-size:90%;margin-top:5px;line-height:1.2}.fcom_completed{text-align:center;padding:20px 0}.fcom_completed h2{font-size:24px;margin-bottom:10px;margin-top:0;line-height:1.2}.fcom_completed a{text-decoration:none}.fcom_completed .fcom_complted_header{margin-bottom:20px}.fcom_native_login form>p{margin-bottom:20px}.fcom_native_login form>p label{display:block;font-size:16px;margin-bottom:5px;font-weight:500}.fcom_native_login form>p input[type=text],.fcom_native_login form>p input[type=email],.fcom_native_login form>p input[type=password]{width:100%;padding:7px 10px;font-size:16px;border:1px solid #ccc;border-radius:5px}.fcom_spaced_divider{margin:30px 0;position:relative;padding:30px 0;border-top:1px solid #ebeef5}.fcom_auth_page_row_reverse{flex-direction:row-reverse}@media (max-width: 768px){.fcom_auth_page_row_reverse{flex-direction:column-reverse}.fcom_auth_page{flex-direction:column}}.fcom_full_layout.fluent_com_auth{min-height:100vh;display:flex}.fcom_full_layout.fluent_com_auth *{box-sizing:border-box}.fcom_full_layout.fluent_com_auth>div{flex:1}.fcom_full_layout.fluent_com_auth .fcom_layout_side{display:flex;align-items:center;background:var(--fcom_background_color, #f6f7f7);background-size:cover;background-position:center;background-blend-mode:multiply}.fcom_full_layout.fluent_com_auth .fcom_layout_side .fcom_welcome{padding:20px;text-align:center;margin:0 auto;max-width:800px}.fcom_full_layout.fluent_com_auth .fcom_layout_side .fcom_welcome img{display:block;max-width:200px;max-height:auto}.fcom_full_layout.fluent_com_auth .fcom_layout_side .fcom_welcome h2{font-size:24px;margin-bottom:10px;margin-top:8px;line-height:1.2;color:var(--fcom_title_color, #333)}.fcom_full_layout.fluent_com_auth .fcom_layout_side .fcom_welcome p{font-size:16px;margin-bottom:0}.fcom_full_layout.fluent_com_auth .fcom_layout_side .fcom_welcome .fcom_logo{display:flex;align-items:center;justify-content:center;margin:10px 0}.fcom_layout_main{background:var(--fcom-primary-bg, white);color:var(--fcom-primary-text, #19283a);display:flex;align-items:center;justify-content:center;padding:20px}.fcom_layout_main .fcom_onboard_header h2{color:var(--fcom-primary-text, #19283a);font-size:24px;line-height:1.4;margin:0 0 10px}.fcom_layout_main .fcom_onboard_header .fcom_onboard_sub{color:var(--fcom-primary-text, #19283a)}.fcom_layout_main .fcom_onboard_header .fcom_onboard_sub p{margin:0 0 10px}.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #wp-submit,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fcom_btn_submit,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fls_magic_submit_wrapper #fls_magic_submit,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fls_reset_pass_wrapper .fls_reset_pass_form #fls_reset_pass,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #fls_verification_submit,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fcom_btn_primary{padding-inline:0;color:var(--fcom-primary-button-text, var(--fcom-primary-bg, #FFFFFF));background:var(--fcom-primary-button, #2B2E33);border:1px solid var(--fcom-primary-button, #2B2E33);transition:all .3s ease;text-decoration:none;gap:8px;padding:12px 25px;border-radius:8px;margin:0;cursor:pointer;line-height:1}.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #wp-submit:hover,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fcom_btn_submit:hover,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fls_magic_submit_wrapper #fls_magic_submit:hover,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fls_reset_pass_wrapper .fls_reset_pass_form #fls_reset_pass:hover,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #fls_verification_submit:hover,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form .fcom_btn_primary:hover{opacity:.8}.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #wp-submit.fcom_loading{cursor:not-allowed;opacity:.7;position:relative}.fcom_layout_main .fcom_onboard_body .fcom_onboard_form button.has_svg_loader,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #fls_verification_submit{display:flex}.fcom_layout_main .fcom_onboard_body .fcom_onboard_form button.has_svg_loader .fls_loading_svg,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #fls_verification_submit .fls_loading_svg{display:none;width:1em;height:1em}.fcom_layout_main .fcom_onboard_body .fcom_onboard_form button.has_svg_loader.fcom_loading,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #fls_verification_submit.fcom_loading{opacity:.8}.fcom_layout_main .fcom_onboard_body .fcom_onboard_form button.has_svg_loader.fcom_loading .fls_loading_svg,.fcom_layout_main .fcom_onboard_body .fcom_onboard_form #fls_verification_submit.fcom_loading .fls_loading_svg{display:inline-block}.fcom_layout_main a{color:var(--fcom-text-link, "#2271b1")}.fcom_social_auth_wrap .fm_login_wrapper{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--fcom-primary-border, #e4e7eb);max-width:100%!important}.fls_magic_login_btn .magic_btn_secondary,.fm_buttons_wrap .fs_auth_btn,.fm_buttons_wrap .fs_auth_btn.fs_auth_google,.magic_back_regular .magic_btn_secondary{cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px;color:var(--fcom-menu-text-active, var(--fcom-menu-text, #545861));background:var(--fcom-active-bg, #f0f3f5);border:1px solid var(--fcom-active-border, #e4e7eb);transition:all .3s ease}.fls_magic_login_btn .magic_btn_secondary svg,.fm_buttons_wrap .fs_auth_btn svg,.fm_buttons_wrap .fs_auth_btn.fs_auth_google svg,.magic_back_regular .magic_btn_secondary svg{color:var(--fcom-menu-text-active, var(--fcom-menu-text, #545861))!important;fill:var(--fcom-menu-text-active, var(--fcom-menu-text, #545861))!important}.fls_magic_login_btn .magic_btn_secondary:hover,.fm_buttons_wrap .fs_auth_btn:hover,.fm_buttons_wrap .fs_auth_btn.fs_auth_google:hover,.magic_back_regular .magic_btn_secondary:hover{color:var(--fcom-menu-text-active, var(--fcom-menu-text, #545861))!important;background:var(--fcom-active-bg, #f0f3f5)!important;border:1px solid var(--fcom-primary-button, #2B2E33)!important}.fls_magic_login_btn .magic_btn_secondary:hover svg,.fm_buttons_wrap .fs_auth_btn:hover svg,.fm_buttons_wrap .fs_auth_btn.fs_auth_google:hover svg,.magic_back_regular .magic_btn_secondary:hover svg{color:var(--fcom-menu-text-active, var(--fcom-menu-text, #545861));fill:var(--fcom-menu-text-active, var(--fcom-menu-text, #545861))}.fcom_highlight_message{padding:10px;border:1px solid var(--fcom-primary-border);border-radius:5px;margin:0 0 10px;background:var(--fcom-highlight-bg, #f0f3f5)}@keyframes fcom_spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
2 `,v=Object.freeze(Object.defineProperty({__proto__:null,default:x},Symbol.toStringTag,{value:"Module"}));
3