PageSourceSearch

https://www.boxoffice.co.uk/_next/static/chunks/3320.03abd48d7e150cd6.js

js boxoffice.co.uk collected 2026-09-24 22:13:48 UTC 2,126 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3320],{73320:(e,n,t)=>{t.r(n),t.d(n,{buildOrderPlacementRequest:()=>m,toE164Phone:()=>y});var a=t(51066),l=t(3680),r=t(81454),o=t(52578);let u=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,p=/^[A-Z]{3}$/,i=e=>Object.fromEntries(Object.entries(e).filter(e=>{let[,n]=e;return null!=n}).map(e=>{let[n,t]=e;return[n,String(t)]})),s=e=>Object.keys(e).length>0,y=(e,n)=>{let t=(n??"").replace(/\D/g,""),l=(e??"").replace(/\D/g,"");if(!t)return"";let r=`+${l}${t}`,o=[r,`+${t}`].map(e=>(0,a.l)(e)).find(e=>e?.isValid());return o?.number??r},m=e=>{let{accessToken:n,cartId:t,currencyCode:a,customerPublicId:m,isV3CartCheckout:c,orderData:k,publishableKey:d}=e,g=k?.paymentDetails??{},f=!!(n||m||!k?.isGuestOrder),P=!!k?.localCurrencyCode,b=g.paymentGatewayType===l.DS.Adyen,C=((e,n)=>e?n?.klarnaPaymentData||n?.threeDSDetails?.authorization_token?r.nl.Klarna:n?.applePayToken?r.nl.ApplePay:n?.googlePayToken?r.nl.GooglePay:r.nl.Card:r.nl.None)(k?.amount,g);if(!(c&&d&&!f&&!P&&b&&null!==C&&u.test(t??"")&&p.test(a??"")))return null;let h=y(k.countryCode,k.phone);return{cartId:t,contact:{email:k.email,name:k.pickupName,...h&&{phone:h}},expectedTotal:{amount:(0,o.MT)(k.amount,a),currency:a},marketingConsent:{email:!!k.marketingOptIn,sms:!!k.smsMarketingOptIn},payment:((e,n)=>{if(e===r.nl.None)return{method:e};let t=(e=>{let{browserInfo:n,returnUrl:t,threeDSDetails:a,upgraded3dSecureNonce:l}=e,r=a?i(a):{},o={...n&&{browserInfo:i(n)},...s(r)&&{details:r},...l&&{nonce:l},...t&&{returnUrl:t}};return s(o)?o:null})(n);return{...e===r.nl.ApplePay&&{applePay:{token:n.applePayToken}},...e===r.nl.Card&&{card:(e=>{let{billingZip:n,encryptedCardNumber:t,encryptedExpiryMonth:a,encryptedExpiryYear:l,encryptedSecurityCode:r}=e;return{...t&&{encryptedNumber:t},...a&&{encryptedExpiryMonth:a},...l&&{encryptedExpiryYear:l},...r&&{encryptedSecurityCode:r},...n&&{postalCode:n}}})(n)},gateway:r._B.Adyen,...e===r.nl.GooglePay&&{googlePay:{token:n.googlePayToken}},...e===r.nl.Klarna&&{klarna:{}},method:e,...t&&{options:{threeDSecure:t}}}})(C,g)}}}}]);

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.