!function(e,t){e.customize.ColorSchemeControl=e.customize.Control.extend({ready:function(){var o,i=this,s=t(".radios",this.container),n=t(".selection",this.container),r=t(".scheme",n),l=i.params.schemes,a="custom"!==i.setting.get()?l[i.setting.get()].colors:{},d=t(".apply-scheme",this.container),c=[];o=function(o){if(0==c.length)for(scheme in l)c.push(l[scheme].color),t.each(l[scheme].colors,function(t,o){e.customize.has(t)&&e.customize(t,function(e){e.color_scheme_binded!==!0&&(e.bind(h),e.color_scheme_binded=!0)})});"custom"!=o&&(a=l[o].colors,t.each(a,function(o,i){e.customize.has(o)&&e.customize(o,function(e){e.set(i)}),e.customize.control.has(o)&&e.customize.control(o,function(e){var o=e.container.find(".color-picker-hex");t(o).iris("color",i)})}))};var p=function(){var e=t('[data-value="'+i.setting.get()+'"]',n);t(".scheme.selected",n).removeClass("selected"),e.addClass("selected")},u=null,h=function(){if(null!==u&&clearTimeout(u),"custom"==i.setting.get())return!1;var t=!0,o=!0,s="",n="";for(color in a)if(e.customize.has(color))if(e.customize(color,function(e){n=e.get()}),o){if(o=!1,s=n,c.indexOf(s)<0){t=!1;break}}else if(s!==n){t=!1;break}return 0==t&&(u=setTimeout(function(){i.setting.set("custom"),u=null},200)),!1};s.hide(),t('.scheme[data-value="'+i.setting.get()+'"]',n).addClass("selected"),i.setting.bind(p),o(i.setting.get()),p(),d.on("click",function(e){e.preventDefault(),o(i.setting.get())}),t(".color",r).on("click",function(e){e.preventDefault();var o=t(this).closest(".scheme");o.hasClass("selected")||i.setting.set(o.data("value"))})}}),t.extend(e.customize.controlConstructor,{"color-scheme":e.customize.ColorSchemeControl})}(wp,jQuery);