PageSourceSearch

https://myfireroad.com/cdn/shopifycloud/checkout-web/assets/c1/2fdb3dd3.xsfpG1R0.js

js myfireroad.com collected 2026-10-07 06:47:53 UTC 3,748 bytes, 1 lines download raw bytes

1import{c as e,o as t,b0 as a,b1 as s,s as n,b2 as r,b3 as o,b4 as c,b5 as i}from"./9dba8418.nSn06qNc.js";import{bn as u,bo as l,bp as p,k as d,bq as h,v,br as m,bs as f,bt as g}from"./164ad2e3.Bn4mVc0u.js";import{T as k,h as P,k as _,g as b,p as E,L as M,o as T}from"./2c1ab0fe.Bywc2Brn.js";import{d as S}from"./app.B7Ohb9rB.js";import{u as w}from"./22345fd4.WnqyUJVG.js";const x="placement-reference";function y(){const{router:r}=e(),o=r.currentUrl.value.searchParams.get(x),{supported:c}=p(),i=d(),u=k(()=>{const e=h(i.value);if(!o){const e=t(a.PlacementReference);return c.has(e)?e:void 0}return c.has(o)?o:(console.error(new s(`'${o}' is not a valid placement reference, falling back to '${e}'. Please see https://shopify.dev/apps/checkout/test-ui-extensions#dynamic-extension-points`)),e)},[o,c,i.value]);return P(()=>{u&&n(a.PlacementReference,u)},[u]),u??void 0}function N(){const e=u(),t=y(),a=e.workspace?.root?.url||e.workspace?.queryUrl;return k(()=>{const e=new URLSearchParams;return a&&e.set(l,a),t&&e.set(x,t),e},[a,t])}function R(){const{checkout:t}=e(),{acceptSmsMarketing:a,phone:s,smsMarketingPhone:n,shippingAddress:r}=t.negotiator.parts,{negotiate:o}=v(),c=r.fields.phone.value,i=n.value,u=0===(t.proposal.negotiated.fields.availableDeliveryAddresses.value??[]).length?c:"",l=i||s.value||u||"";return{handleSmsMarketingConsent:e=>{n.value="",a.value=e,e?n.value=l:o({silenceViolations:["all"]})}}}function U(){const{checkout:{negotiator:t}}=e(),{shippingAddress:a,locationAddress:s}=t.parts;return _(()=>{const e=a.value,t=s.value;return S(e,t)})}function A(){const{validatePhoneNumber:t}=w(),{negotiate:a}=v(),s=U(),{i18n:n,checkout:{wallets:r,negotiator:o}}=e(),{smsMarketingPhone:c}=o.parts,{marketingPhoneInputError:i}
1=o.context,u=b(!1);E(()=>{const e=c.value,o=s.value,l=i.peek();if(!u.current)return void(u.current=!0);const p=t(e,o??"ZZ")?void 0:n.translate("field_errors.address_phone_blank");p?l||(i.value=p):i.value=void 0,p||r.activeSession.value||M(()=>{a({silenceViolations:["all"]})})})}function C(e){return!0===e?.includes("marketingConsent")||!0===e?.includes("messagingMarketingConsent")}const I=new Set(["BUYER_IDENTITY_MARKETING_CONSENT_PHONE_NUMBER_DOES_NOT_MATCH_EXPECTED_PATTERN"]);function j(t){const{checkout:{wallets:a,negotiator:s}}=e(),{smsMarketingPhone:n,acceptSmsMarketing:i}=s.parts,{marketingPhoneInputError:u}=s.context,l=b();function p(){void 0!==l.current&&l.current===n.peek()&&(u.value=void 0,l.current=void 0)}m(e=>{if("success"===e.type)return void p();if("error"!==e.type)return;let a=!1;for(const s of e.violations){if("UnprocessableTermViolation"!==s.__typename||!I.has(s.code)||!C(s.target))continue;a=!0;const e=t||(s.localizedMessage??s.nonLocalizedMessage);u.value=e,l.current=n.peek()}a||p()});const d=T(void 0),h=i.value?u:d;return r(n,h,()=>{},o.InvalidOptInPhone,()=>Boolean(a.activeSession.value)),c(n,u)}function O(t){const{checkout:a,router:s}=e(),{origin:n,prefix:r,searchParams:o}=s.currentUrl.value,c=N(),u=a.negotiator.throttleState.peek().token,l=f(),p=o.get("shop_client_uuid")??o.get("client_uuid"),d=a.checkpointToken.value,h=a.configuration.renderContextToken.token.value;return k(()=>{const e=o.get("channel"),a=o.get("preview_theme_id"),s=new URL(`${n}${r}`);s.searchParams.set("payment","shop_pay");for(const[t,n]of c.entries())s.searchParams.set(t,n);return u&&s.searchParams.set(g,u),t&&s.searchParams.set("redirect_source",t),d&&s.searchParams.set(i,d),e&&s.searchParams.set("channel",e),a&&s.searchParams.set("preview_theme_id",a),p&&s.searchParams.set("shop_client_uuid",p),h?s.searchParams.set("rctx",h):s.searchParams.delete("rctx"),l(s.searchParams,o),s.toString()},[o,n,r,u,t,d,c,l,p,h])}export{y as a,U as b,R as c,A as d,j as e,O as f,C as i,N as u};

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.