(function(n){function t(t){n(".result-view-toggle").removeClass("active");n(".result-container").hide();t.addClass("active");n(t.data("rel")).show()}function e(t){var f,u,e;i();f=n("form[data-disabled-fields]").data("disabled-fields");u=_.find(f,{Key:t});u&&u.Value&&(e=u.Value.split("|"),r(e,!0))}function i(){var t=n("form[data-disabled-fields]").data("all-fields");r(t,!1)}function r(t,i){for(var r,u=0;u<t.length;u++)r=n("select[data-search-field='"+t[u]+"']"),r&&(r.prop("disabled",i),i?r.addClass("disabled-selection"):r.removeClass("disabled-selection"))}function u(){return querystring.parse(window.location.hash.substr(2))}function f(t){var i=u(),r,f;i&&(r=t.data("viewname"),f=n.extend({},i,{view:r}),window.history.replaceState({},"view","#?"+querystring.stringify(f)))}function o(){var i=u(),f,r;i&&i.view&&(f=n(".result-view-toggle.active"),r=n('.result-view-toggle[data-rel="#'+i.view+'"]'),f.data("rel")!==r.data("rel")&&t(r))}n('[data-ng-controller="ProductFinderLightingColumnsFilterFormController"]').length&&(o(),n("[data-product-type]").change(function(){e(n(this).val())}),n("[data-reset]").click(function(){i()}),n(".result-view-toggle").click(function(){t(n(this));f(n(this))}),n(".result-view-toggle.active").length&&(t(n(".result-view-toggle.active")),f(n(".result-view-toggle.active"))))})(jQuery)