jQuery(function($){
'use strict';
var wc_blocks_checkout=window.wc.blocksCheckout;
var EFW_WC_Blocks_Script={
init:function(){
$(window).on('load', function(){
EFW_WC_Blocks_Script.add_fee_for_gateway();
EFW_WC_Blocks_Script.add_fee_for_order();
});
$(document).ready(function(){
EFW_WC_Blocks_Script.add_fee_for_gateway();
EFW_WC_Blocks_Script.add_fee_for_order();
});
setTimeout(function(){
EFW_WC_Blocks_Script.add_fee_for_gateway();
EFW_WC_Blocks_Script.add_fee_for_order();
}, 3000);
$(document).on('change' , '.wc-block-components-radio-control__input' , this.add_fee_for_gateway) ;
$(document).on('change' , '.efw-apply-order-fee' , this.add_fee_for_order) ;
} ,
add_fee_for_gateway:function (){
if(efw_blocks_param.is_checkout&&'yes'==efw_blocks_param.is_gateway_fee_enabled){
var gateway_id=$('input[name="radio-control-wc-payment-method-options"]:checked').val();
wc_blocks_checkout.extensionCartUpdate({
namespace: 'efw-add-gateway-fee',
data: {
action:'add-fee',
gateway_id:gateway_id
},
});
}} ,
add_fee_for_order:function (){
if((efw_blocks_param.is_cart||efw_blocks_param.is_checkout)&&'yes'==efw_blocks_param.is_order_fee_enabled&&'2'==efw_blocks_param.is_order_fee_optional){
var apply_order_fee=$('.efw-apply-order-fee').is(':checked') ? 'yes':'no';
wc_blocks_checkout.extensionCartUpdate({
namespace: 'efw-add-order-fee',
data: {
action:'add-order-fee',
apply_order_fee:apply_order_fee
},
});
}} ,
block:function(id){
$(id).block({
message:null ,
overlayCSS:{
background:'#fff' ,
opacity:0.6
}}) ;
} ,
unblock:function(id){
$(id).unblock() ;
} ,
} ;
EFW_WC_Blocks_Script.init() ;
}) ;