Changeset 1454005
- Timestamp:
- 07/13/2016 10:43:26 AM (10 years ago)
- Location:
- ez-form-calculator/trunk
- Files:
-
- 3 edited
-
db.sql (modified) (1 diff)
-
frontend.js (modified) (18 diffs)
-
frontend.min.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ez-form-calculator/trunk/db.sql
r1444184 r1454005 83 83 ) 84 84 COLLATE='latin1_swedish_ci' ENGINE=InnoDB; 85 86 REPLACE INTO `__PREFIX__ezfc_preview` (`id`, `f_id`, `data`) VALUES87 (1, 0, '{"form":{"id":"58","name":"Wizard"},"elements":[{"id":"21","f_id":"58","e_id":"18","data":"{\\"name\\":\\"General\\",\\"title\\":\\"General\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"18\\"}","position":"21"},{"id":"20","f_id":"58","e_id":"2","data":"{\\"name\\":\\"form__email_recipient\\",\\"label\\":\\"Email address\\",\\"required\\":\\"0\\",\\"use_address\\":\\"0\\",\\"double_check\\":\\"0\\",\\"allow_multiple\\":\\"0\\",\\"value\\":\\"\\",\\"value_external\\":\\"\\",\\"placeholder\\":\\"[email protected]\\",\\"icon\\":\\"\\",\\"show_in_email\\":\\"1\\",\\"description\\":\\"Submissions will be sent to this email address\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"GET\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"2\\"}","position":"20"},{"id":"19","f_id":"58","e_id":"1","data":"{\\"name\\":\\"form__email_admin_sender\\",\\"label\\":\\"Email sender name\\",\\"required\\":\\"0\\",\\"value\\":\\"\\",\\"value_external\\":\\"\\",\\"placeholder\\":\\"Ezplugins <[email protected]>\\",\\"icon\\":\\"\\",\\"is_telephone_nr\\":\\"0\\",\\"custom_regex\\":\\"\\",\\"custom_error_message\\":\\"\\",\\"custom_filter\\":\\"\\",\\"show_in_email\\":\\"1\\",\\"description\\":\\"Sender name in emails. Please make sure to use the correct syntax: Name <[email protected]>\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"GET\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"1\\"}","position":"19"},{"id":"18","f_id":"58","e_id":"1","data":"{\\"name\\":\\"form__currency\\",\\"label\\":\\"Currency\\",\\"required\\":\\"0\\",\\"value\\":\\"$\\",\\"value_external\\":\\"\\",\\"placeholder\\":\\"\\",\\"icon\\":\\"\\",\\"is_telephone_nr\\":\\"0\\",\\"custom_regex\\":\\"\\",\\"custom_error_message\\":\\"\\",\\"custom_filter\\":\\"\\",\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"GET\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"1\\"}","position":"18"},{"id":"17","f_id":"58","e_id":"4","data":"{\\"name\\":\\"form__currency_position\\",\\"label\\":\\"Currency position\\",\\"required\\":\\"0\\",\\"calculate_enabled\\":\\"1\\",\\"is_currency\\":\\"1\\",\\"options\\":[{\\"value\\":\\"0\\",\\"text\\":\\"Before\\"},{\\"value\\":\\"1\\",\\"text\\":\\"After\\"}],\\"calculate\\":[{\\"operator\\":\\"0\\",\\"target\\":\\"0\\",\\"value\\":\\"\\"}],\\"overwrite_price\\":\\"0\\",\\"calculate_when_hidden\\":\\"1\\",\\"calculate_before\\":\\"0\\",\\"conditional\\":[{\\"action\\":\\"0\\",\\"target\\":\\"0\\",\\"target_value\\":\\"\\",\\"operator\\":\\"0\\",\\"value\\":\\"\\",\\"redirect\\":\\"\\"}],\\"discount\\":[{\\"range_min\\":\\"\\",\\"range_max\\":\\"\\",\\"operator\\":\\"0\\",\\"discount_value\\":\\"\\"}],\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"4\\"}","position":"17"},{"id":"16","f_id":"58","e_id":"4","data":"{\\"name\\":\\"price_format\\",\\"label\\":\\"Price format\\",\\"required\\":\\"0\\",\\"calculate_enabled\\":\\"1\\",\\"is_currency\\":\\"1\\",\\"options\\":[{\\"value\\":\\"default\\",\\"text\\":\\"Default: $1,337.99\\"},{\\"value\\":\\"eu\\",\\"text\\":\\"European: $1.337,99\\"}],\\"calculate\\":[{\\"operator\\":\\"0\\",\\"target\\":\\"0\\",\\"value\\":\\"\\"}],\\"overwrite_price\\":\\"0\\",\\"calculate_when_hidden\\":\\"1\\",\\"calculate_before\\":\\"0\\",\\"conditional\\":[{\\"action\\":\\"0\\",\\"target\\":\\"0\\",\\"target_value\\":\\"\\",\\"operator\\":\\"0\\",\\"value\\":\\"\\",\\"redirect\\":\\"\\"}],\\"discount\\":[{\\"range_min\\":\\"\\",\\"range_max\\":\\"\\",\\"operator\\":\\"0\\",\\"discount_value\\":\\"\\"}],\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"4\\"}","position":"16"},{"id":"15","f_id":"58","e_id":"6","data":"{\\"name\\":\\"show_decimal_numbers\\",\\"label\\":\\"Always show decimal numbers\\",\\"required\\":\\"0\\",\\"calculate_enabled\\":\\"1\\",\\"is_currency\\":\\"1\\",\\"options\\":[{\\"value\\":\\"1\\",\\"text\\":\\"Yes\\",\\"image\\":\\"\\"}],\\"calculate\\":[{\\"operator\\":\\"0\\",\\"target\\":\\"0\\",\\"value\\":\\"\\"}],\\"overwrite_price\\":\\"0\\",\\"calculate_when_hidden\\":\\"1\\",\\"calculate_before\\":\\"0\\",\\"conditional\\":[{\\"action\\":\\"0\\",\\"target\\":\\"0\\",\\"target_value\\":\\"\\",\\"operator\\":\\"0\\",\\"value\\":\\"\\",\\"redirect\\":\\"\\"}],\\"discount\\":[{\\"range_min\\":\\"\\",\\"range_max\\":\\"\\",\\"operator\\":\\"0\\",\\"discount_value\\":\\"\\"}],\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"max_width\\":\\"\\",\\"max_height\\":\\"\\",\\"inline\\":\\"0\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"6\\",\\"preselect\\":\\"\\"}","position":"15"},{"id":"14","f_id":"58","e_id":"19","data":"{\\"name\\":\\"Step end\\",\\"previous_step\\":\\"Previous Step\\",\\"next_step\\":\\"Next Step\\",\\"add_line\\":\\"1\\",\\"columns\\":6,\\"group_id\\":0,\\"e_id\\":\\"19\\"}","position":"14"},{"id":"13","f_id":"58","e_id":"18","data":"{\\"name\\":\\"PayPal\\",\\"title\\":\\"PayPal\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"18\\"}","position":"13"},{"id":"12","f_id":"58","e_id":"6","data":"{\\"name\\":\\"global__use_paypal\\",\\"label\\":\\"Do you want to use PayPal?\\",\\"required\\":\\"0\\",\\"calculate_enabled\\":\\"1\\",\\"is_currency\\":\\"1\\",\\"options\\":[{\\"value\\":\\"1\\",\\"text\\":\\"Yes\\",\\"image\\":\\"\\"}],\\"calculate\\":[{\\"operator\\":\\"0\\",\\"target\\":\\"0\\",\\"value\\":\\"\\"}],\\"overwrite_price\\":\\"0\\",\\"calculate_when_hidden\\":\\"1\\",\\"calculate_before\\":\\"0\\",\\"conditional\\":[{\\"action\\":\\"show\\",\\"target\\":\\"11\\",\\"target_value\\":\\"\\",\\"operator\\":\\"equals\\",\\"value\\":\\"1\\",\\"redirect\\":\\"\\"}],\\"discount\\":[{\\"range_min\\":\\"\\",\\"range_max\\":\\"\\",\\"operator\\":\\"0\\",\\"discount_value\\":\\"\\"}],\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"max_width\\":\\"\\",\\"max_height\\":\\"\\",\\"inline\\":\\"0\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"0\\",\\"e_id\\":\\"6\\",\\"preselect\\":\\"\\"}","position":"12"},{"id":"11","f_id":"58","e_id":"25","data":"{\\"name\\":\\"Group\\",\\"wrapper_class\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"25\\"}","position":"11"},{"id":"10","f_id":"58","e_id":"1","data":"{\\"name\\":\\"global__pp_username\\",\\"label\\":\\"PayPal API username\\",\\"required\\":\\"0\\",\\"value\\":\\"\\",\\"value_external\\":\\"\\",\\"placeholder\\":\\"\\",\\"icon\\":\\"\\",\\"is_telephone_nr\\":\\"0\\",\\"custom_regex\\":\\"\\",\\"custom_error_message\\":\\"\\",\\"custom_filter\\":\\"\\",\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"GET\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"1\\"}","position":"10"},{"id":"9","f_id":"58","e_id":"1","data":"{\\"name\\":\\"global__pp_password\\",\\"label\\":\\"PayPal API password\\",\\"required\\":\\"0\\",\\"value\\":\\"\\",\\"value_external\\":\\"\\",\\"placeholder\\":\\"\\",\\"icon\\":\\"\\",\\"is_telephone_nr\\":\\"0\\",\\"custom_regex\\":\\"\\",\\"custom_error_message\\":\\"\\",\\"custom_filter\\":\\"\\",\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"GET\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"1\\"}","position":"9"},{"id":"8","f_id":"58","e_id":"1","data":"{\\"name\\":\\"global__pp_signature\\",\\"label\\":\\"PayPal API signature\\",\\"required\\":\\"0\\",\\"value\\":\\"\\",\\"value_external\\":\\"\\",\\"placeholder\\":\\"\\",\\"icon\\":\\"\\",\\"is_telephone_nr\\":\\"0\\",\\"custom_regex\\":\\"\\",\\"custom_error_message\\":\\"\\",\\"custom_filter\\":\\"\\",\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"GET\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"1\\"}","position":"8"},{"id":"7","f_id":"58","e_id":"6","data":"{\\"name\\":\\"global__pp_sandbox\\",\\"label\\":\\"Use sandbox\\",\\"required\\":\\"0\\",\\"calculate_enabled\\":\\"1\\",\\"is_currency\\":\\"1\\",\\"options\\":[{\\"value\\":\\"1\\",\\"text\\":\\"Yes\\",\\"image\\":\\"\\"}],\\"calculate\\":[{\\"operator\\":\\"0\\",\\"target\\":\\"0\\",\\"value\\":\\"\\"}],\\"overwrite_price\\":\\"0\\",\\"calculate_when_hidden\\":\\"1\\",\\"calculate_before\\":\\"0\\",\\"conditional\\":[{\\"action\\":\\"show\\",\\"target\\":\\"0\\",\\"target_value\\":\\"\\",\\"operator\\":\\"equals\\",\\"value\\":\\"1\\",\\"redirect\\":\\"\\"}],\\"discount\\":[{\\"range_min\\":\\"\\",\\"range_max\\":\\"\\",\\"operator\\":\\"0\\",\\"discount_value\\":\\"\\"}],\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"max_width\\":\\"\\",\\"max_height\\":\\"\\",\\"inline\\":\\"0\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"6\\",\\"preselect\\":\\"\\"}","position":"7"},{"id":"6","f_id":"58","e_id":"12","data":"{\\"name\\":\\"Sandbox\\\\/Live\\",\\"html\\":\\"Please make sure to use the correct credentials as sandbox and live credentials are different. You can test the credentials on the Help \\\\/ debug page.\\",\\"show_in_email\\":\\"0\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"12\\"}","position":"6"},{"id":"5","f_id":"58","e_id":"6","data":"{\\"name\\":\\"pp_create_pages\\",\\"label\\":\\"Create PayPal pages\\",\\"required\\":\\"0\\",\\"calculate_enabled\\":\\"1\\",\\"is_currency\\":\\"1\\",\\"options\\":[{\\"value\\":\\"1\\",\\"text\\":\\"Yes\\",\\"image\\":\\"\\"}],\\"calculate\\":[{\\"operator\\":\\"0\\",\\"target\\":\\"0\\",\\"value\\":\\"\\"}],\\"overwrite_price\\":\\"0\\",\\"calculate_when_hidden\\":\\"1\\",\\"calculate_before\\":\\"0\\",\\"conditional\\":[{\\"action\\":\\"show\\",\\"target\\":\\"0\\",\\"target_value\\":\\"\\",\\"operator\\":\\"equals\\",\\"value\\":\\"1\\",\\"redirect\\":\\"\\"}],\\"discount\\":[{\\"range_min\\":\\"\\",\\"range_max\\":\\"\\",\\"operator\\":\\"0\\",\\"discount_value\\":\\"\\"}],\\"show_in_email\\":\\"1\\",\\"description\\":\\"\\",\\"max_width\\":\\"\\",\\"max_height\\":\\"\\",\\"inline\\":\\"0\\",\\"class\\":\\"\\",\\"wrapper_class\\":\\"\\",\\"style\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"6\\",\\"preselect\\":\\"\\"}","position":"5"},{"id":"4","f_id":"58","e_id":"12","data":"{\\"name\\":\\"Create pages info\\",\\"html\\":\\"The plugin can create all relevant PayPal sites for you automatically. The plugin will create 2 new sites with the relevant shortcodes. Please note that if you change the permalink of the pages, you need to update the pages in the global settings as well.\\",\\"show_in_email\\":\\"0\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"12\\"}","position":"4"},{"id":"3","f_id":"58","e_id":"27","data":"{\\"name\\":\\"Spacer\\",\\"height\\":\\"30\\",\\"wrapper_class\\":\\"\\",\\"wrapper_style\\":\\"\\",\\"style\\":\\"\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"27\\"}","position":"3"},{"id":"2","f_id":"58","e_id":"12","data":"{\\"name\\":\\"Currency Info\\",\\"html\\":\\"<strong>You need to set the currency code in the global settings manually.<\\\\/strong>\\",\\"show_in_email\\":\\"0\\",\\"hidden\\":\\"0\\",\\"columns\\":\\"6\\",\\"group_id\\":\\"11\\",\\"e_id\\":\\"12\\"}","position":"2"},{"id":"1","f_id":"58","e_id":"19","data":"{\\"name\\":\\"Step end\\",\\"previous_step\\":\\"Previous Step\\",\\"next_step\\":\\"Next Step\\",\\"add_line\\":\\"1\\",\\"columns\\":6,\\"group_id\\":0,\\"e_id\\":\\"19\\"}","position":"1"}],"options":{"1":{"value":"[email protected]"},"2":{"value":"Thank you for your submission!"},"3":{"value":"60"},"4":{"value":"0"},"5":{"value":"€"},"6":{"value":"Price"},"7":{"value":"0"},"8":{"value":"1"},"9":{"value":"0"},"10":{"value":""},"11":{"value":"Your submission!!"},"12":{"value":"Thank you for your submission, we will contact you soon!\\r\\n\\r\\n{{result_simple}}"},"13":{"value":"New submission"},"14":{"value":"You have received a new submission:\\r\\n\\r\\n{{result}}"},"15":{"value":"Save"},"16":{"value":"Add to cart"},"17":{"value":"ezfc-autowidth"},"18":{"value":"1"},"19":{"value":"slick"},"20":{"value":"1"},"21":{"value":"mm/dd/yy"},"22":{"value":"0"},"23":{"value":"Check out with PayPal"},"24":{"value":"Your submission"},"25":{"value":"Thank you for your submission,\\r\\n\\r\\nwe have received your payment via PayPal."},"26":{"value":"We have received your payment, thank you!"},"27":{"value":""},"28":{"value":""},"29":{"value":"Minimum submission value is %s"},"30":{"value":"0"},"31":{"value":"-1"},"32":{"value":"0"},"33":{"value":"H:i"},"34":{"value":"0,0[.]00"},"35":{"value":""},"36":{"value":"0"},"37":{"value":"0"},"38":{"value":"0"},"39":{"value":"Request price"},"40":{"value":"-"},"41":{"value":"0"},"42":{"value":""},"43":{"value":""},"44":{"value":""},"45":{"value":""},"46":{"value":"1000"},"47":{"value":"30"},"48":{"value":"0"},"49":{"value":"20"},"50":{"value":"1"},"51":{"value":".ezfc-form-58 .ezfc-element-wrapper-spacer {height:px;}"},"52":{"value":""},"53":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"54":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"55":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"56":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"57":{"value":"a:4:{s:5:\\"color\\";s:0:\\"\\";s:5:\\"width\\";s:0:\\"\\";s:5:\\"style\\";s:4:\\"none\\";s:6:\\"radius\\";s:0:\\"\\";}"},"58":{"value":""},"59":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"60":{"value":""},"61":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"62":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"63":{"value":"a:4:{s:5:\\"color\\";s:0:\\"\\";s:5:\\"width\\";s:0:\\"\\";s:5:\\"style\\";s:4:\\"none\\";s:6:\\"radius\\";s:0:\\"\\";}"},"64":{"value":""},"65":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"66":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"67":{"value":"a:4:{s:5:\\"color\\";s:0:\\"\\";s:5:\\"width\\";s:0:\\"\\";s:5:\\"style\\";s:4:\\"none\\";s:6:\\"radius\\";s:0:\\"\\";}"},"68":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"69":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"70":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"71":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"72":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"73":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"74":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"75":{"value":"0"},"76":{"value":"a:2:{s:7:\\"enabled\\";s:1:\\"0\\";s:4:\\"text\\";s:0:\\"\\";}"},"77":{"value":""},"78":{"value":""},"79":{"value":"0"},"80":{"value":"Summary"},"81":{"value":"Check your order"},"82":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"83":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"84":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"85":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"86":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"87":{"value":"a:1:{s:5:\\"color\\";s:0:\\"\\";}"},"88":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"89":{"value":"0"},"90":{"value":""},"91":{"value":""},"92":{"value":"Gesamt"},"93":{"value":"a:2:{s:5:\\"value\\";s:0:\\"\\";s:4:\\"unit\\";s:2:\\"px\\";}"},"94":{"value":"0"},"95":{"value":"0"},"96":{"value":"0"},"97":{"value":"0"},"98":{"value":"0"},"99":{"value":"0"},"100":{"value":"1"},"101":{"value":"Step %d"},"102":{"value":"1"},"103":{"value":"1"},"104":{"value":"0"},"105":{"value":"0"}},"version":"2.9.4.0"}'); -
ez-form-calculator/trunk/frontend.js
r1444184 r1454005 408 408 $form.find(".ezfc-summary-wrapper").appendTo(last_step); 409 409 $form.find(".ezfc-submit-wrapper").appendTo(last_step).addClass("ezfc-submit-step"); 410 411 // prevent enter step in last step 412 ezfc_prevent_enter_step_listener(last_step.find("input"), $form); 410 413 } 411 414 … … 533 536 } 534 537 535 ezfc_call_hook("ezfc_before_submission", { data: data }); 538 ezfc_call_hook("ezfc_before_submission", { 539 form: $(form), 540 form_vars: ezfc_form_vars[id], 541 id: id 542 }); 536 543 537 544 $.ajax({ … … 650 657 submission successful 651 658 **/ 659 ezfc_call_hook("ezfc_submission_success", { 660 form: $(form), 661 form_vars: ezfc_form_vars[id], 662 id: id, 663 response: response 664 }); 665 652 666 var $success_text = $(".ezfc-success-text[data-id='" + id + "']"); 653 667 $success_text.html(response.success); … … 695 709 setTimeout(function() { 696 710 window.location.reload(); 697 }, redirect_timer )711 }, redirect_timer * 1000) 698 712 } 699 713 } … … 823 837 el_factor = el_object.find("input").data("factor"); 824 838 } 839 else if (el_type == "starrating") { 840 el_value = parseFloat(el_object.find(":checked").val()); 841 if (isNaN(el_value)) el_value = 0; 842 } 825 843 826 844 // prepare chain … … 859 877 var chain_length = el_object.data("conditional_chain_length"); 860 878 if (chain_length > 0) { 861 var conditional_operator_chain = el_object.data("conditional_operator_chain_" + ic).toString().split(","); 862 var conditional_value_chain = el_object.data("conditional_value_chain_" + ic).toString().split(","); 863 864 $.each(conditional_operator_chain, function(cn, operator_chain) { 865 conditional_chain.push({ operator: operator_chain, value: conditional_value_chain[cn] }); 866 }); 879 var $dom_coc = el_object.data("conditional_operator_chain_" + ic); 880 var $dom_cvc = el_object.data("conditional_value_chain_" + ic); 881 882 if ($dom_coc) { 883 var conditional_operator_chain = $dom_coc.toString().split(","); 884 var conditional_value_chain = $dom_cvc.toString().split(","); 885 886 $.each(conditional_operator_chain, function(cn, operator_chain) { 887 conditional_chain.push({ operator: operator_chain, value: conditional_value_chain[cn] }); 888 }); 889 } 867 890 } 868 891 … … 1189 1212 var factor = parseFloat($(cl_object).data("factor")); 1190 1213 var value_raw = $(cl_object).val(); 1191 var value = parseFloat(value_raw); 1214 //var value = parseFloat(value_raw); 1215 var value = ezfc_get_value_from_element(el_object, null, false); 1192 1216 var value_pct = value / 100; 1193 1217 var value_is_pct = value_raw.indexOf("%") >= 0; … … 1312 1336 if (!target_factor || isNaN(target_factor)) target_factor = 1; 1313 1337 1314 target_value = parseFloat(calc_target_input.val()) * target_factor;1338 target_value = ezfc_normalize_value(calc_target_input.val()) * target_factor; 1315 1339 } 1316 1340 // get selected value from dropdowns … … 1355 1379 } 1356 1380 } 1381 else if (calc_target_element == "starrating") { 1382 target_value = parseFloat($(calc_target).find(":checked").val()); 1383 if (isNaN(target_value)) target_value = 0; 1384 } 1357 1385 } 1358 1386 else if (calc_value != "0") { … … 1466 1494 } 1467 1495 1468 var price_to_write = tmp_price.toFixed(precision); 1496 var price_to_write = ezfc_normalize_value(tmp_price.toFixed(precision), true); 1497 1469 1498 el_object.find("input").val(price_to_write); 1470 1499 } … … 1708 1737 1709 1738 // remove debug info 1710 ezfc_remove_debug_info(); 1739 ezfc_remove_debug_info(); 1711 1740 1712 1741 // find all elements first … … 1847 1876 }); 1848 1877 1849 // set element ,s too1878 // set elements 1850 1879 $(form).find("[data-element='set']").each(function(i, el) { 1851 1880 var $subtotal_element = $(el).find(".ezfc-element-set"); … … 1986 2015 var element_offset = $(element).offset(); 1987 2016 1988 if (typeof element_offset ["top"]=== "undefined" || ezfc_vars.auto_scroll_steps == 0) return;2017 if (typeof element_offset === "undefined" || ezfc_vars.auto_scroll_steps == 0) return; 1989 2018 1990 2019 var offset_add = custom_offset || 50; … … 1996 2025 if (!$el_object) $el_object = $("#ezfc_element-" + e_id); 1997 2026 1998 var el_type = $el_object.data("element"); 1999 var value_raw = $el_object.find("input").val(); 2000 var value = parseFloat(value_raw); 2001 var value_pct = value / 100; 2002 var value_is_pct = value_raw ? value_raw.indexOf("%") >= 0 : 0; 2027 var decimal_point = $el_object.data("decimal_point"); 2028 var el_type = $el_object.data("element"); 2029 var value_raw = $el_object.find("input").val(); 2030 var value = ezfc_normalize_value(value_raw); 2031 var value_pct = value / 100; 2032 var value_is_pct = value_raw ? value_raw.indexOf("%") >= 0 : 0; 2003 2033 2004 2034 // default values … … 2020 2050 if ((!factor || isNaN(factor)) && factor !== 0) factor = 1; 2021 2051 2022 addPrice = value ;2052 addPrice = value_raw; 2023 2053 2024 2054 if (!is_text) { 2025 value = parseFloat($input_element.val());2055 value = ezfc_normalize_value($input_element.val()); 2026 2056 addPrice = value * factor; 2027 2057 } … … 2076 2106 } 2077 2107 break; 2108 2109 case "starrating": 2110 addPrice = parseFloat($el_object.find(":checked").val()); 2111 if (isNaN(addPrice)) addPrice = 0; 2112 break; 2078 2113 } 2079 2114 … … 2114 2149 cond_target.find(":checked").removeAttr("checked"); 2115 2150 } 2151 } 2152 2153 function ezfc_normalize_value(value, reverse) { 2154 var decimal_point = ezfc_vars.price_format_dec_point; 2155 var value_normalized = String(value); 2156 2157 // use dot as default 2158 if (decimal_point.length < 1) decimal_point = "."; 2159 2160 if (reverse) { 2161 if (decimal_point == ",") { 2162 value_normalized = value_normalized.replace(",", ""); 2163 value_normalized = value_normalized.replace(".", ","); 2164 } 2165 } 2166 else { 2167 if (decimal_point == ",") { 2168 value_normalized = value_normalized.replace(".", ""); 2169 value_normalized = value_normalized.replace(",", "."); 2170 } 2171 } 2172 2173 return value_normalized; 2116 2174 } 2117 2175 … … 2156 2214 2157 2215 /** 2216 prevent enter key to trigger the click-event on step-buttons since pressing enter would submit the form and move a step backwards in the last step 2217 **/ 2218 function ezfc_prevent_enter_step_listener($elements, $form) { 2219 // step prevent enter keypress 2220 $($elements).keypress(function(e) { 2221 // normalize 2222 var key = e.keyCode || e.which; 2223 2224 if (e.which == 13) { 2225 ezfc_form_submit($form, -1); 2226 e.preventDefault(); 2227 } 2228 }); 2229 } 2230 2231 /** 2158 2232 js hooks for advanced customization purposes 2159 2233 **/ 2160 2234 function ezfc_call_hook(hook_name, args) { 2161 if (typeof hook_name !== "function") return; 2235 var func = window[hook_name]; 2236 2237 if (typeof func !== "function") return; 2162 2238 2163 2239 args = args || {}; 2164 2240 2165 hook_name(args);2241 func(args); 2166 2242 } 2167 2243 -
ez-form-calculator/trunk/frontend.min.js
r1444184 r1454005 1 jQuery(document).ready(function(a){function g(c){var d=a(c),f=d.data("id");e[f]=d.data("vars"),"object"!=typeof e[f]&&(e[f]=a.parseJSON(d.data("vars"))),b[f]=[],1==e[f].price_show_request&&r(f,!1),d.find(".ezfc-element-datepicker").each(function(){var b=a(this),c={};b.data("settings")&&(c=b.data("settings")),b.datepicker({dateFormat:e[f].datepicker_format,minDate:c.minDate?c.minDate:"",maxDate:c.maxDate?c.maxDate:"",numberOfMonths:c.numberOfMonths?parseInt(c.numberOfMonths):1,showAnim:c.showAnim?c.showAnim:"fadeIn",showWeek:"1"==c.showWeek?c.showWeek:!1,firstDay:c.firstDay?c.firstDay:!1})}),d.find(".ezfc-element-timepicker").each(function(){var b=a(this),c={};b.data("settings")&&(c=b.data("settings")),b.timepicker({minTime:c.minTime?c.minTime:null,maxTime:c.maxTime?c.maxTime:null,step:c.step?c.step:30,timeFormat:c.format?c.format:e[f].timepicker_format})}),d.find(".ezfc-element-daterange").each(function(){var b=a(this),c=e[f].datepicker_format;b.hasClass("ezfc-element-daterange-from")?b.datepicker({dateFormat:c,minDate:b.data("mindate"),maxDate:b.data("maxdate"),onSelect:function(d){var e=b.data("mindays")||0,f=a.datepicker.parseDate(c,d);f.setDate(f.getDate()+e),b.siblings(".ezfc-element-daterange-to").datepicker("option","minDate",f),b.trigger("change")}}):b.datepicker({dateFormat:e[f].datepicker_format,minDate:b.data("mindate"),maxDate:b.data("maxdate"),onSelect:function(d){var e=b.data("mindays")||0,f=a.datepicker.parseDate(c,d);f.setDate(f.getDate()-e),b.siblings(".ezfc-element-daterange-from").datepicker("option","maxDate",f),b.trigger("change")}})}),d.find(".ezfc-element-colorpicker").each(function(){var b=a(this),c=b.parents(".ezfc-element").find(".ezfc-element-colorpicker-input"),e=b.colorpicker({container:b}).on("changeColor.colorpicker",function(a){b.css("background-color",a.color.toHex()),c.val(a.color.toHex())});a(c).on("click focus",function(){e.colorpicker("show")}).on("change",function(){e.colorpicker("setValue",d.val())})});var g=d.find(".ezfc-step");if(g.length>0){var h=g.last();d.find(".ezfc-summary-wrapper").appendTo(h),d.find(".ezfc-submit-wrapper").appendTo(h).addClass("ezfc-submit-step") }if(a(".ezfc-custom-element[data-group]").each(function(){var b=a(this),c=b.data("group"),d=a("#ezfc_element-"+c);if("group"==d.data("element")&&d.length>0){var e=d.find("> .ezfc-group-elements");b.appendTo(e)}}),p(d),e[f].use_woocommerce){var i=".woocommerce form.cart, .woocommerce .price";a(i).hide()}var j=parseInt(e[f].step_indicator_start)+1;j>1&&d.find(".ezfc-step-indicator").hide(),"2"==ezfc_vars.debug_mode&&(d.append("<button id='ezfc-show-all-elements'>Show/hide elements</button>"),a("#ezfc-show-all-elements").click(function(){return d.hasClass("ezfc-debug-visible")?(d.removeClass("ezfc-debug-visible"),d.find(".ezfc-tmp-visible").removeClass("ezfc-tmp-visible").hide()):(d.addClass("ezfc-debug-visible"),d.find(".ezfc-hidden").addClass("ezfc-tmp-visible").show().css("display","inline-block")),!1}))}function h(b){var c=a(b).data("id");return z(b),e[c].price_requested=0,e[c].summary_shown=0,a(b).find(".ezfc-summary-wrapper").fadeOut(),1==e[c].price_show_request?(r(c,!1),!1):(p(b),void B(b))}function i(b,c){a(".ezfc-submit-icon").addClass("ezfc-submit-icon-show");var d=a(b).find(".ezfc-submit-icon");d.fadeIn();var f=a(b).find("input[type='submit']");f.attr("disabled","disabled"),a(b).find(".ezfc-custom-hidden:not(.ezfc-element-wrapper-fileupload)").each(function(){a(this).find("input, :selected").val("__HIDDEN__").addClass("ezfc-has-hidden-placeholder");var b=a(this).find(".ezfc-element-radio:not(:has(:radio:checked))");b.length&&a(b).first().find("input").prop("checked",!0)});var g=a(b).data("id"),h="id="+g+"&"+a(b).serialize();h+="&url="+encodeURI(window.location.href),0==e[g].price_requested&&(h+="&price_requested=1"),0==e[g].summary_shown&&(h+="&summary=1"),-1!=c&&(h+="&step="+c),e[g].preview&&(h+="&preview="+e[g].preview),C("ezfc_before_submission",{data:h}),a.ajax({type:"post",url:ezfc_vars.ajaxurl,data:{action:"ezfc_frontend",data:h},success:function(h){if(a(".ezfc-submit-icon").removeClass("ezfc-submit-icon-show"),f.removeAttr("disabled"),d.fadeOut(),"1"==ezfc_vars.debug_mode&&console.log(h),h=a.parseJSON(h),!h)return a(b).find(".ezfc-message").text("Something went wrong. :("),"undefined"!=typeof Recaptcha&&Recaptcha.reload(),u(b,!0),!1;if(h.error){if(u(b,!0),h.id){var i=!0,j="#ezfc_element-"+h.id,k=a(j).find(".ezfc-element").first(),l=a(b).find(".ezfc-step-active").length>0?!0:!1;if(l){var m=parseInt(a(j).parents(".ezfc-step").data("step"));m!=c&&-1!=c&&(i=!1,w(b,c+1))}if(i){k.length||(k=a(j));a(k).opentip(h.error,{delay:800,hideDelay:.1,hideTriggers:["closeButton","target"],removeElementsOnHide:!0,showOn:null,target:j,tipJoint:ezfc_vars.required_text_position||"middle right"}).show(),e[g].disable_error_scroll||x(j)}}else{var o=a(b).parents(".ezfc-wrapper").find(".ezfc-message");o.text(h.error).fadeIn().delay(7500).fadeOut()}return"undefined"!=typeof Recaptcha&&Recaptcha.reload(),!1}if(h.step_valid)return u(b),w(b,c+1),!1;if(h.summary)return a(b).find(".ezfc-summary-wrapper").fadeIn().find(".ezfc-summary").html(h.summary),e[g].summary_shown=1,u(b),!1;if("undefined"!=typeof Recaptcha&&Recaptcha.reload(),h.paypal)f.attr("disabled","disabled"),window.location.href=h.paypal;else{if(h.price_requested||0===h.price_requested)return void r(g,!0,h.price_requested);var p=a(".ezfc-success-text[data-id='"+g+"']");if(p.html(h.success),1==e[g].reset_after_submission)return v(b),void p.fadeIn().delay(7500).fadeOut();if(1==e[g].hide_all_forms?a(".ezfc-form, .ezfc-required-notification").fadeOut():(a(b).fadeOut(),a(b).find(".ezfc-required-notification").fadeOut()),1==e[g].scroll_to_success_message?p.fadeIn(400,function(){x(p,-200)}):p.fadeIn(),e[g])if("undefined"!=typeof e[g].redirect_url&&e[g].redirect_url.length>0){var q="";1==e[g].redirect_forward_values&&(q=a(b).serialize());var s=-1==e[g].redirect_url.indexOf("?")?"?":"&";window.location.href=e[g].redirect_url+s+q}else if("undefined"!=typeof e[g].refresh_page_after_submission&&1==e[g].refresh_page_after_submission){var t=Math.max(0,Math.abs(parseInt(e[g].redirect_timer)));setTimeout(function(){window.location.reload()},t)}}}})}function j(c,d,e,f){var g=e.data("value_external");if(g&&a(g).length>0){var h;h=a(g).is("input[type='radio']")?a(g).find(":checked").val():a(g).is("input, input[type='text'], textarea")?a(g).val():a(g).is("select")?a(g).find(":selected").text():a(g).text(),"input"==f||"numbers"==f||"subtotal"==f?e.find("input").val(h):"dropdown"==f?(e.find(":selected").removeAttr("selected"),e.find("option[value='"+h+"']").attr("selected","selected")):"radio"==f?(e.find(":checked").removeAttr("checked"),e.find("input[value='"+h+"']").attr("checked","checked")):"checkbox"==f?(e.find(":checked").removeAttr("checked"),e.find("input[value='"+h+"']").attr("checked","checked")):"textfield"==f&&e.find("textarea").val(h),b[d][g]||(b[d][g]=1,a(g).on("change keyup",function(){p(a(c))}))}}function k(b,c,d,f){var g=d.data("conditional_action"),h=d.data("conditional_operator"),i=d.data("conditional_target"),j=d.data("conditional_values"),k=d.data("conditional_target_value"),l=d.data("conditional_notoggle"),m=d.data("conditional_redirects"),n=d.data("conditional_use_factor"),o=d.data("conditional_row_operator");if(g&&0!=g){var p=g.toString().split(","),q=h.toString().split(","),r=i.toString().split(","),s=j.toString().split(","),t=k.toString().split(","),u=l.toString().split(","),v=m.toString().split(","),x=n.toString().split(","),y=o.toString().split(","),z=d.val(),B=1;if("input"==f)z=d.find("input").val();else if("numbers"==f||"hidden"==f||"subtotal"==f||"set"==f)z=parseFloat(d.find("input").val()),B=parseFloat(d.find("input").data("factor"));else if("dropdown"==f)z=d.find(":selected").data("value");else if("radio"==f)z=d.find(":checked").data("value");else if("checkbox"==f)z=0,d.find(":checked").each(function(b,c){z+=parseFloat(a(c).data("value"))});else if("daterange"==f){var C=[a(d).find(".ezfc-element-daterange-from").datepicker("getDate"),a(d).find(".ezfc-element-daterange-to").datepicker("getDate")];z=F(C[0],C[1]),B=d.find("input").data("factor")}a.each(p,function(g,h){var i;if(i="submit_button"==r[g]?a(b).find(".ezfc-submit"):a("#ezfc_element-"+r[g]),!(i.length<1&&v.length<1)){1==x[g]&&(B=parseFloat(B),isNaN(B)||(z*=B));var j=[{operator:q[g],value:s[g]}],k=d.data("conditional_chain_length");if(k>0){var l=d.data("conditional_operator_chain_"+g).toString().split(","),m=d.data("conditional_value_chain_"+g).toString().split(",");a.each(l,function(a,b){j.push({operator:b,value:m[a]})})}var n=!1;a.each(j,function(a,b){var c=b.value;if(c=1==d.data("is_currency")&&"in"!=b.operator?parseFloat(b.value):b.value,"input"==f)n=c.toLowerCase()==i.val().toLowerCase();else{var e=b.value.split(":");switch(b.operator){case"gr":n=z>c;break;case"gre":n=z>=c;break;case"less":n=c>z;break;case"lesse":n=c>=z;break;case"equals":n=z==c;break;case"between":n=e.length<2?!1:z>=e[0]&&z<=e[1];break;case"not":n=e.length<2?z!=c:z<e[0]&&z>e[1];break;case"hidden":n=d.hasClass("ezfc-custom-hidden");break;case"visible":n=!d.hasClass("ezfc-custom-hidden");break;case"mod0":n=z>0&&z%c==0;break;case"mod1":n=z>0&&z%c!=0;break;case"bit_and":n=z&c;break;case"bit_or":n=z|c;break;case"empty":"undefined"==typeof z&&(n=!0),n="number"==typeof z?isNaN(z):z.length<1;break;case"notempty":n="undefined"==typeof z?!1:"number"==typeof z?!isNaN(z):z.length>0;break;case"in":if("undefined"==typeof z)n=!1;else{var h=c.split("|");n=!1;for(var j in h)if(z==h[j])return void(n=!0)}break;default:n=!1}}if("undefined"!=typeof y[g]&&1==y[g]){if(n)return!1}else if(!n)return!1});var o,p,C=u[g],D=i.data("element");if("group"==D&&i.push(a(i).find("> .ezfc-custom-element")),"set"==h&&n)"input"==D||"numbers"==D||"subtotal"==D||"set"==D?i.find("input").val(t[g]):"dropdown"==D?(i.find(":selected").removeAttr("selected"),i.find("option[data-value='"+t[g]+"']").prop("selected","selected")):"radio"==D?(i.find(":checked").removeAttr("checked"),i.find("input[data-value='"+t[g]+"']").prop("checked",!0)):"checkbox"==D?i.find("input[data-value='"+t[g]+"']").prop("checked",!0):i.text(t[g]);else if("activate"==h)n?"submit"==D?i.prop("disabled",!1):i.data("calculate_enabled",1):1!=C&&("submit"==D?i.prop("disabled",!0):i.data("calculate_enabled",0));else if("deactivate"==h)n?"submit"==D?i.prop("disabled",!0):i.data("calculate_enabled",0):1!=C&&("submit"==D&&i.prop("disabled",!1),i.data("calculate_enabled",1));else if("redirect"==h&&n){var E=a(b).parents(".ezfc-wrapper").find(".ezfc-message");E.text(e[c].redirect_text).fadeIn(),a(b).fadeOut(),setTimeout(function(){window.location.href=v[g]},1e3*e[c].redirect_timer)}else if("step_goto"!=h&&"step_prev"!=h&&"step_next"!=h||!n){if("show"==h)o="removeClass",p="addClass";else{if("hide"!=h)return;o="addClass",p="removeClass"}n?(i[o]("ezfc-hidden ezfc-custom-hidden"),"show"==h?i.addClass("ezfc-fade-in"):a(i).fadeOut(500,function(){i.removeClass("ezfc-fade-in"),1==e[c].clear_selected_values_hidden&&A()})):1!=C&&(i[p]("ezfc-hidden ezfc-custom-hidden"),"show"==h?i.removeClass("ezfc-fade-in"):i.addClass("ezfc-fade-in"))}else{var F=parseInt(a(b).find(".ezfc-step-active").data("step")),G=0;switch(h){case"step_prev":if(0==F)return;G=F-1;break;case"step_next":var H=a(b).find(".ezfc-step-start").length;if(F==H-1)return;G=F+1;break;case"step_goto":var I=a(b).find(".ezfc-step-start[data-id='"+r[g]+"']");if(I.length<1)return;G=parseInt(I.data("step"))}w(a(b),G,0)}}})}}function l(b,c,d,e,f){var g=d.data("calculate_enabled"),h=d.data("calculate_operator")||0,i=d.data("calculate_target")||0,j=d.data("calculate_values")||0,k=d.data("overwrite_price"),l=d.data("add_to_price"),m=d.find(".ezfc-element-numbers, .ezfc-element-input-hidden, .ezfc-element-subtotal, .ezfc-element-daterange-container, .ezfc-element-set, .ezfc-element-extension, :selected, :checked, .ezfc-element-custom-calculation"),n=["ceil","floor","round","abs","subtotal"];return a(m).each(function(b,c){var m={};if(a(this).data("settings")&&(m=a(this).data("settings")),a(d).hasClass("ezfc-custom-hidden")&&(!m.hasOwnProperty("calculate_when_hidden")||0==m.calculate_when_hidden))return void E("calculate",d,"Skipped as element is hidden and calculate_when_hidden is not enabled.");if(!(g&&0!=g||i||j||"set"==e||"subtotal"==e||"hidden"==e||"extension"==e||"custom_calculation"==e))return void E("calculate",d,"No target or values were found to calculate with. Subtotal, Hidden and Set elements are skipped.");if((!g||0==g)&&"custom_calculation"!=e)return void E("calculate",d,"Calculation is disabled.");var o=parseFloat(a(c).data("factor")),p=a(c).val(),q=parseFloat(p),r=q/100,s=p.indexOf("%")>=0;(!q||isNaN(q))&&(q=0),o&&!isNaN(o)||0===o||(o=1);var t=q;switch(e){case"numbers":case"extension":t=q*o;break;case"hidden":if(a(c).data("use_woocommerce_price")){var u=parseFloat(a("meta[itemprop='price']").attr("content"));isNaN(u)&&(u=0),t=u,a(c).val(u)}else t=q*o;break;case"dropdown":case"radio":case"checkbox":t=parseFloat(a(c).data("value")),isNaN(t)&&(t=0);break;case"subtotal":t=f;break;case"daterange":var v=[a(c).find(".ezfc-element-daterange-from").datepicker("getDate"),a(c).find(".ezfc-element-daterange-to").datepicker("getDate")];t=F(v[0],v[1])*o;break;case"custom_calculation":var w=a(d).find(".ezfc-element-custom-calculation").data("function");if(t=window[w](f),g&&(t=parseFloat(t)),a(d).find(".ezfc-element-custom-calculation-input").val(t),2==ezfc_vars.debug_mode){var x=a(d).find(".ezfc-element-custom-calculation script").text();E("custom_calculation",d,"custom_calculation:\n"+x)}}s&&(t=f*r);var y=h.toString().split(",");if(calc_target_elements=i.toString().split(","),calc_custom_values=j.toString().split(","),y.length>0&&0!=y[0]&&a.each(y,function(b,e){if(!e)return void E("calculate",d,"#"+b+": No operator found here.");var g=[];if(-1==a.inArray(e,n)&&(g=a("#ezfc_element-"+calc_target_elements[b]),g.hasClass("ezfc-custom-hidden")))return void E("calculate",d,"#"+b+": Skipping this element as it is conditionally hidden.");var i,h=calc_custom_values[b];if(g.length>0){var j=g.data("element");if("numbers"==j||"subtotal"==j||"hidden"==j||"set"==j){var l=g.find("input"),m=parseFloat(l.data("factor"));(!m||isNaN(m))&&(m=1),i=parseFloat(l.val())*m}else if("dropdown"==j)i=parseFloat(g.find(":selected").data("value"));else if("radio"==j)i=parseFloat(g.find(":checked").data("value"));else if("checkbox"==j)i=0,g.find(":checked").each(function(b,c){i+=parseFloat(a(c).data("value"))});else if("daterange"==j){var o=[a(g).find(".ezfc-element-daterange-from").datepicker("getDate"),a(g).find(".ezfc-element-daterange-to").datepicker("getDate")],m=parseFloat(a(g).find(".ezfc-element-daterange-container").data("factor"));(!m||isNaN(m))&&(m=1),i=F(o[0],o[1])*m}else if("custom_calculation"==j){var p=a(g).find(".ezfc-element-custom-calculation"),r=p.data("function"),s=p.data("calculate_enabled");i=window[r](h),1==s&&(i=parseFloat(i))}}else"0"!=h&&(i=parseFloat(h));switch((!i||isNaN(i))&&(i=0),e){case"add":t+=i;break;case"subtract":t-=i;break;case"multiply":t*=i;break;case"divide":if(0==i)return void E("calculate",d,"#"+b+": Division by 0.");t/=i,"1"==a(c).data("calculate_before")&&(k=1,t=i/q);break;case"equals":t=i;break;case"power":t=Math.pow(t,i);break;case"ceil":t=Math.ceil(t);break;case"floor":t=Math.floor(t);break;case"round":t=Math.round(t);break;case"abs":t=Math.abs(t);break;case"subtotal":t=f;break;case"log":if(0==i)return;t=Math.log(i);break;case"log2":if(0==i)return;t=Math.log2(i);break;case"log10":if(0==i)return;t=Math.log10(i)}E("calculate",d,"#"+b+": operator = "+e+"\ntarget_value = "+i+"\ncalc_value = "+h+"\naddPrice = "+t)}),E("calculate",d,"\nprice = "+f+"\naddPrice = "+t+"\nfactor = "+o),1==l?"1"==k?f=t:"1"==g&&(f+=t):1==k&&(z=t),"subtotal"==e||"set"==e){var z;z=1==l&&1==k?f:t;var A=2;a(c).data("settings")&&(m=a(c).data("settings"),A=m.precision);var B=z.toFixed(A);d.find("input").val(B)}}),f}function m(b,c,d,e,f){var g=d.data("discount_range_min"),h=d.data("discount_range_max"),i=d.data("discount_operator"),j=d.data("discount_values");if(j||0==j){var k=g.toString().split(","),l=h.toString().split(","),m=i.toString().split(","),n=j.toString().split(","),o=0,p=1;if("input"==e||"numbers"==e||"subtotal"==e||"hidden"==e||"extension"==e){var q=d.find("input");p=parseFloat(q.data("factor")),p&&!isNaN(p)||0===p||(p=1),o=parseFloat(q.val())}else if("dropdown"==e)o=parseFloat(d.find(":selected").data("value"));else if("radio"==e)o=parseFloat(d.find(":checked").data("value"));else if("checkbox"==e)o=0,d.find(":checked").each(function(b,c){o+=parseFloat(a(c).data("value"))});else if("daterange"==e){var r=[d.find(".ezfc-element-daterange-from").datepicker("getDate"),d.find(".ezfc-element-daterange-to").datepicker("getDate")];o=F(r[0],r[1])}a.each(m,function(b,c){if(!(n[b].length<1)){k[b]||0===k[b]||(k[b]=Number.NEGATIVE_INFINITY),l[b]||0===l[b]||(l[b]=Number.POSITIVE_INFINITY);var g;if(o>=parseFloat(k[b])&&o<=parseFloat(l[b])){var i,h=parseFloat(n[b]);switch(c){case"add":i=h,g=i,f+=g;break;case"subtract":i=h,g=i,f-=g;break;case"percent_add":i=o*p*(h/100),g=f+i,f=g;break;case"percent_sub":i=o*p*(h/100),g=f-i,f=g;break;case"equals":i=h,g=i,f=g}"subtotal"!=e||isNaN(g)||a(d).find("input").val(g.toFixed(2)),E("discount",d,"discount = "+i+"\nprice after discount = "+f)}}})}return f}function n(b,c,d,e,f){var g=d.data("set_operator"),h=d.data("set_elements");if(h){var j,i=h.toString().split(",");a.each(i,function(b,c){var e=a("#ezfc_element-"+c);if(e){var f=a(e).data("element");if("input"==f||"numbers"==f||"subtotal"==f||"hidden"==f||"extension"==f||"set"==f){var h=e.find("input");factor=parseFloat(h.data("factor")),factor&&!isNaN(factor)||0===factor||(factor=1),el_value=parseFloat(h.val());var i=d.find("input");if(i){var k=i.data("settings");if("undefined"!=typeof k.use_factor){var l=parseInt(k.use_factor);1==l&&(el_value*=factor)}}}else if("dropdown"==f)el_value=parseFloat(e.find(":selected").data("value"));else if("radio"==f)el_value=parseFloat(e.find(":checked").data("value"));else if("checkbox"==f)el_value=0,e.find(":checked").each(function(b,c){el_value+=parseFloat(a(c).data("value"))});else if("daterange"==f){var m=[e.find(".ezfc-element-daterange-from").datepicker("getDate"),e.find(".ezfc-element-daterange-to").datepicker("getDate")];el_value=F(m[0],m[1])}if(0==b)return void(j=el_value);switch(g){case"min":el_value<j&&(j=el_value);break;case"max":el_value>j&&(j=el_value);break;case"avg":case"sum":j+=el_value;break;case"dif":j-=el_value;break;case"prod":j*=el_value;break;case"quot":0!=el_value&&(j/=el_value)}}}),"avg"==g&&(j/=i.length),d.find("input").val(j)}}function o(b){var c=0;return D(),a(b).find(".ezfc-custom-element").each(function(d,f){var g=a(b).data("id"),h=a(f),i=a(f).data("element");a(this).hasClass("ezfc-hidden")&&"subtotal"!=i&&"hidden"!=i&&1==e[g].calculate_old||(j(b,g,h,i),k(b,g,h,i),a(this).hasClass("ezfc-hidden")&&"subtotal"!=i&&"hidden"!=i||(n(b,g,h,i),c=l(b,g,h,i,c),c=m(b,g,h,i,c),k(b,g,h,i)))}),c}function p(b,d){var f=a(b).data("id");return d&&0===d||(price=o(a(b))),s(a(b)),1==e[f].price_show_request&&0==e[f].price_requested?void r(f,!1):("undefined"==typeof c[f]&&(c[f]=0),void(c[f]!=price&&(0!=e[f].counter_duration?a(b).find(".ezfc-price-value").countTo({from:c[f],to:price,speed:e[f].counter_duration,refreshInterval:e[f].counter_interval,formatter:function(a,b){return q(f,a)}}):a(b).find(".ezfc-price-value").text(q(f,price)),c[f]=price)))}function q(a,b,c,f){var g=d;c||e[a].currency;e[a].price_format&&e[a].price_format.length>0&&(g=e[a].price_format),f&&f.length>0&&(g=f),isNaN(b)&&(b=0);var i=numeral(b).format(g);return i}function r(b,d,f){var g=a(".ezfc-form[data-id='"+b+"']");d?(c[b]=0,e[b].price_requested=1,p(g,f),B(g)):(e[b].price_requested=0,a(g).find(".ezfc-price-value").text(e[b].price_show_request_before),a(g).find(".ezfc-submit").val(e[b].price_show_request_text))}function s(b){a(b).find("[data-element='subtotal']").each(function(c,d){var h,i,e=a(d).find(".ezfc-element-subtotal"),f=e.val(),g=null;e.data("settings")&&(h=e.data("settings"),g=h.price_format),i=q(a(b).data("id"),f,null,g),a(d).find(".ezfc-text").text(i)}),a(b).find("[data-element='set']").each(function(c,d){var h,i,e=a(d).find(".ezfc-element-set"),f=e.val(),g=null;e.data("settings")&&(h=e.data("settings"),g=h.price_format),i=q(a(b).data("id"),f,null,g),a(d).find(".ezfc-text").text(i)})}function t(){a(".ezfc-fixed-price").each(function(){var b=a(this).offset(),c=a(this).data("id"),d=a(".ezfc-form[data-id='"+c+"']"),f=d.outerHeight(),g=d.offset(),h=a(window).scrollTop(),i=parseFloat(e[c].price_position_scroll_top),j=g.top-h-i;0>j&&j>-f&&a(this).offset({top:h+i}),j>0&&b.top>g.top&&a(this).offset({top:g.top})})}function u(b,c){a(b).find(".ezfc-custom-hidden").each(function(){a.each(a(this).find("input, :selected"),function(b,c){a(this).val(a(this).data("index")).removeAttr("disabled")})}),B(b,c)}function v(b){b.find(".ezfc-custom-element").each(function(){var b=a(this).data("element"),c=a(this).find("[data-initvalue]").data("initvalue");switch(b){case"checkbox":a(this).find("input").each(function(){var b=a(this).data("initvalue");1==b?a(this).prop("checked",!0):a(this).removeAttr("checked")});break;case"dropdown":a(this).find("option").removeAttr("selected"),a(this).find("option[data-index='"+c+"']").prop("selected",!0);break;case"radio":a(this).find("input").removeAttr("checked"),a(this).find("input[data-initvalue]").prop("checked",!0);break;default:a(this).find("input").val(c)}}),b.find(".ezfc-selected").removeClass("ezfc-selected"),w(b,0,0),h(b)}function w(b,c,d){var f=parseInt(b.find(".ezfc-step-active").data("step")),g=b.find(".ezfc-step[data-step='"+f+"']"),h=b.data("id");if(f!=c){if(1==d&&1==e[h].verify_steps){var j=b.find(".ezfc-submit-icon");return j.fadeIn(),i(b,c-1),void a(".ezfc-has-hidden-placeholder").val("").removeClass("ezfc-has-hidden-placeholder")}var k=parseInt(e[h].step_indicator_start)-1;return g.fadeOut(200,function(){var d=b.find(".ezfc-step[data-step='"+c+"']");d.fadeIn(200).addClass("ezfc-step-active"),a(this).removeClass("ezfc-step-active"),c>=k?b.find(".ezfc-step-indicator").fadeIn():b.find(".ezfc-step-indicator").hide(),x(d,parseFloat(ezfc_vars.scroll_steps_offset))}),b.find(".ezfc-step-indicator-item").each(function(){var b=parseInt(a(this).data("step"));a(this).removeClass("ezfc-step-indicator-item-active"),c>=b&&a(this).addClass("ezfc-step-indicator-item-active")}),!1}}function x(b,c){var d=a(b).offset();if("undefined"!=typeof d.top&&0!=ezfc_vars.auto_scroll_steps){var e=c||50;d.top+e;a("html, body").animate({scrollTop:d.top+e})}}function y(b,c,d){b||(b=a("#ezfc_element-"+c));var e=b.data("element"),f=b.find("input").val(),g=parseFloat(f),h=g/100,i=f?f.indexOf("%")>=0:0;(!g||isNaN(g))&&(g=0);var j=g;switch(e){case"subtotal":case"numbers":case"hidden":case"extension":case"set":var k=b.find("input"),l=parseFloat(k.data("factor"));l&&!isNaN(l)||0===l||(l=1),j=g,d||(g=parseFloat(k.val()),j=g*l);break;case"dropdown":case"radio":case"checkbox":b.find(":selected, :checked").each(function(){d?("object"!=typeof j&&(j=[]),j.push(a(this).data("value"))):j+=parseFloat(a(this).data("value"))});break;case"daterange":var m=[b.find(".ezfc-element-daterange-from").datepicker("getDate"),b.find(".ezfc-element-daterange-to").datepicker("getDate")],l=parseFloat(b.find(".ezfc-element-daterange-from").data("factor"));l&&!isNaN(l)||0===l||(l=1),j=d?m:F(m[0],m[1])*l;break;case"custom_calculation":b.find(".ezfc-element-custom-calculation").data("function");j=b.find(".ezfc-element-custom-calculation-input").val(),d||(j=parseFloat(j))}return i&&(j=price*h),d?j:(isNaN(j)&&(j=0),j?parseFloat(j):0)}function z(b){var c=a(b).data("id");1==e[c].clear_selected_values_hidden&&a(b).find(".ezfc-custom-hidden").each(function(){a(this).find("input[type='text']").val(""),a(this).find(":checkbox, :radio").prop("checked",!1)})}function A(a){var b=a.data("element");"input"==b||"numbers"==b||"subtotal"==b?cond_target.find("input").val(""):"dropdown"==b?cond_target.find(":selected").removeAttr("selected"):("radio"==b||"checkbox"==b)&&cond_target.find(":checked").removeAttr("checked")}function B(b,c){var d=a(b).data("id"),f=e[d].submit_text["default"];if(1==e[d].price_show_request&&c)return r(d,!1),!1;if(1==e[d].summary_enabled&&0==e[d].summary_shown)f=e[d].submit_text.summary;else if(1==e[d].use_paypal)f=e[d].submit_text.paypal;else if(1==e[d].use_woocommerce)f=e[d].submit_text.woocommerce;else{var g=!1,h=a(b).find(".ezfc-element-wrapper-payment");h.length>0&&(g="paypal"==a(h).find(":checked").data("value")),f=g?e[d].submit_text.paypal:e[d].submit_text["default"]}a(b).find(".ezfc-submit").val(f)}function C(a,b){"function"==typeof a&&(b=b||{},a(b))}function D(){a(".ezfc-debug-info").remove()}function E(b,c,d){2==ezfc_vars.debug_mode&&(console.log(d,c),a(c).append("<pre class='ezfc-debug-info ezfc-debug-type-"+b+"'>["+b+"]\n"+d+"</pre>"))}function F(a,b){return a&&b?(b-a)/1e3/60/60/24:0}if("undefined"==typeof EZFC_LOADED){EZFC_LOADED=!0,ezfc_functions={get_value_from:function(a,b){return y(null,a,b)}};var b=[],c=[];numeral.language("ezfc",{delimiters:{decimal:ezfc_vars.price_format_dec_point,thousands:ezfc_vars.price_format_dec_thousand},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(a){var b=a%10;return 1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"},currency:{symbol:"$"}}),numeral.language("ezfc");var d=ezfc_vars.price_format?ezfc_vars.price_format:"0,0[.]00";numeral.defaultFormat(d),a.datepicker.setDefaults(a.datepicker.regional[ezfc_vars.datepicker_language]),a(".ezfc-element-option-image").click(function(){if(a(this).hasClass("ezfc-element-radio-image")){var b=a(this).parents(".ezfc-element-wrapper-radio");b.find(".ezfc-selected").removeClass("ezfc-selected"),b.find(".ezfc-element-radio-input").prop("checked",!1).trigger("change"),a(this).siblings(".ezfc-element-radio-input").prop("checked",!0).trigger("change"),a(this).addClass("ezfc-selected")}else if(a(this).hasClass("ezfc-element-checkbox-image")){var c=a(this).siblings(".ezfc-element-checkbox-input");c.prop("checked")?(c.prop("checked",!1).trigger("change"),a(this).removeClass("ezfc-selected")):(c.prop("checked",!0).trigger("change"),a(this).addClass("ezfc-selected"))}});var e=[];a(".ezfc-form").each(function(){g(this)}),a(".ezfc-element-fileupload").each(function(b,c){var d=a(this).parents(".ezfc-element"),e=a(d).find(".ezfc-upload-button"),f=a(this).parents("form.ezfc-form"),g=f.find("input[name='id']").val(),h=f.find("input[name='ref_id']").val(),i={action:"ezfc_frontend_fileupload",data:"id="+g+"&ref_id="+h};a(this).fileupload({formData:i,dataType:"json",add:function(b,f){a(d).find(".ezfc-bar").css("width",0),a(d).find(".progress").addClass("active"),a(d).find(".ezfc-fileupload-message").text(""),e.click(function(){return""==a(c).val()?!1:(f.submit(),a(e).attr("disabled","disabled"),b.preventDefault(),!1)})},done:function(b,c){return c.result.error?(a(e).removeAttr("disabled"),a(d).find(".ezfc-fileupload-message").text(c.result.error),a(d).find(".ezfc-bar").css("width",0),!1):(a(this).attr("multiple")&&(a(this).val(""),a(e).removeAttr("disabled")),a(d).find(".progress").removeClass("active"),void a(d).find(".ezfc-fileupload-message").text(ezfc_vars.upload_success))},progressall:function(b,c){var e=parseInt(c.loaded/c.total*100,10);a(d).find(".ezfc-bar").css("width",e+"%")},replaceFileInput:!1,url:ezfc_vars.ajaxurl})}),a(".ezfc-overview").dialog({autoOpen:!1,modal:!0}),a(".ezfc-form input, .ezfc-form select").on("change keyup",function(){var b=a(this).parents(".ezfc-form");h(b)}),a(".ezfc-slider").each(function(b,c){var d=a(this),e=a(c).siblings(".ezfc-slider-element"),f=e.slider({min:d.data("min")||0,max:d.data("max")||100,step:d.data("stepsslider")||1,value:d.val()||0,slide:function(a,b){d.val(b.value)},stop:function(a,b){d.trigger("change")}});d.on("change keyup",function(){f.slider("value",d.val())}),d.hasClass("ezfc-pips")&&e.slider("pips",{rest:"label",step:d.data("stepspips")||1}),d.draggable()}),a(".ezfc-spinner").each(function(b,c){var d=a(this);d.spinner({min:d.data("min")||0,max:d.data("max")||100,step:d.data("stepsspinner")||1,change:function(){d.trigger("change")},spin:function(a,b){d.val(b.value),d.trigger("change")}})}),a(".ezfc-step-button").on("click",function(){var b=a(this).parents(".ezfc-form"),c=parseInt(b.find(".ezfc-step-active").data("step")),d=c+(a(this).hasClass("ezfc-step-next")?1:-1),e=a(this).hasClass("ezfc-step-next")?1:0;return w(b,d,e),!1}),a(".ezfc-step-indicator-item-active").on("click",function(){var b=a(this).closest(".ezfc-form"),c=parseInt(a(this).data("step"));return w(b,c,0),!1}),a(".ezfc-element-wrapper-payment input").on("change",function(){var b=a(this).parents(".ezfc-form").data("id");if(1!=e[b].price_show_request&&!e[b].summary_enabled){var c="paypal"==a(this).data("value"),d=c?e[b].submit_text.paypal:e[b].submit_text["default"];a(this).parents(".ezfc-form").find(".ezfc-element-submit").val(d)}}),a(window).scroll(function(){t()}),t(),a(".ezfc-form").submit(function(b){var c=a(this),d=c.data("id");return 1==e[d].hard_submit?!0:(i(c,-1),b.preventDefault(),!1)}),a(".ezfc-reset").click(function(){var b=a(this).parents(".ezfc-form");return v(b),!1}),a(".ezfc-collapse-title-wrapper").on("click",function(){var b=a(this).closest(".ezfc-element-wrapper-group").find("> .ezfc-group-elements");b.slideToggle(500);var c="fa-chevron-circle-down",d="fa-chevron-circle-right",e=a(this).find(".ezfc-collapse-icon i");e.hasClass(c)?e.removeClass(c).addClass(d):e.removeClass(d).addClass(c)})}}),ezfc_functions={};1 jQuery(document).ready(function(a){function g(c){var d=a(c),f=d.data("id");e[f]=d.data("vars"),"object"!=typeof e[f]&&(e[f]=a.parseJSON(d.data("vars"))),b[f]=[],1==e[f].price_show_request&&r(f,!1),d.find(".ezfc-element-datepicker").each(function(){var b=a(this),c={};b.data("settings")&&(c=b.data("settings")),b.datepicker({dateFormat:e[f].datepicker_format,minDate:c.minDate?c.minDate:"",maxDate:c.maxDate?c.maxDate:"",numberOfMonths:c.numberOfMonths?parseInt(c.numberOfMonths):1,showAnim:c.showAnim?c.showAnim:"fadeIn",showWeek:"1"==c.showWeek?c.showWeek:!1,firstDay:c.firstDay?c.firstDay:!1})}),d.find(".ezfc-element-timepicker").each(function(){var b=a(this),c={};b.data("settings")&&(c=b.data("settings")),b.timepicker({minTime:c.minTime?c.minTime:null,maxTime:c.maxTime?c.maxTime:null,step:c.step?c.step:30,timeFormat:c.format?c.format:e[f].timepicker_format})}),d.find(".ezfc-element-daterange").each(function(){var b=a(this),c=e[f].datepicker_format;b.hasClass("ezfc-element-daterange-from")?b.datepicker({dateFormat:c,minDate:b.data("mindate"),maxDate:b.data("maxdate"),onSelect:function(d){var e=b.data("mindays")||0,f=a.datepicker.parseDate(c,d);f.setDate(f.getDate()+e),b.siblings(".ezfc-element-daterange-to").datepicker("option","minDate",f),b.trigger("change")}}):b.datepicker({dateFormat:e[f].datepicker_format,minDate:b.data("mindate"),maxDate:b.data("maxdate"),onSelect:function(d){var e=b.data("mindays")||0,f=a.datepicker.parseDate(c,d);f.setDate(f.getDate()-e),b.siblings(".ezfc-element-daterange-from").datepicker("option","maxDate",f),b.trigger("change")}})}),d.find(".ezfc-element-colorpicker").each(function(){var b=a(this),c=b.parents(".ezfc-element").find(".ezfc-element-colorpicker-input"),e=b.colorpicker({container:b}).on("changeColor.colorpicker",function(a){b.css("background-color",a.color.toHex()),c.val(a.color.toHex())});a(c).on("click focus",function(){e.colorpicker("show")}).on("change",function(){e.colorpicker("setValue",d.val())})});var g=d.find(".ezfc-step");if(g.length>0){var h=g.last();d.find(".ezfc-summary-wrapper").appendTo(h),d.find(".ezfc-submit-wrapper").appendTo(h).addClass("ezfc-submit-step"),D(h.find("input"),d)}if(a(".ezfc-custom-element[data-group]").each(function(){var b=a(this),c=b.data("group"),d=a("#ezfc_element-"+c);if("group"==d.data("element")&&d.length>0){var e=d.find("> .ezfc-group-elements");b.appendTo(e)}}),p(d),e[f].use_woocommerce){var i=".woocommerce form.cart, .woocommerce .price";a(i).hide()}var j=parseInt(e[f].step_indicator_start)+1;j>1&&d.find(".ezfc-step-indicator").hide(),"2"==ezfc_vars.debug_mode&&(d.append("<button id='ezfc-show-all-elements'>Show/hide elements</button>"),a("#ezfc-show-all-elements").click(function(){return d.hasClass("ezfc-debug-visible")?(d.removeClass("ezfc-debug-visible"),d.find(".ezfc-tmp-visible").removeClass("ezfc-tmp-visible").hide()):(d.addClass("ezfc-debug-visible"),d.find(".ezfc-hidden").addClass("ezfc-tmp-visible").show().css("display","inline-block")),!1}))}function h(b){var c=a(b).data("id");return z(b),e[c].price_requested=0,e[c].summary_shown=0,a(b).find(".ezfc-summary-wrapper").fadeOut(),1==e[c].price_show_request?(r(c,!1),!1):(p(b),void C(b))}function i(b,c){a(".ezfc-submit-icon").addClass("ezfc-submit-icon-show");var d=a(b).find(".ezfc-submit-icon");d.fadeIn();var f=a(b).find("input[type='submit']");f.attr("disabled","disabled"),a(b).find(".ezfc-custom-hidden:not(.ezfc-element-wrapper-fileupload)").each(function(){a(this).find("input, :selected").val("__HIDDEN__").addClass("ezfc-has-hidden-placeholder");var b=a(this).find(".ezfc-element-radio:not(:has(:radio:checked))");b.length&&a(b).first().find("input").prop("checked",!0)});var g=a(b).data("id"),h="id="+g+"&"+a(b).serialize();h+="&url="+encodeURI(window.location.href),0==e[g].price_requested&&(h+="&price_requested=1"),0==e[g].summary_shown&&(h+="&summary=1"),-1!=c&&(h+="&step="+c),e[g].preview&&(h+="&preview="+e[g].preview),E("ezfc_before_submission",{form:a(b),form_vars:e[g],id:g}),a.ajax({type:"post",url:ezfc_vars.ajaxurl,data:{action:"ezfc_frontend",data:h},success:function(h){if(a(".ezfc-submit-icon").removeClass("ezfc-submit-icon-show"),f.removeAttr("disabled"),d.fadeOut(),"1"==ezfc_vars.debug_mode&&console.log(h),h=a.parseJSON(h),!h)return a(b).find(".ezfc-message").text("Something went wrong. :("),"undefined"!=typeof Recaptcha&&Recaptcha.reload(),u(b,!0),!1;if(h.error){if(u(b,!0),h.id){var i=!0,j="#ezfc_element-"+h.id,k=a(j).find(".ezfc-element").first(),l=a(b).find(".ezfc-step-active").length>0?!0:!1;if(l){var m=parseInt(a(j).parents(".ezfc-step").data("step"));m!=c&&-1!=c&&(i=!1,w(b,c+1))}if(i){k.length||(k=a(j));a(k).opentip(h.error,{delay:800,hideDelay:.1,hideTriggers:["closeButton","target"],removeElementsOnHide:!0,showOn:null,target:j,tipJoint:ezfc_vars.required_text_position||"middle right"}).show(),e[g].disable_error_scroll||x(j)}}else{var o=a(b).parents(".ezfc-wrapper").find(".ezfc-message");o.text(h.error).fadeIn().delay(7500).fadeOut()}return"undefined"!=typeof Recaptcha&&Recaptcha.reload(),!1}if(h.step_valid)return u(b),w(b,c+1),!1;if(h.summary)return a(b).find(".ezfc-summary-wrapper").fadeIn().find(".ezfc-summary").html(h.summary),e[g].summary_shown=1,u(b),!1;if("undefined"!=typeof Recaptcha&&Recaptcha.reload(),h.paypal)f.attr("disabled","disabled"),window.location.href=h.paypal;else{if(h.price_requested||0===h.price_requested)return void r(g,!0,h.price_requested);E("ezfc_submission_success",{form:a(b),form_vars:e[g],id:g,response:h});var p=a(".ezfc-success-text[data-id='"+g+"']");if(p.html(h.success),1==e[g].reset_after_submission)return v(b),void p.fadeIn().delay(7500).fadeOut();if(1==e[g].hide_all_forms?a(".ezfc-form, .ezfc-required-notification").fadeOut():(a(b).fadeOut(),a(b).find(".ezfc-required-notification").fadeOut()),1==e[g].scroll_to_success_message?p.fadeIn(400,function(){x(p,-200)}):p.fadeIn(),e[g])if("undefined"!=typeof e[g].redirect_url&&e[g].redirect_url.length>0){var q="";1==e[g].redirect_forward_values&&(q=a(b).serialize());var s=-1==e[g].redirect_url.indexOf("?")?"?":"&";window.location.href=e[g].redirect_url+s+q}else if("undefined"!=typeof e[g].refresh_page_after_submission&&1==e[g].refresh_page_after_submission){var t=Math.max(0,Math.abs(parseInt(e[g].redirect_timer)));setTimeout(function(){window.location.reload()},1e3*t)}}}})}function j(c,d,e,f){var g=e.data("value_external");if(g&&a(g).length>0){var h;h=a(g).is("input[type='radio']")?a(g).find(":checked").val():a(g).is("input, input[type='text'], textarea")?a(g).val():a(g).is("select")?a(g).find(":selected").text():a(g).text(),"input"==f||"numbers"==f||"subtotal"==f?e.find("input").val(h):"dropdown"==f?(e.find(":selected").removeAttr("selected"),e.find("option[value='"+h+"']").attr("selected","selected")):"radio"==f?(e.find(":checked").removeAttr("checked"),e.find("input[value='"+h+"']").attr("checked","checked")):"checkbox"==f?(e.find(":checked").removeAttr("checked"),e.find("input[value='"+h+"']").attr("checked","checked")):"textfield"==f&&e.find("textarea").val(h),b[d][g]||(b[d][g]=1,a(g).on("change keyup",function(){p(a(c))}))}}function k(b,c,d,f){var g=d.data("conditional_action"),h=d.data("conditional_operator"),i=d.data("conditional_target"),j=d.data("conditional_values"),k=d.data("conditional_target_value"),l=d.data("conditional_notoggle"),m=d.data("conditional_redirects"),n=d.data("conditional_use_factor"),o=d.data("conditional_row_operator");if(g&&0!=g){var p=g.toString().split(","),q=h.toString().split(","),r=i.toString().split(","),s=j.toString().split(","),t=k.toString().split(","),u=l.toString().split(","),v=m.toString().split(","),x=n.toString().split(","),y=o.toString().split(","),z=d.val(),B=1;if("input"==f)z=d.find("input").val();else if("numbers"==f||"hidden"==f||"subtotal"==f||"set"==f)z=parseFloat(d.find("input").val()),B=parseFloat(d.find("input").data("factor"));else if("dropdown"==f)z=d.find(":selected").data("value");else if("radio"==f)z=d.find(":checked").data("value");else if("checkbox"==f)z=0,d.find(":checked").each(function(b,c){z+=parseFloat(a(c).data("value"))});else if("daterange"==f){var C=[a(d).find(".ezfc-element-daterange-from").datepicker("getDate"),a(d).find(".ezfc-element-daterange-to").datepicker("getDate")];z=H(C[0],C[1]),B=d.find("input").data("factor")}else"starrating"==f&&(z=parseFloat(d.find(":checked").val()),isNaN(z)&&(z=0));a.each(p,function(g,h){var i;if(i="submit_button"==r[g]?a(b).find(".ezfc-submit"):a("#ezfc_element-"+r[g]),!(i.length<1&&v.length<1)){1==x[g]&&(B=parseFloat(B),isNaN(B)||(z*=B));var j=[{operator:q[g],value:s[g]}],k=d.data("conditional_chain_length");if(k>0){var l=d.data("conditional_operator_chain_"+g),m=d.data("conditional_value_chain_"+g);if(l){var n=l.toString().split(","),o=m.toString().split(",");a.each(n,function(a,b){j.push({operator:b,value:o[a]})})}}var p=!1;a.each(j,function(a,b){var c=b.value;if(c=1==d.data("is_currency")&&"in"!=b.operator?parseFloat(b.value):b.value,"input"==f)p=c.toLowerCase()==i.val().toLowerCase();else{var e=b.value.split(":");switch(b.operator){case"gr":p=z>c;break;case"gre":p=z>=c;break;case"less":p=c>z;break;case"lesse":p=c>=z;break;case"equals":p=z==c;break;case"between":p=e.length<2?!1:z>=e[0]&&z<=e[1];break;case"not":p=e.length<2?z!=c:z<e[0]&&z>e[1];break;case"hidden":p=d.hasClass("ezfc-custom-hidden");break;case"visible":p=!d.hasClass("ezfc-custom-hidden");break;case"mod0":p=z>0&&z%c==0;break;case"mod1":p=z>0&&z%c!=0;break;case"bit_and":p=z&c;break;case"bit_or":p=z|c;break;case"empty":"undefined"==typeof z&&(p=!0),p="number"==typeof z?isNaN(z):z.length<1;break;case"notempty":p="undefined"==typeof z?!1:"number"==typeof z?!isNaN(z):z.length>0;break;case"in":if("undefined"==typeof z)p=!1;else{var h=c.split("|");p=!1;for(var j in h)if(z==h[j])return void(p=!0)}break;default:p=!1}}if("undefined"!=typeof y[g]&&1==y[g]){if(p)return!1}else if(!p)return!1});var C,D,E=u[g],F=i.data("element");if("group"==F&&i.push(a(i).find("> .ezfc-custom-element")),"set"==h&&p)"input"==F||"numbers"==F||"subtotal"==F||"set"==F?i.find("input").val(t[g]):"dropdown"==F?(i.find(":selected").removeAttr("selected"),i.find("option[data-value='"+t[g]+"']").prop("selected","selected")):"radio"==F?(i.find(":checked").removeAttr("checked"),i.find("input[data-value='"+t[g]+"']").prop("checked",!0)):"checkbox"==F?i.find("input[data-value='"+t[g]+"']").prop("checked",!0):i.text(t[g]);else if("activate"==h)p?"submit"==F?i.prop("disabled",!1):i.data("calculate_enabled",1):1!=E&&("submit"==F?i.prop("disabled",!0):i.data("calculate_enabled",0));else if("deactivate"==h)p?"submit"==F?i.prop("disabled",!0):i.data("calculate_enabled",0):1!=E&&("submit"==F&&i.prop("disabled",!1),i.data("calculate_enabled",1));else if("redirect"==h&&p){var G=a(b).parents(".ezfc-wrapper").find(".ezfc-message");G.text(e[c].redirect_text).fadeIn(),a(b).fadeOut(),setTimeout(function(){window.location.href=v[g]},1e3*e[c].redirect_timer)}else if("step_goto"!=h&&"step_prev"!=h&&"step_next"!=h||!p){if("show"==h)C="removeClass",D="addClass";else{if("hide"!=h)return;C="addClass",D="removeClass"}p?(i[C]("ezfc-hidden ezfc-custom-hidden"),"show"==h?i.addClass("ezfc-fade-in"):a(i).fadeOut(500,function(){i.removeClass("ezfc-fade-in"),1==e[c].clear_selected_values_hidden&&A()})):1!=E&&(i[D]("ezfc-hidden ezfc-custom-hidden"),"show"==h?i.removeClass("ezfc-fade-in"):i.addClass("ezfc-fade-in"))}else{var H=parseInt(a(b).find(".ezfc-step-active").data("step")),I=0;switch(h){case"step_prev":if(0==H)return;I=H-1;break;case"step_next":var J=a(b).find(".ezfc-step-start").length;if(H==J-1)return;I=H+1;break;case"step_goto":var K=a(b).find(".ezfc-step-start[data-id='"+r[g]+"']");if(K.length<1)return;I=parseInt(K.data("step"))}w(a(b),I,0)}}})}}function l(b,c,d,e,f){var g=d.data("calculate_enabled"),h=d.data("calculate_operator")||0,i=d.data("calculate_target")||0,j=d.data("calculate_values")||0,k=d.data("overwrite_price"),l=d.data("add_to_price"),m=d.find(".ezfc-element-numbers, .ezfc-element-input-hidden, .ezfc-element-subtotal, .ezfc-element-daterange-container, .ezfc-element-set, .ezfc-element-extension, :selected, :checked, .ezfc-element-custom-calculation"),n=["ceil","floor","round","abs","subtotal"];return a(m).each(function(b,c){var m={};if(a(this).data("settings")&&(m=a(this).data("settings")),a(d).hasClass("ezfc-custom-hidden")&&(!m.hasOwnProperty("calculate_when_hidden")||0==m.calculate_when_hidden))return void G("calculate",d,"Skipped as element is hidden and calculate_when_hidden is not enabled.");if(!(g&&0!=g||i||j||"set"==e||"subtotal"==e||"hidden"==e||"extension"==e||"custom_calculation"==e))return void G("calculate",d,"No target or values were found to calculate with. Subtotal, Hidden and Set elements are skipped.");if((!g||0==g)&&"custom_calculation"!=e)return void G("calculate",d,"Calculation is disabled.");var o=parseFloat(a(c).data("factor")),p=a(c).val(),q=y(d,null,!1),r=q/100,s=p.indexOf("%")>=0;(!q||isNaN(q))&&(q=0),o&&!isNaN(o)||0===o||(o=1);var t=q;switch(e){case"numbers":case"extension":t=q*o;break;case"hidden":if(a(c).data("use_woocommerce_price")){var u=parseFloat(a("meta[itemprop='price']").attr("content"));isNaN(u)&&(u=0),t=u,a(c).val(u)}else t=q*o;break;case"dropdown":case"radio":case"checkbox":t=parseFloat(a(c).data("value")),isNaN(t)&&(t=0);break;case"subtotal":t=f;break;case"daterange":var v=[a(c).find(".ezfc-element-daterange-from").datepicker("getDate"),a(c).find(".ezfc-element-daterange-to").datepicker("getDate")];t=H(v[0],v[1])*o;break;case"custom_calculation":var w=a(d).find(".ezfc-element-custom-calculation").data("function");if(t=window[w](f),g&&(t=parseFloat(t)),a(d).find(".ezfc-element-custom-calculation-input").val(t),2==ezfc_vars.debug_mode){var x=a(d).find(".ezfc-element-custom-calculation script").text();G("custom_calculation",d,"custom_calculation:\n"+x)}}s&&(t=f*r);var z=h.toString().split(",");if(calc_target_elements=i.toString().split(","),calc_custom_values=j.toString().split(","),z.length>0&&0!=z[0]&&a.each(z,function(b,e){if(!e)return void G("calculate",d,"#"+b+": No operator found here.");var g=[];if(-1==a.inArray(e,n)&&(g=a("#ezfc_element-"+calc_target_elements[b]),g.hasClass("ezfc-custom-hidden")))return void G("calculate",d,"#"+b+": Skipping this element as it is conditionally hidden.");var i,h=calc_custom_values[b];if(g.length>0){var j=g.data("element");if("numbers"==j||"subtotal"==j||"hidden"==j||"set"==j){var l=g.find("input"),m=parseFloat(l.data("factor"));(!m||isNaN(m))&&(m=1),i=B(l.val())*m}else if("dropdown"==j)i=parseFloat(g.find(":selected").data("value"));else if("radio"==j)i=parseFloat(g.find(":checked").data("value"));else if("checkbox"==j)i=0,g.find(":checked").each(function(b,c){i+=parseFloat(a(c).data("value"))});else if("daterange"==j){var o=[a(g).find(".ezfc-element-daterange-from").datepicker("getDate"),a(g).find(".ezfc-element-daterange-to").datepicker("getDate")],m=parseFloat(a(g).find(".ezfc-element-daterange-container").data("factor"));(!m||isNaN(m))&&(m=1),i=H(o[0],o[1])*m}else if("custom_calculation"==j){var p=a(g).find(".ezfc-element-custom-calculation"),r=p.data("function"),s=p.data("calculate_enabled");i=window[r](h),1==s&&(i=parseFloat(i))}else"starrating"==j&&(i=parseFloat(a(g).find(":checked").val()),isNaN(i)&&(i=0))}else"0"!=h&&(i=parseFloat(h));switch((!i||isNaN(i))&&(i=0),e){case"add":t+=i;break;case"subtract":t-=i;break;case"multiply":t*=i;break;case"divide":if(0==i)return void G("calculate",d,"#"+b+": Division by 0.");t/=i,"1"==a(c).data("calculate_before")&&(k=1,t=i/q);break;case"equals":t=i;break;case"power":t=Math.pow(t,i);break;case"ceil":t=Math.ceil(t);break;case"floor":t=Math.floor(t);break;case"round":t=Math.round(t);break;case"abs":t=Math.abs(t);break;case"subtotal":t=f;break;case"log":if(0==i)return;t=Math.log(i);break;case"log2":if(0==i)return;t=Math.log2(i);break;case"log10":if(0==i)return;t=Math.log10(i)}G("calculate",d,"#"+b+": operator = "+e+"\ntarget_value = "+i+"\ncalc_value = "+h+"\naddPrice = "+t)}),G("calculate",d,"\nprice = "+f+"\naddPrice = "+t+"\nfactor = "+o),1==l?"1"==k?f=t:"1"==g&&(f+=t):1==k&&(A=t),"subtotal"==e||"set"==e){var A;A=1==l&&1==k?f:t;var C=2;a(c).data("settings")&&(m=a(c).data("settings"),C=m.precision);var D=B(A.toFixed(C),!0);d.find("input").val(D)}}),f}function m(b,c,d,e,f){var g=d.data("discount_range_min"),h=d.data("discount_range_max"),i=d.data("discount_operator"),j=d.data("discount_values");if(j||0==j){var k=g.toString().split(","),l=h.toString().split(","),m=i.toString().split(","),n=j.toString().split(","),o=0,p=1;if("input"==e||"numbers"==e||"subtotal"==e||"hidden"==e||"extension"==e){var q=d.find("input");p=parseFloat(q.data("factor")),p&&!isNaN(p)||0===p||(p=1),o=parseFloat(q.val())}else if("dropdown"==e)o=parseFloat(d.find(":selected").data("value"));else if("radio"==e)o=parseFloat(d.find(":checked").data("value"));else if("checkbox"==e)o=0,d.find(":checked").each(function(b,c){o+=parseFloat(a(c).data("value"))});else if("daterange"==e){var r=[d.find(".ezfc-element-daterange-from").datepicker("getDate"),d.find(".ezfc-element-daterange-to").datepicker("getDate")];o=H(r[0],r[1])}a.each(m,function(b,c){if(!(n[b].length<1)){k[b]||0===k[b]||(k[b]=Number.NEGATIVE_INFINITY),l[b]||0===l[b]||(l[b]=Number.POSITIVE_INFINITY);var g;if(o>=parseFloat(k[b])&&o<=parseFloat(l[b])){var i,h=parseFloat(n[b]);switch(c){case"add":i=h,g=i,f+=g;break;case"subtract":i=h,g=i,f-=g;break;case"percent_add":i=o*p*(h/100),g=f+i,f=g;break;case"percent_sub":i=o*p*(h/100),g=f-i,f=g;break;case"equals":i=h,g=i,f=g}"subtotal"!=e||isNaN(g)||a(d).find("input").val(g.toFixed(2)),G("discount",d,"discount = "+i+"\nprice after discount = "+f)}}})}return f}function n(b,c,d,e,f){var g=d.data("set_operator"),h=d.data("set_elements");if(h){var j,i=h.toString().split(",");a.each(i,function(b,c){var e=a("#ezfc_element-"+c);if(e){var f=a(e).data("element");if("input"==f||"numbers"==f||"subtotal"==f||"hidden"==f||"extension"==f||"set"==f){var h=e.find("input");factor=parseFloat(h.data("factor")),factor&&!isNaN(factor)||0===factor||(factor=1),el_value=parseFloat(h.val());var i=d.find("input");if(i){var k=i.data("settings");if("undefined"!=typeof k.use_factor){var l=parseInt(k.use_factor);1==l&&(el_value*=factor)}}}else if("dropdown"==f)el_value=parseFloat(e.find(":selected").data("value"));else if("radio"==f)el_value=parseFloat(e.find(":checked").data("value"));else if("checkbox"==f)el_value=0,e.find(":checked").each(function(b,c){el_value+=parseFloat(a(c).data("value"))});else if("daterange"==f){var m=[e.find(".ezfc-element-daterange-from").datepicker("getDate"),e.find(".ezfc-element-daterange-to").datepicker("getDate")];el_value=H(m[0],m[1])}if(0==b)return void(j=el_value);switch(g){case"min":el_value<j&&(j=el_value);break;case"max":el_value>j&&(j=el_value);break;case"avg":case"sum":j+=el_value;break;case"dif":j-=el_value;break;case"prod":j*=el_value;break;case"quot":0!=el_value&&(j/=el_value)}}}),"avg"==g&&(j/=i.length),d.find("input").val(j)}}function o(b){var c=0;return F(),a(b).find(".ezfc-custom-element").each(function(d,f){var g=a(b).data("id"),h=a(f),i=a(f).data("element");a(this).hasClass("ezfc-hidden")&&"subtotal"!=i&&"hidden"!=i&&1==e[g].calculate_old||(j(b,g,h,i),k(b,g,h,i),a(this).hasClass("ezfc-hidden")&&"subtotal"!=i&&"hidden"!=i||(n(b,g,h,i),c=l(b,g,h,i,c),c=m(b,g,h,i,c),k(b,g,h,i)))}),c}function p(b,d){var f=a(b).data("id");return d&&0===d||(price=o(a(b))),s(a(b)),1==e[f].price_show_request&&0==e[f].price_requested?void r(f,!1):("undefined"==typeof c[f]&&(c[f]=0),void(c[f]!=price&&(0!=e[f].counter_duration?a(b).find(".ezfc-price-value").countTo({from:c[f],to:price,speed:e[f].counter_duration,refreshInterval:e[f].counter_interval,formatter:function(a,b){return q(f,a)}}):a(b).find(".ezfc-price-value").text(q(f,price)),c[f]=price)))}function q(a,b,c,f){var g=d;c||e[a].currency;e[a].price_format&&e[a].price_format.length>0&&(g=e[a].price_format),f&&f.length>0&&(g=f),isNaN(b)&&(b=0);var i=numeral(b).format(g);return i}function r(b,d,f){var g=a(".ezfc-form[data-id='"+b+"']");d?(c[b]=0,e[b].price_requested=1,p(g,f),C(g)):(e[b].price_requested=0,a(g).find(".ezfc-price-value").text(e[b].price_show_request_before),a(g).find(".ezfc-submit").val(e[b].price_show_request_text))}function s(b){a(b).find("[data-element='subtotal']").each(function(c,d){var h,i,e=a(d).find(".ezfc-element-subtotal"),f=e.val(),g=null;e.data("settings")&&(h=e.data("settings"),g=h.price_format),i=q(a(b).data("id"),f,null,g),a(d).find(".ezfc-text").text(i)}),a(b).find("[data-element='set']").each(function(c,d){var h,i,e=a(d).find(".ezfc-element-set"),f=e.val(),g=null;e.data("settings")&&(h=e.data("settings"),g=h.price_format),i=q(a(b).data("id"),f,null,g),a(d).find(".ezfc-text").text(i)})}function t(){a(".ezfc-fixed-price").each(function(){var b=a(this).offset(),c=a(this).data("id"),d=a(".ezfc-form[data-id='"+c+"']"),f=d.outerHeight(),g=d.offset(),h=a(window).scrollTop(),i=parseFloat(e[c].price_position_scroll_top),j=g.top-h-i;0>j&&j>-f&&a(this).offset({top:h+i}),j>0&&b.top>g.top&&a(this).offset({top:g.top})})}function u(b,c){a(b).find(".ezfc-custom-hidden").each(function(){a.each(a(this).find("input, :selected"),function(b,c){a(this).val(a(this).data("index")).removeAttr("disabled")})}),C(b,c)}function v(b){b.find(".ezfc-custom-element").each(function(){var b=a(this).data("element"),c=a(this).find("[data-initvalue]").data("initvalue");switch(b){case"checkbox":a(this).find("input").each(function(){var b=a(this).data("initvalue");1==b?a(this).prop("checked",!0):a(this).removeAttr("checked")});break;case"dropdown":a(this).find("option").removeAttr("selected"),a(this).find("option[data-index='"+c+"']").prop("selected",!0);break;case"radio":a(this).find("input").removeAttr("checked"),a(this).find("input[data-initvalue]").prop("checked",!0);break;default:a(this).find("input").val(c)}}),b.find(".ezfc-selected").removeClass("ezfc-selected"),w(b,0,0),h(b)}function w(b,c,d){var f=parseInt(b.find(".ezfc-step-active").data("step")),g=b.find(".ezfc-step[data-step='"+f+"']"),h=b.data("id");if(f!=c){if(1==d&&1==e[h].verify_steps){var j=b.find(".ezfc-submit-icon");return j.fadeIn(),i(b,c-1),void a(".ezfc-has-hidden-placeholder").val("").removeClass("ezfc-has-hidden-placeholder")}var k=parseInt(e[h].step_indicator_start)-1;return g.fadeOut(200,function(){var d=b.find(".ezfc-step[data-step='"+c+"']");d.fadeIn(200).addClass("ezfc-step-active"),a(this).removeClass("ezfc-step-active"),c>=k?b.find(".ezfc-step-indicator").fadeIn():b.find(".ezfc-step-indicator").hide(),x(d,parseFloat(ezfc_vars.scroll_steps_offset))}),b.find(".ezfc-step-indicator-item").each(function(){var b=parseInt(a(this).data("step"));a(this).removeClass("ezfc-step-indicator-item-active"),c>=b&&a(this).addClass("ezfc-step-indicator-item-active")}),!1}}function x(b,c){var d=a(b).offset();if("undefined"!=typeof d&&0!=ezfc_vars.auto_scroll_steps){var e=c||50;d.top+e;a("html, body").animate({scrollTop:d.top+e})}}function y(b,c,d){b||(b=a("#ezfc_element-"+c));var f=(b.data("decimal_point"),b.data("element")),g=b.find("input").val(),h=B(g),i=h/100,j=g?g.indexOf("%")>=0:0;(!h||isNaN(h))&&(h=0);var k=h;switch(f){case"subtotal":case"numbers":case"hidden":case"extension":case"set":var l=b.find("input"),m=parseFloat(l.data("factor"));m&&!isNaN(m)||0===m||(m=1),k=g,d||(h=B(l.val()),k=h*m);break;case"dropdown":case"radio":case"checkbox":b.find(":selected, :checked").each(function(){d?("object"!=typeof k&&(k=[]),k.push(a(this).data("value"))):k+=parseFloat(a(this).data("value"))});break;case"daterange":var n=[b.find(".ezfc-element-daterange-from").datepicker("getDate"),b.find(".ezfc-element-daterange-to").datepicker("getDate")],m=parseFloat(b.find(".ezfc-element-daterange-from").data("factor"));m&&!isNaN(m)||0===m||(m=1),k=d?n:H(n[0],n[1])*m;break;case"custom_calculation":b.find(".ezfc-element-custom-calculation").data("function");k=b.find(".ezfc-element-custom-calculation-input").val(),d||(k=parseFloat(k));break;case"starrating":k=parseFloat(b.find(":checked").val()),isNaN(k)&&(k=0)}return j&&(k=price*i),d?k:(isNaN(k)&&(k=0),k?parseFloat(k):0)}function z(b){var c=a(b).data("id");1==e[c].clear_selected_values_hidden&&a(b).find(".ezfc-custom-hidden").each(function(){a(this).find("input[type='text']").val(""),a(this).find(":checkbox, :radio").prop("checked",!1)})}function A(a){var b=a.data("element");"input"==b||"numbers"==b||"subtotal"==b?cond_target.find("input").val(""):"dropdown"==b?cond_target.find(":selected").removeAttr("selected"):("radio"==b||"checkbox"==b)&&cond_target.find(":checked").removeAttr("checked")}function B(a,b){var c=ezfc_vars.price_format_dec_point,d=String(a);return c.length<1&&(c="."),b?","==c&&(d=d.replace(",",""),d=d.replace(".",",")):","==c&&(d=d.replace(".",""),d=d.replace(",",".")),d}function C(b,c){var d=a(b).data("id"),f=e[d].submit_text["default"];if(1==e[d].price_show_request&&c)return r(d,!1),!1;if(1==e[d].summary_enabled&&0==e[d].summary_shown)f=e[d].submit_text.summary;else if(1==e[d].use_paypal)f=e[d].submit_text.paypal;else if(1==e[d].use_woocommerce)f=e[d].submit_text.woocommerce;else{var g=!1,h=a(b).find(".ezfc-element-wrapper-payment");h.length>0&&(g="paypal"==a(h).find(":checked").data("value")),f=g?e[d].submit_text.paypal:e[d].submit_text["default"]}a(b).find(".ezfc-submit").val(f)}function D(b,c){a(b).keypress(function(a){a.keyCode||a.which;13==a.which&&(i(c,-1),a.preventDefault())})}function E(a,b){var c=window[a];"function"==typeof c&&(b=b||{},c(b))}function F(){a(".ezfc-debug-info").remove()}function G(b,c,d){2==ezfc_vars.debug_mode&&(console.log(d,c),a(c).append("<pre class='ezfc-debug-info ezfc-debug-type-"+b+"'>["+b+"]\n"+d+"</pre>"))}function H(a,b){return a&&b?(b-a)/1e3/60/60/24:0}if("undefined"==typeof EZFC_LOADED){EZFC_LOADED=!0,ezfc_functions={get_value_from:function(a,b){return y(null,a,b)}};var b=[],c=[];numeral.language("ezfc",{delimiters:{decimal:ezfc_vars.price_format_dec_point,thousands:ezfc_vars.price_format_dec_thousand},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(a){var b=a%10;return 1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"},currency:{symbol:"$"}}),numeral.language("ezfc");var d=ezfc_vars.price_format?ezfc_vars.price_format:"0,0[.]00";numeral.defaultFormat(d),a.datepicker.setDefaults(a.datepicker.regional[ezfc_vars.datepicker_language]),a(".ezfc-element-option-image").click(function(){if(a(this).hasClass("ezfc-element-radio-image")){var b=a(this).parents(".ezfc-element-wrapper-radio");b.find(".ezfc-selected").removeClass("ezfc-selected"),b.find(".ezfc-element-radio-input").prop("checked",!1).trigger("change"),a(this).siblings(".ezfc-element-radio-input").prop("checked",!0).trigger("change"),a(this).addClass("ezfc-selected")}else if(a(this).hasClass("ezfc-element-checkbox-image")){var c=a(this).siblings(".ezfc-element-checkbox-input");c.prop("checked")?(c.prop("checked",!1).trigger("change"),a(this).removeClass("ezfc-selected")):(c.prop("checked",!0).trigger("change"),a(this).addClass("ezfc-selected"))}});var e=[];a(".ezfc-form").each(function(){g(this)}),a(".ezfc-element-fileupload").each(function(b,c){var d=a(this).parents(".ezfc-element"),e=a(d).find(".ezfc-upload-button"),f=a(this).parents("form.ezfc-form"),g=f.find("input[name='id']").val(),h=f.find("input[name='ref_id']").val(),i={action:"ezfc_frontend_fileupload",data:"id="+g+"&ref_id="+h};a(this).fileupload({formData:i,dataType:"json",add:function(b,f){a(d).find(".ezfc-bar").css("width",0),a(d).find(".progress").addClass("active"),a(d).find(".ezfc-fileupload-message").text(""),e.click(function(){return""==a(c).val()?!1:(f.submit(),a(e).attr("disabled","disabled"),b.preventDefault(),!1)})},done:function(b,c){return c.result.error?(a(e).removeAttr("disabled"),a(d).find(".ezfc-fileupload-message").text(c.result.error),a(d).find(".ezfc-bar").css("width",0),!1):(a(this).attr("multiple")&&(a(this).val(""),a(e).removeAttr("disabled")),a(d).find(".progress").removeClass("active"),void a(d).find(".ezfc-fileupload-message").text(ezfc_vars.upload_success))},progressall:function(b,c){var e=parseInt(c.loaded/c.total*100,10);a(d).find(".ezfc-bar").css("width",e+"%")},replaceFileInput:!1,url:ezfc_vars.ajaxurl})}),a(".ezfc-overview").dialog({autoOpen:!1,modal:!0}),a(".ezfc-form input, .ezfc-form select").on("change keyup",function(){var b=a(this).parents(".ezfc-form");h(b)}),a(".ezfc-slider").each(function(b,c){var d=a(this),e=a(c).siblings(".ezfc-slider-element"),f=e.slider({min:d.data("min")||0,max:d.data("max")||100,step:d.data("stepsslider")||1,value:d.val()||0,slide:function(a,b){d.val(b.value)},stop:function(a,b){d.trigger("change")}});d.on("change keyup",function(){f.slider("value",d.val())}),d.hasClass("ezfc-pips")&&e.slider("pips",{rest:"label",step:d.data("stepspips")||1}),d.draggable()}),a(".ezfc-spinner").each(function(b,c){var d=a(this);d.spinner({min:d.data("min")||0,max:d.data("max")||100,step:d.data("stepsspinner")||1,change:function(){d.trigger("change")},spin:function(a,b){d.val(b.value),d.trigger("change")}})}),a(".ezfc-step-button").on("click",function(){var b=a(this).parents(".ezfc-form"),c=parseInt(b.find(".ezfc-step-active").data("step")),d=c+(a(this).hasClass("ezfc-step-next")?1:-1),e=a(this).hasClass("ezfc-step-next")?1:0;return w(b,d,e),!1}),a(".ezfc-step-indicator-item-active").on("click",function(){var b=a(this).closest(".ezfc-form"),c=parseInt(a(this).data("step"));return w(b,c,0),!1}),a(".ezfc-element-wrapper-payment input").on("change",function(){var b=a(this).parents(".ezfc-form").data("id");if(1!=e[b].price_show_request&&!e[b].summary_enabled){var c="paypal"==a(this).data("value"),d=c?e[b].submit_text.paypal:e[b].submit_text["default"];a(this).parents(".ezfc-form").find(".ezfc-element-submit").val(d)}}),a(window).scroll(function(){t()}),t(),a(".ezfc-form").submit(function(b){var c=a(this),d=c.data("id");return 1==e[d].hard_submit?!0:(i(c,-1),b.preventDefault(),!1)}),a(".ezfc-reset").click(function(){var b=a(this).parents(".ezfc-form");return v(b),!1}),a(".ezfc-collapse-title-wrapper").on("click",function(){var b=a(this).closest(".ezfc-element-wrapper-group").find("> .ezfc-group-elements");b.slideToggle(500);var c="fa-chevron-circle-down",d="fa-chevron-circle-right",e=a(this).find(".ezfc-collapse-icon i");e.hasClass(c)?e.removeClass(c).addClass(d):e.removeClass(d).addClass(c)})}}),ezfc_functions={};
Note: See TracChangeset
for help on using the changeset viewer.