/*! jQuery Combine - v0.1.0 - 2013-04-17 * https://github.com/seriema/jquery.combine * Copyright (c) 2013 John-Philip Johansson; Licensed MIT */ (function(){var n,e;n=e=function(){},function(n){var e=[].slice;n.difference=function(r){for(var t=n.extend({},r),i=e.call(arguments,1),u=i.length;u--;){var o=i[u];for(var f in o)o.hasOwnProperty(f)&&delete t[f]}return t}}(jQuery),n("difference",function(){}),function(n){var e=[].slice;jQuery.intersection=function(){for(var r=n.extend({},arguments[0]),t=e.call(arguments,1),i=t.length,u=0;i>u;u++){var o=t[u];for(var f in r)o.hasOwnProperty(f)?r[f]=o[f]:delete r[f]}return r}}(jQuery),n("intersection",function(){}),function(n){var e=[].slice;jQuery.union=function(){for(var r=n.extend({},arguments[0]),t=e.call(arguments,1),i=t.length,u=0;i>u;u++){var o=t[u];for(var f in o)o.hasOwnProperty(f)&&(r[f]=o[f])}return r}}(jQuery),n("union",function(){}),function(n){window.require&&e(["difference","union"]),jQuery.symmetric=function(){for(var e={},r=arguments.length,t=0;r>t;t++){for(var i=arguments[t],u=0;r>u;u++)if(u!==t){var o=arguments[u];i=n.difference(i,o)}e=n.union(e,i)}return e}}(jQuery),n("symmetric",function(){}),e(["difference","intersection","symmetric","union"],function(){}),n("main",function(){})})();