| 1 |
window.customify=window.customify||parent.customify||{},function(t,s,e){const i={properties:["color"],propertyValue:"pink",classes:"Null"};function n(s,e){this.element=s,this.settings=t.extend({},i,e),this._defaults=i,this._name="cssUpdate",this._cssproperties=CSSOM.parse(t(this.element).html()),this.init()}n.prototype={init:function(){this.changeProperties()},update_plugin:function(s){this.settings=t.extend({},i,s),this.changeProperties()},changeProperties:function(){const s=this,e=this._cssproperties.cssRules;void 0!==e[0]&&e[0].hasOwnProperty("media")?t.each(e,(function(i,n){t.each(n.cssRules,(function(t,n){const o=n.style[0];e[i].cssRules[t].style[o]=s.updateCssRule(o,s.settings,e[i].cssRules[t].selectorText)}))})):t.each(e,(function(t,i){if(i.hasOwnProperty("style")){const n=i.style[0];e[t].style[n]=s.updateCssRule(n,s.settings,e[t].selectorText)}})),t(this.element).html(this._cssproperties.toString())},updateCssRule:function(t,i,n){const o=i.propertyValue,c=i.negative_value?"-":"";let p=void 0!==this.settings.unit?this.settings.unit:"";return""===p&&-1!==e.config.px_dependent_css_props.indexOf(t)&&(p="px"),"function"==typeof s[i.properties.callback]?(s[i.properties.callback](o,n,t,p),""):c+o+p}},t.fn.cssUpdate=function(s){return this.each((function(){const e=t(this).data("plugin_cssUpdate");void 0!==e?e.update_plugin(s):t.data(this,"plugin_cssUpdate",new n(this,s))})),this}}(jQuery,window,customify); |