PageSourceSearch

https://cms-assets.wishup.co/static-assets/bc6f505/_next/static/chunks/7426.2576350050cb18ce.js

js wishup.co collected 2026-09-24 09:59:14 UTC 9,910 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="39a50eba-c322-42c1-9209-67b3ef4227c6",e._sentryDebugIdIdentifier="sentry-dbid-39a50eba-c322-42c1-9209-67b3ef4227c6")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7426],{62499:function(e,t,n){"use strict";n.d(t,{Z:function(){return ReviewCardImage}});var r=n(85893),a=n(67294);function ReviewCardImage(e){let{name:t="",className:n,bg:i=null,title:o=null,fontWeight:l=700}=e,s=function(e){if(!e)return"?";let t=e.trim().split(/\s+/).filter(Boolean);return 0===t.length?"?":1===t.length?t[0].slice(0,2).toUpperCase():(t[0][0]+t[t.length-1][0]).toUpperCase()}(t),c=t?function(e){let t=0;for(let n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return Math.abs(t)%360}(t):210,d=null!=i?i:"hsl(".concat(c," ").concat(Math.round(62),"% ").concat(Math.round(50),"%)"),u=function(e,t,n){let r=(1-Math.abs(2*n-1))*.62,a=e/60,i=r*(1-Math.abs(a%2-1)),o=0,l=0,s=0;a>=0&&a<1?[o,l,s]=[r,i,0]:a<2?[o,l,s]=[i,r,0]:a<3?[o,l,s]=[0,r,i]:a<4?[o,l,s]=[0,i,r]:a<5?[o,l,s]=[i,0,r]:[o,l,s]=[r,0,i];let c=n-r/2;return[Math.round((o+c)*255),Math.round((l+c)*255),Math.round((s+c)*255)]}(c,0,.5),p=function(e){let[t,n,r]=e,a=[t,n,r].map(e=>{let t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)});return .2126*a[0]+.7152*a[1]+.0722*a[2]}(u)>.5?"#111":"#fff",m=a.useId(),h=o?"initials-avatar-".concat(m):void 0;return(0,r.jsxs)("svg",{width:45,height:45,viewBox:"0 0 ".concat(45," ").concat(45),role:"img","aria-labelledby":h,"aria-label":o?void 0:t||s,className:n,style:{display:"inline-block",verticalAlign:"middle"},xmlns:"http://www.w3.org/2000/svg",children:[o?(0,r.jsx)("title",{id:h,children:o}):null,(0,r.jsx)("circle",{cx:22.5,cy:22.5,r:22.5,fill:d}),(0,r.jsx)("text",{x:"50%",y:"50%",dominantBaseline:"middle",textAnchor:"middle",fontWeight:l,fontSize:Math.round(17.1),fill:p,style:{userSelect:"none",fontFamily:"Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial"},children:s})]})}},3636:function(e,t,n){"use strict";n.d(t,{Z:function(){return ReviewCardWithRichTextEditor}});var r=n(85893),a=n(67294),i=n(25675),o=n.n(i),l=n(22424),s=n(61724),c=n.n(s),d=n(62499);function ReviewCardWithRichTextEditor(e){var t,n,i,s,u,p;let{review:m,id:h}=e,v=(0,a.useRef)(null),[f,_]=(0,a.useState)(!1),[C,w]=(0,a.useState)(!1),[b,g]=(0,a.useState)("0px"),y=null!==(s=null==m?void 0:m.name)&&void 0!==s?s:"",x=null!==(u=null==m?void 0:null===(i=m.image)||void 0===i?void 0:null===(n=i.data)||void 0===n?void 0:null===(t=n.attributes)||void 0===t?void 0:t.url)&&void 0!==u?u:"";return(0,a.useEffect)(()=>{let e;if(!v.current)return;let t=v.current,compute=()=>{let e=window.getComputedStyle(t),n=e.lineHeight,r=16;if("normal"===n){let t=parseFloat(e.fontSize)||14;
1r=Math.round(1.2*t)}else if(n.endsWith("px"))r=parseFloat(n);else if(n.endsWith("em")){let t=parseFloat(e.fontSize)||14;r=parseFloat(n)*t}else r=parseFloat(n)||16;let a=Math.round(6*r);g("".concat(a,"px"));let i=t.scrollHeight>a+1;w(i)};return compute(),window.ResizeObserver?(e=new ResizeObserver(()=>compute())).observe(t):window.addEventListener("resize",compute),()=>{e?e.disconnect():window.removeEventListener("resize",compute)}},[null==m?void 0:m.content]),(0,r.jsx)("div",{id:h||"",className:c().card,children:(0,r.jsxs)("div",{className:c().textWrapper,children:[(0,r.jsxs)("div",{className:c().infoWrapperContainer,children:[(0,r.jsxs)("div",{className:c().infoWrapper,children:[(0,r.jsx)("div",{className:c().avatarWrap,children:(0,r.jsx)("div",{className:c().avatarInner,children:x?(0,r.jsx)(o(),{src:x,alt:"".concat(y?y+" — ":"","Profile image"),width:45,height:45,className:c().avatar}):(0,r.jsx)(d.Z,{name:y||"User",title:y||"User avatar",fontWeight:600,className:c().avatar})})}),(0,r.jsxs)("div",{className:c().infoNew,children:[(0,r.jsx)("p",{className:c().name,children:(null==m?void 0:m.name)||"Anonymous"}),(0,r.jsx)("p",{className:"mb-0 ".concat(c().position),children:"".concat((null==m?void 0:m.designation)||"").concat((null==m?void 0:m.designation)&&(null==m?void 0:m.company)?" - ":"").concat((null==m?void 0:m.company)||"")})]})]}),(0,r.jsxs)("div",{className:c().rating,"aria-hidden":"true",children:["★".repeat((null==m?void 0:m.rating)||0),"☆".repeat(5-((null==m?void 0:m.rating)||0))]})]}),(0,r.jsx)("h3",{className:c().titleText,children:null==m?void 0:m.title}),(0,r.jsx)("div",{className:"".concat(c().text," ").concat(f?c().expanded:c().collapsed," ").concat(!f&&C?c().fade:""),ref:v,style:f?{maxHeight:"none",overflow:"visible"}:{maxHeight:b,overflow:"hidden"},dangerouslySetInnerHTML:{__html:(p=(null==m?void 0:m.content)||"",l.default.sanitize(p||""))}}),C&&(0,r.jsxs)("button",{className:c().toggle,onClick:()=>_(e=>!e),"aria-expanded":f,children:[f?"Show Less":"Show More",(0,r.jsx)("span",{className:c().caret,children:f?"▴":"▾"})]})]})})}},61724:function(e){e.exports={card:"ReviewCards_card__fAK9J",testimonialCard:"ReviewCards_testimonialCard__LTIgi",imageWrapper:"ReviewCards_imageWrapper__ev73Q",textWrapper:"ReviewCards_textWrapper__gZURY",image:"ReviewCards_image__8Cjby",text:"ReviewCards_text__4fG_3",rating:"ReviewCards_rating__f3iOd",info:"ReviewCards_info__8VFD1",name:"ReviewCards_name__3HYGo",position:"ReviewCards_position__d3BLX",button:"ReviewCards_button__MZ_4U",titleText:"ReviewCards_titleText__aFU08",toggle:"ReviewCards_toggle__1M5Qt",avatarWrap:"ReviewCards_avatarWrap__2Rf1t",avatarInner:"ReviewCards_avatarInner__zAeSt",avatar:"ReviewCards_avatar__BinE_",infoWrapper:"ReviewCards_infoWrapper__GSUgw",infoWrapperContainer:"ReviewCards_infoWrapperContainer__o_dt_",clutch:"ReviewCards_clutch__5oxJx",g2:"ReviewCards_g2__hsqOP",trustpilot:"ReviewCards_trustpilot__ns4wi",platformBox:"ReviewCards_platformBox__ICP2f",collapsed:"ReviewCards_collapsed__LrkTg",expanded:"ReviewCards_expanded__j6ZTy",fade:"ReviewCards_fade__bmM6a"}},40827:function(e,t,n){"use strict";var r=n(67294);function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let Masonry=class Masonry extends r.Component{constructor(e){let t;super(e),this.reCalculateColumnCount=this.reCalculateColumnCount.bind(this),this.reCalculateColumnCountDebounce=this.reCalculateColumnCountDebounce.bind(this),t=this.props.breakpointCols&&this.props.breakpointCols.default?this.props.breakpointCols.default:parseInt(this.props.breakpointCols)||2,this.state={columnCount:t}}componentDidMount(){this.reCalculateColumnCount(),window&&window.addEventListener("resize",this.reCalculateColumnCountDebounce)}componentDidUpdate(){this.reCalculateColumnCount()}componentWillUnmount(){window&&window.removeEventListener("resize",this.reCalculateColumnCountDebounce)}reCalculateColumnCountDebounce(){if(!window||!window.requestAnimationFrame){this.reCalculateColumnCount();return}window.cancelAnimationFrame&&window.cancelAnimationFrame(this._lastRecalculateAnimationFrame),this._lastRecalculateAnimationFrame=window.requestAnimationFrame(()=>{this.reCalculateColumnCount()})}reCalculateColumnCount(){let e=window&&window.innerWidth||1/0,t=this.props.breakpointCols;"object"!=typeof t&&(t={default:parseInt(t)||2});let n=1/0,r=t.default||2;for(let a in t){let i=parseInt(a),o=i>0&&e<=i;o&&i<n&&(n=i,r=t[a])}r=Math.max(1,parseInt(r)||1),this.state.columnCount!==r&&this.setState({columnCount:r})}itemsInColumns(){let e=this.state.columnCount,t=Array(e),n=r.Children.toArray(this.props.children);for(let r=0;r<n.length;r++){let a=r%e;t[a]||(t[a]=[]),t[a].push(n[r])}return t}renderColumns(){let{column:e,columnAttrs:t={},columnClassName:n}=this.props,a=this.itemsInColumns(),i=`${100/a.length}%`,o=n;o&&"string"!=typeof o&&(this.logDeprecated('The property "columnClassName" requires a string'),void 0===o&&(o="my-masonry-grid_column"));let l=_objectSpread(_objectSpread(_objectSpread({},e),t),{},{style:_objectSpread(_objectSpread({},t.style),{},{width:i}),className:o});return a.map((e,t)=>r.createElement("div",_extends({},l,{key:t}),e))}logDeprecated(e){console.error("[Masonry]",e)}render(){let e=this.props,{children:t,breakpointCols:n,columnClassName:a,columnAttrs:i,column:o,className:l}=e,s=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["children","breakpointCols","columnClassName","columnAttrs","column","className"]),c=l;return"string"!=typeof l&&(this.logDeprecated('The property "className" requires a string'),void 0===l&&(c="my-masonry-grid")),r.createElement("div",_extends({},s,{className:c}),this.renderColumns())}};Masonry.defaultProps={breakpointCols:void 0,className:void 0,columnClassName:void 0,children:void 0,columnAttrs:void 0,column:void 0},t.Z=Masonry}}]);

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.