1"use strict";(self.webpackChunksocialUX=self.webpackChunksocialUX||[]).push([[4247],{3912:function(t,n,e){e.d(n,{U5:function(){return u},Vy:function(){return c},h1:function(){return i}});var o=e(5874);function r(t){return t?"?voter_id=".concat(t):""}function i(t,n,e){return(0,o.mQ)(function(t,n,e){return e=r(e),"/core/v1.1/sites/".concat(t,"/posts/").concat(n,"/poll").concat(e)}(t,n,e))}function c(t,n,e,i){return(0,o.af)(function(t,n,e){return e=r(e),"/core/v1.1/sites/".concat(t,"/posts/").concat(n,"/poll/votes").concat(e)}(t,n,e),"POST",i)}function u(t){return(0,o.mQ)("/core/v1/polls/post:".concat(t,":comments:reviews"))}},4247:function(t,n,e){e.r(n),e.d(n,{default:function(){return B}});var o=e(2452),r=e(3912),i={down:'<path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/>',up:'<path d="M7 14l5-5 5 5z"/><path d="M0 0h24v24H0z" fill="none"/>'};function c(t){return'<button class="vote-'.concat(t,'">\n <div class="vote-container">\n <svg class="icon-arrow_drop_').concat(t,'" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n ').concat(i[t],'\n </svg>\n <div class="number-container">\n <div class="number"></div>\n <div class="votes">Votes</div>\n </div>\n </div>\n</button>')}function u(t){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u(t)}function a(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,o)}return e}function s(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?a(Object(e),!0).forEach((function(n){l(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):a(Object(e)).forEac
1h((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function l(t,n,e){return(n=function(t){var n=function(t,n){if("object"!=u(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,"string");if("object"!=u(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==u(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var d="updownvoting::results",v="RM-poll",p={positive:1,negative:0},f={positive:0,negative:1};function b(){var t=localStorage.getItem(v);return t?JSON.parse(t).voter_id:null}function m(t){t.classList.add("disabled"),t.disabled=!0}function y(t){t.classList.remove("disabled"),t.disabled=!1}var w=(0,o.A)((function(t,n){var e,o,r,i,c,u,a,s,l,d,v=n.detail,p=v.poll,f=v.vote;t.vote=f,e=t,o=p.reactions,r=e.particleId,i=e.upNumbers,c=e.downNumbers,s=void 0===(a=(u=o[r]||{}).positive)?{total:0,count:0}:a,d=void 0===(l=u.negative)?{total:0,count:0}:l,i.textContent="".concat(s.total),c.textContent="".concat(d.total),function(t,n){var e=t.reactions,o=n.particleId,r=n.upButton,i=n.downButton,c=e[o]||{},u=c.positive,a=void 0===u?0:u,s=c.negative;(a||void 0!==s&&s)&&(m(r),m(i),(a?r:i).classList.add("voted"))}(f,t)})),g=(0,o.A)((function(t,n){t.upButton,t.downButton;var e,o=t.postContextElement;e=n.vote.voter_id,localStorage.setItem(v,JSON.stringify({voter_id:e})),o.dispatchEvent(new CustomEvent(d,{detail:n}))})),h=(0,o.A)((function(t,n){var e=t.upButton,o=t.downButton;y(e),y(o)})),O=(0,o.A)((function(t,n,e){var o={reactions:s(s({},t.vote.reactions),{},l({},t.particleId,n)),payload:{}};m(t.upButton),m(t.downButton),(0,r.Vy)(t.siteId,t.postId,b(),o).then(g(t)).catch(h(t))})),S={},I=(0,o.A)((function(t,n){var e=t.postId,o=t.postContextElement;S[e]=!1,o.dispatchEvent(new CustomEvent(d,{detail:n}))})),j=(0,o.A)((function(t,n){var e=t.postId;S[e]=!1})),E=".up_down_voting--wrp";function B(t,n){var e=n.querySelector(E);if(e){e.innerHTML='<div class="vote--up_down">\n '.concat(c("down"),"\n ").concat(c("up"),"\n</div>");var o=function(t,n){var e=n.querySelector(".vote-up"),o=n.querySelector(".vote-down"),r=n.dataset.postId;return{particle:n,upButton:e,downButton:o,postId:r,vote:{},siteId:t.settings.site.id,particleId:n.dataset.id,postContextElement:document.querySelector("#post-context-".concat(r)),upNumbers:e.querySelector(".number"),downNumbers:o.querySelector(".number")}}(t,n);o.postContextElement.addEventListener(d,w(o)),o.upButton.addEventListener("click",O(o,p)),o.downButton.addEventListener("click",O(o,f)),function(t){S[t.postId]||(S[t.postId]=!0,(0,r.h1)(t.siteId,t.postId,b()).then(I(t)).catch(j(t)))}(o)}}}}]); 2//# sourceMappingURL=4247.61b765afb53fb5a62887.bundle.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.