PageSourceSearch

https://homeshow.ai/static/js/81067.04948963.chunk.js

js homeshow.ai collected 2026-10-05 16:12:29 UTC 7,638 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkreact_app=self.webpackChunkreact_app||[]).push([[81067],{81067(s,e,i){i.r(e),i.d(e,{default:()=>p});var a=i(89379),n=i(9950),o=i(16339),t=i(27232),l=i(17575),r=i(4359),c=i(40777),d=(i(32910),i(44414));function m(s){if(""===s||"."===s)return"Enter a valid number";const e=parseFloat(s);return Number.isNaN(e)?"Enter a valid number":e<0||e>100?"Percentage must be between 0 and 100":""}function u(s){const e=parseFloat(s);return Number.isNaN(e)?"\u2014":"".concat(Number(e).toLocaleString(void 0,{maximumFractionDigits:2}),"%")}const p=function(){const s=(0,n.useContext)(l.A),e=Boolean(null===s||void 0===s?void 0:s.Darktheme),i=e?"darksecondry":"",[p,g]=(0,n.useState)(!0),[h,v]=(0,n.useState)(!1),[C,b]=(0,n.useState)(!1),[x,j]=(0,n.useState)("0"),[N,f]=(0,n.useState)("0"),[S,y]=(0,n.useState)("0"),[w,k]=(0,n.useState)(null),[F,P]=(0,n.useState)(""),[U,I]=(0,n.useState)(""),[A,E]=(0,n.useState)(""),[R,T]=(0,n.useState)("0"),[B,G]=(0,n.useState)("0"),[J,L]=(0,n.useState)("0"),M=()=>{g(!0),r.A.httpGet("admin/commission-rates").then(s=>{const e=null===s||void 0===s?void 0:s.data;if(!e)return void t.oR.error("Could not load global settings");const i=null!=e.upsCapitalCommission?String(e.upsCapitalCommission):"0",a=null!=e.shippingCommission?String(e.shippingCommission):"0",n=null!=e.cancellationFeeCommission?String(e.cancellationFeeCommission):"0";j(i),f(a),y(n),T(i),G(a),L(n),k({productCommission:Number(e.productCommission)||0,applianceCommission:Number(e.applianceCommission)||0,electronicCommission:Number(e.electronicCommission)||0,autoCommission:Number(e.autoCommission)||0,serviceCommission:Number(e.serviceCommission)||0,serviceCategoryCharge:Number(e.serviceCategoryCharge)||0,businessUserCharge:Number(e.businessUserCharge)||0})}).catch(()=>{t.oR.error("Failed to load global settings")}).finally(()=>g(!1))};(0,n.useEffect)(()=>{M()},[]);const _=(0,n.useMemo)(()=>[{label:"UPS Capital",value:u(R),Icon:o.fTJ,tone:"indigo"},{label:"Shipping",value:u(B),Icon:o.BLY,tone:"sky"},{label:"Cancellation fee",value:u(J),Icon:o.fTJ,tone:"amber"}],[R,B,J]),D=[{id:"ups-capital-commission",title:"UPS Capital",description:"Platform commission applied in the UPS Capital insurance flow.",label:"UPS Capital commission",value:x,onChange:s=>{const{value:e}=s.target;j(e),P(""!==e&&"."!==e?m(e):"")},error:F,Icon:o.fTJ,tone:"indigo"},{id:"shipping-commission",title:"Shipping",description:"Platform commission for shipping-related charges.",label:"Shipping commission",value:N,onChange:s=>{const{value:e}=s.target;f(e),I(""!==e&&"."!==e?m(e):"")},error:U,Icon:o.BLY,tone:"sky"},{id:"cancellation-fee-commission",title:"Cancellation fee",description:"Platform commission applied to cancellation fees.",label:"Cancellation fee commission",value:S,onChange:s=>{const{value:e}=s.target;y(e),E(""!==e&&"."!==e?m(e):"")},error:A,Icon:o.fTJ,tone:"amber"}];return(0,d.jsxs)("div",{children:[(0,d.jsx)(c.p8,{show:p||h,label:h?"Saving settings\u2026":"Loading settings\u2026"}),(0,d.jsx)("div",{className:"maindivdashboard ".concat(i),children:(0,d.jsx)("div",{className:"w-100",children:(0,d.jsx)("div",{className:"Admin-Container-wrapper gx-0 Order-sales",children:(0,d.jsx)("div",{className:"list_new gap-25 d-flex",children:(0,d.jsx)("div",{className:"Main-section-Adminpanel",children:(0,d.jsxs)("div",{className:"ags-page ".concat(e?"is-dark":""),children:[(0,d.jsxs)("div",{className:"ags-heading",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{children:"Platform"}),(0,d.jsx)("h1",{children:"Global settings"}),(0,d.jsx)("p",{children:"Manage platform-wide commission percentages for UPS Capital, shipping, and cancellation fees."})]}),(0,d.jsxs)("div",{className:"ags-heading-actions",children:[(0,d.jsxs)("button",{type:"button",className:"ags-btn",onClick:M,disabled:p||h||C,children:[(0,d.jsx)(o.jTZ,{className:p?"is-spinning":""}),"Refresh"]}),C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("button",{type:"button",className:"ags-btn is-ghost",onClick:()=>{j(R),f(B),y(J),P(""),I(""),E(""),b(!1)},disabled:h,children:[(0,d.jsx)(o.yGN,{}),"Cancel"]}),(0,d.jsxs)("button",{type:"button",className:"ags-btn is-primary",onClick:async()=>
1{if(!w)return;const s=m(x),e=m(N),i=m(S);if(P(s),I(e),E(i),s||e||i)return;const n=parseFloat(x),o=parseFloat(N),l=parseFloat(S);v(!0);try{const s=(0,a.A)((0,a.A)({},w),{},{upsCapitalCommission:n,shippingCommission:o,cancellationFeeCommission:l}),e=await r.A.httpPost("admin/update-commissions",s);if("success"===e.status){var c,d,u,p,g,h,C,F,U,A;t.oR.success("Global settings saved"),b(!1);const s=null!=(null===(c=e.data)||void 0===c?void 0:c.upsCapitalCommission)?String(e.data.upsCapitalCommission):String(n),i=null!=(null===(d=e.data)||void 0===d?void 0:d.shippingCommission)?String(e.data.shippingCommission):String(o),a=null!=(null===(u=e.data)||void 0===u?void 0:u.cancellationFeeCommission)?String(e.data.cancellationFeeCommission):String(l);T(s),G(i),L(a),j(s),f(i),y(a),k({productCommission:Number(null===(p=e.data)||void 0===p?void 0:p.productCommission)||0,applianceCommission:Number(null===(g=e.data)||void 0===g?void 0:g.applianceCommission)||0,electronicCommission:Number(null===(h=e.data)||void 0===h?void 0:h.electronicCommission)||0,autoCommission:Number(null===(C=e.data)||void 0===C?void 0:C.autoCommission)||0,serviceCommission:Number(null===(F=e.data)||void 0===F?void 0:F.serviceCommission)||0,serviceCategoryCharge:Number(null===(U=e.data)||void 0===U?void 0:U.serviceCategoryCharge)||0,businessUserCharge:Number(null===(A=e.data)||void 0===A?void 0:A.businessUserCharge)||0})}else t.oR.error(e.msg||e.error||"Save failed")}catch(R){t.oR.error("Error saving settings")}finally{v(!1)}},disabled:h,children:[(0,d.jsx)(o.Bc_,{}),"Save"]})]}):(0,d.jsxs)("button",{type:"button",className:"ags-btn is-primary",onClick:()=>b(!0),disabled:p||!w,children:[(0,d.jsx)(o.WXf,{}),"Edit"]})]})]}),(0,d.jsx)("div",{className:"ags-stats",children:_.map(s=>{let{label:e,value:i,Icon:a,tone:n}=s;return(0,d.jsxs)("div",{className:"ags-stat-card",children:[(0,d.jsx)("span",{className:"ags-stat-icon is-".concat(n),children:(0,d.jsx)(a,{})}),(0,d.jsxs)("div",{className:"ags-stat-body",children:[(0,d.jsx)("small",{children:e}),(0,d.jsx)("strong",{children:i})]})]},e)})}),(0,d.jsxs)("div",{className:"ags-banner",children:[(0,d.jsx)(o.S8s,{size:16,"aria-hidden":"true"}),(0,d.jsx)("div",{children:C?(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{children:"Editing enabled."})," Update the rates below, then save to apply platform-wide. Values must be between 0% and 100%."]}):(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{children:"Read-only mode."})," Click Edit to change commission rates. Saved values apply across checkout and order flows."]})})]}),(0,d.jsx)("div",{className:"ags-grid",children:D.map(s=>(0,d.jsxs)("section",{className:"ags-card",children:[(0,d.jsxs)("div",{className:"ags-card-header",children:[(0,d.jsx)("span",{className:"is-".concat(s.tone),children:(0,d.jsx)(s.Icon,{})}),(0,d.jsxs)("div",{children:[(0,d.jsx)("h2",{children:s.title}),(0,d.jsx)("p",{children:s.description})]})]}),(0,d.jsxs)("div",{className:"ags-field",children:[(0,d.jsx)("label",{htmlFor:s.id,children:s.label}),(0,d.jsxs)("div",{className:"ags-input-wrap".concat(!C||p?" is-disabled":""),children:[(0,d.jsx)("input",{id:s.id,type:"number",min:0,max:100,step:.01,disabled:!C||p||h,value:s.value,onChange:s.onChange}),(0,d.jsx)("em",{children:"%"})]}),s.error?(0,d.jsx)("div",{className:"ags-field-error",children:s.error}):null,(0,d.jsx)("p",{className:"ags-hint",children:"Must be a number between 0 and 100."})]})]},s.id))})]})})})})})})]})}}}]);

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.