!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){t.fn.addBack=t.fn.addBack||t.fn.andSelf,t.fn.extend({actual:function(e,n){if(!this[e])throw'$.actual => The jQuery method "'+e+'" you called does not exist';var i,a,o={absolute:!1,clone:!1,includeMargin:!1,display:"block"},r=t.extend(o,n),d=this.eq(0);if(r.clone===!0)i=function(){var t="position: absolute !important; top: -1000 !important; ";d=d.clone().attr("style",t).appendTo("body")},a=function(){d.remove()};else{var l,s=[],u="";i=function(){l=d.parents().addBack().filter(":hidden"),u+="visibility: hidden !important; display: "+r.display+" !important; ",r.absolute===!0&&(u+="position: absolute !important; "),l.each(function(){var e=t(this),n=e.attr("style");s.push(n),e.attr("style",n?n+";"+u:u)})},a=function(){l.each(function(e){var n=t(this),i=s[e];void 0===i?n.removeAttr("style"):n.attr("style",i)})}}i();var c=/(outer)/.test(e)?d[e](r.includeMargin):d[e]();return a(),c}})});