!function(x){var F={init:function(){x(document).ready(F.ready),F.bindUIActions()},ready:function(){evf_initialize_singatures(x(".evf-signature-canvas").get()),x(".everest-form").each(function(){F.conditionalLogicAction(x(this))})},bindUIActions:function(){x(document).on("change keyup",".everest-forms-trigger-conditional input, .everest-forms-trigger-conditional select, .everest-forms-trigger-conditional textarea",function(){F.conditionalLogicAction(x(this))})},conditionalLogicAction:function(e){var t=x(e).closest(".everest-form"),i=t.attr("data-formid"),n=t.find(".evf-frontend-row").find(".evf-frontend-grid").find(".input-text"),e=t.find(".evf-submit-container ").find(".evf-submit")[0];n.push(e);var o={conditional_rules:[]};n.each(function(e,t){var i=x(this).attr("id");void 0!==x(this).attr("conditional_rules")&&""!=x(this).attr("conditional_rules")&&!0===F.IsJsonString(x(this).attr("conditional_rules"))&&(o.conditional_rules[i]=JSON.parse(x(this).attr("conditional_rules")))});var r,a=o.conditional_rules;for(r in a){var d,l=a[r].conditionals,c=a[r].conditional_option,s=a[r].required,f=!1;for(d in l){var v,u=l[d],h=!0;for(v in u){var g,b=u[v],m=!1,p="";if(b.field){var _=x('[conditional_id="'+u[v].field+'"]');if(0!==_.length){var k,y=_.get(0).type;switch("empty"===b.operator||"not_empty"===b.operator?(b.value="","radio"===y||"checkbox"===y||"payment-multiple"===y||"payment-checkbox"===y||"rating"===y||"likert"===y||"scale-rating"===y?($check=t.find("#evf-"+i+"-field_"+u[v].field+"-container input:checked"),$check.length&&(p=!0)):p=(p=t.find("#evf-"+i+"-field_"+u[v].field).val())||""):"radio"===y||"checkbox"===y?(k=t.find("#evf-"+i+"-field_"+u[v].field+"-container input:checked")).length&&x.each(k,function(){var e=x(this).val();"checkbox"===y&&b.value!==e||(p=e)}):"select-multiple"===y?(k=t.find("#evf-"+i+"-field_"+u[v].field+"-container select option:selected")).length&&x.each(k,function(){var e=x(this).val();b.value===e&&(p=e)}):p="tel"===y?_.val().replace(/[()-\s]/g,""):_.val(),g=u[v].value,b.operator){case"is":m=p===g;break;case"is_not":m=p!==g;break;case"empty":m=0===p.length;break;case"not_empty":m=0F.convertToFlot(g);break;case"less_than":m=""!==(p=p.replace(/[^0-9.]/g,""))&&F.convertToFlot(p)