!function(o){"use strict";o.WS_Form.prototype.form_tracking=function(){for(var r in o.WS_Form.tracking)if(o.WS_Form.tracking.hasOwnProperty(r)){var e=o.WS_Form.tracking[r];if(this.get_object_meta_value(this.form,r,!1)&&void 0!==e.client_source){var a=e.client_source;if(void 0!==e.server_query_var){var t=e.server_query_var,i="";switch(a){case"query_var":if(void 0===e.client_query_var)break;var n=e.client_query_var;i=this.get_query_var(n);break;case"referrer":i=void 0!==document.referrer?document.referrer:"";break;case"pathname":i=void 0!==location.pathname?location.pathname:"";break;case"query_string":i=void 0!==location.search?location.search:"";break;case"os":if(void 0===window.navigator)break;i=void 0!==window.navigator.platform?window.navigator.platform:"";break;case"geo_location":if(!navigator.geolocation)break;var _=this;navigator.geolocation.getCurrentPosition(function(o){var r=o.coords.latitude+","+o.coords.longitude;_.form_geo_location_process(r),_.log("log_tracking_geo_location",r,"tracking")},function(r){_.form_geo_location_process(r.code),_.error("error_tracking_geo_location",o.WS_Form.debug_rendered?_.form_geo_location_get_error(r):"","tracking")});continue}this.form_add_hidden_input(t,i)}}}},o.WS_Form.prototype.form_geo_location_process=function(o){this.form_add_hidden_input("wsf_geo_location",o)},o.WS_Form.prototype.form_geo_location_get_error=function(o){switch(o.code){case o.PERMISSION_DENIED:return this.language("debug_tracking_geo_location_permission_denied");case o.POSITION_UNAVAILABLE:return this.language("debug_tracking_geo_location_position_unavailable");case o.TIMEOUT:return this.language("debug_tracking_geo_location_timeout");default:return this.language("debug_tracking_geo_location_default")}}}(jQuery);