PageSourceSearch

https://www.codeur.com/vite/assets/rating_controller-BM7_yx5O.js

js codeur.com collected 2026-10-02 03:28:30 UTC 6,096 bytes, 2 lines download raw bytes

1import{a as B,C as V}from"./index-DnVtRDJT.js";import{r as _}from"./jquery-B2HoIvm_.js";var F={exports:{}};var A;function w(){return A||(A=1,(function(I){(function(a,T,J,s){T=typeof T<"u"&&T.Math==Math?T:typeof self<"u"&&self.Math==Math?self:Function("return this")();var j=I;I.exports=function(h){var f=a(this),x=f.selector||"",L=new Date().getTime(),d=[],P=arguments[0],U=typeof P=="string",z=[].slice.call(arguments,1),m;return f.each(function(){var n=a.isPlainObject(h)?a.extend(!0,{},j.exports.settings,h):a.extend({},j.exports.settings),S=n.namespace,l=n.className,v=n.metadata,R=n.selector;n.error;var k="."+S,N="module-"+S,M=this,p=a(this).data(N),r=a(this),u=r.find(R.icon),O,e;e={initialize:function(){e.verbose("Initializing rating module",n),u.length===0&&e.setup.layout(),n.interactive?e.enable():e.disable(),e.set.initialLoad(),e.set.rating(e.get.initialRating()),e.remove.initialLoad(),e.instantiate()},instantiate:function(){e.verbose("Instantiating module",n),p=e,r.data(N,e)},destroy:function(){e.verbose("Destroying previous instance",p),e.remove.events(),r.removeData(N)},refresh:function(){u=r.find(R.icon)},setup:{layout:function(){var t=e.get.maxRating(),i=j.exports.settings.templates.icon(t);e.debug("Generating icon html dynamically"),r.html(i),e.refresh()}},event:{mouseenter:function(){var t=a(this);t.nextAll().removeClass(l.selected),r.addClass(l.selected),t.addClass(l.selected).prevAll().addClass(l.selected)},mouseleave:function(){r.removeClass(l.selected),u.removeClass(l.selected)},click:function(){var t=a(this),i=e.get.rating(),c=u.index(t)+1,o=n.clearable=="auto"?u.length===1:n.clearable;o&&i==c?e.clearRating():e.set.rating(c)}},clearRating:function(){e.debug("Clearing current rating"),e.set.rating(0)},bind:{events:function(){e.verbose("Binding events"),r.on("mouseenter"+k,R.icon,e.event.mouseenter).on("mouseleave"+k,R.icon,e.event.mouseleave).on("click"+k,R.icon,e.event.click)}},remove:{events:function(){e.verbose("Removing events"),r.off(k)},initialLoad:function(){O=!1}},enable:function(){e.debug("Setting rating to interactive mode"),e.bind.events(),r.removeClass(l.disabled)},disable:function(){e.debug("Setting rating to read-only mode"),e.remove.events(),r.addClass(l.disabled)},is:{initialLoad:function(){return O}},get:{initialRating:function(){return r.data(v.rating)!==s?(r.removeData(v.rating),r.data(v.rating)):n.initialRating},maxRating:function(){return r.data(v.maxRating)!==s?(r.removeData(v.maxRating),r.data(v.maxRating)):n.maxRating},rating:function(){var t=u.filter("."+l.active).length;return e.verbose("Current rating retrieved",t),t}},set:{rating:function(t){var i=t-1>=0?t-1:0,c=u.eq(i);r.removeClass(l.selected),u.removeClass(l.selected).removeClass(l.active),t>0&&(e.verbose("Setting current rating to",t),c.prevAll().addBack().addClass(l.active)),e.is.initialLoad()||n.onRate.call(M,t)},initialLoad:function(){O=!0}},setting:function(t,i){if(e.debug("Changing setting",t,i),a.isPlainObject(t))a.extend(!0,n,t);else if(i!==s)a.isPlainObject(n[t])?a.extend(!0,n[t],i):n[t]=i;else return n[t]},internal:function(t,i){if(a.isPlainObject(t))a.extend(!0,e,t);else if(i!==s)e[t]=i;else return e[t]},debug:function(){!n.silent&&n.debug&&(n.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,n.name+":"),e.debug.apply(console,arguments)))},verbose:function(){!n.silent&&n.verbose&&n.debug&&(n.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,n.name+":"),e.verbose.apply(console,arguments)))},error:function(){n.silent||(e.error=Function.prototype.bind.call(console.error,console,n.name+":"),e.error.apply(console,arguments))},performance:{log:function(t){var i,c,o;n.performance&&(i=new Date().getTime(),o=L||i,c=i-o,L=i,d.push({Name:t[0],Arguments:[].slice.call(t,1)||"",Element:M,"Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,500)},display:function(){var t=n.name+":",i=0;L=!1,clearTimeout(e.performance.timer),a.each(d,function(c,o){i+=o["Execution Time"]}),t+=" "+i+"ms",x&&(t+=" '"+x+"'"),f.length>1&&(t+=" ("+f.length+")"),(console.group!==s||console.table!==s)&&d.length>0&&(console.groupCollapsed(t),console.table?console.table(d):a.each(d,function(c,o){console.log(o.Name+": "+o["Execution Time"]+"ms")}),console.groupEnd()),d=[]}},invoke:function(t,i,c){var o=p,D,g,b;
1return i=i||z,c=M||c,typeof t=="string"&&o!==s&&(t=t.split(/[\. ]/),D=t.length-1,a.each(t,function(C,y){var E=C!=D?y+t[C+1].charAt(0).toUpperCase()+t[C+1].slice(1):t;if(a.isPlainObject(o[E])&&C!=D)o=o[E];else{if(o[E]!==s)return g=o[E],!1;if(a.isPlainObject(o[y])&&C!=D)o=o[y];else return o[y]!==s&&(g=o[y]),!1}})),a.isFunction(g)?b=g.apply(c,i):g!==s&&(b=g),a.isArray(m)?m.push(b):m!==s?m=[m,b]:b!==s&&(m=b),g}},U?(p===s&&e.initialize(),e.invoke(P)):(p!==s&&p.invoke("destroy"),e.initialize())}),m!==s?m:this},j.exports.settings={name:"Rating",namespace:"rating",slent:!1,debug:!1,verbose:!1,performance:!0,initialRating:0,interactive:!0,maxRating:4,clearable:"auto",fireOnInit:!1,onRate:function(h){},error:{method:"The method you called is not defined",noMaximum:"No maximum rating specified. Cannot generate HTML automatically"},metadata:{rating:"rating",maxRating:"maxRating"},className:{active:"active",disabled:"disabled",selected:"selected",loading:"loading"},selector:{icon:".icon"},templates:{icon:function(h){for(var f=1,x="";f<=h;)x+='<i class="icon"></i>',f++;return x}}}})(_(),window)})(F)),F.exports}var G=w();const H=B(G);$.fn.rating=H;class Q extends V{connect(){$(this.element).rating({interactive:!0,selector:{icon:".star"},onRate:a=>{$(this.element).next('input[type="hidden"]').val(a)}}),"ontouchstart"in document.documentElement&&window.setTimeout(()=>{$(this.element).off("mouseenter"),$(this.element).off("mouseleave"),$(this.element,".star").off("mouseenter"),$(this.element,".star").off("mouseleave"),$(this.element,".star").off("focusin"),$(this.element,".star").off("focusout")},50)}}export{Q as default};
2//# sourceMappingURL=rating_controller-BM7_yx5O.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.