1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4196],{3674:(e,t,r)=>{r.d(t,{pF:()=>i.pF,$s:()=>n.$,zN:()=>a.z});var n=r(35123),i=r(61910);r(54568),r(99680),r(7620),r(83987);var a=r(33445)},7038:(e,t,r)=>{r.d(t,{Cu:()=>o,JU:()=>u});let n=[/(?:youtube\.com\/watch\?v=|youtube\.com\/watch\?.*&v=)([a-zA-Z0-9_-]{11})/,/youtu\.be\/([a-zA-Z0-9_-]{11})/,/youtube\.com\/embed\/([a-zA-Z0-9_-]{11})/,/youtube\.com\/shorts\/([a-zA-Z0-9_-]{11})/,/youtube\.com\/v\/([a-zA-Z0-9_-]{11})/],i=/src=["']([^"']+)["']/i;function a(e){if(!e||"string"!=typeof e)return{videoId:null,isValid:!1};let t=e.trim();for(let e of n){let r=t.match(e);if(r?.[1])return{videoId:r[1],isValid:!0}}return{videoId:null,isValid:!1}}function o(e){if(!e||"string"!=typeof e)return!1;let t=e.trim().toLowerCase();return t.startsWith("<iframe")&&t.includes("</iframe>")}function c(e){if(!e||"string"!=typeof e)return null;let t=e.match(i);if(!t?.[1])return null;let r=a(t[1]);return r.isValid&&r.videoId?`https://www.youtube.com/watch?v=${r.videoId}`:null}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"string"!=typeof e)return{iframe:"",youtubeUrl:null,videoId:null,isValid:!1};let r=e.trim(),n=null;if(o(r)){let e=c(r);e&&(n=a(e).videoId)}else n=a(r).videoId;return n?{iframe:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"string"!=typeof e)return"";let{width:r=560,height:n=315,allowFullscreen:i=!0,autoplay:u=!1}=t,l=null;if(o(e)){let t=c(e);t&&(l=a(t).videoId)}else l=a(e).videoId;if(!l)return"";let s=`https://www.youtube.com/embed/${l}${u?"?autoplay=1":""}`;return`<iframe width="${r}" height="${n}" src="${s}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"${i?" allowfullscreen":""}></iframe>`}(r,t),youtubeUrl:`https://www.youtube.com/watch?v=${n}`,videoId:n,isValid:!0}:{iframe:"",youtubeUrl:null,videoId:null,isValid:!1}}},8712:(e,t,r)=>{r.d(t,{k:()=>i});var n=r(16787);function i(e,t,r,i,a){if(e instanceof n.F9&&401===e.status||e instanceof n.yi||e instanceof n.lc)return;let{errorRetryCount:o=0,errorRetryInterval:c=5e3}=r;a.retryCount>=o||setTimeout(()=>{i(a)},c)}},20979:(e,t,r)=>{r.d(t,{pd:()=>o,pI:()=>u,dj:()=>d,P2:()=>i,Yr:()=>p,KM:()=>m,TC:()=>g,ae:()=>a,B6:()=>s,Xi:()=>l});var n=r(34582);function i(e,t){return e&&t?`${e} ${n.A.gettext("èµ·")}`:e}function a(e){let{originalPrice:t=null,discountedPrice:r=null,minAddOnPrice:n=null,promoSavingPrice:a=null,hasPriceRange:o}=e,c=r&&r.amount!==t?.amount,u=c?{useDiscountedPrice:!0,discountedPrice:r}:{useDiscountedPrice:!1,discountedPrice:null};return{...n?{useAddOnPrice:!0,minAddOnPrice:n}:{useAddOnPrice:!1,minAddOnPrice:null},...u,originalPrice:t,promoSavingPrice:a,discountedPriceText:c?i(r?.value,o)??null:null,originalPriceText:c?t?.value??null:i(t?.value,o)??null}}let o={TWD:"TWD"},c={[o.TWD]:"NT$"};function u(e){return parseFloat(e)}function l(e,t,r){let n=e,i=r&&c[r];return("number"==typeof n&&(n=(n=n.toFixed(t||0)).toString()),n=n.replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),i)?[i,n].join(" "):n}function s(e,t){let r={amount:e.amount,currency:c[e.currency]||"$",value:l(e.amount,null,e.currency)};return t?r[t]:r}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.TWD;return{amount:e.toString(),currency:t,value:l(e,null,t)}}function p(e,t,r){let{useSymbol:n=!1,useTildeSeparator:i=!1}=r??{};return e&&t?e.amount===t.amount?n?e.value:e.amount:`${n?e.value:e.amount}${i?"~":"-"}${t.amount}`:""}function m(e){if(0===e.spec_details.length)return`${e.price.currency} ${e.price.amount}`;let t=e.spec_details.map(e=>parseFloat(e.price.amount)),r=Math.min(...t),n=Math.max(...t);return r===n?`${e.price.currency} ${r.toFixed(2)}`:`${e.price.currency} ${r.toFixed(2)} ~ ${n.toFixed(2)}`}let g=(e,t)=>{let r=e?.reduce((e,r)=>{if(!r||!r[t])return e;let n=r[t],i=Number(n.amount);return(null===e.minAmount||i<e.minAmount)&&(e.minAmount=i,e.minPrice=n),(null===e.maxAmount||i>e.maxAmount)&&(e.maxAmount=i,e.maxPrice=n),e},{minAmount:null,maxAmount:null,minPrice:null,maxPrice:null});return r&&null!==r.minPrice&&null!==r.maxPrice?r.minAmount===r.maxAmount?r.minPrice.value:`${r.minPrice.value} ~ ${r.maxPrice.value}
1`:null}},26348:(e,t,r)=>{r.d(t,{S:()=>a});var n=r(99680),i=r(7620);function a(e){let t,r=(0,n.c)(1);r[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],r[0]=t):t=r[0],(0,i.useEffect)(e,t)}},33445:(e,t,r)=>{function n(e){return Number.isInteger(e)}function i(e){let{items:t,total:r,currency:i}=e,a=i||"TWD";return{type:"contents",...n(r)?{amount:r,currency:a}:{},contents:t.map(e=>({id:e.id,name:e.name,content_type:"product",quantity:e.quantity,...n(e.price)?{amount:e.price,currency:a}:{}}))}}function a(e){return{type:"contents",contents:[{id:e,content_type:"page"}]}}r.d(t,{Y:()=>a,z:()=>i})},35123:(e,t,r)=>{r.d(t,{$:()=>o,K:()=>a});var n=r(61910);class i{static getInstance(){return i.instance||(i.instance=new i),i.instance}configure(e){this.config=e,this.hasResolvedConfig=!0}resolveConfig(){return this.hasResolvedConfig||(this.config=window.__PINZAP_TRACKING__??null,this.hasResolvedConfig=!0),this.config}logEvent(e,t,r,i){let a=this.resolveConfig();if(a){if("ads"===r){let r=a.adsLabels[e];a.adsId&&r&&window.gtag&&window.gtag("event","conversion",{send_to:`${a.adsId}/${r}`,...t});return}if("openai"===r){let r=n.u$[e];a.openaiPixelId&&r&&window.oaiq&&window.oaiq("measure",r,t,...i?.eventId?[{event_id:i.eventId}]:[]);return}if((!r||"ga"===r)&&a.gaId&&window.gtag){let r=n.PT[e];r&&window.gtag("event",r,t)}if((!r||"pixel"===r)&&a.pixelId&&window.fbq){let r=n.gx[e];r&&window.fbq("track",r,t)}}}constructor(){this.config=null,this.hasResolvedConfig=!1}}let a=i.getInstance(),o=a.logEvent.bind(a)},37220:(e,t,r)=>{r.d(t,{q:()=>i});var n=r(7620);function i(e){let{name:t,defaultValue:r}=e,i=(0,n.createContext)(r);return i.displayName=t,[i.Provider,function(){return(0,n.useContext)(i)},i]}},43158:(e,t,r)=>{function n(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"https://pinzap-cdn02.pinkoi.com"+e}function i(e){if(!e)return{source:"",srcSet:"",src:"",type:""};let t=window&&window.devicePixelRatio||2,r=e.lastIndexOf("."),n=e.substring(0,r),i=e.substring(r+1),a=`${n}.${i}`,o=[];for(let e=1;e<=3;e++){let r=`${n}@${e}x.${i}`;e===t&&(a=r),o.push(`${r} ${e}x`)}return{source:`${n}.${i}`,srcSet:o.join(", "),src:a,type:`image/${i}`}}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!e)return{source:"",srcSet:"",src:"",type:""};let n=window&&window.devicePixelRatio||2,i=e.lastIndexOf(".");if(-1===i||i<e.lastIndexOf("/"))return{source:e,srcSet:"",src:e,type:""};let a=e.substring(0,i),o=e.substring(i+1),c=`${a}.${o}`;if("mp4"===o){let e=a.replace("video","image").replace("display","video_preview").replace("library","video_preview");return{source:`${a}.${o}`,srcSet:`${a}_preview.${o}`,src:c,poster:`${e}[email protected]`,type:`video/${o}`}}let u=[];for(let e=1;e<=3;e++){let i=`${a}_${t}x${r}@${e}x.${o}`;e===n&&(c=i),u.push(`${i} ${e}x`)}return{source:`${a}.${o}`,srcSet:u.join(", "),src:c,type:`image/${o}`}}r.d(t,{HE:()=>u,JN:()=>i,Ql:()=>a,_k:()=>s,fX:()=>c,no:()=>n,r4:()=>l});let o=[100,200,300,400,600,1e3];function c(e){return/\.mp4(\?|#|$)/i.test(e??"")}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!e)return{source:"",srcSet:"",src:"",type:""};let n=e.search(/[?#]/),i=-1===n?e:e.slice(0,n),u=-1===n?"":e.slice(n);if(c(e)){let e=a(i,t[t.length-1]??0,r);return u?{...e,source:e.source?`${e.source}${u}`:e.source,src:e.src?`${e.src}${u}`:e.src,srcSet:e.srcSet?`${e.srcSet}${u}`:e.srcSet}:e}let l=i.lastIndexOf(".");if(-1===l||l<i.lastIndexOf("/"))return{source:e,srcSet:"",src:e,type:""};let s=i.substring(0,l),d=i.substring(l+1),p=t.map(e=>`${s}_${e}x${r}@3x.${d}${u} ${3*e}w`).join(", "),m=t[Math.floor(t.length/2)]??t[0];return{source:`${s}.${d}${u}`,srcSet:p,src:`${s}_${m}x${r}@3x.${d}${u}`,type:`image/${d}`}}function l(e){if(!e)return null;try{if(new URL(e).origin===window.location.origin)return e}catch{}return null}function s(e){let t=window.location.origin,r=window.location.protocol,n="string"==typeof e&&e&&e.trim();if(!n)return new URL("/",t);try{if(/^https?:\/\//i.test(n))return new URL(n);let e=n.split("/")[0];if(e.includes(".")&&!e.startsWith(".")&&!e.endsWith(".")){let e=n.replace(/^\/+/,"");return new URL(`${r}//${e}`,t)}let i=n.replace(/^\/+/,"");return new URL(`/${i}`,t)}catch{return new URL("/",t)}}},47130:(e,t,r)=>{function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=e.replace("#",""),n="string"==typeof t?Number(t):t;3===r.length&&(r=`${r[0]}${r[0]}${r[1]}${r[1]}${r[2]}${r[2]}`);let i=parseInt(r.substring(0,2),16),a=parseInt(r.substring(2,4),16),o=parseInt(r.substring(4,6),16);return n>1&&n<=100&&(n/=100),`rgba(${i},${a},${o},${n})`}function i(e,t,r,n,i){let a,o,c,u,l=0;if("string"==typeof e){let r=e.match(/rgba?\(\s*([\d.]+)[,\s]+([\d.]+)[,\s]+([\d.]+)(?:\s*[,/]\s*([\d.]+))?\s*\)/);if(!r)return"";a=Number(r[1]),o=Number(r[2]),c=Number(r[3]),u=void 0!==r[4]?Number(r[4]):1,l=t??0}else a=e,o=t,c=r,u=n,l=i??0;let s=Math.max(a/=255,o/=255,c/=255),d=Math.min(a,o,c),p=0,m=0,g=(s+d)/2;if(s!==d){let e=s-d;switch(m=g>.5?e/(2-s-d):e/(s+d),s){case a:p=(o-c)/e+6*(o<c);break;case o:p=(c-a)/e+2;break;case c:p=(a-o)/e+4}p/=6}let f=Math.round(360*p),_=Math.round(100*m),h=Math.min(100,Math.max(0,Math.abs(l)))/100,y=Math.round(Math.round(100*g)*(1-h)+100*(l>0)*h);return u<1?`hsla(${f}, ${_}%, ${y}%, ${u})`:`hsl(${f}, ${_}%, ${y}%)`}r.d(t,{Dr:()=>i,j5:()=>n})},51100:(e,t,r)=>{r.d(t,{i:()=>i});let n={zh_TW:{language:"zh-TW",month:"2-digit",day:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1}},i=(e,t)=>{if(!e)return e;
1let{usePreciseTime:r=!1,locale:i="zh_TW"}=t??{},a=new Date(1e3*e),o=new Intl.DateTimeFormat(n[i].language,{month:n[i].month,day:n[i].day,year:n[i].year}),c=new Intl.DateTimeFormat(n[i].language,{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}),u=o.format(a);if(r){let e=c.format(a);return`${u} ${e}`}return u}},52560:(e,t,r)=>{r.d(t,{Y:()=>o});var n=r(60726),i=r(11047),a=r.n(i);function o(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#E56051",i=e;return t&&"object"==typeof t&&Object.entries(t).forEach(e=>{let[t,n]=e,{type:o,value:c}=n,u="timestamp"===o?a().unix(Number(c)).format("MM/DD"):String(c),l=`<span style="color: ${r}">${u}</span>`;i=i.replace(`{${t}}`,l)}),(0,n.A)(i,"span")}},55268:(e,t,r)=>{r.d(t,{S:()=>i});var n=r(34582);function i(e,t){let r=e.categories,i=[{href:"/",name:n.A.gettext("é¦é ")},{href:"/browse",name:n.A.gettext("ææåå")}],a=r.find(e=>e.is_main_category),o=t?function e(t,r){for(let n of t){if(n.id===r)return[{id:n.id,name:n.name}];if(n.next?.length){let t=e(n.next,r);if(t.length)return[{id:n.id,name:n.name},...t]}}return[]}(r,t):[];return i.push(...(o.length>0?o:a?function e(t){let r=[{id:t.id,name:t.name}];return t.next?.length&&r.push(...e(t.next[0])),r}(a):[]).map(e=>({href:`/browse?categoryId=${e.id}`,name:e.name}))),i.push({href:"",name:e.name}),i}},55364:(e,t,r)=>{r.d(t,{E:()=>n});let n=r(7620).useLayoutEffect},61910:(e,t,r)=>{r.d(t,{PT:()=>a,gx:()=>o,pF:()=>i,u$:()=>c});var n,i=((n={}).PAGE_VIEW="page_view",n.ADD_TO_CART="add_to_cart",n.BEGIN_CHECKOUT="begin_checkout",n.PURCHASE="purchase",n.REFUND="refund",n.VIEW_CART="view_cart",n.VIEW_ITEM="view_item",n.VIEW_ITEM_LIST="view_item_list",n.SEARCH="search",n.SELECT_ITEM="select_item",n.ADD_SHIPPING_INFO="add_shipping_info",n.ADD_PAYMENT_INFO="add_payment_info",n);let a={page_view:"page_view",add_to_cart:"add_to_cart",begin_checkout:"begin_checkout",purchase:"purchase",refund:"refund",view_cart:"view_cart",view_item:"view_item",view_item_list:"view_item_list",search:"search",select_item:"select_item",add_shipping_info:"add_shipping_info",add_payment_info:"add_payment_info"},o={page_view:"PageView",add_to_cart:"AddToCart",begin_checkout:"InitiateCheckout",purchase:"Purchase",view_item:"ViewContent",search:"Search",add_payment_info:"AddPaymentInfo"},c={page_view:"page_viewed",view_item:"contents_viewed",add_to_cart:"items_added",begin_checkout:"checkout_started",purchase:"order_created"}},65619:(e,t,r)=>{r.d(t,{E:()=>i});var n=r(34582);function i(e){if(!e)return"-";if(e.is_pay_on_delivery)return n.A.gettext("貨å°ä»");if(e.is_free_shipping)return n.A.gettext("å
é");let t=e.shipping_fee?.value??"-";return e.is_dynamic_shipping_fee&&(t=t+" "+n.A.gettext("èµ·")),t}},66873:(e,t,r)=>{r.d(t,{BO:()=>g,Ei:()=>b,Ev:()=>o,GB:()=>A,MT:()=>s,N$:()=>w,PG:()=>_,S_:()=>y,Tp:()=>v,ZQ:()=>m,d3:()=>h,dd:()=>d,gv:()=>l,kO:()=>u,oP:()=>$,vk:()=>p,x6:()=>c,zR:()=>f});var n,i,a=r(34582);let o={guestId:"general.koi.shop.service.user.guest.id",beacon:"general.koi.shop.service.user.beacon",brandId:"merchant.koi.shop.service.brand.id",uid:"merchant.koi.shop.service.login.user.id",refreshToken:"merchant.koi.shop.service.rtk",accessToken:"merchant.koi.shop.service.atk",memberUid:"member.koi.shop.service.login.user.id",memberRefreshToken:"member.koi.shop.service.rtk",memberAccessToken:"member.koi.shop.service.atk",idSuperLogin:"general.koi.shop.service.super.login",planBindCardBridge:"merchant.koi.shop.service.subscription.plan.bind.card.bridge",planGroupBridge:"merchant.koi.shop.service.plan.group.bridge",onboardingCacheStatus:"merchant.koi.shop.onboarding.settled"},c={SECTION_POSITIVE_BUTTON_HACKING_EVENT:"dispatch_panel_change_application",SECTION_NEGATIVE_BUTTON_HACKING_EVENT:"abort_panel_change_application",ADD_NEW_CAROUSEL_SLIDE_EVENT:"add-new-carousel-slide",ADD_NEW_SOCIAL_ITEM_EVENT:"add-new-social-item",SYNC_COLOR_HISTORY_EVENT:"sync-color-history",PICK_BREAKOUT_UI_EVENT:"pick-breakout-ui",CLOSE_EXTRA_PANEL_EVENT:"close-extra-panel",CLOSE_SIDEBAR_EVENT:"close-sidebar",PUBLISH_SHOP_EVENT:"publish-shop",LOGIN_TOKEN_EXPIRED_EVENT:"login-token-expired",PERMISSION_INSUFFICIENT_EVENT:"permission-insufficient"}
1,u={product:"get/product",productCountByStatus:"get/product/count-by-status",category:"get/product/category",categorySidebar:"get/product/category/sidebar",categoryProduct:"get/product/category/product",descriptionTemplate:"get/product/description-template",descriptionTemplateById:"get/product/description-template",calculate:"post/calculate",giveaway:"promo/giveaway",promo:"promo/promo",coupon:"promo/coupon",order:"get/order",orderGiveaway:"get/promo/order-giveaway",shippingProfile:"get/shipping/profile",cartShippingMethod:"get/cart/shipping-method",memberProfile:"get/member",brandMember:"get/brand/member",componentMenu:"get/component/menu",planBindCard:"get/plan/bind-card",aiCreditBalance:"get/ai-credit/balance",aiCreditPacks:"get/ai-credit/available-packs",aiCreditUsage:"get/ai-credit/usage-history",aiCreditAutoRecharge:"get/ai-credit/auto-recharge-setting",subscriptionPromoList:"get/plan/subscription/promo",buyerProduct:"buyer/get/product",buyerProductShippingMethod:"buyer/get/product/shipping-method",buyerProductAddressCountry:"buyer/get/product/address-country",buyerProductPromoProductGiveaway:"buyer/get/product/promo/product-giveaway",buyerCartCount:"buyer/get/cart/count",brandFinancialReport:"get/brand/financial-report",brandProgress:"get/brand/setting/progress",brand:"get/brand",merchantProfile:"get/merchant/profile",plan:"get/plan",planPermissionConfig:"get/plan/preview/permission-config",page:"get/page",brandSystemMessage:"get/brand/system-message",kycFinancialSetting:"get/kyc/financial-setting",kycContactInfo:"get/kyc/contact-info",crmMember:"get/crm/member",crmLevel:"get/crm/level",migratorStatus:"get/migration/external/status",migratorSource:"get/migration/external/migrator-source",blogArticle:"get/blog/admin/article",blogArticleCountByStatus:"get/blog/admin/article/count-by-status",onboardingStatus:"get/ai-agent/store-manager/onboarding-status",aiAgentBlogPromptSuggestions:"get/ai-agent/blog/prompt-suggestions",aiAgentProductPromptSuggestions:"get/ai-agent/product/prompt-suggestions"},l="ai_onboarding_reopen";var s=((n={}).STANDARD="standard",n.EXPRESS="express",n.REFRIGERATED="refrigerated",n.FROZEN="frozen",n.SEVEN_COD="seven_cod",n.SEVEN_C2C="seven_c2c",n.FAMILY_MART_COD="family_mart_cod",n.FAMILY_MART_C2C="family_mart_c2c",n.SF_STATION="sf_station",n);let d={standard:a.A.gettext("åºæ¬ééï¼ä¸è¬å®
é
ï¼"),express:a.A.gettext("å¿«æ·éé"),refrigerated:a.A.gettext("å·èéé"),frozen:a.A.gettext("å·åéé"),seven_cod:a.A.gettext("7-ELEVEN åè²¨ä»æ¬¾"),seven_c2c:a.A.gettext("7-ELEVEN å貨ä¸ä»æ¬¾ï¼åºå°åºï¼"),family_mart_cod:a.A.gettext("å
¨å®¶åè²¨ä»æ¬¾"),family_mart_c2c:a.A.gettext("å
¨å®¶å貨ä¸ä»æ¬¾ï¼åºå°åºï¼"),sf_station:a.A.gettext("é è±èªå©æ«/æåé»å貨")};var p=((i={}).HOME="home",i.PRODUCT="product",i.MEMBERSHIP="membership",i.ABOUT="about",i.CUSTOM="custom",i.BIO="bio",i);let m=["home","product","membership"],g={home:{name:"home",custom_name:a.A.gettext("é¦é "),segment:"home"},product:{name:"product",custom_name:a.A.gettext("ååé "),segment:"product"},membership:{name:"membership",custom_name:a.A.gettext("æå¡æ¬çä»ç´¹é "),segment:"membership"},custom:{name:"custom",custom_name:a.A.gettext("èªè¨é é¢"),segment:""},about:{name:"custom",custom_name:a.A.gettext("éæ¼æ"),segment:"about"},bio:{name:"custom",custom_name:a.A.gettext("社群å³éé"),segment:"biolink"}},f="token",_="migrating",h="/merchant/new_brand",y="latest_migration_timestamp",b={PANEL_LOGIN:"/panel/login",MEMBER_LOGIN:"/member/login"},v={PENDING:"pending",ACTIVE:"active",INACTIVE:"inactive",SUSPENDED:"suspended"},A={RENEW_FAILED:"renew_failed",KYC_AUDIT_EXPIRED:"kyc_audit_expired",KYC_AUDIT_REJECTED:"kyc_audit_rejected"},$=13,w=12},73469:(e,t,r)=>{r.d(t,{Ap:()=>y,ko:()=>h,PY:()=>g});var n=r(7620),i=r(43158),a=r(57614),o=r(79932),c=r(16787),u=r(13446),l=r(34582);function s(e){return"image"in e||"picture"in e}function d(e){let{object_key:t,mediaType:r,width:n,height:a,contentType:o}=e,c=window.devicePixelRatio||2,u=o.split("/")[0]||r,l=t;l.startsWith("/")||(l="/"+l);let s=l.split(".").pop(),d=l.substring(0,l.lastIndexOf(".")),p=`${d}_${n}x${a}`,m=(0,i.no)(l,"cdn01"),g=m;if("video"===u){let e=l.replace("video","image").replace("display","video_preview"),t=(0,i.no)(d,"cdn01");return{video:{source:g,srcSet:`${t}_preview.${s}`,src:m,poster:`${e}[email protected]`,type:o}}}let f=[];for(let e=1;e<=3;e++){let t=`${p}@${e}x.${s}`,r=`${t} ${e}x`,n=(0,i.no)(r,"cdn01");e===c&&(m=t),f.push(n)}let _={source:g,srcSet:f.join(", "),src:m,type:o},h={source:g,srcSet:_.srcSet,src:m,type:o};return{picture:_,image:h}}function p(e){return e?{video:null}:{picture:null,image:null}}function m(e,t,r){return void 0!==e&&void 0!==t&&r.length+e>t}function g(e){let{onSourceChange:t,afterRemoveMedia:r,...g}
1=e,[f,_]=(0,n.useState)(null),[h,y]=(0,n.useState)([]),b=(0,n.useRef)(!1),{fileFieldRef:v,mediaSource:A,setMediaSource:$,isUploading:w,mediaLibraryId:E,clientUploadMedia:x,clientDeleteMedia:I,updateMediaSourceByURL:S,executeMediaUpload:k,clearFileField:T}=function(e){let{baseUrl:t,mediaType:r,defaultSrc:s=null,width:g=0,height:f=0,uploadOptions:_={},syncObjectKeyToMediaSource:h=!1}=e,y=(0,n.useRef)(!0),b=(0,u.useToast)(),v=(0,n.useRef)({type:"",layer:"",source_id:"",category:"",filename:"",extension:"",version:0,contentType:""}),[A,$]=(0,n.useState)(p(t.includes("video")||!!s?.includes("video"))),[w,E]=(0,n.useState)(!1),[x,I]=(0,n.useState)(null),S=(0,n.useRef)(null);function k(){S.current&&(S.current.value="")}function T(e){let r=(0,i.Ql)(e,g,f);t.includes("video")||e?.includes("video")?$(e=>({...e,video:{source:r.source,srcSet:r.srcSet,src:r.src,type:r.type}})):$(e=>({...e,picture:r,image:r}))}async function C(e,r,n){let i={object_key:"",url:"",info:null},o="productId"in _?_.productId:null,u="productSpecId"in _?_.productSpecId:null,l="";switch(!0){case!!u&&!!o:l=`${e}/${o}/${u}/upload-url`;break;case!!o:l=`${e}/${n}/display/${o}/upload-url`;break;case e.startsWith("/blog/image/"):l=`${e}/upload-url`;break;default:l=`${e}/${n}/upload-url`}let s=t.includes("video");try{let e=(0,c.WL)({url:`${l}?media_type=${s?"video":"image"}`,method:"POST",data:r,withAuthorization:!0}),t=await e.execute();t&&(i=t.data)}catch(e){(0,a.e8)(e),E(!1)}return i}async function P(e,t){try{let r=(0,c.WL)({url:e,method:"PUT",data:t,headers:{"Content-Type":t.type}});return await r.execute()}catch(e){E(!1)}}async function N(e,n,i){let a;await P(e,i);let o=t.startsWith("/brand"),u=t.startsWith("/merchant"),l=t.startsWith("/blog"),s=t.startsWith("/product"),p=t.startsWith("/kyc");switch(!0){case o:a=c.N4.UPLOAD_BRAND_MEDIA;break;case u:a=c.N4.UPLOAD_MERCHANT_MEDIA;break;case l:a=c.N4.UPLOAD_BLOG_MEDIA;break;case s:a=c.N4.UPLOAD_PRODUCT_MEDIA;break;case p:a=c.N4.UPLOAD_KYC_MEDIA}a&&c.ws.subscribe(a,{object_key:n,callback:e=>{let{status:t,msg:i,media_library_id:a}=e,o="externalWSCallback"in _&&_?.externalWSCallback;switch(t){case c.e9.SUCCESS:{let e=d({object_key:n,mediaType:r,width:g,height:f,contentType:v.current.contentType}),i="revalidateFunc"in _&&_?.revalidateFunc;i?i(e):$(e),a&&I(a),o&&o(e,t),E(!1)}break;case c.e9.DATA_ALREADY_EXIST:b({title:i,status:"error",duration:5e3,isClosable:!0}),E(!1),o&&o(A,t);break;case c.e9.UNKNOWN_ERROR:{b({title:i,status:"error",duration:5e3,isClosable:!0});let e="revalidateFunc"in _&&_?.revalidateFunc;E(!1),$(A),e&&e(),o&&o(A,t);break}default:o&&o(A,t)}k()}})}async function R(e){let n=e?.externalFile||S.current?.files?.[0];if(!n)return void b({title:l.A.gettext("No file selected"),status:"error",duration:5e3,isClosable:!0});let i=r||n.type.split("/")[0],a=n.name,o=a.split(".").pop()||"",u=n.type,s=e?.baseUrl||t;"beforeUpload"in _&&_.beforeUpload&&_.beforeUpload();try{let{url:t,object_key:c,info:l}=await C(s,{filename:a,extension:o,content_type:u},i);if(!l)throw Error("Get presigned url failed");if(v.current={...l,contentType:n.type},N(t,c,n),h){E(!0);let e=d({object_key:c,mediaType:r,width:g,height:f,contentType:v.current.contentType});$(e)}e?.cb?.()}catch(t){E(!1);let e="externalWSCallback"in _&&_?.externalWSCallback;throw e&&e(A,c.e9.UNKNOWN_ERROR),t}}async function O(e){let n=await Promise.all(Array.from(S.current?.files||[]).map(e=>{let t=e.name,r=t.split(".").pop()||"",n=e.type;return{file:e,type:e.type.split("/")[0],payload:{filename:t,extension:r,content_type:n}}}));if(0===n.length)return void b({title:l.A.gettext("No file selected"),status:"error",duration:5e3,isClosable:!0});let i=n.filter(e=>"image"===e.type),a=n.filter(e=>"video"===e.type),c=n.filter(e=>"application"===e.type),u=m(_?.currentImageAmount,_?.maximumImageAmount,i),s=!1;_.skipVideoCountValidation||(s=m(_?.currentVideoAmount,_?.maximumVideoAmount,a));let d=_?.maximumVideoAmount!==void 0&&_?.maximumVideoAmount>0&&!_.skipVideoCountValidation?l.A.gettext("æå¤å¯ä»¥ä¸å³ <%= maximumVideoAmount %> é¨å½±ç <%= maximumImageAmount %> å¼µç
§ç"):l.A.gettext("æå¤å¯ä»¥ä¸å³ <%= maximumImageAmou
1nt %> å¼µç §ç");if(u||s){b({title:(0,o.A)(d)({maximumVideoAmount:_?.maximumVideoAmount,maximumImageAmount:_?.maximumImageAmount}),status:"error",duration:5e3,isClosable:!0}),E(!1);return}let p=e?.baseUrl||t,g=i.map(e=>{let{file:t}=e;return t}),f=i.map(e=>{let{payload:t}=e;return t});f.length&&C(p,f,r||"image").then(e=>{e&&Array.isArray(e)&&e.forEach((e,t)=>{N(e.url,e.object_key,g[t])})});let h=a.map(e=>{let{file:t}=e;return t}),y=a.map(e=>{let{payload:t}=e;return t});y.length&&C(p,y,r||"video").then(e=>{e&&Array.isArray(e)&&e.forEach((e,t)=>{N(e.url,e.object_key,h[t])})});let v=c.map(e=>{let{file:t}=e;return t}),A=c.map(e=>{let{payload:t}=e;return t});A.length&&C(p,A,r||"image").then(e=>{e&&Array.isArray(e)&&e.forEach((e,t)=>{N(e.url,e.object_key,v[t])})})}async function D(e){let r=(0,c.WL)({url:`/product/media/${e}`,method:"DELETE",withAuthorization:!0}),n=await r.execute();n&&n.data&&n.data.success&&$(p(t.includes("video")||!!s?.includes("video")))}return(0,n.useEffect)(()=>{s&&y.current&&(y.current=!1,T(s))},[t,s,g,f]),{isUploading:w,fileFieldRef:S,mediaSource:A,mediaLibraryId:x,setMediaSource:$,getS3PresignedUrl:C,uploadMediaFileToS3:P,clientUploadMedia:function(e){if(!S.current)return;let t="enableMultipleUpload"in _&&_.enableMultipleUpload;try{E(!0),t?O(e):R(e)}catch(e){(0,a.e8)(e),E(!1)}k()},clientDeleteMedia:D,executeMediaUpload:R,clearFileField:k,updateMediaSourceByURL:T}}(g),C=(0,n.useRef)(A),P=(0,n.useMemo)(()=>{if(!f)return"";let{source:e}=f,t=e.split("/").pop();if(!t)return"";let r=t.lastIndexOf(".");return t.substring(0,r)??""},[f]);return(0,n.useEffect)(()=>{let e=null;s(A)&&A?.picture?e=A.picture:s(A)&&A?.image?e=A.image:"video"in A&&A?.video&&(e=A.video),b.current&&!w&&t&&t(A),C.current=A,b.current=w,_(e)},[A,t,w]),{state:{fileFieldRef:v,isUploading:w,source:f,previewSources:h,mediaLibraryId:E},actions:{setMediaSourceByPath:function(e){let t=g.width||0,r=g.height||0,n=(0,i.Ql)(e,t,r);n.type.includes("video")?$({video:n}):$({picture:n,image:n})},handleOnUpload:function(e){if(w)return;let{files:t}=e.target;if(!t||0===t.length)return;let{currentImageAmount:r,maximumImageAmount:n}=g.uploadOptions??{};m(r,n,Array.from(t))||y(Array.from(t).map(e=>{let t=URL.createObjectURL(e);return{source:t,srcSet:t,src:t,type:e.type}})),x({baseUrl:g.baseUrl})},removeMediaSource:async function e(e,t){try{if(!t){let t=e||P;if(!t)return;await I(t)}$(e=>"video"in e&&e.video?{video:null}:{picture:null,image:null})}catch(e){(0,a.e8)(e,{tags:{scope:"Client"}})}r&&r()},removePreviewSource:function(){y([])},executeMediaUpload:k,clearFileField:T,updateMediaSourceByURL:S}}}var f=r(54568),_=r(99680);let h=e=>{let t,r,n,i,a=(0,_.c)(7),{size:o,borderWidth:c}=e,l=void 0===o?"50px":o,s=void 0===c?"6px":c;a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,u.keyframes)` 2 0% {clip-path: polygon(50% 50%,0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0% )} 3 12.5% {clip-path: polygon(50% 50%,0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0% )} 4 25% {clip-path: polygon(50% 50%,0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100% )} 5 50% {clip-path: polygon(50% 50%,0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100% )} 6 62.5% {clip-path: polygon(50% 50%,100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100% )} 7 75% {clip-path: polygon(50% 50%,100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100% )} 8 100% {clip-path: polygon(50% 50%,50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100% )} 9 `,a[0]=t):t=a[0];let d=t;a[1]===Symbol.for("react.memo_cache_sentinel")?(r=(0,u.keyframes)` 10 0% {transform:scaleY(1) rotate(0deg)} 11 49.99% {transform:scaleY(1) rotate(135deg)} 12 50% {transform:scaleY(-1) rotate(0deg)} 13 100% {transform:scaleY(-1) rotate(-135deg)} 14 `,a[1]=r):r=a[1];let p=r,m=`${d} 0.8s infinite linear alternate, ${p} 1.6s infinite linear`;return a[2]!==s?(n=(0,f.jsx)(u.Box,{as:"span",display:"block",animation:m,w:"100%",h:"100%",borderRadius:"full",borderWidth:s,borderStyle:"solid",borderColor:"dynamic.040"}),a[2]=s,a[3]=n):n=a[3],a[4]!==l||a[5]!==n?(i=(0,f.jsx)(u.Box,{position:"absolute",inset:"0",backgroundColor:"rgba(255, 255, 255, 0.85)",children:(0,f.jsx)(u.AbsoluteCenter,{width:l,height:l,children:n})}),a[4]=l,a[5]=n,a[6]=i):i=a[6],i},y={Brand:{Logo:"logo",Favicon:"favicon",Library:"library"},Merchant:{Avatar:"avatar"},Product:{Image:"image",Video:"video"},KYC:{Application:"application",IdCardFront:"id_card_front",IdCardBack:"id_card_back",BankBook:"bank_book",CompanyRegistration:"company_registration",ShareholderRegistry:"shareholder_registry",PartnerIdCardFront:"partner_id_card_front",PartnerIdCardBack:"partner_id_card_back",BeneficialOwnerDeclaration:"beneficial_owner_declaration",NonApplicableBeneficialOwnerDeclaration:"non_applicable_beneficial_owner_declaration",BusinessPremisesProof:"business_premises_proof",KycProduct:"kyc_product"}}},74617:(e,t,r)=>{r.d(t,{v:()=>i});var n=r(16787);function i(){return!!n.lR.get(n.cy.idSuperLogin)}}}]); 15//# sourceMappingURL=https://mypinzap.com/static/chunks/common-core-2146f75f-592a01a7346415e1.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.