Plugin Directory

Changeset 3246437


Ignore:
Timestamp:
02/25/2025 12:14:24 PM (11 months ago)
Author:
cyberlord92
Message:

Reverting

Location:
miniorange-otp-verification/trunk
Files:
22 deleted
32 edited

Legend:

Unmodified
Added
Removed
  • miniorange-otp-verification/trunk/autoload.php

    r3246391 r3246437  
    1515use OTP\LicenseLibrary\Classes\Mo_License_Library;
    1616use OTP\Helper\MoConstants;
     17
    1718
    1819if ( ! defined( 'ABSPATH' ) ) {
     
    7374}
    7475
    75 $plugin_slug = 'resendcontrol/miniorange-rc-validation.php';
    76 if ( ! function_exists( 'deactivate_plugins' ) ) {
    77     require_once ABSPATH . 'wp-admin/includes/plugin.php';
    78 }
    79 if ( ! function_exists( 'is_plugin_active' ) ) {
    80     include_once ABSPATH . 'wp-admin/includes/plugin.php';
    81 }
    82 if ( is_plugin_active( $plugin_slug ) ) {
    83     deactivate_plugins( $plugin_slug );
    84 }
    85 
    8676/**
    8777 * Initializes hanlders of forms.
     
    203193        array(
    204194            'name'         => 'miniorange-otp-verification',
    205             'version'      => '5.2.7',
     195            'version'      => '5.2.6',
    206196            'type'         => 'MiniOrangeGateway',
    207197            'testmode'     => false,
  • miniorange-otp-verification/trunk/handler/class-emailverificationlogic.php

    r3246391 r3246437  
    136136         */
    137137        public function start_otp_verification( $user_login, $user_email, $phone_number, $otp_type, $from_both ) {
    138             do_action( 'mo_generate_or_resend_otp', $user_login, $user_email, $phone_number, $otp_type, $from_both );
    139138            $gateway = GatewayFunctions::instance();
    140139            $content = $gateway->mo_send_otp_token( 'EMAIL', $user_email, '' );
  • miniorange-otp-verification/trunk/handler/class-formactionhandler.php

    r3246391 r3246437  
    2020use OTP\Objects\VerificationType;
    2121use OTP\Traits\Instance;
    22 use OTP\Helper\MoConstants;
    23 use ROC\Handler\ResendControlHandler;
     22
    2423/**
    2524 * This is the Custom Form class. This class handles all the
     
    101100         */
    102101        private function handleOTPAction( $user_login, $user_email, $phone_number, $otp_type, $from_both, $extra_data ) {
    103             if ( MoPHPSessions::get_session_var( 'mo_blocked_time' ) && time() - MoPHPSessions::get_session_var( 'mo_blocked_time' ) < get_mo_option( 'otp_timer', 'mo_rc_sms_' ) * 60 ) {
    104                 apply_filters( 'mo_add_script', '' );
    105             }
    106             if ( get_mo_option( 'otp_timer_enable', 'mo_rc_sms_' ) ) {
    107                 $this->check_if_user_is_blocked( $user_login, $otp_type );
    108             }
     102            do_action( 'mo_generate_or_resend_otp', $user_login, $user_email, $phone_number, $otp_type, $from_both, $extra_data );
    109103            global $phone_logic, $email_logic;
    110104            switch ( $otp_type ) {
     
    148142        }
    149143
    150         /**
    151          * This function handles if the user is blocked.
    152          *
    153          * @param string $user_login username submitted by the user.
    154          * @param string $otp_type   email or sms verification.
    155          */
    156         private function check_if_user_is_blocked( $user_login, $otp_type ) {
    157 
    158             $is_ajax_form       = apply_filters( 'is_ajax_form', false );
    159             $initial_block_time = (int) MoPHPSessions::get_session_var( 'MO_OTP_BLOCKED_TIME' );
    160 
    161             if ( ! $is_ajax_form && ! $initial_block_time ) {
    162                 MoPHPSessions::add_session_var( 'MO_OTP_BLOCKED_TIME', time() - 1 );
    163             }
    164             $block_time        = (int) MoPHPSessions::get_session_var( 'MO_OTP_BLOCKED_TIME' );
    165             $cooldown_duration = get_mo_option( 'otp_timer', 'mo_rc_sms_' ) * 60;
    166             $current_time      = ! $is_ajax_form ? time() - 1 : time();
    167             $remaining_time    = max( 0, $cooldown_duration - ( $current_time - $block_time ) );
    168 
    169             if ( $remaining_time <= 0 || $current_time === $block_time ) {
    170                 MoPHPSessions::unset_session( 'MO_OTP_BLOCKED_TIME' );
    171                 return;
    172             }
    173 
    174             $formatted_time = gmdate( 'i:s', $remaining_time );
    175             $message        = MoMessages::showMessage( MoMessages::USER_IS_BLOCKED, array( 'remaining_time' => $formatted_time ) );
    176             if ( ( $is_ajax_form || 'ajax_phone' === $user_login ) && 'external' !== $otp_type ) {
    177                 $message .= ResendControlHandler::mo_get_resend_timer_script( 'ajax_form', '', $remaining_time );
    178                 wp_send_json( MoUtility::create_json( $message, MoConstants::ERROR_JSON_TYPE ) );
    179             } else {
    180                 ResendControlHandler::mo_get_timer_script( 'pop-up', '' );
    181                 miniorange_site_otp_validation_form( null, null, null, MoMessages::showMessage( MoMessages::USER_IS_BLOCKED, array( 'remaining_time' => $formatted_time ) ), null, null );
    182             }
    183 
    184         }
    185 
    186144
    187145        /**
  • miniorange-otp-verification/trunk/handler/class-moactionhandlerhandler.php

    r3246391 r3246437  
    7676            if ( 'mo_hide_notice' !== $is_notice_closed ) {
    7777                if ( ( ! strcmp( MOV_TYPE, 'EnterpriseGatewayWithAddons' ) !== 0 ) && ( $current_url !== $license_page_url ) ) {
    78                     echo '  <div class="mo_notice updated notice is-dismissible" >
    79                                 <p class="text-xs"><img src="' . esc_url( MOV_FEATURES_GRAPHIC ) . '" class="show_mo_icon_form" >&ensp;<b>We support OTP Verification on 50+ forms, PasswordLess Login, WooCommerce SMS Notifications for Admins, Vendors & Customers, Password Reset via OTP and many more.<br><br>AWS SNS, Twilio Gateway & more gateways supported! Want to know more? Check it out here : <a href=' . esc_url( $license_page_url ) . '>Plan Details</a>.</b></p>
    80                             </div>';
     78                    echo '<div class="mo_notice updated notice is-dismissible" >
     79        <p style ="font-size:14px;"><img src="' . esc_url( MOV_FEATURES_GRAPHIC ) . '" class="show_mo_icon_form" style="width: 3%;margin-bottom: -1%;">&ensp;<b>We support OTP Verification on 50+ forms, PasswordLess Login, WooCommerce SMS Notifications for Admins, Vendors & Customers, Password Reset via OTP and many more.<br><br>AWS SNS, Twilio Gateway & more gateways supported! Want to know more? Check it out here : <a href=' . esc_url( $license_page_url ) . '>Plan Details</a>.</b></p>
     80         </div>';
    8181                }
    8282            }
     
    8484        }
    8585
    86         /**
     86        /**
    8787         * This function we used to update the value on click of hide admin alert.
    8888         * This is the check for notification on click of close notification.
  • miniorange-otp-verification/trunk/handler/class-phoneverificationlogic.php

    r3246391 r3246437  
    134134         */
    135135        public function start_otp_verification( $user_login, $user_email, $phone_number, $otp_type, $from_both ) {
    136             do_action( 'mo_generate_or_resend_otp', $user_login, $user_email, $phone_number, $otp_type, $from_both );
    137136            $gateway           = GatewayFunctions::instance();
    138137            $verification_type = 'SMS';
  • miniorange-otp-verification/trunk/handler/forms/class-moumpasswordreset.php

    r3246391 r3246437  
    476476                                'You have reached the limit for requesting password ".
    477477                    "change for this user already. Contact support if you cannot open the email',
    478                                 'miniorange-otp-verification'
     478                                'ultimate-member'
    479479                            )
    480480                        );
  • miniorange-otp-verification/trunk/handler/forms/class-mowccheckoutnew.php

    r3246391 r3246437  
    169169        public function add_custom_popup() {
    170170            $default_popup_handler = DefaultPopup::instance();
    171             $message               = '<div id="mo_message_wc_pop_up"></div>';
     171            $message               = '<div id="wc_pop_up_message_box"></div>';
    172172            $otp_type              = 'mo_wc_phone_enable' === $this->otp_type ? 'phone' : 'email';
    173173            $from_both             = 'from_both';
  • miniorange-otp-verification/trunk/handler/forms/class-woocommercecheckoutform.php

    r3246391 r3246437  
    356356                return;
    357357            }
     358            $mo_is_timer_on = get_mo_option( 'otp_timer_enable', 'mo_rc_sms_' ) ? "enabled" : "not_enabled";
     359            $show_button    = $this->show_button ? 'show_button' : 'show_link';
    358360            $this->show_validation_button_or_text( 'miniorange_wc_popup_send_otp_token' );
    359361            $this->common_button_or_link_enable_disable_script();
    360362            echo ',$mo("#miniorange_wc_popup_send_otp_token, #mo_otp_verification_resend").off("click");
     363                    var resendAjaxFlag=true;
    361364                    $mo("#miniorange_wc_popup_send_otp_token, #mo_otp_verification_resend ").click(function(o){
    362365                    img = "<div class= \'moloader\'></div>";
    363                     jQuery("#mo_message_wc_pop_up").empty().append(img).show();
     366                    jQuery("#wc_pop_up_message_box").empty().append(img).show();
    364367                    var requiredFields = areAllMandotryFieldsFilled();
    365368                    var placeholder = "{{MO_OTP_TEXT}}";
     
    368371                    phone=$mo("#billing_phone").val(),
    369372                    a=$mo("div.woocommerce");
     373                    var isTimerEnabled="' . esc_html( $mo_is_timer_on ) . '";
    370374                    if(requiredFields=="")
    371375                    {
    372376                        a.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});
     377                        if (resendAjaxFlag) {
    373378                            $mo.ajax({
    374379                                url:"' . esc_url( site_url() ) . '/?option=miniorange-woocommerce-checkout",type:"POST",
    375380                                data:{user_email:email,user_phone:phone},crossDomain:!0,dataType:"json",
    376381                                success:function(o){
    377                                 if (o.result == "success") {
    378                                     window.mo_wc_otp_initialized = true;
    379                                     $mo(".blockUI").hide();
    380                                     jQuery("#mo_message_wc_pop_up").text(o.message);
    381                                     $mo(".digit-group input[type=\'text\']").val("");
    382                                     $mo("input[name=\'order_verify\']").val("");
    383                                     $mo("#popup_wc_mo").show();
     382                                    if (o.result == "success") {
     383                                        if (isTimerEnabled === "enabled") {
     384                                            setTimeout(function() {
     385                                                resendAjaxFlag=false;
     386                                                resendButtonSelector = $mo("#mo_otp_verification_resend");
     387                                                hideSelector = "a[id=\'mo_otp_verification_resend\']";
     388                                                sendButtonSelector = $mo("#miniorange_wc_popup_send_otp_token");
     389                                                let elements = document.querySelectorAll(\'[name="otpTimer"]\');
     390                                                elements.forEach(element => {
     391                                                    element.remove();
     392                                                });
     393                                               
     394                                                timerHtml = "<p name=\'otpTimer\' hidden style=\'float:right;margin-top:5px\'></p>";
     395                                                $mo(timerHtml).insertAfter(resendButtonSelector);
     396                                                $mo(timerHtml).insertAfter(sendButtonSelector);
     397                                       
     398                                                if (resendButtonSelector.length > 0) {
     399                                                    buttonTimer(hideSelector);
     400                                                }
     401               
     402                                                function buttonTimer(hideSelector) {
     403                                                    timeLeftUnblock = ' . esc_html( get_mo_option( 'otp_timer', 'mo_rc_sms_' ) * 60 ) . ';
     404                                                    displays = document.querySelectorAll(\'[name="otpTimer"]\');
     405                                                    displays.forEach(display => {
     406                                                    $mo(display).show();
     407                                                    $mo(hideSelector).hide();
     408                                                    $mo("#miniorange_wc_popup_send_otp_token").remove();
     409                                                    startTimer(timeLeftUnblock, display, hideSelector);
     410                                                    });
     411                                                   
     412                                                }
     413               
     414                                                function startTimer(duration, display, hideSelector) {
     415                                                    var timer = duration, minutes, seconds;
     416                                                    var timerFunction = setInterval(function () {
     417                                                        minutes = parseInt(timer / 60, 10);
     418                                                        seconds = parseInt(timer % 60, 10);
     419               
     420                                                        minutes = minutes < 10 ? "0" + minutes : minutes;
     421                                                        seconds = seconds < 10 ? "0" + seconds : seconds;
     422               
     423                                                        display.textContent = minutes + ":" + seconds + " minutes.";
     424                                                        if (timer < 1) {
     425                                                            var show_button = "' . esc_html( $show_button ) . '";
     426                                                            var buttonHtml = "<div style=\'margin-bottom: 15px;\'><a href=\'#\' style=\'text-align:center;color:grey;pointer-events:initial;\' id=\'miniorange_wc_popup_send_otp_token\'>' . esc_html( mo_( $this->button_text ) ) . '</a></div>";
     427                                                            var inputHtml = "<input type=\'button\' class=\'button alt\' style=\'"
     428                                                                + ( ' . json_encode( $this->popup_enabled ) . ' ? \'float: right; line-height: 1; margin-right: 2em; padding: 1em 2em;\' : \'width: 100%; margin-bottom: 15px;\' )
     429                                                                + "\' id=\'miniorange_wc_popup_send_otp_token\' value=\'' . esc_attr( mo_( $this->button_text ) ) . '\'>";
     430
     431                                                            if (show_button !== "show_button") {
     432                                                                if ($mo("#miniorange_wc_popup_send_otp_token").length === 0) {
     433                                                                    $mo(".woocommerce-terms-and-conditions-wrapper").append(buttonHtml);
     434                                                                    $mo("#miniorange_wc_popup_send_otp_token").click(function(o){ $mo("#mo_otp_verification_resend").click();});
     435                                                                } else {
     436                                                                    $mo("#miniorange_wc_popup_send_otp_token").show();
     437                                                                }
     438                                                            } else {
     439                                                                if ($mo("#miniorange_wc_popup_send_otp_token").length === 0) {
     440                                                                    $mo(".woocommerce-terms-and-conditions-wrapper").append(inputHtml);
     441                                                                    $mo("#miniorange_wc_popup_send_otp_token").click(function(o){ $mo("#mo_otp_verification_resend").click();});
     442                                                                } else {
     443                                                                    $mo("#miniorange_wc_popup_send_otp_token").show();
     444                                                                }
     445                                                            }
     446                                                            resendAjaxFlag= true;
     447                                                            $mo(display).hide();
     448                                                            $mo(hideSelector).show();
     449                                                            clearInterval(timerFunction);
     450                                                        }
     451                                                        if (--timer < 0) {
     452                                                            timer = duration;
     453                                                        }
     454                                                    }, 1000);
     455                                                }
     456                                            }, 100);
     457                                        }
     458                                        $mo(".blockUI").hide();
     459                                        jQuery("#wc_pop_up_message_box").text(o.message);
     460                                        $mo(".digit-group input[type=\'text\']").val("");
     461                                        $mo("input[name=\'order_verify\']").val("");
     462                                        $mo("#popup_wc_mo").show();
    384463                                } else {
    385                                     window.mo_wc_otp_initialized = false;
    386464                                    $mo(".blockUI").hide();
    387465                                    var wc_error_div = `<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">`+
     
    395473                            error:function(o,e,m){}
    396474                        });
     475                    }   
    397476                    }else{
    398                    
    399                         window.mo_wc_otp_initialized = false;
    400477                        $mo(".woocommerce-NoticeGroup-checkout").empty();
    401478                        $mo("form.woocommerce-checkout").prepend(requiredFields);
     
    468545        public function load_mo_popup() {
    469546            $default_popup_handler = DefaultPopup::instance();
    470             $message               = '<div id="mo_message_wc_pop_up"></div>';
     547            $message               = '<div id="wc_pop_up_message_box"></div>';
    471548            $otp_type              = 'phone';
    472549            $from_both             = 'from_both';
  • miniorange-otp-verification/trunk/handler/forms/class-woocommerceregistrationform.php

    r3246391 r3246437  
    377377                    throw new MoException(
    378378                        'registration-error-invalid-password',
    379                         esc_html( mo_( 'Please enter a valid account password.' ) ),
     379                        mo_( 'Please enter a valid account password.' ),
    380380                        204
    381381                    );
     
    394394                throw new MoException(
    395395                    'registration-error-invalid-email',
    396                     esc_html( mo_( 'Please enter a valid email address.' ) ),
     396                    mo_( 'Please enter a valid email address.' ),
    397397                    202
    398398                );
     
    401401                throw new MoException(
    402402                    'registration-error-email-exists',
    403                     esc_html( mo_( 'An account is already registered with your email address. Please login.' ) ),
     403                    mo_( 'An account is already registered with your email address. Please login.' ),
    404404                    203
    405405                );
     
    419419                    throw new MoException(
    420420                        'registration-error-invalid-username',
    421                         esc_html( mo_( 'Please enter a valid account username.' ) ),
     421                        mo_( 'Please enter a valid account username.' ),
    422422                        200
    423423                    );
     
    426426                    throw new MoException(
    427427                        'registration-error-username-exists',
    428                         esc_html( mo_( 'An account is already registered with that username. Please choose another.' ) ),
     428                        mo_( 'An account is already registered with that username. Please choose another.' ),
    429429                        201
    430430                    );
  • miniorange-otp-verification/trunk/handler/forms/class-wploginform.php

    r3246391 r3246437  
    507507            } elseif ( VerificationType::EMAIL === $otp_type ) {
    508508                $email = $user->data->user_email;
    509                 $this->startEmailVerification( $username, $email, $password, $req_data );
     509                $this->startEmailVerification( $username, $email );
    510510            }
    511511        }
     
    622622         * @throws ReflectionException .
    623623         */
    624         private function startEmailVerification( $username, $email, $password, $req_data ) {
     624        private function startEmailVerification( $username, $email ) {
    625625            MoUtility::initialize_transaction( $this->form_session_var2 );
    626             $redirect_to = isset( $req_data['redirect_to'] ) ? sanitize_text_field( $req_data['redirect_to'] ) : MoUtility::current_page_url();
    627             $this->send_challenge( $username, $email, null, null, VerificationType::EMAIL, $password, $redirect_to, false );
     626            $this->send_challenge( $username, $email, null, null, VerificationType::EMAIL );
    628627        }
    629628
     
    792791         */
    793792        private function check_phone_length( $phone ) {
    794             if( $phone ){
    795                 $phone_check = MoUtility::process_phone_number( $phone );
    796                 return strlen( $phone_check ) >= 5 ? $phone_check : '';
    797             }
    798             return;
     793            $phone_check = MoUtility::process_phone_number( $phone );
     794            return strlen( $phone_check ) >= 5 ? $phone_check : '';
     795
    799796        }
    800797
  • miniorange-otp-verification/trunk/helper/class-momessages.php

    r3246391 r3246437  
    576576                    self::RESET_LABEL                   => mo_( 'To reset your password, please enter your email address, username or phone number.' ),
    577577
    578                     self::ENTER_VERIFICATION_CODE       => mo_( 'Please enter a verification code to verify yourself' ),
    579                     self::REMOVE_PLUS_MESSAGE           => mo_( 'For some gateways, a + is automatically inserted into the SMS template. You can enable this option to remove the "+" if needed.' ),
    580                     self::REMOVE_PLUS_MESSAGE_HEADER    => mo_( 'When to Use the "+" Removal Option' ),
    581                     self::USER_IS_BLOCKED               => mo_( 'You have exceeded the limit to send OTP. Please wait for <span id ="mo-time-remain" value = "{{remaining_time}}">{{remaining_time}}</span>' ),
    582                     self::LIMIT_OTP_SENT                => mo_( 'Your OTP has been sent. The next OTP can be sent after {minutes}:{seconds} minutes' ),
    583                     self::USER_IS_BLOCKED_AJAX          => mo_( 'You have exceeded the limit to send OTP. Please wait for {minutes}:{seconds} minutes' ),
    584                     self::ENTER_VALID_INT               => mo_( 'Please enter a valid integer in the fields.' ),
    585                     self::ENTER_VALID_BLOCK_TIME        => mo_( 'The block timer should be greater than resend OTP timer' ),
    586                     self::ERROR_OTP_VERIFY              => mo_( 'The next OTP can be sent after {minutes}:{seconds} minutes' ),
     578                    self::ENTER_VERIFICATION_CODE       => ( 'Please enter a verification code to verify yourself' ),
     579                    self::REMOVE_PLUS_MESSAGE           => ( 'For some gateways, a + is automatically inserted into the SMS template. You can enable this option to remove the "+" if needed.' ),
     580                    self::REMOVE_PLUS_MESSAGE_HEADER    => ( 'When to Use the "+" Removal Option' ),
     581
    587582                )
    588583            );
     
    719714
    720715                    self::ENTER_VERIFICATION_CODE       => mo_( 'Please enter a verification code to verify yourself' ),
    721 
    722                     self::USER_IS_BLOCKED               => mo_( 'You have exceeded the limit to send OTP. Please wait for <span id ="mo-time-remain" value = "{{remaining_time}}">{{remaining_time}}</span>' ),
    723 
    724                     self::LIMIT_OTP_SENT                => mo_( 'Your OTP has been sent. The next OTP can be sent after {minutes}:{seconds} minutes' ),
    725 
    726                     self::USER_IS_BLOCKED_AJAX          => mo_( 'You have exceeded the limit to send OTP. Please wait for {minutes}:{seconds} minutes' ),
    727 
    728                     self::ERROR_OTP_VERIFY              => mo_( 'The next OTP can be sent after {minutes}:{seconds} minutes' ),
    729 
    730716                )
    731717            );
  • miniorange-otp-verification/trunk/helper/templates/class-externalpopup.php

    r3246391 r3246437  
    144144         */
    145145        private function getRequiredScripts() {
    146             do_action( 'mo_include_js' );
    147146            $scripts = '<style>.mo_customer_validation-modal{display:block!important}</style>';
    148147            if ( ! $this->preview ) {
  • miniorange-otp-verification/trunk/includes/css/mo_customer_validation_style.min.css

    r3246391 r3246437  
    1 @media all and (max-width:768px){.mo-link-text{display:flex}}.new_feature_tooltip,.tooltip{position:relative;display:inline-block;font-size:13px}.new_feature_tooltiptext{visibility:hidden;background-color:#ff8c00;width:60px;color:#000;padding:3px;border-radius:6px;position:absolute;z-index:1;text-align:center}.new_feature_header{font-weight:150;font-size:10px}.new_feature_tooltip:hover .new_feature_tooltiptext,.tooltip:hover .tooltiptext{visibility:visible}.mo_feature_new:before{content:"\f155";color:#ff8c00;font-size:16px;font-family:dashicons;border-radius:10px;background-color:unset}.mo_dollar_price{border-radius:15px!important;font-size:15px!important}.mo_price-table-plan-pricing{border-radius:10px}.mo_plan_description{font-size:15px!important;padding:6px;text-shadow:none}.mo_price-table tr.mo_feature_list td{padding:4px;font-weight:500}.mo-pricing-div-miniorange{padding:4px}.mo_main_price_table{box-shadow:0 0 24px rgba(0,0,0,.15);font-family:"Open Sans";width:1170px;margin:0 auto}.mo_price-table{width:100%;padding:5px;border-spacing:4px;border-collapse:separate;table-layout:fixed}.mo_price-table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.mo_price-table tr td{border-left:1px solid rgba(0,0,0,.05);font-size:14px;text-align:center}.mo_price-table tr td:first-child{border-left:0}.mo_price-table tr:nth-child(odd){background-color:#e0eeee99}.mo_price-table tr.mo_price-table-head td{font-size:18px;font-weight:600;text-transform:uppercase;padding:.5em;border-radius:10px}.mo_price-table tr.mo_price-table-head{background-color:#2271b1;color:#fff;border-radius:10px;box-shadow:inset 0 0 10px}.mo_price-table td.mo_price{color:#505050;font-size:50px;font-weight:700;font-family:Montserrat;border-radius:10px}.mo_price-table.mo-monthly{width:90%!important;margin:auto!important}.mo-monthly-description td{text-align:unset!important;font-size:16px!important;font-family:Montserrat!important;background-color:#e0eeee99!important;padding:10px!important;border-radius:10px!important}.mo-offer-button{font-size:1em;padding:10px;color:#fff;border:2px solid #06d85f;border-radius:20px/50px;text-decoration:none;cursor:pointer;transition:.3s ease-out}.mo-offer-button:hover{background:#06d85f}.mo-offer-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0}.mo-offer-overlay:target{visibility:visible;opacity:1}.mo-offer-popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:5s ease-in-out}.mo-offer-popup h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.mo-offer-popup .mo-offer-close{position:absolute;top:17px;right:30px;transition:.2s;font-size:25px;font-weight:700;text-decoration:none;color:#333}.mo-offer-popup .mo-offer-close:hover{color:#06d85f}.mo-offer-popup .mo-offer-content{max-height:30%;overflow:auto}@media screen and (max-width:700px){.mo-offer-popup{width:70%}}.mo-offer-logo-image{box-shadow:10px 10px 10px -6px #777}@media (min-width:1750px){.mo-otp-help-button-text{right:6%!important}}@media (min-width:1600px) and (max-width:1750px){.mo-otp-help-button-text{right:6.9%!important}}@media (min-width:1400px) and (max-width:1600px){.mo-otp-help-button-text{right:7.5%!important}}@media (min-width:1300px) and (max-width:1400px){.mo-otp-help-button-text{right:8%!important}}@media (min-width:1100px) and (max-width:1300px){.mo-otp-help-button-text{right:9%!important}}@media (min-width:900px) and (max-width:1100px){.mo-otp-help-button-text{right:11%!important}}@media (min-width:800px) and (max-width:900px){.mo-otp-help-button-text{right:13%!important}}@media (min-width:700px) and (max-width:800px){.mo-otp-help-button-text{right:13%!important}}.mo_otp_new_feature_class{border-radius:12px;border-bottom:solid}.mo_otp_new_feature_class_note{margin-left:15px}.form_preview,.mo_otp_new_feature_class:hover{cursor:pointer}div.details-front.flip{transform:rotateY(180deg)}div.flipped{display:block!important}div.details-front{backface-visibility:hidden}.modropdown-content a .enabled{color:green;font-style:italic;font-weight:700}.show_support_form{border-radius:50%;cursor:pointer;box-shadow:1px 1px 10px 3px #8e8e9c}.mo_registration_help_title{font-size:13px;width:100%;color:#1b79ae;cursor:pointer;font-weight:700}.wp-editor-tools{z-index:unset!important}.mo_registration_firebase_layout,.mo_registration_settings_save_float{border:1px solid #ccc;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.mo_registration_table_layout .profile-table{border:none;background-color:#fff;border-collapse:collapse;padding:0 0 0 10px;margin:2px;width:100%}.mo_registration_table_layout .profile-table td{border:1px dashed grey}.mo_registration_table_layout.mo-otp-half{width:45%;float:left;margin-bottom:10px;min-height:160px}.mo_registration_table_layout.mo-otp-center{width:55%;margin:auto}.mo_registration_pricing_layout.mo-otp-center{width:96%;margin:auto}.mo_registration_table_layout.mo-otp-full{width:82%;margin-bottom:10px}.mo-admin-notif p,.nav-tab{font-size:15px}.mo_registration_table_layout.mo-otp-left{width:37.5%;float:right;margin-right:1%;margin-left:2%;margin-top:2%}.mo_registration_table_layout.mo-otp-full.mo-otp-left{width:95.3%}.mo_registration_table_layout.mo-otp-half:nth-of-type(2n){margin-left:1.4em}.mo_registration_settings_save_float{padding:5px 15px;float:right;margin-right:.9%;margin-left:1%;margin-top:2%;z-index:0.9;right:0;top:10px;border-radius:4px}.mo_registration_settings_save_float.mo-fixed{width:26.7%;position:fixed}.mo_registration_settings_save_float.static{width:28%;position:static}.mo_registration_firebase_layout{height:auto;padding:5px 24px 24px 20px;min-height:220px;border-radius:4px;margin:auto;width:96%}.mo_registration_pricing_layout{background-color:#fff;border:1px solid #ccc;margin-bottom:10px;height:auto;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:5px 24px 0 20px;min-height:220px;margin-top:2%;border-radius:4px}.mo_registration_help_desc,.mo_registration_help_desc_internal{font-size:13px;border-left:2px solid rgba(128,128,128,.65);margin-left:5px}.mo_registration_divided_layout{margin-bottom:10px;height:auto;width:55%;float:left;margin-top:2%}.mo_registration_divided_layout.mo-otp-full{width:97%}.mo_registration_table_td_checkbox{padding-left:10px}.mo_registration_table_textbox{width:100%;height:30px;border-radius:4px}#mo_otp_verification_settings .mo_registration_table_textbox{width:45%;margin-left:2%}#wp-customemaileditor-wrap,.mo_registration_table_contact{width:95%}.mo_registration_display_table,.mo_registration_settings_table{width:100%}.mo-registration-app-icons>a>img,.mo-registration-app-share-icons{width:35px!important;height:35px!important;display:inline!important}.mo_registration_settings_table tr td:first-child{width:30%}.mo_registration_display_table tr td:first-child{width:50%}.mo_registration_display_table .mo_registration_table_textbox{width:70%}.mo_registration_login_wid li{margin:5px;list-style-type:none}.mo-registration-app-icons>a>img{margin:8px 0}.mo-registration-share-link{border-bottom:0!important;box-sizing:border-box!important}.circle,.round{border-radius:999px!important}.oval,.roundededges{border-radius:4px!important}.mo-registration-app-icons>p{margin:0!important}.mo-registration-app-icons{display:inline!important}.theme-checkbox{vertical-align:super!important}.mo_registration_help_desc{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-left:10px}.mo_registration_help_desc_internal{margin-top:2px;padding-left:10px}.mo_registration_pricing_header{color:#fff!important;margin:0!important;height:50px;padding:2%}.mo_registration_pricing_header .tooltip{text-align:left;font-size:15px}.mo_registration_pricing_text{font-size:15px!important;font-weight:700!important;margin:0;text-shadow:none}.mo_registration_pricing_text.padding{text-align:center;padding:2% 0 3%}.mo_registration_pricing_text.padding-features{padding:5% 0 1%}.pricing-div{font-size:50px}.mo_links{font-style:italic;text-decoration:underline}.mo_registration_pricing_free_tab{padding-bottom:7%}.mo_registration_pricing_paid_tab{padding-bottom:7%;margin-bottom:1%}.mo_registration_thumbnail{border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.mo-admin-pack-notice p,.mo_registration_msgs{font-size:14px!important}.mo_registration_success_container{background-color:rgba(185,228,155,.56)!important;margin-left:3px!important}.mo_registration_error_container{background-color:rgba(251,102,0,.29)!important;margin-left:3px!important}.mo_customer_validation-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.mo_customer_validation-modal{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:100000!important;display:none;overflow:hidden!important;-webkit-overflow-scrolling:touch;outline:0}.mo_customer_validation-modal.mo-new-ui-modal{max-width:500px;margin:0 auto;padding-top:90px}.mo_customer_validation-modal.fade .mo_customer_validation-modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.mo_customer_validation-modal.in .mo_customer_validation-modal-dialog{-webkit-transform:translate(0,80px)!important;-ms-transform:translate(0,80px)!important;-o-transform:translate(0,80px)!important;transform:translate(0,80px)!important}.mo_customer_validation-modal-open .mo_customer_validation-modal{overflow-x:hidden;overflow-y:hidden}.mo_customer_validation-modal-dialog{position:relative;width:auto;margin:10px;z-index:100000}.mo_customer_validation-modal-content{position:relative;-webkit-background-clip:padding-box;border:1px solid #999;outline:0;margin-top:4%;margin-left:0;font-family:"Open Sans",sans-serif;padding:15px 20px 0;box-shadow:0 1px 3px rgba(0,0,0,.13);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);color:#464646;font-size:14px;line-height:1.4em;background:#fff}.mo_customer_validation-modal-content.mo-new-ui-content{box-shadow:none;border-radius:.75rem;color:#464646;padding:0}.mo_customer_validation-modal-backdrop{top:0;left:0;position:fixed;width:100%!important;background-color:#121212cc!important;opacity:.9!important;height:100%!important;z-index:99999}#moblock{z-index:100001}.mo_customer_validation-modal-header{min-height:14px;padding:10px 10px 20px;border-bottom:1px solid #e5e5e5;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-header.mo-new-ui-header{font-family:"Instrument Sans",sans-serif;font-size:28px;font-weight:500;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #d3d3d3;padding:10px 16px}.mo_customer_validation-modal-title{margin:0!important;line-height:1!important}.mo_customer_validation-modal-body{position:relative;padding:5%;overflow:hidden!important;max-height:550px!important;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.mo_customer_validation-modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.mo_customer_validation-modal-footer .btn-group .btn+.btn{margin-left:-1px}.mo_customer_validation-modal-footer .btn-block+.btn-block{margin-left:0}.mo_customer_validation-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-sm{width:300px}.mo_customer_validation-modal-md{width:500px}.mo_customer_validation-modal-lg{width:50%}}@media (min-width:992px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-lg{width:490px}.mo_customer_validation-modal-md{width:500px}}.mo_customer_validation-textbox{background:#fbfbfb;font-family:"Open Sans",sans-serif;font-size:24px;width:100%;border:1px solid #ddd!important;padding:3px!important;margin:2px 6px 16px 0!important;height:40px}.modropdown,.modropdown .dropbtn{font-family:Inter,sans-serif;width:100%}.mo_customer_validation-textbox.mo-new-ui-validation-textbox{font-size:20px;border-radius:.375rem}.mo-opt-content{min-width:1169px}.mo-opt-content textarea{border:3px solid #e1e1e1;border-radius:4px;width:100%}.button-primary,.button-secondary{background:#00a0d2;box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none;cursor:pointer;border:1px solid #0073aa;border-radius:3px;white-space:nowrap;box-sizing:border-box;line-height:28px;padding:0 12px;font-size:13px}.addon-table-list th,.addon-table-list tr,.close{font-size:14px}.button:hover{background-color:#0073aa}.close{transition:color .1s ease-in-out,background .1s ease-in-out;text-decoration:none;color:#999;float:right}.close.mo-close-button-x{float:none}.mo_validate_close:focus,.mo_validate_close:hover{color:#0085ba}.miniorange_otp_token_submit{box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15)!important;color:#fff!important;text-decoration:none!important;cursor:pointer!important;border:1px solid #0073aa!important;border-radius:3px!important;white-space:nowrap!important;box-sizing:border-box!important;line-height:28px!important;padding:0 12px!important;font-size:13px!important;background:#00a0d2!important}.miniorange_otp_token_submit.mo-new-ui-submit{height:40px;cursor:pointer;border-radius:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:14px;font-weight:700;text-decoration-line:none;background:#00a0d2!important;color:#fff}.miniorange_otp_token_submit.medium:hover,.miniorange_otp_token_submit:hover{text-decoration-line:none}.miniorange_otp_token_submit:disabled{--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.medium{display:flex;height:35px;width:100%;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;border-radius:.375rem;border-style:none;padding-left:1rem;padding-right:1rem;text-align:center;font-size:12px;font-weight:700;text-decoration-line:none}@media (min-width:640px){.miniorange_otp_token_submit,.miniorange_otp_token_submit.medium{width:auto}}.miniorange_otp_token_submit.primary{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.miniorange_otp_token_submit.primary:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.primary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary{border:1px solid rgb(203 213 225);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.miniorange_otp_token_submit.alert,.miniorange_otp_token_submit.inverted{border-width:1px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-bg-opacity:1}.miniorange_otp_token_submit.secondary:hover,.mo-icon-button:hover,.mo-svg-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.miniorange_otp_token_submit.inverted{background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.alert{background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.mo-modal-backdrop{opacity:1;z-index:2}.mo_registration_pricing_table{text-align:center;font-size:15px!important;margin:auto}.mo_registration_pricing_table td{width:25%}.mo_registration_pricing_sub_header{margin:4px!important;color:#fff!important;height:270px}.mo_registration_pricing_sub_header .button{margin-top:7%;margin-bottom:3.8%}.mo_pricing_question .dashicons{height:inherit;cursor:pointer;font-size:23px;margin-top:-11%}.mo_pricing_question .tooltiptext{top:100%;right:20%}.mo_pricing_question .dashicons-warning,a.mo-form-links:hover{color:#400bed}.mo_registration_pricing_free_tab{background-color:rgba(25,112,162,.8)!important;border-radius:0 0 4px 4px}.mo_registration_pricing_paid_tab{background-color:#266184!important;border-radius:4px 4px 0 0}.mo_registration_thumbnail{width:99%;padding:0;margin-bottom:10px;line-height:1.42857143;background-color:#fff;border:0}.mo-form-control,.mo-form-control:focus,.mo-form-control:hover{border-color:#0073aa #006799 #006799;border-width:1px;border-style:solid}.mo-form-control{display:block;width:85%;font-size:15px!important;background:#fff;border-radius:3px;box-shadow:0 1px 0 #006799;color:#006799!important;text-decoration:none;cursor:pointer}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.addon-table-list tr:nth-child(2n) td,.addon-table-list tr:nth-child(odd) td{width:5em;line-height:2em;margin-bottom:9px;text-align:center;vertical-align:middle}a.mo-addon-links .mo-link-text,a.mo-form-links .mo-link-text{margin-top:2%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}pre{overflow:auto;word-wrap:normal;white-space:pre-wrap;background:#eaeaea;padding:2%}#mo_forms td{padding:.4em 0 .7em}.field_data{width:13%}.mo_otp_form{padding:2%;border-bottom:1px dashed grey;width:75%}.tooltip .tooltiptext{visibility:hidden;background-color:#000;width:260px;color:#ec9f9f;padding:10px;border-radius:6px;position:absolute;z-index:1;text-align:justify}.tooltiptext .header{font-weight:500;font-size:16px}.tooltiptext .body{font-weight:500;font-size:13px}.mo_otp_note{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));border-radius:2px;padding:2%;margin-top:.7em;font-size:.75rem;line-height:1rem;font-weight:500}.modropdown{color:#32373c;outline:0;line-height:28px;float:left;position:relative}.modropdown .dashicons{vertical-align:text-top;position:absolute;top:9px;left:10px;font-size:22px}.modropdown .dropbtn{color:#000;padding:7px;text-shadow:1px 1px 0 #fff;border-radius:3px;text-indent:30px}.mo_feature_available:before,.mo_feature_unavailable:before{font-family:dashicons;font-size:20px;border-radius:10px;color:#fff}.modropdown-content{position:relative;width:100%;overflow-y:scroll;max-height:460px;-webkit-appearance:none;outline:0!important;box-shadow:none!important;border:2px solid;border-radius:.375rem;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity));padding:.75rem 1rem;font-weight:600;transition-duration:.2s}.modropdown-content a{color:#000;padding:9px 12px;text-decoration:none;display:block}.mo_otp_dropdown_note{font-size:1.1em;font-weight:600;color:#23282d;margin-bottom:.5em;cursor:pointer}.mo_otp_dropdown_note:hover{color:#008ec2}.mo_corner_ribbon{width:80px;left:5px;background:#e43;position:absolute;text-align:center;line-height:31px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.mo_corner_ribbon.red{background:#e43}#characters{color:green;font-weight:600}#characters.limit,.notification{color:#942828}.otp-header{font-size:27px;display:block;padding:9px 10px;line-height:29px}.toggle-div{float:right;cursor:pointer;font-size:1.5em}.mo_search:hover{background-color:#dbdbdb}.mo_customer_validation-modal-backdrop img{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto}.mo_customer_validation-modal-backdrop.dashboard{display:none}.icon404{font-size:215px}.addon-table-list{width:100%;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);margin-top:1%;table-layout:fixed}.addon-table-list th{text-align:center;width:5em;padding:9px 7px!important;vertical-align:middle;border-bottom:1px solid #e1e1e1;font-weight:600;color:#32373c}.addon-table-list tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.addon-table-list tr:nth-child(odd) td{background:#e3e1e1;padding:7px}.addon-table-list tr:nth-child(2n) td{padding:7px}.addon-table-list-status{font-weight:700}.feedback-modal{z-index:100000;width:500px}.feedback-modal .mo_customer_validation-modal-body{padding:0}.mo-admin-notif{padding:10px;right:0;z-index:100001;box-shadow:1px 1px 2px #000;width:295px;border-left-width:8px;margin-top:1%;position:fixed!important}.mo-otp-help-button-text{cursor:pointer;font-size:16px;background-color:#002ab6;box-shadow:1px 1px 10px 3px #8e8e9c;bottom:3%;right:7%;position:fixed;font-weight:700;color:#fff;border-radius:15px;border:3px solid #002ab6;padding:9px;transition:3s ease-in-out}.mo-otp-help-button-text:before{content:"";width:0;height:0;position:absolute;border-top:15px solid transparent;border-left:30px solid #002ab6;border-bottom:15px solid transparent;right:-32px;top:16px}.mo-otp-mail-button{bottom:2.5%;right:.5%;position:fixed}.mo-otp-help-button{float:right;font-size:17px}.mo-otp-help-button span{margin-top:7%;margin-left:5%;z-index:100000}.mo-otp-help-button.mo-fixed{position:fixed;right:.88em;top:2.2em}.mo-otp-help-button.static{position:relative}.mo_registration_support_layout{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);width:28rem;z-index:100000;background:#fff;border-radius:10px;padding:5px 30px;letter-spacing:.5px;right:3.5%;transform:scale(.9);bottom:0;font-size:15px}.mo_registration_support_layout form{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 0 0}.mo_registration_support_layout>p{text-align:center;color:#999;letter-spacing:1px}.mo_registration_support_layout>h3{width:100%;font-size:25px;text-align:center;color:#4c4d4e;letter-spacing:4px}a.mo-addon-links,a.mo-form-links{font-size:1.4em;display:inline-flex}.mo_support_button,.mo_support_input_container input{outline:0;border:none;box-shadow:none}.mo_support_input_container{width:100%;position:relative;border-bottom:2px solid #d9d9d9;padding-bottom:10px;margin-bottom:15px}.mo_support_input_half{width:calc((100% - 30px)/ 2)}.mo_support_input_label{color:#999;padding-left:5px;line-height:1.5}.mo_support_input_label_highlight{color:#ff4b5a}.mo_support_input{display:block;width:100%;background:0 0;font-size:15px;color:#555;line-height:1.2;font-weight:500;padding:10px 5px}.mo_support_input:focus{border-color:transparent!important;box-shadow:none!important}.mo_has_value,.mo_support_input_container:focus-within{border-bottom:2px solid #ff4b5a}.mo_support_button{cursor:pointer;min-width:160px;margin:0 auto;height:45px;background-color:#ff4b5a;color:#fff;line-height:1.2;letter-spacing:.5px;border-radius:6px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-moz-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-webkit-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-o-box-shadow:0 10px 30px 0 rgba(255,75,90,.5)}.mo_support_button:hover{background-color:#333;box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-moz-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-webkit-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-o-box-shadow:0 10px 30px 0 rgba(51,51,51,.5)}.mo_registration_support_layout.static{position:absolute}.mo_registration_support_layout.mo-fixed{position:fixed}.mo_registration_pricing_text .available,.mo_registration_pricing_text .unavailable{margin-right:2%}.mo_feature_available:before{content:"\f147";background-color:green}.mo_feature_unavailable:before{content:"\f158";background-color:#cc2121}.mo_registration_pricing_text.features{text-align:left;margin-left:6%;font-size:13px!important}.mo_book_icon::before,.mo_form_icon::before,.mo_video_icon::before{width:27px;height:27px;line-height:28px;text-align:center;margin-top:-3%;margin-left:-2%}.mo_premium_option_text{font-weight:700;z-index:1;padding:3% 0;font-size:15px}.mo-plan-ui{background:#e3e1e1;text-align:center;padding:7px;vertical-align:middle;margin-bottom:6px}.mo-card-pricing,.mo-card-pricing-deck{box-sizing:border-box;text-align:center!important}.mo_premium_option{background-color:rgba(128,128,128,.7);padding:2%;opacity:.3}.otp-header .add-new-h2{border-radius:4px;font-size:17px}.otp-header .add-new-h2:active{font-size:17px}a.mo-form-links{--tw-bg-opacity:1;color:#000;padding-top:.2rem;font-weight:500;font-size:12px;border:none;height:2rem}a.mo-addon-links{text-align:left;border-radius:5px;margin-left:10px;width:110px;font-weight:700;border:none;margin-top:2px;position:relative}a.mo-addon-links:hover{-webkit-transform:scaleX(1.01);transform:scaleX(1.01);-webkit-transition:10ms;transition:10ms;text-decoration:underline}.mo_video_icon::before{border-radius:50%;font-size:17px;color:red;background:#fff;border:1.5px solid #b7b1b1}.mo_book_icon::before,.mo_form_icon::before{border-radius:50%;font-size:17px;color:#fff;background:#000;border:1.5px solid #b7b1b1}.mo-pricing-container{display:block;box-sizing:border-box;width:100%;margin:auto}.mo-card-pricing-deck{margin-bottom:1rem!important;flex-flow:row wrap;display:flex;justify-content:center;margin:auto}.mo-card-pricing{margin:16px 20px 20px;border-radius:1.4%;height:306px;width:250px;border:1px solid #ecebeb;background-color:#ecf0ff}.mo-supportnote{margin:auto;text-align:center}.mo-card-pricing-body,.mo-card-pricing-header{box-sizing:border-box;text-align:center!important;display:block}.mo-animation:hover{transition-property:all;transition-duration:.25s;transition-timing-function:linear;transform:translateX(0) scale(1.02)}.mo-card-pricing-body{flex:1 1 auto;padding:1.25rem}a.mo-form-links .mo-link-text{font-size:12px;margin-left:8%;font-weight:700}a.mo-addon-links .mo-link-text{font-size:11px;margin-left:7%;font-weight:700}.mo-cd-pricing-switcher{text-align:center}.mo-cd-pricing-switcher .fieldset{display:inline-block;position:relative;border-radius:50em;border:1px solid #266184}.mo-cd-pricing-switcher input[type=radio]{position:absolute;opacity:0}.mo-cd-pricing-switcher input[type=radio]+label{position:relative;z-index:1;display:inline-block;float:left;width:160px;height:44px;line-height:40px;cursor:pointer;color:#fff;font-size:18px}.mo-cd-pricing-switcher input[type=radio]:checked+label{top:2px;left:2px;height:40px;width:160px;background-color:#000;border-radius:50em;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s}.mo_otp_wrapper{border-radius:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.mo_otp_wrapper>div{border-radius:5px;background-color:#266184;padding:1em;color:#fff}.mo-remove-button{box-shadow:none!important;text-shadow:none!important}#custom_gateway_type:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mo-select-wrapper{position:relative;width:100%}.mo-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;right:8px;top:39%;pointer-events:none}#custom_gateway_type{max-width:100%!important;-webkit-appearance:none;appearance:none;line-height:2;width:100%;border-color:rgb(203 213 225 / var(--tw-border-opacity))!important}#custom_gateway_type::-ms-expand{display:none}.mo-gateway-sdk-notice{text-align:center;background-color:rgb(239 246 255 / var(--tw-bg-opacity));padding:43px;color:#000}.mo-sdk-download-link{display:block;line-height:3}.mo-sdk-download-link>span{font-size:32px}.mo-admin-pack-notice{border-left-color:#bd5a14!important}.mo-admin-pack-notice a{text-decoration:none;color:#000;margin-right:10px}.mo_new_feature_table{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em;background-color:#eee!important}.card{font-family:serif;padding:15px;margin:auto}.mo_wa_note{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em}.mo-button.whatsapp{background-color:#2271b1}.mo-whatsapp-snippet-grid{background-color:rgb(255 255 255 / var(--tw-bg-opacity));grid-template-columns:repeat(auto-fit,minmax(248px,1fr));--tw-bg-opacity:1;padding:1rem 4rem;display:grid}.mo-whatsapp-card{flex-direction:column;--tw-border-opacity:1;padding:1rem 2rem;margin-top:1rem;margin-bottom:1rem;border:.5px solid #d3d3d3;border-radius:12px;background-color:#000;color:#fff}.mo-whatsapp-header{border-bottom:.25px solid #fff;padding-bottom:11px;display:flex;justify-content:space-between;align-items:flex-end}.whatsapp-test-configuration{display:flex;align-items:center;gap:1rem;height:7rem;--tw-bg-opacity:1;background-color:#fff;border-bottom:1px solid;border-top:1px solid;--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.mo_otp_whatsapp{padding:1.5rem 1rem 1rem 2rem}.mo_notice{border-radius:10px;margin-top:.7rem!important;font-size:.75rem!important;line-height:1rem;font-weight:500!important;margin-bottom:1rem!important;margin-left:0!important;background-color:#fff0e199!important;border:none!important}.mo-notice-error,.mo-notice-success{font-weight:600;font-size:16px;font-family:Inter,sans-serif;padding:10px 20px;box-shadow:none!important}.mo-notice-success{background-color:#e8fdf6;color:#00b88d;border-radius:10px;border:none!important}.mo-notice-error{background-color:#ffefef;color:#ff5b5b;border-radius:10px;border:none!important}.mo-cloud-message,.mo-cloud-message-initial{background-color:#d2e0ff;cursor:pointer}.mo-gateway-param{outline:0!important;box-shadow:none!important;border:2px solid!important;border-radius:.375rem!important;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity))!important;padding:.5rem 1rem!important;font-weight:700;transition-duration:.2s}.mo-cloud-message,.mo-cloud-message-initial,.mo-cloud-message-reply{border-radius:10px;padding:15px;max-width:300px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.mo-gateway-text-pair{display:flex!important;gap:1rem;margin-bottom:.25rem}#form_details{display:flex}.mo-cloud-message{margin-left:25%}.mo-cloud-message-reply{background-color:#fff;margin-right:25%}.mo-scrollable-div{height:29rem;overflow:auto;border:1px solid #ccc}.mo-popup-header{font-size:19px;margin-top:23px}.mo-resend{line-height:2rem;cursor:pointer;text-decoration:underline;font-style:italic}.mo-flex-space-between{display:flex;justify-content:space-between;align-items:flex-end}.mo-flex-space-around{display:flex;justify-content:space-around;align-items:flex-end}.mo-icon-button{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;transition-duration:150ms;border:.5px solid #d3d3d3;float:right;cursor:pointer}.mo-svg-button{border:1px solid #e0dcdc;background-color:#fff;cursor:pointer;border-radius:.375rem;padding:4%}.mo_check_toggle input[type=checkbox],.mo_check_toggle label,.mo_check_toggle label::after,.mo_check_toggle label::before{appearance:none;display:inline-block;font-size:inherit;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer}.mo_check_toggle{appearance:none;display:inline-block;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer;position:relative;background:linear-gradient(90deg,#1e51db,#ab99f0);line-height:0;font-size:25px}.mo_check_toggle label{width:1.8em;height:.8em;background:#d7d7d7;overflow:hidden}.mo_check_toggle input[type=checkbox]{position:absolute;z-index:1;width:.8em;height:.8em;top:.15em;left:.01em;background:linear-gradient(45deg,#dedede,#fff);outline:0}.mo_check_toggle input[type=checkbox]:checked{left:1em}.mo_check_toggle input[type=checkbox]:checked+label{background:0 0}.mo_check_toggle input[type=checkbox]:checked::before{content:" "!important}.show_mo_icon_form{width:3%;margin-bottom:-1%}
     1@media all and (max-width:768px){.mo-link-text{display:flex}}.new_feature_tooltip,.tooltip{position:relative;display:inline-block;font-size:13px}.new_feature_tooltiptext{visibility:hidden;background-color:#ff8c00;width:60px;color:#000;padding:3px;border-radius:6px;position:absolute;z-index:1;text-align:center}.new_feature_header{font-weight:150;font-size:10px}.new_feature_tooltip:hover .new_feature_tooltiptext,.tooltip:hover .tooltiptext{visibility:visible}.mo_feature_new:before{content:"\f155";color:#ff8c00;font-size:16px;font-family:dashicons;border-radius:10px;background-color:unset}.mo_dollar_price{border-radius:15px!important;font-size:15px!important}.mo_price-table-plan-pricing{border-radius:10px}.mo_plan_description{font-size:15px!important;padding:6px;text-shadow:none}.mo_price-table tr.mo_feature_list td{padding:4px;font-weight:500}.mo-pricing-div-miniorange{padding:4px}.mo_main_price_table{box-shadow:0 0 24px rgba(0,0,0,.15);font-family:"Open Sans";width:1170px;margin:0 auto}.mo_price-table{width:100%;padding:5px;border-spacing:4px;border-collapse:separate;table-layout:fixed}.mo_price-table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.mo_price-table tr td{border-left:1px solid rgba(0,0,0,.05);font-size:14px;text-align:center}.mo_price-table tr td:first-child{border-left:0}.mo_price-table tr:nth-child(odd){background-color:#e0eeee99}.mo_price-table tr.mo_price-table-head td{font-size:18px;font-weight:600;text-transform:uppercase;padding:.5em;border-radius:10px}.mo_price-table tr.mo_price-table-head{background-color:#2271b1;color:#fff;border-radius:10px;box-shadow:inset 0 0 10px}.mo_price-table td.mo_price{color:#505050;font-size:50px;font-weight:700;font-family:Montserrat;border-radius:10px}.mo_price-table.mo-monthly{width:90%!important;margin:auto!important}.mo-monthly-description td{text-align:unset!important;font-size:16px!important;font-family:Montserrat!important;background-color:#e0eeee99!important;padding:10px!important;border-radius:10px!important}.mo-offer-button{font-size:1em;padding:10px;color:#fff;border:2px solid #06d85f;border-radius:20px/50px;text-decoration:none;cursor:pointer;transition:.3s ease-out}.mo-offer-button:hover{background:#06d85f}.mo-offer-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0}.mo-offer-overlay:target{visibility:visible;opacity:1}.mo-offer-popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:5s ease-in-out}.mo-offer-popup h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.mo-offer-popup .mo-offer-close{position:absolute;top:17px;right:30px;transition:.2s;font-size:25px;font-weight:700;text-decoration:none;color:#333}.mo-offer-popup .mo-offer-close:hover{color:#06d85f}.mo-offer-popup .mo-offer-content{max-height:30%;overflow:auto}@media screen and (max-width:700px){.mo-offer-popup{width:70%}}.mo-offer-logo-image{box-shadow:10px 10px 10px -6px #777}@media (min-width:1750px){.mo-otp-help-button-text{right:6%!important}}@media (min-width:1600px) and (max-width:1750px){.mo-otp-help-button-text{right:6.9%!important}}@media (min-width:1400px) and (max-width:1600px){.mo-otp-help-button-text{right:7.5%!important}}@media (min-width:1300px) and (max-width:1400px){.mo-otp-help-button-text{right:8%!important}}@media (min-width:1100px) and (max-width:1300px){.mo-otp-help-button-text{right:9%!important}}@media (min-width:900px) and (max-width:1100px){.mo-otp-help-button-text{right:11%!important}}@media (min-width:800px) and (max-width:900px){.mo-otp-help-button-text{right:13%!important}}@media (min-width:700px) and (max-width:800px){.mo-otp-help-button-text{right:13%!important}}.mo_otp_new_feature_class{border-radius:12px;border-bottom:solid}.mo_otp_new_feature_class_note{margin-left:15px}.form_preview,.mo_otp_new_feature_class:hover{cursor:pointer}div.details-front.flip{transform:rotateY(180deg)}div.flipped{display:block!important}div.details-front{backface-visibility:hidden}.modropdown-content a .enabled{color:green;font-style:italic;font-weight:700}.show_support_form{border-radius:50%;cursor:pointer;box-shadow:1px 1px 10px 3px #8e8e9c}.mo_registration_help_title{font-size:13px;width:100%;color:#1b79ae;cursor:pointer;font-weight:700}.wp-editor-tools{z-index:unset!important}.mo_registration_firebase_layout,.mo_registration_settings_save_float{border:1px solid #ccc;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.mo_registration_table_layout .profile-table{border:none;background-color:#fff;border-collapse:collapse;padding:0 0 0 10px;margin:2px;width:100%}.mo_registration_table_layout .profile-table td{border:1px dashed grey}.mo_registration_table_layout.mo-otp-half{width:45%;float:left;margin-bottom:10px;min-height:160px}.mo_registration_table_layout.mo-otp-center{width:55%;margin:auto}.mo_registration_pricing_layout.mo-otp-center{width:96%;margin:auto}.mo_registration_table_layout.mo-otp-full{width:82%;margin-bottom:10px}.mo-admin-notif p,.nav-tab{font-size:15px}.mo_registration_table_layout.mo-otp-left{width:37.5%;float:right;margin-right:1%;margin-left:2%;margin-top:2%}.mo_registration_table_layout.mo-otp-full.mo-otp-left{width:95.3%}.mo_registration_table_layout.mo-otp-half:nth-of-type(2n){margin-left:1.4em}.mo_registration_settings_save_float{padding:5px 15px;float:right;margin-right:.9%;margin-left:1%;margin-top:2%;z-index:0.9;right:0;top:10px;border-radius:4px}.mo_registration_settings_save_float.mo-fixed{width:26.7%;position:fixed}.mo_registration_settings_save_float.static{width:28%;position:static}.mo_registration_firebase_layout{height:auto;padding:5px 24px 24px 20px;min-height:220px;border-radius:4px;margin:auto;width:96%}.mo_registration_pricing_layout{background-color:#fff;border:1px solid #ccc;margin-bottom:10px;height:auto;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:5px 24px 0 20px;min-height:220px;margin-top:2%;border-radius:4px}.mo_registration_help_desc,.mo_registration_help_desc_internal{font-size:13px;border-left:2px solid rgba(128,128,128,.65);margin-left:5px}.mo_registration_divided_layout{margin-bottom:10px;height:auto;width:55%;float:left;margin-top:2%}.mo_registration_divided_layout.mo-otp-full{width:97%}.mo_registration_table_td_checkbox{padding-left:10px}.mo_registration_table_textbox{width:100%;height:30px;border-radius:4px}#mo_otp_verification_settings .mo_registration_table_textbox{width:45%;margin-left:2%}#wp-customemaileditor-wrap,.mo_registration_table_contact{width:95%}.mo_registration_display_table,.mo_registration_settings_table{width:100%}.mo-registration-app-icons>a>img,.mo-registration-app-share-icons{width:35px!important;height:35px!important;display:inline!important}.mo_registration_settings_table tr td:first-child{width:30%}.mo_registration_display_table tr td:first-child{width:50%}.mo_registration_display_table .mo_registration_table_textbox{width:70%}.mo_registration_login_wid li{margin:5px;list-style-type:none}.mo-registration-app-icons>a>img{margin:8px 0}.mo-registration-share-link{border-bottom:0!important;box-sizing:border-box!important}.circle,.round{border-radius:999px!important}.oval,.roundededges{border-radius:4px!important}.mo-registration-app-icons>p{margin:0!important}.mo-registration-app-icons{display:inline!important}.theme-checkbox{vertical-align:super!important}.mo_registration_help_desc{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-left:10px}.mo_registration_help_desc_internal{margin-top:2px;padding-left:10px}.mo_registration_pricing_header{color:#fff!important;margin:0!important;height:50px;padding:2%}.mo_registration_pricing_header .tooltip{text-align:left;font-size:15px}.mo_registration_pricing_text{font-size:15px!important;font-weight:700!important;margin:0;text-shadow:none}.mo_registration_pricing_text.padding{text-align:center;padding:2% 0 3%}.mo_registration_pricing_text.padding-features{padding:5% 0 1%}.pricing-div{font-size:50px}.mo_links{font-style:italic;text-decoration:underline}.mo_registration_pricing_free_tab{padding-bottom:7%}.mo_registration_pricing_paid_tab{padding-bottom:7%;margin-bottom:1%}.mo_registration_thumbnail{border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.mo-admin-pack-notice p,.mo_registration_msgs{font-size:14px!important}.mo_registration_success_container{background-color:rgba(185,228,155,.56)!important;margin-left:3px!important}.mo_registration_error_container{background-color:rgba(251,102,0,.29)!important;margin-left:3px!important}.mo_customer_validation-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.mo_customer_validation-modal{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:100000!important;display:none;overflow:hidden!important;-webkit-overflow-scrolling:touch;outline:0}.mo_customer_validation-modal.mo-new-ui-modal{max-width:500px;margin:0 auto;padding-top:90px}.mo_customer_validation-modal.fade .mo_customer_validation-modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.mo_customer_validation-modal.in .mo_customer_validation-modal-dialog{-webkit-transform:translate(0,80px)!important;-ms-transform:translate(0,80px)!important;-o-transform:translate(0,80px)!important;transform:translate(0,80px)!important}.mo_customer_validation-modal-open .mo_customer_validation-modal{overflow-x:hidden;overflow-y:hidden}.mo_customer_validation-modal-dialog{position:relative;width:auto;margin:10px;z-index:100000}.mo_customer_validation-modal-content{position:relative;-webkit-background-clip:padding-box;border:1px solid #999;outline:0;margin-top:4%;margin-left:0;font-family:"Open Sans",sans-serif;padding:15px 20px 0;box-shadow:0 1px 3px rgba(0,0,0,.13);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);color:#464646;font-size:14px;line-height:1.4em;background:#fff}.mo_customer_validation-modal-content.mo-new-ui-content{box-shadow:none;border-radius:.75rem;color:#464646;padding:0}.mo_customer_validation-modal-backdrop{top:0;left:0;position:fixed;width:100%!important;background-color:#121212cc!important;opacity:.9!important;height:100%!important;z-index:99999}#moblock{z-index:100001}.mo_customer_validation-modal-header{min-height:14px;padding:10px 10px 20px;border-bottom:1px solid #e5e5e5;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-header.mo-new-ui-header{font-family:"Instrument Sans",sans-serif;font-size:28px;font-weight:500;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #d3d3d3;padding:10px 16px}.mo_customer_validation-modal-title{margin:0!important;line-height:1!important}.mo_customer_validation-modal-body{position:relative;padding:5%;overflow:hidden!important;max-height:550px!important;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.mo_customer_validation-modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.mo_customer_validation-modal-footer .btn-group .btn+.btn{margin-left:-1px}.mo_customer_validation-modal-footer .btn-block+.btn-block{margin-left:0}.mo_customer_validation-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-sm{width:300px}.mo_customer_validation-modal-md{width:500px}.mo_customer_validation-modal-lg{width:50%}}@media (min-width:992px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-lg{width:490px}.mo_customer_validation-modal-md{width:500px}}.mo_customer_validation-textbox{background:#fbfbfb;font-family:"Open Sans",sans-serif;font-size:24px;width:100%;border:1px solid #ddd!important;padding:3px!important;margin:2px 6px 16px 0!important;height:40px}.modropdown,.modropdown .dropbtn{font-family:Inter,sans-serif;width:100%}.mo_customer_validation-textbox.mo-new-ui-validation-textbox{font-size:20px;border-radius:.375rem}.mo-opt-content{min-width:1169px}.mo-opt-content textarea{border:3px solid #e1e1e1;border-radius:4px;width:100%}.button-primary,.button-secondary{background:#00a0d2;box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none;cursor:pointer;border:1px solid #0073aa;border-radius:3px;white-space:nowrap;box-sizing:border-box;line-height:28px;padding:0 12px;font-size:13px}.addon-table-list th,.addon-table-list tr,.close{font-size:14px}.button:hover{background-color:#0073aa}.close{transition:color .1s ease-in-out,background .1s ease-in-out;text-decoration:none;color:#999;float:right}.close.mo-close-button-x{float:none}.mo_validate_close:focus,.mo_validate_close:hover{color:#0085ba}.miniorange_otp_token_submit{box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15)!important;color:#fff!important;text-decoration:none!important;cursor:pointer!important;border:1px solid #0073aa!important;border-radius:3px!important;white-space:nowrap!important;box-sizing:border-box!important;line-height:28px!important;padding:0 12px!important;font-size:13px!important;background:#00a0d2!important}.miniorange_otp_token_submit.mo-new-ui-submit{height:40px;cursor:pointer;border-radius:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:14px;font-weight:700;text-decoration-line:none;background:#00a0d2!important;color:#fff}.miniorange_otp_token_submit.medium:hover,.miniorange_otp_token_submit:hover{text-decoration-line:none}.miniorange_otp_token_submit:disabled{--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.medium{display:flex;height:35px;width:100%;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;border-radius:.375rem;border-style:none;padding-left:1rem;padding-right:1rem;text-align:center;font-size:12px;font-weight:700;text-decoration-line:none}@media (min-width:640px){.miniorange_otp_token_submit,.miniorange_otp_token_submit.medium{width:auto}}.miniorange_otp_token_submit.primary{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.miniorange_otp_token_submit.primary:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.primary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary{border:1px solid rgb(203 213 225);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.miniorange_otp_token_submit.alert,.miniorange_otp_token_submit.inverted{border-width:1px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-bg-opacity:1}.miniorange_otp_token_submit.secondary:hover,.mo-icon-button:hover,.mo-svg-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.miniorange_otp_token_submit.inverted{background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.alert{background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.mo-modal-backdrop{opacity:1;z-index:2}.mo_registration_pricing_table{text-align:center;font-size:15px!important;margin:auto}.mo_registration_pricing_table td{width:25%}.mo_registration_pricing_sub_header{margin:4px!important;color:#fff!important;height:270px}.mo_registration_pricing_sub_header .button{margin-top:7%;margin-bottom:3.8%}.mo_pricing_question .dashicons{height:inherit;cursor:pointer;font-size:23px;margin-top:-11%}.mo_pricing_question .tooltiptext{top:100%;right:20%}.mo_pricing_question .dashicons-warning,a.mo-form-links:hover{color:#400bed}.mo_registration_pricing_free_tab{background-color:rgba(25,112,162,.8)!important;border-radius:0 0 4px 4px}.mo_registration_pricing_paid_tab{background-color:#266184!important;border-radius:4px 4px 0 0}.mo_registration_thumbnail{width:99%;padding:0;margin-bottom:10px;line-height:1.42857143;background-color:#fff;border:0}.mo-form-control,.mo-form-control:focus,.mo-form-control:hover{border-color:#0073aa #006799 #006799;border-width:1px;border-style:solid}.mo-form-control{display:block;width:85%;font-size:15px!important;background:#fff;border-radius:3px;box-shadow:0 1px 0 #006799;color:#006799!important;text-decoration:none;cursor:pointer}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.addon-table-list tr:nth-child(2n) td,.addon-table-list tr:nth-child(odd) td{width:5em;line-height:2em;margin-bottom:9px;text-align:center;vertical-align:middle}a.mo-addon-links .mo-link-text,a.mo-form-links .mo-link-text{margin-top:2%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}pre{overflow:auto;word-wrap:normal;white-space:pre-wrap;background:#eaeaea;padding:2%}#mo_forms td{padding:.4em 0 .7em}.field_data{width:13%}.mo_otp_form{padding:2%;border-bottom:1px dashed grey;width:75%}.tooltip .tooltiptext{visibility:hidden;background-color:#000;width:260px;color:#ec9f9f;padding:10px;border-radius:6px;position:absolute;z-index:1;text-align:justify}.tooltiptext .header{font-weight:500;font-size:16px}.tooltiptext .body{font-weight:500;font-size:13px}.mo_otp_note{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));border-radius:2px;padding:2%;margin-top:.7em;font-size:.75rem;line-height:1rem;font-weight:500}.modropdown{color:#32373c;outline:0;line-height:28px;float:left;position:relative}.modropdown .dashicons{vertical-align:text-top;position:absolute;top:9px;left:10px;font-size:22px}.modropdown .dropbtn{color:#000;padding:7px;text-shadow:1px 1px 0 #fff;border-radius:3px;text-indent:30px}.mo_feature_available:before,.mo_feature_unavailable:before{font-family:dashicons;font-size:20px;border-radius:10px;color:#fff}.modropdown-content{position:relative;width:100%;overflow-y:scroll;max-height:460px;-webkit-appearance:none;outline:0!important;box-shadow:none!important;border:2px solid;border-radius:.375rem;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity));padding:.75rem 1rem;font-weight:600;transition-duration:.2s}.modropdown-content a{color:#000;padding:9px 12px;text-decoration:none;display:block}.mo_otp_dropdown_note{font-size:1.1em;font-weight:600;color:#23282d;margin-bottom:.5em;cursor:pointer}.mo_otp_dropdown_note:hover{color:#008ec2}.mo_corner_ribbon{width:80px;left:5px;background:#e43;position:absolute;text-align:center;line-height:31px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.mo_corner_ribbon.red{background:#e43}#characters{color:green;font-weight:600}#characters.limit,.notification{color:#942828}.otp-header{font-size:27px;display:block;padding:9px 10px;line-height:29px}.toggle-div{float:right;cursor:pointer;font-size:1.5em}.mo_search:hover{background-color:#dbdbdb}.mo_customer_validation-modal-backdrop img{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto}.mo_customer_validation-modal-backdrop.dashboard{display:none}.icon404{font-size:215px}.addon-table-list{width:100%;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);margin-top:1%;table-layout:fixed}.addon-table-list th{text-align:center;width:5em;padding:9px 7px!important;vertical-align:middle;border-bottom:1px solid #e1e1e1;font-weight:600;color:#32373c}.addon-table-list tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.addon-table-list tr:nth-child(odd) td{background:#e3e1e1;padding:7px}.addon-table-list tr:nth-child(2n) td{padding:7px}.addon-table-list-status{font-weight:700}.feedback-modal{z-index:100000;width:500px}.feedback-modal .mo_customer_validation-modal-body{padding:0}.mo-admin-notif{padding:10px;right:0;z-index:100001;box-shadow:1px 1px 2px #000;width:295px;border-left-width:8px;margin-top:1%;position:fixed!important}.mo-otp-help-button-text{cursor:pointer;font-size:16px;background-color:#002ab6;box-shadow:1px 1px 10px 3px #8e8e9c;bottom:3%;right:7%;position:fixed;font-weight:700;color:#fff;border-radius:15px;border:3px solid #002ab6;padding:9px;transition:3s ease-in-out}.mo-otp-help-button-text:before{content:"";width:0;height:0;position:absolute;border-top:15px solid transparent;border-left:30px solid #002ab6;border-bottom:15px solid transparent;right:-32px;top:16px}.mo-otp-mail-button{bottom:2.5%;right:.5%;position:fixed}.mo-otp-help-button{float:right;font-size:17px}.mo-otp-help-button span{margin-top:7%;margin-left:5%;z-index:100000}.mo-otp-help-button.mo-fixed{position:fixed;right:.88em;top:2.2em}.mo-otp-help-button.static{position:relative}.mo_registration_support_layout{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);width:28rem;z-index:100000;background:#fff;border-radius:10px;padding:5px 30px;letter-spacing:.5px;right:3.5%;transform:scale(.9);bottom:0;font-size:15px}.mo_registration_support_layout form{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 0 0}.mo_registration_support_layout>p{text-align:center;color:#999;letter-spacing:1px}.mo_registration_support_layout>h3{width:100%;font-size:25px;text-align:center;color:#4c4d4e;letter-spacing:4px}a.mo-addon-links,a.mo-form-links{font-size:1.4em;display:inline-flex}.mo_support_button,.mo_support_input_container input{outline:0;border:none;box-shadow:none}.mo_support_input_container{width:100%;position:relative;border-bottom:2px solid #d9d9d9;padding-bottom:10px;margin-bottom:15px}.mo_support_input_half{width:calc((100% - 30px)/ 2)}.mo_support_input_label{color:#999;padding-left:5px;line-height:1.5}.mo_support_input_label_highlight{color:#ff4b5a}.mo_support_input{display:block;width:100%;background:0 0;font-size:15px;color:#555;line-height:1.2;font-weight:500;padding:10px 5px}.mo_support_input:focus{border-color:transparent!important;box-shadow:none!important}.mo_has_value,.mo_support_input_container:focus-within{border-bottom:2px solid #ff4b5a}.mo_support_button{cursor:pointer;min-width:160px;margin:0 auto;height:45px;background-color:#ff4b5a;color:#fff;line-height:1.2;letter-spacing:.5px;border-radius:6px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-moz-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-webkit-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-o-box-shadow:0 10px 30px 0 rgba(255,75,90,.5)}.mo_support_button:hover{background-color:#333;box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-moz-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-webkit-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-o-box-shadow:0 10px 30px 0 rgba(51,51,51,.5)}.mo_registration_support_layout.static{position:absolute}.mo_registration_support_layout.mo-fixed{position:fixed}.mo_registration_pricing_text .available,.mo_registration_pricing_text .unavailable{margin-right:2%}.mo_feature_available:before{content:"\f147";background-color:green}.mo_feature_unavailable:before{content:"\f158";background-color:#cc2121}.mo_registration_pricing_text.features{text-align:left;margin-left:6%;font-size:13px!important}.mo_book_icon::before,.mo_form_icon::before,.mo_video_icon::before{width:27px;height:27px;line-height:28px;text-align:center;margin-top:-3%;margin-left:-2%}.mo_premium_option_text{font-weight:700;z-index:1;padding:3% 0;font-size:15px}.mo-plan-ui{background:#e3e1e1;text-align:center;padding:7px;vertical-align:middle;margin-bottom:6px}.mo-card-pricing,.mo-card-pricing-deck{box-sizing:border-box;text-align:center!important}.mo_premium_option{background-color:rgba(128,128,128,.7);padding:2%;opacity:.3}.otp-header .add-new-h2{border-radius:4px;font-size:17px}.otp-header .add-new-h2:active{font-size:17px}a.mo-form-links{--tw-bg-opacity:1;color:#000;padding-top:.2rem;font-weight:500;font-size:12px;border:none;height:2rem}a.mo-addon-links{text-align:left;border-radius:5px;margin-left:10px;width:110px;font-weight:700;border:none;margin-top:2px;position:relative}a.mo-addon-links:hover{-webkit-transform:scaleX(1.01);transform:scaleX(1.01);-webkit-transition:10ms;transition:10ms;text-decoration:underline}.mo_video_icon::before{border-radius:50%;font-size:17px;color:red;background:#fff;border:1.5px solid #b7b1b1}.mo_book_icon::before,.mo_form_icon::before{border-radius:50%;font-size:17px;color:#fff;background:#000;border:1.5px solid #b7b1b1}.mo-pricing-container{display:block;box-sizing:border-box;width:100%;margin:auto}.mo-card-pricing-deck{margin-bottom:1rem!important;flex-flow:row wrap;display:flex;justify-content:center;margin:auto}.mo-card-pricing{margin:16px 20px 20px;border-radius:1.4%;height:306px;width:250px;border:1px solid #ecebeb;background-color:#ecf0ff}.mo-supportnote{margin:auto;text-align:center}.mo-card-pricing-body,.mo-card-pricing-header{box-sizing:border-box;text-align:center!important;display:block}.mo-animation:hover{transition-property:all;transition-duration:.25s;transition-timing-function:linear;transform:translateX(0) scale(1.02)}.mo-card-pricing-body{flex:1 1 auto;padding:1.25rem}a.mo-form-links .mo-link-text{font-size:12px;margin-left:8%;font-weight:700}a.mo-addon-links .mo-link-text{font-size:11px;margin-left:7%;font-weight:700}.mo-cd-pricing-switcher{text-align:center}.mo-cd-pricing-switcher .fieldset{display:inline-block;position:relative;border-radius:50em;border:1px solid #266184}.mo-cd-pricing-switcher input[type=radio]{position:absolute;opacity:0}.mo-cd-pricing-switcher input[type=radio]+label{position:relative;z-index:1;display:inline-block;float:left;width:160px;height:44px;line-height:40px;cursor:pointer;color:#fff;font-size:18px}.mo-cd-pricing-switcher input[type=radio]:checked+label{top:2px;left:2px;height:40px;width:160px;background-color:#000;border-radius:50em;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s}.mo_otp_wrapper{border-radius:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.mo_otp_wrapper>div{border-radius:5px;background-color:#266184;padding:1em;color:#fff}.mo-remove-button{box-shadow:none!important;text-shadow:none!important}#custom_gateway_type:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mo-select-wrapper{position:relative;width:100%}.mo-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;right:8px;top:39%;pointer-events:none}#custom_gateway_type{max-width:100%!important;-webkit-appearance:none;appearance:none;line-height:2;width:100%;border-color:rgb(203 213 225 / var(--tw-border-opacity))!important}#custom_gateway_type::-ms-expand{display:none}.mo-gateway-sdk-notice{text-align:center;background-color:rgb(239 246 255 / var(--tw-bg-opacity));padding:43px;color:#000}.mo-sdk-download-link{display:block;line-height:3}.mo-sdk-download-link>span{font-size:32px}.mo-admin-pack-notice{border-left-color:#bd5a14!important}.mo-admin-pack-notice a{text-decoration:none;color:#000;margin-right:10px}.mo_new_feature_table{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em;background-color:#eee!important}.card{font-family:serif;padding:15px;margin:auto}.mo_wa_note{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em}.mo-button.whatsapp{background-color:#2271b1}.mo-whatsapp-snippet-grid{background-color:rgb(255 255 255 / var(--tw-bg-opacity));grid-template-columns:repeat(auto-fit,minmax(248px,1fr));--tw-bg-opacity:1;padding:1rem 4rem;display:grid}.mo-whatsapp-card{flex-direction:column;--tw-border-opacity:1;padding:1rem 2rem;margin-top:1rem;margin-bottom:1rem;border:.5px solid #d3d3d3;border-radius:12px;background-color:#000;color:#fff}.mo-whatsapp-header{border-bottom:.25px solid #fff;padding-bottom:11px;display:flex;justify-content:space-between;align-items:flex-end}.whatsapp-test-configuration{display:flex;align-items:center;gap:1rem;height:7rem;--tw-bg-opacity:1;background-color:#fff;border-bottom:1px solid;border-top:1px solid;--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.mo_otp_whatsapp{padding:1.5rem 1rem 1rem 2rem}.mo_notice{border-radius:10px;margin-top:.7rem!important;font-size:.75rem!important;line-height:1rem;font-weight:500!important;margin-bottom:1rem!important;margin-left:0!important;background-color:#fff0e199!important;border:none!important}.mo-notice-error,.mo-notice-success{font-weight:600;font-size:16px;font-family:Inter,sans-serif;padding:10px 20px;box-shadow:none!important}.mo-notice-success{background-color:#e8fdf6;color:#00b88d;border-radius:10px;border:none!important}.mo-notice-error{background-color:#ffefef;color:#ff5b5b;border-radius:10px;border:none!important}.mo-cloud-message,.mo-cloud-message-initial{background-color:#d2e0ff;cursor:pointer}.mo-gateway-param{outline:0!important;box-shadow:none!important;border:2px solid!important;border-radius:.375rem!important;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity))!important;padding:.5rem 1rem!important;font-weight:700;transition-duration:.2s}.mo-cloud-message,.mo-cloud-message-initial,.mo-cloud-message-reply{border-radius:10px;padding:15px;max-width:300px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.mo-gateway-text-pair{display:flex!important;gap:1rem;margin-bottom:.25rem}#form_details{display:flex}.mo-cloud-message{margin-left:25%}.mo-cloud-message-reply{background-color:#fff;margin-right:25%}.mo-scrollable-div{height:29rem;overflow:auto;border:1px solid #ccc}.mo-popup-header{font-size:19px;margin-top:23px}.mo-resend{line-height:2rem;cursor:pointer;text-decoration:underline;font-style:italic}.mo-flex-space-between{display:flex;justify-content:space-between;align-items:flex-end}.mo-flex-space-around{display:flex;justify-content:space-around;align-items:flex-end}.mo-icon-button{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;transition-duration:150ms;border:.5px solid #d3d3d3;float:right;cursor:pointer}.mo-svg-button{border:1px solid #e0dcdc;background-color:#fff;cursor:pointer;border-radius:.375rem;padding:4%}.mo_check_toggle input[type=checkbox],.mo_check_toggle label,.mo_check_toggle label::after,.mo_check_toggle label::before{appearance:none;display:inline-block;font-size:inherit;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer}.mo_check_toggle{appearance:none;display:inline-block;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer;position:relative;background:linear-gradient(90deg,#1e51db,#ab99f0);line-height:0;font-size:25px}.mo_check_toggle label{width:1.8em;height:.8em;background:#d7d7d7;overflow:hidden}.mo_check_toggle input[type=checkbox]{position:absolute;z-index:1;width:.8em;height:.8em;top:.15em;left:.01em;background:linear-gradient(45deg,#dedede,#fff);outline:0}.mo_check_toggle input[type=checkbox]:checked{left:1em}.mo_check_toggle input[type=checkbox]:checked+label{background:0 0}.mo_check_toggle input[type=checkbox]:checked::before{content:" "!important}
  • miniorange-otp-verification/trunk/includes/js/formidable.min.js

    r3246391 r3246437  
    1 jQuery(document).ready(function(){"undefined"==typeof $mo&&($mo=jQuery);let e=moformidable.forms;moformidable.otpType,!($mo(".frm_forms input[name='form_id']").length<=0)&&$mo("div.frm_forms").each(function(){let s=$mo(this).find("form input[name='form_id']").val();if(s in e){let o=e[s][moformidable.formkey];$mo('<div class="frm_submit" ><input type= "button" id="miniorange_otp_token_submit'+o+'" class="button"  value= "'+moformidable.buttontext+'"><div  class="frm_top_container frm_full" id="mo_message'+o+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;text-align: center;margin-top:3px;"></div></div>').insertAfter("#"+o),$mo("#miniorange_otp_token_submit"+o).click(function(){var e=$mo("#"+o+" input").val();$mo("#mo_message"+o).empty(),$mo("#mo_message"+o).append('<div class= "moloader"></div>'),$mo("#mo_message"+o).show(),$mo.ajax({url:moformidable.siteURL,type:"POST",data:{user_email:e,user_phone:e,action:moformidable.generateURL,security:moformidable.nonce},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?($mo("#mo_message"+o).empty(),$mo("#mo_message"+o).append(e.message),$mo("#mo_message"+o).css({"background-color":"#dbfff7",color:"#008f6e"})):($mo("#mo_message"+o).empty(),$mo("#mo_message"+o).append(e.message),$mo("#mo_message"+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}})});
     1jQuery(document).ready(function(){let e=jQuery,s=moformidable.forms;moformidable.otpType,!(e(".frm_forms input[name='form_id']").length<=0)&&e("div.frm_forms").each(function(){let o=e(this).find("form input[name='form_id']").val();if(o in s){let t=s[o][moformidable.formkey];e('<div class="frm_submit" ><input type= "button" id="miniorange_otp_token_submit'+t+'" class="button"  value= "'+moformidable.buttontext+'"><div  class="frm_top_container frm_full" id="mo_message'+t+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;text-align: center;margin-top:3px;"></div></div>').insertAfter("#"+t),e("#miniorange_otp_token_submit"+t).click(function(){var s=e("#"+t+" input").val();e("#mo_message"+t).empty(),e("#mo_message"+t).append('<div class= "moloader"></div>'),e("#mo_message"+t).show(),e.ajax({url:moformidable.siteURL,type:"POST",data:{user_email:s,user_phone:s,action:moformidable.generateURL,security:moformidable.nonce},crossDomain:!0,dataType:"json",success:function(s){"success"===s.result?(e("#mo_message"+t).empty(),e("#mo_message"+t).append(s.message),e("#mo_message"+t).css({"background-color":"#dbfff7",color:"#008f6e"})):(e("#mo_message"+t).empty(),e("#mo_message"+t).append(s.message),e("#mo_message"+t).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}})});
  • miniorange-otp-verification/trunk/includes/js/loginform.min.js

    r3246391 r3246437  
    1 function toSendOtpBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").show(),$mo("#hidden_current_tab").val("Login"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo(".um-login #um-submit-btn").val("Login with Password").children().remove()),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#loginform label[for='user_pass']").parent().show(200),$mo("#user_pass").attr("required","required"),$mo("#hidden_current_tab").val("Login"),$mo('input[name="wp-submit"]:eq(0)').css({padding:"0px 2px"}).val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(1)').val("Back").attr("onclick","hidePassBttn()")),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo("#hidden_current_tab").val("Login"),$mo('label[for="password"]').parent().show(200),$mo('button[name="login"]:eq(1)').html(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginPassButtonText).prop("value",movarlogin.loginPassButtonText))}function hidePassBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").hide(),$mo("#hidden_current_tab").val("OTP"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#hidden_current_tab").val("OTP"),$mo("#loginform label[for='user_pass']").parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').attr("onclick","toSendOtpBttn()").val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo('label[for="password"]').parent().hide(200),$mo("#hidden_current_tab").val("OTP"),$mo('button[name="login"]:eq(1)').html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText).prop("value",movarlogin.loginOTPButtonText))}function moIsAdminCheck(t,e,n,o){var i=$mo(t).val();$mo.ajax({url:movarlogin.siteURL,type:"POST",data:{username:i,action:movarlogin.isAdminAction,security:movarlogin.nonce},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo(".um-login").length>0&&($mo(e).show(),$mo(n).val(movarlogin.loginPassButtonText),$mo(".um-login #um-submit-btn").parent().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().next().addClass("um-right").addClass("um-half").children().css({margin:"0%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().show(),$mo("#user_pass").attr("required","required"),$mo("#user_pass").prop("disabled",!1),$mo('input[name="wp-submit"]:eq(1)').hide(),$mo('input[name="wp-submit"]:eq(0)').val("Login")),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().show(),$mo('button[name="login"]:eq(1)').hide(),$mo('button[name="login"]:eq(0)').html("Login"))):($mo(".um-login").length>0&&($mo(e).hide(),$mo(".um-login #um-submit-btn").parent().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').show().val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').show().val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().hide(),$mo('button[name="login"]:eq(1)').show(),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText)))},error:function(t){}})}jQuery(document).ready(function(){$mo=jQuery;var t,e,n,o,i='<p><input type="submit"name="wp-submit"id="wp-submit"class="button button-primary button-large"style="width:48%;float:right;'+movarlogin.loginPassButtonCSS+'"value="'+movarlogin.loginOTPButtonText+'"></p>',l='<button  type="submit" class="woocommerce-Button button" style="width:50%;float:right;padding: 1.4em 2em; margin-top: 1.1em;'+movarlogin.loginPassButtonCSS+'"name="login" value="'+movarlogin.loginOTPButtonText+'"> </button',r='<div class="um-right um-half"><input type="submit" name="logintype" value="'+movarlogin.loginOTPButtonText+'" class="um-button um-alt" style="'+movarlogin.loginPassButtonCSS+'"></div><div class="um-clear"></div>';if(movarlogin.userLabel){if($mo(".um-login").length>0&&$mo(".um-login label[for^=username-]").text(movarlogin.userLabel),$mo('#loginform label[for="user_login"').length>0){var u=$mo('label[for="user_login"]').html().replace("Username or Email Address",movarlogin.userLabel);$mo('label[for="user_login"]').html(u)}$mo(".woocommerce-form-login").length>0&&$mo("label[for^=username]").text(movarlogin.userLabel)}movarlogin.skipPwdCheck&&!movarlogin.skipPwdFallback?($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo(t).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo(e).val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo("#password").removeAttr("required"),$mo("input[name=password]").removeAttr("required"),$mo(t).parent().hide(),$mo(e).val(movarlogin.loginOTPButtonText)),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){moIsAdminCheck(n,t,e,o)}))):movarlogin.skipPwdCheck&&($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>'),$mo("#um-login #um-submit-btn").css({width:"50%",float:"left"}),$mo(".um-login #um-submit-btn").parent().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"}),$mo(r).insertAfter($mo(".um-login #um-submit-btn").parent()),$mo(".um-login #um-submit-btn").parent().next().children().attr("type","button").val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),$mo('#loginform label[for="user_pass"]').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo(e).css({width:"48%",float:"left"}),$mo("#loginform .forgetmenot").css({width:"100%","margin-bottom":"2%"}),$mo("#loginform #wp-submit").val(movarlogin.loginOTPButtonText),$mo("#loginform").append(i),$mo('input[name="wp-submit"]:eq(1)').val(movarlogin.loginPassButtonText).css({padding:"0px 2px"}).attr("type","button").attr("onclick","toSendOtpBttn()")),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(),$mo(e).wrap('<div class="mo-flex-space-between"></div>'),$mo(l).insertAfter(e),$mo(e).val(movarlogin.loginOTPButtonText),$mo("#password").removeAttr("required"),$mo("input[name=password]").removeAttr("required"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText),$mo('button[name="login"]:eq(1)').attr("type","button").html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){"OTP"==$mo("#hidden_current_tab").val()&&moIsAdminCheck(n,t,e,o)})))});
     1function toSendOtpBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").show(),$mo("#hidden_current_tab").val("Login"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo(".um-login #um-submit-btn").val("Login with Password").children().remove()),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#loginform label[for='user_pass']").parent().show(200),$mo("#user_pass").attr("required","required"),$mo("#hidden_current_tab").val("Login"),$mo('input[name="wp-submit"]:eq(0)').css({padding:"0px 2px"}).val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(1)').val("Back").attr("onclick","hidePassBttn()")),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo("#hidden_current_tab").val("Login"),$mo('label[for="password"]').parent().show(200),$mo('button[name="login"]:eq(1)').html(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginPassButtonText).prop("value",movarlogin.loginPassButtonText))}function hidePassBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").hide(),$mo("#hidden_current_tab").val("OTP"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#hidden_current_tab").val("OTP"),$mo("#loginform label[for='user_pass']").parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').attr("onclick","toSendOtpBttn()").val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo('label[for="password"]').parent().hide(200),$mo("#hidden_current_tab").val("OTP"),$mo('button[name="login"]:eq(1)').html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText).prop("value",movarlogin.loginOTPButtonText))}function moIsAdminCheck(t,e,n,o){var i=$mo(t).val();$mo.ajax({url:movarlogin.siteURL,type:"POST",data:{username:i,action:movarlogin.isAdminAction,security:movarlogin.nonce},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo(".um-login").length>0&&($mo(e).show(),$mo(n).val(movarlogin.loginPassButtonText),$mo(".um-login #um-submit-btn").parent().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().next().addClass("um-right").addClass("um-half").children().css({margin:"0%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().show(),$mo("#user_pass").attr("required","required"),$mo("#user_pass").prop("disabled",!1),$mo('input[name="wp-submit"]:eq(1)').hide(),$mo('input[name="wp-submit"]:eq(0)').val("Login")),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().show(),$mo('button[name="login"]:eq(1)').hide(),$mo('button[name="login"]:eq(0)').html("Login"))):($mo(".um-login").length>0&&($mo(e).hide(),$mo(".um-login #um-submit-btn").parent().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').show().val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').show().val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().hide(),$mo('button[name="login"]:eq(1)').show(),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText)))},error:function(t){}})}jQuery(document).ready(function(){$mo=jQuery;var t,e,n,o,i='<p><input type="submit"name="wp-submit"id="wp-submit"class="button button-primary button-large"style="width:48%;float:right;'+movarlogin.loginPassButtonCSS+'"value="'+movarlogin.loginOTPButtonText+'"></p>',l='<button  type="submit" class="woocommerce-Button button" style="width:50%;float:right;padding: 1.4em 2em; margin-top: 1.1em;'+movarlogin.loginPassButtonCSS+'"name="login" value="'+movarlogin.loginOTPButtonText+'"> </button',u='<div class="um-right um-half"><input type="submit" name="logintype" value="'+movarlogin.loginOTPButtonText+'" class="um-button um-alt" style="'+movarlogin.loginPassButtonCSS+'"></div><div class="um-clear"></div>';if(movarlogin.userLabel){if($mo(".um-login").length>0&&$mo(".um-login label[for^=username-]").text(movarlogin.userLabel),$mo('#loginform label[for="user_login"').length>0){var a=$mo('label[for="user_login"]').html().replace("Username or Email Address",movarlogin.userLabel);$mo('label[for="user_login"]').html(a)}$mo(".woocommerce-form-login").length>0&&$mo("label[for^=username]").text(movarlogin.userLabel)}movarlogin.skipPwdCheck&&!movarlogin.skipPwdFallback?($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo(t).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo(e).val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo("#password").removeAttr("required"),$mo(t).parent().hide(),$mo(e).val(movarlogin.loginOTPButtonText)),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){moIsAdminCheck(n,t,e,o)}))):movarlogin.skipPwdCheck&&($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>'),$mo("#um-login #um-submit-btn").css({width:"50%",float:"left"}),$mo(".um-login #um-submit-btn").parent().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"}),$mo(u).insertAfter($mo(".um-login #um-submit-btn").parent()),$mo(".um-login #um-submit-btn").parent().next().children().attr("type","button").val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),$mo('#loginform label[for="user_pass"]').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo(e).css({width:"48%",float:"left"}),$mo("#loginform .forgetmenot").css({width:"100%","margin-bottom":"2%"}),$mo("#loginform #wp-submit").val(movarlogin.loginOTPButtonText),$mo("#loginform").append(i),$mo('input[name="wp-submit"]:eq(1)').val(movarlogin.loginPassButtonText).css({padding:"0px 2px"}).attr("type","button").attr("onclick","toSendOtpBttn()")),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(),$mo(e).wrap('<div class="mo-flex-space-between"></div>'),$mo(l).insertAfter(e),$mo(e).val(movarlogin.loginOTPButtonText),$mo("#password").removeAttr("required"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText),$mo('button[name="login"]:eq(1)').attr("type","button").html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){"OTP"==$mo("#hidden_current_tab").val()&&moIsAdminCheck(n,t,e,o)})))});
  • miniorange-otp-verification/trunk/includes/js/mofluentform.min.js

    r3246391 r3246437  
    1 function addButtonAndFieldsFluentForm(e,t){$mo('<div style="margin-top:2%" class="ff-el-group ff-text-left"><button type="button" id="mo_send_otp_'+e+'" class="ff-btn ff-btn-md ff_btn_style">Send OTP</button></div><div id="mo_message'+e+'" style="display:none;width:auto;margin-top:3px; font-size: 16px; padding: 10px 20px; border-radius: 10px"></div>'+('<div id="verifContainer'+e+'" style="display:none;margin-top:2%;"><div class="ff-el-input--content"><input type="text" name="enter_otp" id="ff_'+e+"_enter_otp")+e+'" class="ff-el-form-control" placeholder="Enter OTP" data-name="enter_otp"></div></div>').insertAfter("#ff_"+e+"_"+t)}function sendOTPFluentForm(e,t){$mo("#mo_send_otp_"+e).click(function(o){img="<img alt='' src='"+mofluent.imgURL+"'>";var n=$mo("#ff_"+e+"_"+t).val(),s=mofluent.otpType;$mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(img),$mo("#mo_message"+e).show(),$mo.ajax({url:mofluent.siteURL,type:"POST",data:{user_value:n,otpType:s,security:mofluent.gnonce,action:mofluent.gaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(t.message),$mo("#mo_message"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#verifContainer"+e).show()):($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(t.message),$mo("#mo_message"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}jQuery(document).ready(function(){"undefined"==typeof $mo&&($mo=jQuery),jQuery.each(mofluent.formdetails,function(e,t){let o=$mo("form#fluentform_"+e).data("form_id");o in mofluent.formdetails&&(addButtonAndFieldsFluentForm(o,keyValue=t[mofluent.formkey]),sendOTPFluentForm(o,keyValue))})});
     1function addButtonAndFieldsFluentForm(e,o){$mo('<div style="margin-top:2%" class="ff-el-group ff-text-left"><button type="button" id="mo_send_otp_'+e+'" class="ff-btn ff-btn-md ff_btn_style">Send OTP</button></div>'+('<div  class="mo_message" id="mo_message'+e+'" hidden="" style="width:auto;margin-top:3px; font-size: 16px; padding: 10px 20px; border-radius: 10px"></div>')+('<div id="verifContainer'+e+'" style="display:none;margin-top:2%;"><div class="ff-el-input--content"><input type="text" name="enter_otp" id="ff_'+e+"_enter_otp"+e+'" class="ff-el-form-control" placeholder="Enter OTP" data-name="enter_otp"></div></div>')).insertAfter("#ff_"+e+"_"+o)}function sendOTPFluentForm(e,o){$mo("#mo_send_otp_"+e).click((function(t){img="<img alt='' src='"+mofluent.imgURL+"'>";var n=$mo("#ff_"+e+"_"+o).val(),m=mofluent.otpType;$mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(img),$mo("#mo_message"+e).show(),$mo.ajax({url:mofluent.siteURL,type:"POST",data:{user_value:n,otpType:m,security:mofluent.gnonce,action:mofluent.gaction},crossDomain:!0,dataType:"json",success:function(o){"success"===o.result?($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(o.message),$mo("#mo_message"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#verifContainer"+e).show()):($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(o.message),$mo("#mo_message"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})}))}jQuery(document).ready((function(){$mo=jQuery,jQuery.each(mofluent.formdetails,(function(e,o){let t=$mo("form#fluentform_"+e).data("form_id");t in mofluent.formdetails&&(keyValue=o[mofluent.formkey],addButtonAndFieldsFluentForm(t,keyValue),sendOTPFluentForm(t,keyValue))}))}));
  • miniorange-otp-verification/trunk/includes/js/moforminator.min.js

    r3246391 r3246437  
    1 function is_already_verified(e,o){moforminator.validated[o]&&($mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:auto;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsForminator(e,o){let t='style="margin-top:10px;"',n='style="margin:0px;"',a='<div id="mo_verify-container'+o+e+'" class="forminator-field" style="display:none;"><label class="forminator-label" for="mo_verify_otp">'+moforminator.fieldText+'</label><input type="text" id="mo_verify_otp_'+o+e+'" class="forminator-input"name="mo_verify_otp" /></div><br>',i='<div class = "forminator-field" '+t+'><input  type = "button" name = "mo_send_otp_'+o+e+'" class = "forminator-button" id = "mo_send_otp_'+o+e+'"'+n+' value = "'+moforminator.buttontext+'"/></div >',s=$mo("#forminator-module-"+e+" input[name='"+moforminator.formDetails[e][o+"key"]+"']").parent();$mo(i+('<div id="mo_message'+o)+e+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>'+a+('<div id = "forminator-field'+o+e+'" style="display:none;" class = "forminator-field" '+t+'"><input  type = "button" name = "mo_verify_button_'+o+e+'" class = "forminator-button"  id = "mo_verify_button_'+o+e+'" ')+n+' value = "Verify OTP"/></div >').insertAfter(s)}function bindSendOTPButtonForminator(e,o){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+o+e).click(function(){var t=$mo("#forminator-module-"+e+" input[name='"+moforminator.formDetails[e][o+"key"]+"']").val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:t,user_phone:t,otpType:o,security:moforminator.gnonce,action:moforminator.gaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(t.message),$mo("#mo_message"+o+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+o+e+",#forminator-field"+o+e).show()):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(t.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}function bindVerifyButtonForminator(e,o){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+o+e).click(function(){window.verifyOTPmessage=img;var t=$mo("#mo_verify_otp_"+o+e).val(),n=$mo("#forminator-module-"+e+" input[name='"+moforminator.formDetails[e][o+"key"]+"']").val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:n,user_phone:n,otp_token:t,otpType:o,security:moforminator.vnonce,action:moforminator.vaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?(delete window.verifyOTPmessage,$mo("#mo_message"+o+e).hide(),$mo("#mo_verify-container"+o+e+",#forminator-field"+o+e).hide(),$mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(t.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),window.verifyOTPmessage=t.message)},error:function(e){}})})}"undefined"==typeof $mo&&($mo=jQuery),$mo(document).ready(function(){$mo("form.forminator-custom-form").each(function(){let e=$mo(this).find("input[name='form_id']").val();e in moforminator.formDetails&&moforminator.otpType.forEach(function(o){addButtonAndFieldsForminator(e,o),bindSendOTPButtonForminator(e,o),bindVerifyButtonForminator(e,o)})})});
     1let $mo=jQuery;function is_already_verified(o,e){moforminator.validated[e]&&($mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:auto;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsForminator(o,e){let t='style="margin-top:10px;"',m='style="margin:0px;"',n='<div id="mo_verify-container'+e+o+'" class="forminator-field" style="display:none;"><label class="forminator-label" for="mo_verify_otp">'+moforminator.fieldText+'</label><input type="text" id="mo_verify_otp_'+e+o+'" class="forminator-input"name="mo_verify_otp" /></div><br>',a='<div class = "forminator-field" '+t+'><input  type = "button" name = "mo_send_otp_'+e+o+'" class = "forminator-button" id = "mo_send_otp_'+e+o+'"'+m+' value = "'+moforminator.buttontext+'"/></div >',i=$mo("#forminator-module-"+o+" input[name='"+moforminator.formDetails[o][e+"key"]+"']").parent();$mo(a+('<div  class="vfb-item" id="mo_message'+e)+o+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>'+n+('<div id = "forminator-field'+e+o+'" style="display:none;" class = "forminator-field" '+t+'"><input  type = "button" name = "mo_verify_button_'+e+o+'" class = "forminator-button"  id = "mo_verify_button_'+e+o+'" ')+m+' value = "Verify OTP"/></div >').insertAfter(i)}function bindSendOTPButtonForminator(o,e){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+e+o).click(function(){var t=$mo("#forminator-module-"+o+" input[name='"+moforminator.formDetails[o][e+"key"]+"']").val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:t,user_phone:t,otpType:e,security:moforminator.gnonce,action:moforminator.gaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(t.message),$mo("#mo_message"+e+o).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+e+o+",#forminator-field"+e+o).show()):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(t.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}function bindVerifyButtonForminator(o,e){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+e+o).click(function(){var t=$mo("#mo_verify_otp_"+e+o).val(),m=$mo("#forminator-module-"+o+" input[name='"+moforminator.formDetails[o][e+"key"]+"']").val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:m,user_phone:m,otp_token:t,otpType:e,security:moforminator.vnonce,action:moforminator.vaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+e+o).hide(),$mo("#mo_verify-container"+e+o+",#forminator-field"+e+o).hide(),$mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(t.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}$mo(document).ready(function(){$mo("form.forminator-custom-form").each(function(){let o=$mo(this).find("input[name='form_id']").val();o in moforminator.formDetails&&moforminator.otpType.forEach(function(e){addButtonAndFieldsForminator(o,e),bindSendOTPButtonForminator(o,e),bindVerifyButtonForminator(o,e)})})});
  • miniorange-otp-verification/trunk/includes/js/mogravity.min.js

    r3246391 r3246437  
    1 jQuery(document).on("gform_post_render",function(e,o){"undefined"==typeof $mo&&($mo=jQuery);var t='<div class="mo_gravity_validate">                            <input type="button" name="mo_send_otp_gravity" id="mo_send_otp_gravity" style="margin-top: 15px;'+mogravity.buttonCSS+'" value="'+mogravity.buttonText+'" />                            <div id="mo_message" style="background-color: #f7f6f7;padding: 1em 2em 1em 3.5em; display:none;"></div>                        </div>';Object.keys(mogravity.formDetails).forEach(function(e){if(e==o&&e in mogravity.formDetails){var n="mo_gf_contact_email_enable"===mogravity.otpType?mogravity.formDetails[e].emailkey:mogravity.formDetails[e].phonekey;$mo(t).insertAfter($mo("#input_"+e+"_"+n)),$mo("#mo_send_otp_gravity").off("click").on("click",function(o){var t=$mo("#input_"+e+"_"+n).val();$mo("#mo_message").show().empty().append('<div class="moloader"></div>'),$mo.ajax({url:mogravity.siteURL,type:"POST",data:{user_phone:t,user_email:t,action:mogravity.gaction,security:mogravity.nonce},crossDomain:!0,dataType:"json",success:function(e){"error"==e.result?$mo("#mo_message").empty().append(e.message).css({"background-color":"#ffefef",color:"#ff5b5b"}):$mo("#mo_message").empty().append(e.message).css({"background-color":"#dbfff7",color:"#008f6e"})}})});var a=$mo("#input_"+e+"_"+n)[0];if(a&&void 0===a.intlTelInput&&mogravity.isDropdownEnabled&&"mo_gf_contact_phone_enable"===mogravity.otpType){$mo("<input id='country_code' name='country_code' type='hidden'>").insertAfter(a);var i=window.intlTelInput(a,{initialCountry:modropdownvars.defaultCountry,nationalMode:!1,hiddenInput:"full"}),d=i.getSelectedCountryData();$mo("#country_code").val(d.dialCode);var r=Array.from({length:d.dialCode.length+1},(e,o)=>o+1);$mo(a).on("countrychange",function(){var e=i.getSelectedCountryData();void 0!==e.dialCode&&($mo("#country_code").val(e.dialCode),r=Array.from({length:e.dialCode.length+1},(e,o)=>o+1))}),$mo(".intl-tel-input.allow-dropdown").css({width:"100%"}),$mo(a).keydown(function(e){if(r.includes(e.target.selectionStart)){let o=e.key||e.keyCode;("Backspace"===o||8===o||37===o||"ArrowLeft"===o||"a"===o)&&e.preventDefault()}})}}})});
     1jQuery(document).on("gform_post_render",function(e,o){var t=jQuery,n='<div class="mo_gravity_validate">                            <input type="button" name="mo_send_otp_gravity" id="mo_send_otp_gravity" style="margin-top: 15px;'+mogravity.buttonCSS+'" value="'+mogravity.buttonText+'" />                            <div id="mo_message" style="background-color: #f7f6f7;padding: 1em 2em 1em 3.5em; display:none;"></div>                        </div>';Object.keys(mogravity.formDetails).forEach(function(e){if(e==o&&e in mogravity.formDetails){var a="mo_gf_contact_email_enable"===mogravity.otpType?mogravity.formDetails[e].emailkey:mogravity.formDetails[e].phonekey;t(n).insertAfter(t("#input_"+e+"_"+a)),t("#mo_send_otp_gravity").off("click").on("click",function(o){var n=t("#input_"+e+"_"+a).val();t("#mo_message").show().empty().append('<div class="moloader"></div>'),t.ajax({url:mogravity.siteURL,type:"POST",data:{user_phone:n,user_email:n,action:mogravity.gaction,security:mogravity.nonce},crossDomain:!0,dataType:"json",success:function(e){"error"==e.result?t("#mo_message").empty().append(e.message).css({"background-color":"#ffefef",color:"#ff5b5b"}):t("#mo_message").empty().append(e.message).css({"background-color":"#dbfff7",color:"#008f6e"})}})});var i=t("#input_"+e+"_"+a)[0];if(i&&void 0===i.intlTelInput&&mogravity.isDropdownEnabled&&"mo_gf_contact_phone_enable"===mogravity.otpType){t("<input id='country_code' name='country_code' type='hidden'>").insertAfter(i);var r=window.intlTelInput(i,{initialCountry:modropdownvars.defaultCountry,nationalMode:!1,hiddenInput:"full"}),d=r.getSelectedCountryData();t("#country_code").val(d.dialCode);var l=Array.from({length:d.dialCode.length+1},(e,o)=>o+1);t(i).on("countrychange",function(){var e=r.getSelectedCountryData();void 0!==e.dialCode&&(t("#country_code").val(e.dialCode),l=Array.from({length:e.dialCode.length+1},(e,o)=>o+1))}),t(".intl-tel-input.allow-dropdown").css({width:"100%"}),t(i).keydown(function(e){if(l.includes(e.target.selectionStart)){let o=e.key||e.keyCode;("Backspace"===o||8===o||37===o||"ArrowLeft"===o||"a"===o)&&e.preventDefault()}})}}})});
  • miniorange-otp-verification/trunk/includes/js/mowcac.min.js

    r3246391 r3246437  
    1 jQuery(document).ready(function(){$mo=jQuery,window.mowc_otp_type=mowcac.otpType,$mo("#enter_otp_field").hide(),focusChecks()});let button='<button type="button" onclick="sendOTP()" class="button miniorange_otp_token_submit" id="miniorange_otp_token_submit">'+mowcac.buttontext+"</button>";var img="<div class= 'moloader'></div>",html=button+"<div id='mo_message' style='width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px'>"+img+"</div>";function focusChecks(){"phone"==mowcac.otpType?$mo("form.edit-account #billing_phone").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())}):$mo("form.edit-account #account_email").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())})}function sendOTP(){if("phone"==mowcac.otpType)var e=$mo("#billing_phone").val();else var e=$mo("#account_email").val();$mo("#mo_message").empty(),$mo("#mo_message").append(img),$mo("#mo_message").show(),$mo.ajax({url:mowcac.siteURL,type:"POST",data:{action:mowcac.generateURL,user_input:e,security:mowcac.nonce},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#dbfff7",color:"#008f6e"})):($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){$mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"})}})}function removeOTPField(){$mo("#miniorange_otp_token_submit").remove(),$mo("#enter_otp_field").hide(),$mo("#mo_message").remove()}function insertOTPField(){0==$mo("#miniorange_otp_token_submit").length&&("phone"==mowcac.otpType?$mo(html).insertAfter("#billing_phone_field"):$mo(html).insertAfter("#account_email"))}
     1jQuery(document).ready(function(){($mo=jQuery)("#enter_otp_field").hide(),focusChecks()});let button='<button type="button" onclick="sendOTP()" class="button miniorange_otp_token_submit" id="miniorange_otp_token_submit">'+mowcac.buttontext+"</button>";var img="<div class= 'moloader'></div>",html=button+"<div id='mo_message' style='width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px'>"+img+"</div>";function focusChecks(){"phone"==mowcac.otpType?$mo("form.edit-account #billing_phone").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())}):$mo("form.edit-account #account_email").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())})}function sendOTP(){if("phone"==mowcac.otpType)var e=$mo("#billing_phone").val();else var e=$mo("#account_email").val();$mo("#mo_message").empty(),$mo("#mo_message").append(img),$mo("#mo_message").show(),$mo.ajax({url:mowcac.siteURL,type:"POST",data:{action:mowcac.generateURL,user_input:e,security:mowcac.nonce},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#dbfff7",color:"#008f6e"})):($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){$mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"})}})}function removeOTPField(){$mo("#miniorange_otp_token_submit").remove(),$mo("#enter_otp_field").hide(),$mo("#mo_message").remove()}function insertOTPField(){0==$mo("#miniorange_otp_token_submit").length&&("phone"==mowcac.otpType?$mo(html).insertAfter("#billing_phone_field"):$mo(html).insertAfter("#account_email"))}
  • miniorange-otp-verification/trunk/includes/js/mowccheckoutnew.min.js

    r3246391 r3246437  
    1 jQuery(document).ready(function(){function e(e){jQuery("#mo_message_wc_pop_up").empty().append("<div class='moloader'></div>").show();var o=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:o,user_email:o,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#mo_message_wc_pop_up").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit(),$mo(".wc-block-components-checkout-place-order-button").click())},error:function(e,o,t){}})}"undefined"==typeof $mo&&($mo=jQuery),!function o(){$mo('.wc-block-components-address-form__phone input[type="tel"]').length>0?(function o(){var t="<div class='moloader'></div>";if(mowcnewcheckout.popupEnabled){if($mo(".wc-block-components-checkout-place-order-button").hide(),$mo(".wc-block-components-checkout-place-order-button").after('<button id="miniorange_wc_popup_send_otp_token" class="wp-element-button" type="button">Verify Purchase</button>'),jQuery(".otp-catchy-box").length>0){jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var n=document.getElementById("mo_sec_otp_submit_button");n&&(n.onclick=function(){for(var o="",t=1;t<=parseInt(mowcnewcheckout.otp_length_mo);t++)o+=document.querySelector("#digit-"+t).value;jQuery("#mo_otp_token").attr("value",o),e(o)})}else $mo("#miniorange_otp_validate_submit,#mo_sec_otp_submit_button").on("click",function(o){e($mo("#mo_otp_token").val())});$mo("#miniorange_wc_popup_send_otp_token,#mo_otp_verification_resend").on("click",function(e){var o=$mo("[required]"),t=!0;if(o.each(function(){if(!$mo(this).val().trim()&&"mo_otp_token"!=$mo(this).attr("id"))return t=!1,$mo(this).focus(),!1}),t){$mo("#popup_wc_mo").show(),jQuery("#mo_message_wc_pop_up").empty().append("<div class='moloader'></div>").show(),$mo(".mo_customer_validation-login-container").show();var n=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:n,user_email:n,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?(window.mo_wc_otp_initialized=!0,$mo(".blockUI").hide(),jQuery("#mo_message_wc_pop_up").text(e.message),$mo(".digit-group input[type='text']").val(""),$mo("input[name='order_verify']").val(""),$mo("#popup_wc_mo").show()):(window.mo_wc_otp_initialized=!1,jQuery("#mo_message_wc_pop_up").empty().append(e.message),$mo(".blockUI").hide())},error:function(e,o,t){}}),$mo(".close").on("click",function(e){$mo("#popup_wc_mo").hide()})}else $mo(".wc-block-components-checkout-place-order-button").click()})}else $mo("<input type='button' id='miniorange_otp_token_submit_wc_block_checkout' style='width: 100%; padding: 1em; margin: 2% 0%;' class='components-button wc-block-components-button wp-element-button contained' value='Send OTP'/><div id='mo_message' style='background-color: #f7f6f7; display:none; padding: 1em 2em 1em 3.5em;'></div> <div style='display:none;' id='mo_verify_otp_fields'><div class='wc-block-components-text-input'><input type='text' id='mo_otp_token' aria-label='Enter OTP'/><label for='mo_otp_token'>Enter Verification Code</label></div><input type='button' id='miniorange_verify_otp_token' class='components-button wc-block-components-button wp-element-button contained' style='width: 100%; padding: 1em; margin: 2% 0%;' value='Verify OTP'/></div>").insertAfter($mo("#"+mowcnewcheckout.field).parent().parent()),$mo(document).on("focus","#mo_otp_token",function(){$mo(this).parent().addClass("is-active")}),$mo(document).on("blur","#mo_otp_token",function(){$mo(this).val()||$mo(this).parent().removeClass("is-active")}),$mo("#miniorange_otp_token_submit_wc_block_checkout").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("input[name=phone_verify]"),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),window.verifyOTPmessage=t,$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?(delete window.verifyOTPmessage,n.empty(),n.append(e.message),n.css({"background-color":"#dbfff7",color:"#008f6e"}),o.focus(),$mo("#mo_verify_otp_fields").show(),$mo("#miniorange_verify_otp_token").show()):(window.verifyOTPmessage=e.message,n.empty(),n.append(e.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})}),$mo("#miniorange_verify_otp_token").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("#mo_otp_token").val(),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),window.verifyOTPmessage=t,$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:o},crossDomain:!0,dataType:"json",success:function(o){var t;"success"==o.result?(delete window.verifyOTPmessage,n.empty(),n.hide(),$mo("#mo_verify_otp_fields").hide(),$mo("#miniorange_verify_otp_token").hide(),$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔"),$mo("#mo_otp_token").val(""),t=e,$mo("#"+mowcnewcheckout.field).on("keydown keyup",function(){$mo("#"+mowcnewcheckout.field).val()!==t?$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Send OTP"):$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔")})):(window.verifyOTPmessage=o.message,n.empty(),n.append(o.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})})}(),mowcnewcheckout.selectivePaymentEnabled&&function e(){var o=mowcnewcheckout.paymentMethods,t=mowcnewcheckout.selectivePaymentEnabled;function n(){var e=$mo('input[name="radio-control-wc-payment-method-options"]:checked').val(),n=!1;o.hasOwnProperty(e)&&t&&(n=!0),n?($mo("#miniorange_otp_token_submit_wc_block_checkout").show(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo(".wc-block-components-checkout-place-order-button").hide())):($mo("#miniorange_otp_token_submit_wc_block_checkout").hide(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").hide(),$mo(".wc-block-components-checkout-place-order-button").show()))}n(),$mo('input[name="radio-control-wc-payment-method-options"]').on("click",function(){n()})}()):setTimeout(o,100)}()});
     1jQuery(document).ready(function(){function e(e){jQuery("#wc_pop_up_message_box").empty().append("<div class='moloader'></div>").show();var o=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:o,user_email:o,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#wc_pop_up_message_box").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit(),$mo(".wc-block-components-checkout-place-order-button").click())},error:function(e,o,t){}})}$mo=jQuery,!function o(){$mo('.wc-block-components-address-form__phone input[type="tel"]').length>0?(function o(){var t="<div class='moloader'></div>";if(mowcnewcheckout.popupEnabled){if($mo(".wc-block-components-checkout-place-order-button").hide(),$mo(".wc-block-components-checkout-place-order-button").after('<button id="miniorange_wc_popup_send_otp_token" class="wp-element-button" type="button">Verify Purchase</button>'),jQuery(".otp-catchy-box").length>0){jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var n=document.getElementById("mo_sec_otp_submit_button");n&&(n.onclick=function(){for(var o="",t=1;t<=parseInt(mowcnewcheckout.otp_length_mo);t++)o+=document.querySelector("#digit-"+t).value;jQuery("#mo_otp_token").attr("value",o),e(o)})}else $mo("#miniorange_otp_validate_submit,#mo_sec_otp_submit_button").on("click",function(o){e($mo("#mo_otp_token").val())});$mo("#miniorange_wc_popup_send_otp_token,#mo_otp_verification_resend").on("click",function(e){var o=$mo("[required]"),t=!0;if(o.each(function(){if(!$mo(this).val().trim()&&"mo_otp_token"!=$mo(this).attr("id"))return t=!1,$mo(this).focus(),!1}),t){$mo("#popup_wc_mo").show(),jQuery("#wc_pop_up_message_box").empty().append("<div class='moloader'></div>").show(),$mo(".mo_customer_validation-login-container").show();var n=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:n,user_email:n,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?("0"!==mowcnewcheckout.otp_timer_enable&&setTimeout(function(){var e;resendAjaxFlag=!1,resendButtonSelector=$mo("#mo_otp_verification_resend"),hideSelector="a[id='mo_otp_verification_resend']",sendButtonSelector=$mo("#miniorange_wc_popup_send_otp_token");document.querySelectorAll('[name="otpTimer"]').forEach(e=>{e.remove()}),$mo(timerHtml="<p name='otpTimer' hidden style='float:right;margin-top:5px'></p>").insertAfter(resendButtonSelector),$mo(timerHtml).insertAfter(sendButtonSelector),resendButtonSelector.length>0&&(e=hideSelector,timeLeftUnblock=60*mowcnewcheckout.otp_timer,(displays=document.querySelectorAll('[name="otpTimer"]')).forEach(o=>{var t,n,i,c,p,a,s;$mo(o).show(),$mo(e).hide(),$mo("#miniorange_wc_popup_send_otp_token").hide(),t=timeLeftUnblock,n=o,i=e,a=t,s=setInterval(function(){c=parseInt(a/60,10),p=parseInt(a%60,10),c=c<10?"0"+c:c,p=p<10?"0"+p:p,n.textContent=c+":"+p+" minutes.",a<1&&(resendAjaxFlag=!0,$mo(n).hide(),$mo(i).show(),$mo("#miniorange_wc_popup_send_otp_token").show(),clearInterval(s)),--a<0&&(a=t)},1e3)}))},100),$mo(".blockUI").hide(),jQuery("#wc_pop_up_message_box").text(e.message),$mo(".digit-group input[type='text']").val(""),$mo("input[name='order_verify']").val(""),$mo("#popup_wc_mo").show()):(jQuery("#wc_pop_up_message_box").empty().append(e.message),$mo(".blockUI").hide())},error:function(e,o,t){}}),$mo(".close").on("click",function(e){$mo("#popup_wc_mo").hide()})}else $mo(".wc-block-components-checkout-place-order-button").click()})}else $mo("<input type='button' id='miniorange_otp_token_submit_wc_block_checkout' style='width: 100%; padding: 1em; margin: 2% 0%;' class='components-button wc-block-components-button wp-element-button contained' value='Send OTP'/><div id='mo_message' style='background-color: #f7f6f7; display:none; padding: 1em 2em 1em 3.5em;'></div> <div style='display:none;' id='mo_verify_otp_fields'><div class='wc-block-components-text-input'><input type='text' id='mo_otp_token' aria-label='Enter OTP'/><label for='mo_otp_token'>Enter Verification Code</label></div><input type='button' id='miniorange_verify_otp_token' class='components-button wc-block-components-button wp-element-button contained' style='width: 100%; padding: 1em; margin: 2% 0%;' value='Verify OTP'/></div>").insertAfter($mo("#"+mowcnewcheckout.field).parent().parent()),$mo(document).on("focus","#mo_otp_token",function(){$mo(this).parent().addClass("is-active")}),$mo(document).on("blur","#mo_otp_token",function(){$mo(this).val()||$mo(this).parent().removeClass("is-active")}),$mo("#miniorange_otp_token_submit_wc_block_checkout").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("input[name=phone_verify]"),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?(n.empty(),n.append(e.message),n.css({"background-color":"#dbfff7",color:"#008f6e"}),o.focus(),$mo("#mo_verify_otp_fields").show(),$mo("#miniorange_verify_otp_token").show()):(n.empty(),n.append(e.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})}),$mo("#miniorange_verify_otp_token").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("#mo_otp_token").val(),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:o},crossDomain:!0,dataType:"json",success:function(o){var t;"success"==o.result?(n.empty(),n.hide(),$mo("#mo_verify_otp_fields").hide(),$mo("#miniorange_verify_otp_token").hide(),$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔"),$mo("#mo_otp_token").val(""),t=e,$mo("#"+mowcnewcheckout.field).on("keydown keyup",function(){$mo("#"+mowcnewcheckout.field).val()!==t?$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Send OTP"):$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔")})):(n.empty(),n.append(o.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})})}(),mowcnewcheckout.selectivePaymentEnabled&&function e(){var o=mowcnewcheckout.paymentMethods,t=mowcnewcheckout.selectivePaymentEnabled;function n(){var e=$mo('input[name="radio-control-wc-payment-method-options"]:checked').val(),n=!1;o.hasOwnProperty(e)&&t&&(n=!0),n?($mo("#miniorange_otp_token_submit_wc_block_checkout").show(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo(".wc-block-components-checkout-place-order-button").hide())):($mo("#miniorange_otp_token_submit_wc_block_checkout").hide(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").hide(),$mo(".wc-block-components-checkout-place-order-button").show()))}n(),$mo('input[name="radio-control-wc-payment-method-options"]').on("click",function(){n()})}()):setTimeout(o,100)}()});
  • miniorange-otp-verification/trunk/includes/js/mowpforms.min.js

    r3246391 r3246437  
    1 function is_already_verified_wpforms(e,o){mowpforms.validated[o]&&($mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:100%;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsWpForms(e,o){let s='style="margin:0px;"',t='<div id="mo_verify-container'+o+e+'" class="wpforms-field wpforms-field-text" style="display:none;" ><label class="wpforms-field-label" for="mo_verify_otp">'+mowpforms.fieldText+'</label><input type="text" id="mo_verify_otp_'+o+e+'" class="wpforms-field-medium wpforms-field-required"name="mo_verify_otp" /></div>',i='<div id = "wpforms-submit-container'+o+e+'" class = "wpforms-submit-container" " style="margin:0px; display:none;"><input  type = "button" name = "mo_verify_button_'+o+e+'" class = "wpforms-submit wpforms-page-button"  id = "mo_verify_button_'+o+e+'" '+s+' value = "'+mowpforms.verifyButtonText+'" /></div >',a;$mo('<div class = "wpforms-submit-container" style="margin:0px;"><input  type = "button" name = "mo_send_otp_'+o+e+'" class = "wpforms-submit wpforms-page-button" id = "mo_send_otp_'+o+e+'"'+s+' value = "'+mowpforms.buttontext+'"/></div >'+('<div id="mo_message'+o)+e+'" style="width:auto; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>'+t+i).insertAfter("#wpforms-"+e+"-field_"+mowpforms.formDetails[e][o+"key"]),$mo(fieldID).css("width","60%")}function bindSendOTPButtonWpForms(e,o){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+o+e).click(function(){var s=$mo("#wpforms-"+e+"-field_"+mowpforms.formDetails[e][o+"key"]).val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:s,user_phone:s,otpType:o,security:mowpforms.gnonce,action:mowpforms.gaction},crossDomain:!0,dataType:"json",success:function(s){"success"===s.result?($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(s.message),$mo("#mo_message"+o+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+o+e+",#wpforms-submit-container"+o+e).show()):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(s.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}function bindVerifyButtonWpForms(e,o){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+o+e).click(function(){window.verifyOTPmessage=img;var s=$mo("#mo_verify_otp_"+o+e).val(),t=$mo("#wpforms-"+e+"-field_"+mowpforms.formDetails[e][o+"key"]).val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:t,user_phone:t,otp_token:s,otpType:o,security:mowpforms.vnonce,action:mowpforms.vaction},crossDomain:!0,dataType:"json",success:function(s){$mo("#mo_message"+o+e).empty(),"success"===s.result?(delete window.verifyOTPmessage,$mo("#mo_message"+o+e).hide(),$mo("#mo_verify-container"+o+e+",#wpforms-submit-container"+o+e).hide(),$mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(s.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),window.verifyOTPmessage=s.message)},error:function(e){}})})}"undefined"==typeof $mo&&($mo=jQuery),$mo(document).ready(function(){$mo("div.wpforms-container").each(function(){let e=$mo(this).attr("id").replace("wpforms-","");fieldID=mowpforms.otpType,e in mowpforms.formDetails&&mowpforms.otpType.forEach(function(o){addButtonAndFieldsWpForms(e,o),bindSendOTPButtonWpForms(e,o),bindVerifyButtonWpForms(e,o),is_already_verified_wpforms(e,o)})})});
     1function is_already_verified_wpforms(o,e){mowpforms.validated[e]&&($mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:100%;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsWpForms(o,e){let m='style="margin:0px;"',s='style="margin:0px;"',t='<div  class="vfb-item" id="mo_message'+e+o+'" style="width:auto; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>',i='<div id="mo_verify-container'+e+o+'" class="wpforms-field wpforms-field-text" style="display:none;" ><label class="wpforms-field-label" for="mo_verify_otp">'+mowpforms.fieldText+'</label><input type="text" id="mo_verify_otp_'+e+o+'" class="wpforms-field-medium wpforms-field-required"name="mo_verify_otp" /></div>',r='<div id = "wpforms-submit-container'+e+o+'" class = "wpforms-submit-container" " style="margin:0px; display:none;"><input  type = "button" name = "mo_verify_button_'+e+o+'" class = "wpforms-submit wpforms-page-button"  id = "mo_verify_button_'+e+o+'" '+s+' value = "'+mowpforms.verifyButtonText+'" /></div >',a='<div class = "wpforms-submit-container" '+m+'><input  type = "button" name = "mo_send_otp_'+e+o+'" class = "wpforms-submit wpforms-page-button" id = "mo_send_otp_'+e+o+'"'+s+' value = "'+mowpforms.buttontext+'"/></div >',n=a+t+i+r;$mo(n).insertAfter("#wpforms-"+o+"-field_"+mowpforms.formDetails[o][e+"key"]),$mo(fieldID).css("width","60%")}function bindSendOTPButtonWpForms(o,e){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+e+o).click(function(){var m=$mo("#wpforms-"+o+"-field_"+mowpforms.formDetails[o][e+"key"]).val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:m,user_phone:m,otpType:e,security:mowpforms.gnonce,action:mowpforms.gaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(m.message),$mo("#mo_message"+e+o).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+e+o+",#wpforms-submit-container"+e+o).show()):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(m.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}function bindVerifyButtonWpForms(o,e){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+e+o).click(function(){var m=$mo("#mo_verify_otp_"+e+o).val(),s=$mo("#wpforms-"+o+"-field_"+mowpforms.formDetails[o][e+"key"]).val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:s,user_phone:s,otp_token:m,otpType:e,security:mowpforms.vnonce,action:mowpforms.vaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?($mo("#mo_message"+e+o).hide(),$mo("#mo_verify-container"+e+o+",#wpforms-submit-container"+e+o).hide(),$mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(m.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}let $mo=jQuery;$mo(document).ready(function(){$mo("div.wpforms-container").each(function(){let o=$mo(this).attr("id").replace("wpforms-","");fieldID=mowpforms.otpType,o in mowpforms.formDetails&&mowpforms.otpType.forEach(function(e){addButtonAndFieldsWpForms(o,e),bindSendOTPButtonWpForms(o,e),bindVerifyButtonWpForms(o,e),is_already_verified_wpforms(o,e)})})});
  • miniorange-otp-verification/trunk/includes/js/ninjaformajax.min.js

    r3246391 r3246437  
    1 jQuery(document).ready(function(){$mo=jQuery;var e=moninjavars.forms;$mo.each(e,function(e,o){var n="nf-field-"+o[moninjavars.otpType+"key"];window.mo_ninja_field="#"+n;var s="nf-field-"+o.verifyKey;let t='<div style="margin-top:2%"><div id="mo_message_'+e+'"  style="display:none; background-color: #f7f6f7;padding: 1em 2em 1em 3.5em;"></div></div>',a='<div style="margin-top: 2%;"><button type="button" style="width:100%; padding:1%;" class="btn btn-default" id="miniorange_otp_token_submit_'+e+'" title="Please Enter your phone details to enable this.">'+moninjavars.buttontext+"</button></div>";var i=!1;$mo(document).on("keyup input",function(){if(!i){var e=$mo(".flag-container #country-listbox").length>0?$mo("#"+n).parent():$mo("#"+n);$mo(a+t).insertAfter(e),i=!0}}),$mo(document).on("click","#miniorange_otp_token_submit_"+e,function(){var o=$mo("#"+n).val();$mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append("<div class= 'moloader'></div>"),$mo("#mo_message_"+e).show(),$mo.ajax({url:moninjavars.siteURL+"/?ninja_form_option=miniorange-nj-ajax-verify",type:"POST",data:{user_email:o,security:moninjavars.nonce,user_phone:o},crossDomain:!0,dataType:"json",success:function(o){"success"==o.result?($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("input[name='"+s+"']").focus()):($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("input[name='"+s+"']").focus())},error:function(e,o,n){}})})})});
     1jQuery(document).ready(function(){$mo=jQuery;var e=moninjavars.forms;$mo.each(e,function(e,o){var s="nf-field-"+o[moninjavars.otpType+"key"],n="nf-field-"+o.verifyKey;let t='<div style="margin-top:2%"><div id="mo_message_'+e+'"  style="display:none; background-color: #f7f6f7;padding: 1em 2em 1em 3.5em;"></div></div>',a='<div style="margin-top: 2%;"><button type="button" style="width:100%; padding:1%;" class="btn btn-default" id="miniorange_otp_token_submit_'+e+'" title="Please Enter your phone details to enable this.">'+moninjavars.buttontext+"</button></div>";var i=!1;$mo(document).keypress(function(){if(!i){var e=$mo(".flag-container #country-listbox").length>0?$mo("#"+s).parent():$mo("#"+s);$mo(a+t).insertAfter(e),i=!0}}),$mo(document).on("click","#miniorange_otp_token_submit_"+e,function(){var o=$mo("#"+s).val();$mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append("<div class= 'moloader'></div>"),$mo("#mo_message_"+e).show(),$mo.ajax({url:moninjavars.siteURL+"/?ninja_form_option=miniorange-nj-ajax-verify",type:"POST",data:{user_email:o,security:moninjavars.nonce,user_phone:o},crossDomain:!0,dataType:"json",success:function(o){"success"==o.result?($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("input[name='"+n+"']").focus()):($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("input[name='"+n+"']").focus())},error:function(e,o,s){}})})})});
  • miniorange-otp-verification/trunk/includes/js/realEstate7Script.min.js

    r3246391 r3246437  
    1 let $mo=jQuery;$mo(document).ready(function(){var e=0;function o(e){setTimeout(function(){$mo(e).find(".mo-validated+.mo-validated-icon").length||$mo('<span class="dashicons dashicons-yes mo-validated-icon"></span>').insertAfter(".mo-validated")},250)}$mo(".ct-registration").click(function(){if(++e<2){$mo('<input id="option" name="option" value="realestate_register" hidden />').insertAfter("#ct_user_email"),$mo("<label for='mo_ct_user_phone'>Phone</label><input name='mo_ct_user_phone' id='mo_ct_user_phone' class='required' type='text'/>").insertAfter("#ct_user_email");let t=$mo("#ct_registration_form"),s=t.attr("id");realEstate7Script.otpType.forEach(e=>{var a,i,n,m,d,r,l,p,c,u,f,v,y,g,b,h,$,x,T,k,w,P,O,D;let _=t.find("[id="+realEstate7Script.formDetails[s][e+"key"]+"]"),j=realEstate7Script.formDetails[s][e+"key"],A=t.find("[id="+j+"]");a=t,i=s,n=_,m=A,function(e,o,t,s,a,i){let n='<div id="mo_verify_field_container'+a+o+'" style="display:none;" class="row mo_verify_field_container"><div class="col-sm-12  single"><div data-field-wrapper="" class="form-group" id="'+a+o+'-wrap"><label id="'+a+o+'Label" for="'+a+o+'" class="control-label">'+i.fieldText+'<span class="mo-field-message" style="color:#ee0000;">*</span></label><div class=""><input class=" form-control" id="mo_verify_otp_'+a+o+'" name="mo_verify_otp_" value=""></div></div></div></div>',m='<div id = "mo_verify_otp_button-container'+a+o+'" style="display:none;margin-top:10px;" class = "mo_verify_otp_button-container" ><input  type = "button" name = "mo_verify_button_'+a+o+'" class = "btn btn-default mo_verify_otp_button"  id = "mo_verify_button_'+a+o+'"  value = "'+i.verifyText+'"/></div >';$mo('<div id = "mo_send_otp_button-container'+a+o+'" style="margin-top:10px;" class = "mo_send_otp_button-container" ><input  type = "button" name = "mo_send_otp_'+a+o+'" class = "btn btn-default mo_send_otp_button" id = "mo_send_otp_'+a+o+'" value = "'+i.buttontext+'"/></div >'+('<div  class="mo_message_box" id="mo_message'+a)+o+'" ></div>'+n+m).insertAfter(s)}(0,i,0,m,d=e,r=realEstate7Script),p=i,c=n,f=d,v=r,img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+f+p).click(function(){var e=c.val();$mo("#mo_message"+f+p).empty(),$mo("#mo_message"+f+p).append(img),$mo("#mo_message"+f+p).show(),$mo.ajax({url:v.siteURL,type:"POST",data:{user_email:e,user_phone:e,otpType:f,security:v.gnonce,action:v.gaction},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?($mo("#mo_send_otp_"+f+p).val("Resend OTP"),$mo("#mo_message"+f+p).empty(),$mo("#mo_message"+f+p).append(e.message),$mo("#mo_message"+f+p).css("border-top","3px solid green"),$mo("#mo_verify_otp_button-container"+f+p).show(),$mo("#mo_verify_field_container"+f+p).show()):($mo("#mo_message"+f+p).empty(),$mo("#mo_message"+f+p).append(e.message),$mo("#mo_message"+f+p).css("border-top","3px solid red"))},error:function(e){}})}),y=a,g=i,b=n,$=d,x=r,img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+$+g).click(function(){window.verifyOTPmessage=img;var e=$mo("#mo_verify_otp_"+$+g).val(),t=b.val();$mo("#mo_message"+$+g).empty(),$mo("#mo_message"+$+g).append(img),$mo("#mo_message"+$+g).show(),$mo.ajax({url:x.siteURL,type:"POST",data:{user_email:t,user_phone:t,otp_token:e,verifiedFormID:g,otpType:$,security:x.vnonce,action:x.vaction},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?(delete window.verifyOTPmessage,$mo("#mo_message"+$+g).hide(),$mo("#mo_verify_otp_button-container"+$+g).hide(),$mo("#mo_verify_field_container"+$+g).hide(),$mo("#mo_send_otp_"+$+g).attr("disabled",!0).hide(),$mo("#mo_send_otp_"+$+g).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+$+g).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;"),b.addClass("mo-validated"),b.focus().keyup(),o(y)):(window.verifyOTPmessage=e.message,$mo("#mo_message"+$+g).empty(),$mo("#mo_message"+$+g).append(e.message),$mo("#mo_message"+$+g).css("border-top","3px solid red"))},error:function(e){}})}),T=a,k=i,w=n,O=d,(D=r).validated[O]&&k==D.validated.ValidatedFormId&&(T.find("#mo_send_otp_"+O+k).attr("disabled",!0).hide(),w.addClass("mo-validated")),o(a),"phone"==e&&window.intlTelInput(document.querySelector("#mo_ct_user_phone"),{initialCountry:modropdownvars.defaultCountry,nationalMode:!1})})}})});
     1let $mo=jQuery;$mo(document).ready((function(){var e=0;function o(e){setTimeout((function(){$mo(e).find(".mo-validated+.mo-validated-icon").length||$mo('<span class="dashicons dashicons-yes mo-validated-icon"></span>').insertAfter(".mo-validated")}),250)}$mo(".ct-registration").click((function(){if(++e<2){$mo('<input id="option" name="option" value="realestate_register" hidden />').insertAfter("#ct_user_email"),$mo("<label for='mo_ct_user_phone'>Phone</label><input name='mo_ct_user_phone' id='mo_ct_user_phone' class='required' type='text'/>").insertAfter("#ct_user_email");let e=$mo("#ct_registration_form"),t=e.attr("id");realEstate7Script.otpType.forEach((s=>{let a=e.find("[id="+realEstate7Script.formDetails[t][s+"key"]+"]"),i=realEstate7Script.formDetails[t][s+"key"],n=e.find("[id="+i+"]");!function(e,t,s,a,i,n){(function(e,o,t,s,a,i){let n='<div  class="mo_message_box" id="mo_message'+a+o+'" ></div>',m='<div id="mo_verify_field_container'+a+o+'" style="display:none;" class="row mo_verify_field_container"><div class="col-sm-12  single"><div data-field-wrapper="" class="form-group" id="'+a+o+'-wrap"><label id="'+a+o+'Label" for="'+a+o+'" class="control-label">'+i.fieldText+'<span class="mo-field-message" style="color:#ee0000;">*</span></label><div class=""><input class=" form-control" id="mo_verify_otp_'+a+o+'" name="mo_verify_otp_" value=""></div></div></div></div>',d='<div id = "mo_verify_otp_button-container'+a+o+'" style="display:none;margin-top:10px;" class = "mo_verify_otp_button-container" ><input  type = "button" name = "mo_verify_button_'+a+o+'" class = "btn btn-default mo_verify_otp_button"  id = "mo_verify_button_'+a+o+'"  value = "'+i.verifyText+'"/></div >',r='<div id = "mo_send_otp_button-container'+a+o+'" style="margin-top:10px;" class = "mo_send_otp_button-container" ><input  type = "button" name = "mo_send_otp_'+a+o+'" class = "btn btn-default mo_send_otp_button" id = "mo_send_otp_'+a+o+'" value = "'+i.buttontext+'"/></div >';$mo(r+n+m+d).insertAfter(s)})(0,t,0,a,i,n),function(e,o,t,s,a,i){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+a+o).click((function(){var e=t.val();$mo("#mo_message"+a+o).empty(),$mo("#mo_message"+a+o).append(img),$mo("#mo_message"+a+o).show(),$mo.ajax({url:i.siteURL,type:"POST",data:{user_email:e,user_phone:e,otpType:a,security:i.gnonce,action:i.gaction},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?($mo("#mo_send_otp_"+a+o).val("Resend OTP"),$mo("#mo_message"+a+o).empty(),$mo("#mo_message"+a+o).append(e.message),$mo("#mo_message"+a+o).css("border-top","3px solid green"),$mo("#mo_verify_otp_button-container"+a+o).show(),$mo("#mo_verify_field_container"+a+o).show()):($mo("#mo_message"+a+o).empty(),$mo("#mo_message"+a+o).append(e.message),$mo("#mo_message"+a+o).css("border-top","3px solid red"))},error:function(e){}})}))}(0,t,s,0,i,n),function(e,t,s,a,i,n){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+i+t).click((function(){var a=$mo("#mo_verify_otp_"+i+t).val(),m=s.val();$mo("#mo_message"+i+t).empty(),$mo("#mo_message"+i+t).append(img),$mo("#mo_message"+i+t).show(),$mo.ajax({url:n.siteURL,type:"POST",data:{user_email:m,user_phone:m,otp_token:a,verifiedFormID:t,otpType:i,security:n.vnonce,action:n.vaction},crossDomain:!0,dataType:"json",success:function(a){"success"===a.result?($mo("#mo_message"+i+t).hide(),$mo("#mo_verify_otp_button-container"+i+t).hide(),$mo("#mo_verify_field_container"+i+t).hide(),$mo("#mo_send_otp_"+i+t).attr("disabled",!0).hide(),$mo("#mo_send_otp_"+i+t).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+i+t).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;"),s.addClass("mo-validated"),s.focus().keyup(),o(e)):($mo("#mo_message"+i+t).empty(),$mo("#mo_message"+i+t).append(a.message),$mo("#mo_message"+i+t).css("border-top","3px solid red"))},error:function(e){}})}))}(e,t,s,0,i,n),function(e,o,t,s,a,i){i.validated[a]&&o==i.validated.ValidatedFormId&&(e.find("#mo_send_otp_"+a+o).attr("disabled",!0).hide(),t.addClass("mo-validated"))}(e,t,s,0,i,n),o(e)}(e,t,a,n,s,realEstate7Script),"phone"==s&&window.intlTelInput(document.querySelector("#mo_ct_user_phone"),{initialCountry:modropdownvars.defaultCountry,nationalMode:!1})}))}}))}));
  • miniorange-otp-verification/trunk/includes/js/vfscript.min.js

    r3246391 r3246437  
    1 jQuery(document).ready((function(){$mo=jQuery,0!=$mo("div.visual-form-builder-container").length&&$mo("div.visual-form-builder-container").each((function(){var o=$mo(this).attr("id").replace("vfb-form-","");if(o in movfvar.formDetails){var e=!1,m=movfvar.formDetails[o].emailkey,s=movfvar.formDetails[o].phonekey,a=0==movfvar.otpType?s:m,i='<div   id="mo_message'+a+'" style="display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>',t='<li><input type= "button" id="mobutton'+a+'" class="vfb-submit" value= "'+movfvar.buttontext+'">'+i+"</li>"+'<li   hidden="" id="item-mo_verify_code'+a+'"><label for="mo_verify_code'+a+'" class="vfb-desc">'+movfvar.fieldText+'</label><input name="mo_verify_code'+a+'" id="mo_verify_code'+a+'" value="" class="vfb-text  vfb-medium"></li>';$mo(t).insertAfter($mo("#"+a).parent()),setTimeout((function(){$mo(".flag-container").css("height",$mo("#"+a).css("height")),$mo(".country-list").attr("style","background-color:#FFFFFF !important")}),300),$mo("#mobutton"+a).click((function(){var o=$mo("#"+a).val();$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append("<div class= 'moloader'></div>"),$mo("#mo_message"+a).show(),$mo.ajax({url:movfvar.siteURL,type:"POST",data:{user_email:o,user_phone:o,security:movfvar.gnonce,action:movfvar.gaction},crossDomain:!0,dataType:"json",success:function(o){"success"===o.result?($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#item-mo_verify_code"+a).show()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#item-mo_verify_code"+a).hide())},error:function(o){}})})),$mo(".vfb-form-"+o).submit((function(m){$mo(".vfb-submit").prop("disabled",!1),e||(m.preventDefault(),$mo.ajax({url:movfvar.siteURL+"/?option=miniorange-vf-verify-code",type:"POST",data:{otp_token:$mo("#mo_verify_code"+a).val(),sub_field:$mo("#"+a).val(),security:movfvar.vnonce,action:movfvar.vaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?(e=!0,$mo(".vfb-form-"+o).find("input[name^=vfb-submit]").click()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(m.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus())},error:function(o){$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus()}}))}))}}))}));
     1jQuery(document).ready((function(){$mo=jQuery,0!=$mo("div.visual-form-builder-container").length&&$mo("div.visual-form-builder-container").each((function(){var o=$mo(this).attr("id").replace("vfb-form-","");if(o in movfvar.formDetails){var e=!1,m=movfvar.formDetails[o].emailkey,s=movfvar.formDetails[o].phonekey,a=0==movfvar.otpType?s:m,i='<div  class="vfb-item" id="mo_message'+a+'" style="display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>',t='<li><input type= "button" id="mobutton'+a+'" class="vfb-submit" value= "'+movfvar.buttontext+'">'+i+"</li>"+'<li class="vfb-item"  hidden="" id="item-mo_verify_code'+a+'"><label for="mo_verify_code'+a+'" class="vfb-desc">'+movfvar.fieldText+'</label><input name="mo_verify_code'+a+'" id="mo_verify_code'+a+'" value="" class="vfb-text  vfb-medium"></li>';$mo(t).insertAfter($mo("#"+a).parent()),setTimeout((function(){$mo(".flag-container").css("height",$mo("#"+a).css("height")),$mo(".country-list").attr("style","background-color:#FFFFFF !important")}),300),$mo("#mobutton"+a).click((function(){var o=$mo("#"+a).val();$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append("<div class= 'moloader'></div>"),$mo("#mo_message"+a).show(),$mo.ajax({url:movfvar.siteURL,type:"POST",data:{user_email:o,user_phone:o,security:movfvar.gnonce,action:movfvar.gaction},crossDomain:!0,dataType:"json",success:function(o){"success"===o.result?($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#item-mo_verify_code"+a).show()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#item-mo_verify_code"+a).hide())},error:function(o){}})})),$mo(".vfb-form-"+o).submit((function(m){$mo(".vfb-submit").prop("disabled",!1),e||(m.preventDefault(),$mo.ajax({url:movfvar.siteURL+"/?option=miniorange-vf-verify-code",type:"POST",data:{otp_token:$mo("#mo_verify_code"+a).val(),sub_field:$mo("#"+a).val(),security:movfvar.vnonce,action:movfvar.vaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?(e=!0,$mo(".vfb-form-"+o).find("input[name^=vfb-submit]").click()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(m.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus())},error:function(o){$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus()}}))}))}}))}));
  • miniorange-otp-verification/trunk/includes/js/wccheckout.min.js

    r3246391 r3246437  
    1 jQuery(document).ready(function(){"undefined"==typeof $mo&&($mo=jQuery);var e=mowccheckout.paymentMethods,o=mowccheckout.popupEnabled&&!mowccheckout.isLoggedIn;$mo("#order_verify_field").hide(),jQuery(".otp-catchy-box").length>0&&jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var t=document.getElementById("mo_sec_otp_submit_button");function i(e){var o=$mo("input[name=billing_email]").val(),t=$mo("#billing_phone").val();jQuery("#mo_message_wc_pop_up").empty().append("<div class='moloader'></div>").show(),$mo.ajax({url:mowccheckout.siteURL,type:"POST",data:{user_email:o,user_phone:t,otpType:mowccheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#mo_message_wc_pop_up").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit())},error:function(e,o,t){}})}t&&(t.onclick=function(){if(jQuery(".otp-catchy-box").length>0)for(var e="",o=1;o<=parseInt(mowccheckout.otp_length_mo);o++)e+=document.querySelector("#digit-"+o).value;else e=$mo("#mo_otp_token").val();jQuery("#mo_otp_token").attr("value",e),i(e)}),$mo(".woocommerce-checkout-review-order").click(function(){r()}),$mo("#miniorange_otp_validate_submit").click(function(){i($mo("#mo_otp_token").val())});var n=function(){$mo(".woocommerce-billing-fields").length>0&&0===$mo("#mo-time-remain").length&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo("#miniorange_otp_token_submit").show(),$mo("#miniorange_otp_token_submit").css({"margin-right":"0"}),$mo("#mo_validation_wrapper").insertAfter("#billing_"+mowccheckout.otpType+"_field"),$mo("#order_verify_field").length>0?$mo("#order_verify_field").show():o&&$mo("#place_order").hide())},a=function(){$mo(".woocommerce-billing-fields").length>0&&($mo("#miniorange_otp_token_submit").hide(),$mo("#order_verify_field").length>0?($mo("#order_verify_field").hide(),$mo("#mo_message").hide(),$mo("#order_verify").val("")):$mo("#place_order").show())},r=function(){var o=!mowccheckout.selectivePaymentEnabled;mowccheckout.popupEnabled?mowccheckout.popupEnabled&&$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#mo_validate_field")}):$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#order_verify_field")}),$mo("input[name=payment_method]").each(function(){var t=$mo(this).val();if(o=!1,$mo(this).is(":checked")&&e.hasOwnProperty(t)||!mowccheckout.selectivePaymentEnabled)return o=!0,!1}),o?n():a()};setTimeout(function(){r()},200),$mo(document).ajaxComplete(function(e,o,t){t.url.includes("wc-ajax=update_order_review")&&r()})});
     1jQuery(document).ready(function(){$mo=jQuery;var e=mowccheckout.paymentMethods,o=mowccheckout.popupEnabled&&!mowccheckout.isLoggedIn;$mo("#order_verify_field").hide(),jQuery(".otp-catchy-box").length>0&&jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var t=document.getElementById("mo_sec_otp_submit_button");function i(e){var o=$mo("input[name=billing_email]").val(),t=$mo("#billing_phone").val();jQuery("#wc_pop_up_message_box").empty().append("<div class='moloader'></div>").show(),$mo.ajax({url:mowccheckout.siteURL,type:"POST",data:{user_email:o,user_phone:t,otpType:mowccheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#wc_pop_up_message_box").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit())},error:function(e,o,t){}})}t&&(t.onclick=function(){if(jQuery(".otp-catchy-box").length>0)for(var e="",o=1;o<=parseInt(mowccheckout.otp_length_mo);o++)e+=document.querySelector("#digit-"+o).value;else e=$mo("#mo_otp_token").val();jQuery("#mo_otp_token").attr("value",e),i(e)}),$mo(".woocommerce-checkout-review-order").click(function(){r()}),$mo("#miniorange_otp_validate_submit").click(function(){i($mo("#mo_otp_token").val())});var n=function(){$mo(".woocommerce-billing-fields").length>0&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo("#miniorange_otp_token_submit").show(),$mo("#miniorange_otp_token_submit").css({"margin-right":"0"}),$mo("#mo_validation_wrapper").insertAfter("#billing_"+mowccheckout.otpType+"_field"),$mo("#order_verify_field").length>0?$mo("#order_verify_field").show():o&&$mo("#place_order").hide())},a=function(){$mo(".woocommerce-billing-fields").length>0&&($mo("#miniorange_otp_token_submit").hide(),$mo("#order_verify_field").length>0?($mo("#order_verify_field").hide(),$mo("#mo_message").hide(),$mo("#order_verify").val("")):$mo("#place_order").show())},r=function(){var o=!mowccheckout.selectivePaymentEnabled;mowccheckout.popupEnabled?mowccheckout.popupEnabled&&$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#mo_validate_field")}):$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#order_verify_field")}),$mo("input[name=payment_method]").each(function(){var t=$mo(this).val();if(o=!1,$mo(this).is(":checked")&&e.hasOwnProperty(t)||!mowccheckout.selectivePaymentEnabled)return o=!0,!1}),o?n():a()};setTimeout(function(){r()},200),$mo(document).ajaxComplete(function(e,o,t){t.url.includes("wc-ajax=update_order_review")&&r()})});
  • miniorange-otp-verification/trunk/miniorange_validation_settings.php

    r3246391 r3246437  
    44 * Plugin URI: http://miniorange.com
    55 * Description: Email & SMS OTP Verification for all forms. WooCommerce SMS Notification. PasswordLess Login. External Gateway for OTP Verification. 24/7 support.
    6  * Version: 5.2.7
     6 * Version: 5.2.6
    77 * Author: miniOrange
    88 * Author URI: http://miniorange.com
  • miniorange-otp-verification/trunk/objects/class-basemessages.php

    r3246391 r3246437  
    300300        const REMOVE_PLUS_MESSAGE                  = 'REMOVE_PLUS_MESSAGE';
    301301        const REMOVE_PLUS_MESSAGE_HEADER           = 'REMOVE_PLUS_MESSAGE_HEADER';
    302         const USER_IS_BLOCKED                      = 'USER_IS_BLOCKED';
    303         const LIMIT_OTP_SENT                       = 'LIMIT_OTP_SENT';
    304         const USER_IS_BLOCKED_AJAX                 = 'USER_IS_BLOCKED_AJAX';
    305         const ENTER_VALID_INT                      = 'ENTER_VALID_INT';
    306         const ENTER_VALID_BLOCK_TIME               = 'ENTER_VALID_BLOCK_TIME';
    307         const ERROR_OTP_VERIFY                     = 'ERROR_OTP_VERIFY';
     302
     303
    308304    }
    309305}
  • miniorange-otp-verification/trunk/package.json

    r3246391 r3246437  
    1 {"name":"miniorange-otp-verification","version":"5.2.7","type":"MiniOrangeGateway","testmode":false,"failmode":false,"hostname":"https://login.xecurify.com","portal":"https://portal.miniorange.com","dcustomerkey":"16555","dapikey":"fFd2XcvTGDemZvbw1bcUesNJWEqKbbUq","sslverify":false,"session":"TRANSIENT","typeplan":"wp_otp_verification_basic_plan","licensename":"WP_OTP_VERIFICATION_PLUGIN"}
     1{"name":"miniorange-otp-verification","version":"5.2.6","type":"MiniOrangeGateway","testmode":false,"failmode":false,"hostname":"https:\/\/login.xecurify.com","portal":"https:\/\/portal.miniorange.com","dcustomerkey":"16555","dapikey":"fFd2XcvTGDemZvbw1bcUesNJWEqKbbUq","sslverify":false,"session":"TRANSIENT","typeplan":"wp_otp_verification_basic_plan","licensename":"WP_OTP_VERIFICATION_PLUGIN"}
  • miniorange-otp-verification/trunk/readme.txt

    r3246391 r3246437  
    77Tested up to: 6.7
    88Requires PHP: 5.3.0
    9 Stable tag: 5.2.7
     9Stable tag: 5.2.6
    1010License: MIT/Expat
    1111License URI: https://docs.miniorange.com/mit-license
     
    219219
    220220== Changelog ==
    221 = 5.2.7 =
    222 * miniOrange WordPress OTP Verification
    223  * Released Limit OTP Timer Addon to enhance security and prevent spamming attacks
    224  * WooCommece Login form: Redirection fixes
    225  * Fluent form: Hidden attribute issue
    226 
    227221= 5.2.6 =
    228222* miniOrange WordPress OTP Verification
     
    10271021
    10281022== Upgrade Notice ==
    1029 = 5.2.7 =
    1030 * miniOrange WordPress OTP Verification
    1031  * Released Limit OTP Addon to enhance security and prevent spamming attacks
    1032  * WooCommece Login form: Redirection fixes
    1033  * Fluent form: Hidden attribute issue
    1034 
    10351023= 5.2.6 =
    10361024* miniOrange WordPress OTP Verification
  • miniorange-otp-verification/trunk/views/cgatewaysettings.php

    r3246391 r3246437  
    7777                                            'id'    => array(),
    7878                                        ),
    79                                         'span'     => array(
     79                                        'span'      => array(
    8080                                            'style' => array(),
    8181                                            'class' => array(),
  • miniorange-otp-verification/trunk/views/common-elements.php

    r3246391 r3246437  
    325325        echo '<span class=" ">';
    326326        echo esc_attr( $count ) . '.&nbsp';
    327         echo ' ' . esc_attr( $current_form['name'] ) . '&nbsp&nbsp<span class="tooltip">' . wp_kses( $premium_form_image, MoUtility::mo_allow_svg_array() ) . '
     327        echo ' ' . esc_attr( $current_form['name'] ) . '<span class="tooltip">' . wp_kses( $premium_form_image, MoUtility::mo_allow_svg_array() ) . '
    328328    <span class="tooltiptext" style="background-color:#dcd9d9; color:black;">
    329329    <span class="header" style="color:red;"><b>' . esc_attr( $current_form['plan_name'] ) . esc_html( mo_( ' Feature ' ) ) . '</b></span><br>
     
    510510
    511511                <div class="px-mo-5 ">';
    512     if ( 0 === (int) $remaining_sms && 'DEMO' === (string) $license_plan ) {
    513             echo '<div class="py-mo-2 rounded-lg">
     512    if ( '0' == $remaining_sms && 'DEMO' == $license_plan ) {
     513            echo '<div class="py-mo-2 rounded-lg ">
    514514                    <div class="p-mo-4 text-xs font-semibold rounded-lg bg-blue-50" role="alert">
    515515                        ' . esc_html( MoMessages::showMessage( MoMessages::ZERO_TRANSACTION_ALERT ) ) . '
     
    522522                    </div>';
    523523    } else {
    524             echo '<div class="py-mo-2 rounded-lg">
     524            echo '<div class="py-mo-2 rounded-lg ">
    525525                    <div class="p-mo-4 text-xs font-semibold rounded-lg bg-blue-50" role="alert">
    526526                        ' . esc_html( MoMessages::showMessage( MoMessages::LOW_TRANSACTION_ALERT ) ) . '
  • miniorange-otp-verification/trunk/views/pricing.php

    r3246391 r3246437  
    171171                                </li>
    172172
    173                                 <li class="feature-snippet">
    174                                     <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span>
    175                                     <b><p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p></b>
    176                                 </li>
     173                                <li class="flex gap-mo-2">
     174                                    <span style="margin-top: 0.2rem; margin-left: -8px;" >
     175                                        <svg width="22" height="21" viewBox="0 0 22 21" fill="none" >
     176                                            <path d="M3 6C3 4.8 8.33333 2.83333 11 2C12 2 19 5 19 6C19 11 18 15 11 18C2 14.5 3 7.5 3 6Z" fill="white" stroke="white"/>
     177                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M12.21 2.98146C11.4396 2.65466 10.5604 2.65466 9.79005 2.98146L5.20871 4.92506C4.12255 5.38585 3.43422 6.40399 3.5005 7.49026C3.66198 10.1364 4.14481 11.9666 5.06269 13.4607C5.98172 14.9566 7.37667 16.1811 9.49324 17.5489C10.402 18.1362 11.6003 18.137 12.5065 17.5499C14.6269 16.1764 16.0112 14.9404 16.9216 13.4422C17.8318 11.9446 18.3072 10.1206 18.4831 7.50512C18.5566 6.41041 17.8665 5.38122 16.7731 4.91735L12.21 2.98146ZM9.2316 1.78208C10.3574 1.30446 11.6426 1.30445 12.7684 1.78208L17.3316 3.71797C18.9069 4.38631 19.9686 5.90183 19.8552 7.58915C19.6724 10.3092 19.1695 12.359 18.111 14.1008C17.0528 15.8422 15.4781 17.2112 13.2786 18.636C11.9048 19.5259 10.0953 19.523 8.72239 18.6358C6.53236 17.2205 4.94531 15.8642 3.87659 14.1246C2.80671 12.3831 2.29602 10.3228 2.12783 7.56658C2.02547 5.88909 3.08612 4.38926 4.65027 3.72568L9.2316 1.78208Z" fill="white"/>
     178                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M14.2027 7.38112C14.4885 7.61979 14.5174 8.03438 14.2674 8.30714L11.6366 11.177C11.0713 11.7937 10.0976 11.8763 9.42728 11.3644L7.82052 10.1374C7.52403 9.91103 7.47596 9.49806 7.71315 9.21504C7.95035 8.93203 8.38299 8.88614 8.67948 9.11255L10.2862 10.3395C10.382 10.4127 10.5211 10.4009 10.6019 10.3128L13.2326 7.44286C13.4826 7.17009 13.917 7.14246 14.2027 7.38112Z" fill="black"/>
     179                                        </svg>                                   
     180                                    </span>
     181                                    <p style="padding-left: 2px;">
     182                                        <b>OTP Spam Preventer</b>
     183                                    </p>
     184                                </li>
    177185                               
    178186                                <li class="feature-snippet">
     
    195203                                    <p class="m-mo-0">' . esc_html( mo_( 'OTP for selected countries.' ) ) . '</p>
    196204                                </li>   
    197  
     205
     206                                <li class="feature-snippet">
     207                                    <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span>
     208                                    <p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p>
     209                                </li> 
    198210                            </ul>
    199211                            <button class="w-full mo-button primary" onclick="mo_otp_upgradeform_submit(\'wp_email_verification_intranet_enterprise_plan\')">Upgrade Now</button>
     
    471483                             <tr class="bg-white border-b">
    472484                                <th scope="row" class="mo-caption-pricing py-mo-2 px-mo-6">
    473                                     WS Forms Pro - Contact form
     485                                    WS Pro Contact Forms
    474486                                </th>
    475487                                <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6">
     
    682694                                </th>
    683695                                <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6">
    684                                     ' . wp_kses( $checkmark, MoUtility::mo_allow_svg_array() ) . '
    685                                 </td>
    686                                 <td class="py-mo-2 pl-mo-24">
    687                                     ' . wp_kses( $checkmark, MoUtility::mo_allow_svg_array() ) . '
     696                                    ' . wp_kses( $red_cross, MoUtility::mo_allow_svg_array() ) . '
     697                                </td>
     698                                <td class="py-mo-2 pl-mo-24">
     699                                    ' . wp_kses( $red_cross, MoUtility::mo_allow_svg_array() ) . '
    688700                                </td>
    689701                                <td class="py-mo-2 pl-mo-24">
     
    969981                                    <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span>
    970982                                    <p class="m-mo-0">Unlimited Validity on Transactions.</p>
    971                                 </li>
    972 
    973                                 <li class="flex gap-mo-2">
    974                                     <span style="margin-top: 0.2rem; margin-left: -8px;" >
    975                                         <svg width="22" height="21" viewBox="0 0 22 24" fill="none">
    976                                             <path fill-rule="evenodd" clip-rule="evenodd" d="M13.32 3.40738C12.4796 3.0339 11.5204 3.0339 10.68 3.40738L5.68223 5.62864C4.49733 6.15526 3.74642 7.31885 3.81873 8.5603C3.99488 11.5845 4.52161 13.6761 5.52293 15.3836C6.52551 17.0933 8.04727 18.4927 10.3563 20.0559C11.3477 20.7271 12.6549 20.728 13.6435 20.0571C15.9566 18.4874 17.4668 17.0747 18.46 15.3626C19.4529 13.651 19.9715 11.5664 20.1633 8.57728C20.2436 7.32618 19.4908 6.14997 18.298 5.61983L13.32 3.40738ZM10.0708 2.03667C11.299 1.49081 12.701 1.49081 13.9292 2.03667L18.9072 4.24911C20.6258 5.01293 21.784 6.74495 21.6603 8.67332C21.4608 11.782 20.9122 14.1246 19.7575 16.1152C18.603 18.1053 16.8852 19.67 14.4858 21.2983C12.9871 22.3153 11.0131 22.312 9.51534 21.298C7.12621 19.6805 5.39489 18.1305 4.229 16.1424C3.06186 14.1521 2.50475 11.7975 2.32127 8.64752C2.2096 6.73039 3.36667 5.0163 5.07302 4.25792L10.0708 2.03667Z" fill="#0A0B0B"/>
    977                                             <path fill-rule="evenodd" clip-rule="evenodd" d="M15.4939 8.43557C15.8056 8.70833 15.8372 9.18215 15.5644 9.49388L12.6945 12.7738C12.0778 13.4786 11.0156 13.5729 10.2843 12.9879L8.53148 11.5857C8.20803 11.3269 8.15559 10.8549 8.41435 10.5315C8.67311 10.208 9.14508 10.1556 9.46852 10.4143L11.2213 11.8166C11.3258 11.9002 11.4776 11.8867 11.5657 11.786L14.4356 8.50612C14.7083 8.19439 15.1822 8.16281 15.4939 8.43557Z" fill="#0A0B0B"/>
    978                                         </svg>
    979                                     </span>
    980                                     <p style="padding-left: 2px;">
    981                                         <b>OTP Spam Preventer</b>
    982                                     </p>
    983983                                </li>
    984984                               
     
    10361036                                    <p class="m-mo-0"><b>All features</b> from Custom & Twilio Gateway Plan</b></p>
    10371037                                </li>
    1038                                
    1039                                 <li class="feature-snippet">
    1040                                     <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span>
    1041                                     <b><p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p></b>
    1042                                 </li>
     1038
     1039                                <li class="flex gap-mo-2">
     1040                                    <span style="margin-top: 0.2rem; margin-left: -8px;" >
     1041                                        <svg width="22" height="21" viewBox="0 0 22 21" fill="none" >
     1042                                            <path d="M3 6C3 4.8 8.33333 2.83333 11 2C12 2 19 5 19 6C19 11 18 15 11 18C2 14.5 3 7.5 3 6Z" fill="white" stroke="white"/>
     1043                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M12.21 2.98146C11.4396 2.65466 10.5604 2.65466 9.79005 2.98146L5.20871 4.92506C4.12255 5.38585 3.43422 6.40399 3.5005 7.49026C3.66198 10.1364 4.14481 11.9666 5.06269 13.4607C5.98172 14.9566 7.37667 16.1811 9.49324 17.5489C10.402 18.1362 11.6003 18.137 12.5065 17.5499C14.6269 16.1764 16.0112 14.9404 16.9216 13.4422C17.8318 11.9446 18.3072 10.1206 18.4831 7.50512C18.5566 6.41041 17.8665 5.38122 16.7731 4.91735L12.21 2.98146ZM9.2316 1.78208C10.3574 1.30446 11.6426 1.30445 12.7684 1.78208L17.3316 3.71797C18.9069 4.38631 19.9686 5.90183 19.8552 7.58915C19.6724 10.3092 19.1695 12.359 18.111 14.1008C17.0528 15.8422 15.4781 17.2112 13.2786 18.636C11.9048 19.5259 10.0953 19.523 8.72239 18.6358C6.53236 17.2205 4.94531 15.8642 3.87659 14.1246C2.80671 12.3831 2.29602 10.3228 2.12783 7.56658C2.02547 5.88909 3.08612 4.38926 4.65027 3.72568L9.2316 1.78208Z" fill="white"/>
     1044                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M14.2027 7.38112C14.4885 7.61979 14.5174 8.03438 14.2674 8.30714L11.6366 11.177C11.0713 11.7937 10.0976 11.8763 9.42728 11.3644L7.82052 10.1374C7.52403 9.91103 7.47596 9.49806 7.71315 9.21504C7.95035 8.93203 8.38299 8.88614 8.67948 9.11255L10.2862 10.3395C10.382 10.4127 10.5211 10.4009 10.6019 10.3128L13.2326 7.44286C13.4826 7.17009 13.917 7.14246 14.2027 7.38112Z" fill="black"/>
     1045                                        </svg>                                   
     1046                                    </span>
     1047                                    <p style="padding-left: 2px;">
     1048                                        <b>OTP Spam Preventer</b>
     1049                                    </p>
     1050                                </li>
    10431051                               
    10441052                                <li class="feature-snippet">
     
    10601068                                    <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span>
    10611069                                    <p class="m-mo-0">' . esc_html( mo_( 'OTP for selected countries.' ) ) . '</p>
    1062                                 </li>
     1070                                </li>   
     1071
     1072                                <li class="feature-snippet">
     1073                                    <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span>
     1074                                    <p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p>
     1075                                </li>
    10631076                            </ul>
    10641077                            <button class="w-full mo-button primary" onclick="mo_otp_upgradeform_submit(\'wp_email_verification_intranet_enterprise_plan\')">Upgrade Now</button>
     
    13051318                            <tr class="bg-white border-b">
    13061319                                <th scope="row" class="mo-caption-pricing py-mo-2 px-mo-6">
    1307                                     WS Forms Pro - Contact form
     1320                                    WS Pro Contact Forms
    13081321                                </th>
    13091322                                <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6">
     
    14681481                                </th>
    14691482                                <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6">
    1470                                     ' . wp_kses( $checkmark, MoUtility::mo_allow_svg_array() ) . '
     1483                                    ' . wp_kses( $red_cross, MoUtility::mo_allow_svg_array() ) . '
    14711484                                </td>
    14721485                                <td class="py-mo-2 pl-mo-24">
Note: See TracChangeset for help on using the changeset viewer.