Files
sifatbaho-php/public/assets/libs/rater-js/rater-js.min.js
2026-04-05 05:31:24 +05:00

2 lines
7.1 KiB
JavaScript
Executable File
Vendored

!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).raterJs=e()}}((function(){return function e(t,n,r){function i(s,o){if(!n[s]){if(!t[s]){var l="function"==typeof require&&require;if(!o&&l)return l(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[s]={exports:{}};t[s][0].call(c.exports,(function(e){return i(t[s][1][e]||e)}),c,c.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof require&&require,s=0;s<r.length;s++)i(r[s]);return i}({1:[function(e,t,n){"use strict";e("./style.css");t.exports=function(e){var t=!0;if(void 0===e.element||null===e.element)throw new Error("element required");if(void 0!==e.showToolTip&&(t=!!e.showToolTip),void 0!==e.step&&(e.step<=0||e.step>1))throw new Error("step must be a number between 0 and 1");var n,r=e.element,i=e.reverse,a=e.max||5,s=e.starSize||16,o=e.step||1,l=e.onHover,u=e.onLeave,c=null;r.classList.add("star-rating");var d=document.createElement("div");d.classList.add("star-value"),i&&d.classList.add("rtl"),d.style.backgroundSize=s+"px",r.appendChild(d),r.style.width=s*a+"px",r.style.height=s+"px",r.style.backgroundSize=s+"px";var f,g,v,m=e.rateCallback,p=!!e.readOnly,b=!1,h=e.isBusyText;if(f=void 0!==e.disableText?e.disableText:"{rating}/{maxRating}",v=void 0!==e.ratingText?e.ratingText:"{rating}/{maxRating}",e.rating)M(e.rating);else{var y=r.dataset.rating;y&&M(+y)}function w(e){x(e,!1)}function x(e,n){if(!0!==p&&!0!==b){var s,u=r.offsetWidth,d=r.getBoundingClientRect();if(i)s=(u-(n?e.changedTouches[0].pageX-d.left:e.pageX-window.scrollX-d.left))/(u/100);else s=(n?e.changedTouches[0].pageX-d.left:e.offsetX)/u*100;if(s<101){if(1===o)g=Math.ceil(s/100*a);else for(var f=s/100*a,m=0;;m+=o)if(m>=f){g=m;break}if(g>a&&(g=a),r.querySelector(".star-value").style.width=g/a*100+"%",t){var h=v.replace("{rating}",g);h=h.replace("{maxRating}",a),r.setAttribute("title",h)}"function"==typeof l&&l(g,c)}}}function L(e){c?(r.querySelector(".star-value").style.width=c/a*100+"%",r.setAttribute("data-rating",c)):(r.querySelector(".star-value").style.width="0%",r.removeAttribute("data-rating")),"function"==typeof u&&u(g,c)}function A(e){!0!==p&&!0!==b&&void 0!==m&&(b=!0,n=g,void 0===h?r.removeAttribute("title"):r.setAttribute("title",h),r.classList.add("is-busy"),m.call(this,n,(function(){!1===p&&r.removeAttribute("title"),b=!1,r.classList.remove("is-busy")})))}function I(){if(p=!0,r.classList.add("disabled"),t&&f){var e=f.replace("{rating}",c||0);e=e.replace("{maxRating}",a),r.setAttribute("title",e)}else r.removeAttribute("title")}function M(e){if(void 0===e)throw new Error("Value not set.");if(null===e)throw new Error("Value cannot be null.");if("number"!=typeof e)throw new Error("Value must be a number.");if(e<0||e>a)throw new Error("Value too high. Please set a rating of "+a+" or below.");c=e,r.querySelector(".star-value").style.width=e/a*100+"%",r.setAttribute("data-rating",e)}c||(r.querySelector(".star-value").style.width="0px"),p&&I(),r.addEventListener("mousemove",w),r.addEventListener("mouseleave",L);var N={setRating:M,getRating:function(){return c},disable:I,enable:function(){p=!1,r.removeAttribute("title"),r.classList.remove("disabled")},clear:function(){c=null,r.querySelector(".star-value").style.width="0px",r.removeAttribute("title")},dispose:function(){r.removeEventListener("mousemove",w),r.removeEventListener("mouseleave",L),r.removeEventListener("click",A),r.removeEventListener("touchmove",E,!1),r.removeEventListener("touchstart",T,!1),r.removeEventListener("touchend",z,!1),r.removeEventListener("touchcancel",C,!1)},get element(){return r}};function E(e){e.preventDefault(),x(e,!0)}function T(e){e.preventDefault(),x(e,!0)}function z(e){e.preventDefault(),x(e,!0),A.call(N)}function C(e){e.preventDefault(),L()}return r.addEventListener("click",A.bind(N)),r.addEventListener("touchmove",E,!1),r.addEventListener("touchstart",T,!1),r.addEventListener("touchend",z,!1),r.addEventListener("touchcancel",C,!1),N}},{"./style.css":2}],2:[function(e,t,n){var r=".star-rating {\n width: 0;\n position: relative;\n display: inline-block;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDguOSIgaGVpZ2h0PSIxMDMuNiIgdmlld0JveD0iMCAwIDEwOC45IDEwMy42Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UzZTZlNjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnN0YXJfMDwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTA4LjkgMzkuNiA3MS4zIDM0LjEgNTQuNCAwIDM3LjYgMzQuMSAwIDM5LjYgMjcuMiA2Ni4xIDIwLjggMTAzLjYgNTQuNCA4NS45IDg4LjEgMTAzLjYgODEuNyA2Ni4xIDEwOC45IDM5LjYiLz48L2c+PC9nPjwvc3ZnPg0K);\n background-position: 0 0;\n background-repeat: repeat-x;\n cursor: pointer;\n}\n.star-rating .star-value {\n position: absolute;\n height: 100%;\n width: 100%;\n background: url('data:image/svg+xml;base64,PHN2Zw0KCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwOC45IiBoZWlnaHQ9IjEwMy42IiB2aWV3Qm94PSIwIDAgMTA4LjkgMTAzLjYiPg0KCTxkZWZzPg0KCQk8c3R5bGU+LmNscy0xe2ZpbGw6I2YxYzk0Nzt9PC9zdHlsZT4NCgk8L2RlZnM+DQoJPHRpdGxlPnN0YXIxPC90aXRsZT4NCgk8ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj4NCgkJPGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj4NCgkJCTxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI1NC40IDAgNzEuMyAzNC4xIDEwOC45IDM5LjYgODEuNyA2Ni4xIDg4LjEgMTAzLjYgNTQuNCA4NS45IDIwLjggMTAzLjYgMjcuMiA2Ni4xIDAgMzkuNiAzNy42IDM0LjEgNTQuNCAwIi8+DQoJCTwvZz4NCgk8L2c+DQo8L3N2Zz4NCg==');\n background-repeat: repeat-x;\n}\n.star-rating.disabled {\n cursor: default;\n}\n.star-rating.is-busy {\n cursor: wait;\n}\n.star-rating .star-value.rtl {\n -moz-transform: scaleX(-1);\n -o-transform: scaleX(-1);\n -webkit-transform: scaleX(-1);\n transform: scaleX(-1);\n filter: FlipH;\n -ms-filter: \"FlipH\";\n right: 0;\n left: auto;\n}\n";e("browserify-css").createStyle(r,{href:"lib\\style.css"},{insertAt:"bottom"}),t.exports=r},{"browserify-css":3}],3:[function(e,t,n){"use strict";var r=[],i=function(e,t){var n=document.head||document.getElementsByTagName("head")[0],i=r[r.length-1];if((t=t||{}).insertAt=t.insertAt||"bottom","top"===t.insertAt)i?i.nextSibling?n.insertBefore(e,i.nextSibling):n.appendChild(e):n.insertBefore(e,n.firstChild),r.push(e);else{if("bottom"!==t.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(e)}};t.exports={createLink:function(e,t){var n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("link");for(var i in r.href=e,r.rel="stylesheet",t)if(t.hasOwnProperty(i)){var a=t[i];r.setAttribute("data-"+i,a)}n.appendChild(r)},createStyle:function(e,t,n){n=n||{};var r=document.createElement("style");for(var a in r.type="text/css",t)if(t.hasOwnProperty(a)){var s=t[a];r.setAttribute("data-"+a,s)}r.sheet?(r.innerHTML=e,r.sheet.cssText=e,i(r,{insertAt:n.insertAt})):r.styleSheet?(i(r,{insertAt:n.insertAt}),r.styleSheet.cssText=e):(r.appendChild(document.createTextNode(e)),i(r,{insertAt:n.insertAt}))}}},{}]},{},[1])(1)}));