Shopify / cli

Build apps, themes, and hydrogen storefronts for Shopify
https://shopify.dev
MIT License
432 stars 130 forks source link

[Bug]: Theme extension not initializing preview theme correctly #4793

Open MagnusFischer opened 2 days ago

MagnusFischer commented 2 days ago

Please confirm that you have:

In which of these areas are you experiencing a problem?

Extension

Expected behavior

I would think that it would create a complete development theme that includes all assets.

I'm using the Remix scaffolding template provided by Shopify

Actual behavior

The development theme created ends up missing a bunch of assets, liquid files and json templates.

Verbose output

2024-11-05T13:41:53.584Z: Getting storefront password for shop fischer-test-1.myshopify.com... 2024-11-05T13:41:53.685Z: Request to https://fischer-test-1.myshopify.com/password completed in 99 ms With response headers:

2024-11-05T13:41:53.685Z: Setting storefront password for shop fischer-test-1.myshopify.com... 2024-11-05T13:41:53.693Z: Getting host theme... 2024-11-05T13:41:53.708Z: Finding or creating host theme for theme app extensions 2024-11-05T13:41:53.867Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174090813770.json?fields=id%2Cname%2Crole%2Cprocessing completed in 158 ms With response headers:

2024-11-05T13:41:53.868Z: Removing host theme... 2024-11-05T13:41:53.874Z: Attempt 0/3: Creating theme with name "App Ext. Host (81dfd2-Mac)" and role "development" 2024-11-05T13:41:55.845Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes.json completed in 1971 ms With response headers:

2024-11-05T13:41:56.600Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754/assets/bulk.json completed in 752 ms With response headers:

2024-11-05T13:41:56.602Z: Setting host theme... 2024-11-05T13:41:56.608Z: Waiting for theme with id "174091239754" to be processed 2024-11-05T13:41:56.819Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 210 ms With response headers:

2024-11-05T13:42:00.000Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 175 ms With response headers:

2024-11-05T13:42:03.181Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 175 ms With response headers:

2024-11-05T13:42:06.388Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 202 ms With response headers:

2024-11-05T13:42:09.578Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 186 ms With response headers:

2024-11-05T13:42:12.785Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 203 ms With response headers:

2024-11-05T13:42:15.978Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 191 ms With response headers:

2024-11-05T13:42:19.154Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 172 ms With response headers:

2024-11-05T13:42:22.344Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 187 ms With response headers:

2024-11-05T13:42:25.567Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 221 ms With response headers:

2024-11-05T13:42:28.770Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 196 ms With response headers:

2024-11-05T13:42:31.945Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 171 ms With response headers:

2024-11-05T13:42:35.103Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 153 ms With response headers:

2024-11-05T13:42:38.308Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174091239754.json?fields=id%2Cname%2Crole%2Cprocessing completed in 201 ms With response headers:

╭─ info ───────────────────────────────────────────────────────────────────────╮ │ │ │ The theme app extension development server is ready. │ │ │ │ Next steps │ │ 1. Install your app in your development store [1] │ │ 2. Setup your theme app extension in the host theme [2] │ │ 3. Preview your theme app extension at http://127.0.0.1:9293 [3] │ │ │ ╰──────────────────────────────────────────────────────────────────────────────╯ [1] https://partners.shopify.com/141089/apps/172895174657/test [2] https://fischer-test-1.myshopify.com/admin/themes/174091239754/editor [3] http://127.0.0.1:9293

Reproduction steps

  1. Create a theme extension
  2. Run the development server
  3. See that a bunch of theme files are missing

Operating System

Mac OS 15.1 (24B83)

Shopify CLI version (check your project's package.json if you're not sure)

3.69.4

Shell

zsh

Node version (run node -v if you're not sure)

v20.16.0

What language and version are you using in your application?

Node

jamesmengo commented 1 day ago

Hey @MagnusFischer! I tried replicating this locally and wasn't able to reproduce.

Could you help me out with the following information please?

MagnusFischer commented 19 hours ago

Hi @jamesmengo

I'm running shopify app dev command in the project folder of the Shopify Remix template app. The store I'm running this on is a developer store that has a clean copy of Dawn installed as the published theme.

I used shopify app generate extension to generate the theme extension.

It seems like theme.liquid password.liquid settings_schema.json are missing all their contents. Below you'll find some screenshots. Worth noting that the store does not have any other themes besides the published one, not even development themes.

Screenshots from the theme editor ![Image](https://github.com/user-attachments/assets/2801301a-8e3f-4297-aff1-1575d782117e) ![Image](https://github.com/user-attachments/assets/143894e6-8cc9-4475-bfd1-afa89b55bd27) ![Image](https://github.com/user-attachments/assets/34706306-bb67-4af0-97d8-35a82aece5e3)
Screenshot from the storefront ![Image](https://github.com/user-attachments/assets/c3c1da95-6d30-4e47-8128-9fcac7ba5532)
jamesmengo commented 12 hours ago

👋🏻 Thanks for the screenshots @MagnusFischer !

This is interesting behaviour indeed - this particular issue could be related to numerous causes. I've got a couple in mind, but I'll need your help to narrow it down further.

To unblock you:

MagnusFischer commented 11 hours ago

Hi @jamesmengo appreciate the quick responses!

Below you'll find the verbose output after going through the unblocking process you described:

Verbose output ```console 2024-11-07T22:41:30.673Z: Running command app dev 2024-11-07T22:41:30.680Z: Getting a random port... 2024-11-07T22:41:30.684Z: Random port obtained: 58535 2024-11-07T22:41:30.699Z: cloudflared already installed, skipping 2024-11-07T22:41:30.701Z: Running system process: · Command: /usr/local/lib/node_modules/@shopify/cli/bin/cloudflared tunnel --url http://localhost:58535 --no-autoupdate · Working directory: /Users/magnusfischer/Github/product-configurator 2024-11-07T22:41:30.704Z: Reading cached app information for directory /Users/magnusfischer/Github/product-configurator... 2024-11-07T22:41:30.704Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:30.706Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:30.714Z: 2024-11-07T22:41:30Z INF Thank you for trying Cloudflare Tunnel. Doing so, without a Cloudflare account, is a quick way to experiment and try it out. However, be aware that these account-less Tunnels have no uptime guarantee. If you intend to use Tunnels in production you should use a pre-created named tunnel by following: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps 2024-11-07T22:41:30Z INF Requesting new quick Tunnel on trycloudflare.com... 2024-11-07T22:41:30.774Z: Reading cached app information for directory /Users/magnusfischer/Github/product-configurator... 2024-11-07T22:41:30.775Z: Reading cached app information for directory /Users/magnusfischer/Github/product-configurator... 2024-11-07T22:41:30.775Z: Reading cached app information for directory /Users/magnusfischer/Github/product-configurator... 2024-11-07T22:41:30.776Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:30.776Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:30.841Z: Ensuring that the user is authenticated with the Partners API with the following scopes: [] 2024-11-07T22:41:30.842Z: Getting session store... 2024-11-07T22:41:30.842Z: Validating existing session against the scopes: [ "openid", "https://api.shopify.com/auth/shop.admin.graphql", "https://api.shopify.com/auth/shop.admin.themes", "https://api.shopify.com/auth/partners.collaborator-relationships.readonly", "https://api.shopify.com/auth/shop.storefront-renderer.devtools", "https://api.shopify.com/auth/partners.app.cli.access", "https://api.shopify.com/auth/destinations.readonly" ] For applications: { "partnersApi": { "scopes": [] } } 2024-11-07T22:41:30.843Z: Sending Identity Introspection request to URL: https://accounts.shopify.com/oauth/introspection 2024-11-07T22:41:30.843Z: Sending POST request to URL https://accounts.shopify.com/oauth/introspection With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:31.163Z: Request to https://accounts.shopify.com/oauth/introspection completed in 320 ms With response headers: - cache-control: no-cache, no-store, private, must-revalidate, max-age=0 - content-type: application/json; charset=utf-8 - etag: W/"c882c2ae9374f337a409238eeb9316a0" - server-timing: processing;dur=28, socket_queue;dur=1.485, edge;dur=1.015, util;dur=0.15, cfRequestDuration;dur=185.999870 - x-request-id: fc682856-df62-4355-a7af-f2dc3900fe28-1731019291 2024-11-07T22:41:31.167Z: The identity token is valid: true 2024-11-07T22:41:31.167Z: The validation of the token for application/identity completed with the following results: - It's expired: false - It's invalid in identity: false 2024-11-07T22:41:31.167Z: Verifying that the user has a Partner organization 2024-11-07T22:41:31.169Z: Confirmed partner account exists from cache 2024-11-07T22:41:31.170Z: Getting partner account info from cache 2024-11-07T22:41:31.175Z: Sending "Partners" GraphQL request: query FindApp($apiKey: String!) { app(apiKey: $apiKey) { id title apiKey organizationId apiSecretKeys { secret } appType grantedScopes applicationUrl redirectUrlWhitelist requestedAccessScopes webhookApiVersion embedded posEmbedded preferencesUrl gdprWebhooks { customerDeletionUrl customerDataRequestUrl shopDeletionUrl } appProxy { subPath subPathPrefix url } developmentStorePreviewEnabled disabledFlags } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:31.853Z: Request to https://partners.shopify.com/api/cli/graphql completed in 677 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"af8f30b96f5d7a5c59f79aed3ea7345c" - server-timing: processing;dur=399, socket_queue;dur=3.035, util;dur=0.1, cfRequestDuration;dur=514.999866 - x-request-id: b1cb7fde-e06b-4d11-9f36-b350ba24cc58-1731019291 2024-11-07T22:41:31.859Z: Sending "Partners" GraphQL request: query FindOrganization($id: ID!) { organizations(id: $id, first: 1) { nodes { id businessName } } } With variables: { "id": "141089" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:32.222Z: Request to https://partners.shopify.com/api/cli/graphql completed in 363 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"a1fca65640a49823b72f0395e2329c45" - server-timing: processing;dur=125, socket_queue;dur=2.621, util;dur=0.7, cfRequestDuration;dur=256.999969 - x-request-id: 2fb532ca-b8e5-42f5-8f72-dd98f84d372f-1731019292 2024-11-07T22:41:32.227Z: Sending "Partners" GraphQL request: query FindOrganization($orgId: ID!, $shopDomain: String) { organizations(id: $orgId, first: 1) { nodes { id businessName stores(shopDomain: $shopDomain, first: 1, archived: false) { nodes { shopId link shopDomain shopName transferDisabled convertableToPartnerTest } } } } } With variables: { "orgId": "141089", "shopDomain": "fischer-test-1.myshopify.com" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:32.639Z: Request to https://partners.shopify.com/api/cli/graphql completed in 411 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"dd4c0b6755af1a3081066955492157e8" - server-timing: processing;dur=149, socket_queue;dur=2.283, util;dur=0.7, cfRequestDuration;dur=264.999866 - x-request-id: db0a4e05-381a-47cf-a8f4-9ad96eff03ad-1731019292 2024-11-07T22:41:32.647Z: Sending "Partners" GraphQL request: query fetchSpecifications($api_key: String!) { extensionSpecifications(apiKey: $api_key) { name externalName externalIdentifier identifier gated experience options { managementExperience registrationLimit } features { argo { surface } } validationSchema { jsonSchema } } } With variables: { "api_key": "67324f92f0bb62103efbac8b2feca0be" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:33.075Z: Request to https://partners.shopify.com/api/cli/graphql completed in 427 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"90ec0f3c27ac5064fdbf068a0a783f21" - server-timing: processing;dur=138, socket_queue;dur=2.148, util;dur=0.7, cfRequestDuration;dur=282.000065 - x-request-id: 389a1b54-3d6e-4b61-8ab0-f75b057e7b26-1731019292 2024-11-07T22:41:33.086Z: The following extension specifications were defined locally but not found in the remote specifications: data, payments_extension, tax_calculation 2024-11-07T22:41:33.086Z: The following extension specifications were found in the remote specifications but not defined locally: admin_link, cloud_terminal_management, flow_trigger_lifecycle_callback, subscription_link_extension 2024-11-07T22:41:33.091Z: Sending "Partners" GraphQL request: query activeAppVersion($apiKey: String!) { app(apiKey: $apiKey) { activeAppVersion { appModuleVersions { registrationId registrationUuid registrationTitle type config specification { identifier name experience options { managementExperience } } } } } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:33.673Z: Request to https://partners.shopify.com/api/cli/graphql completed in 582 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"0f892aff608dd9a6807c36e4d31ef7a5" - server-timing: processing;dur=296, socket_queue;dur=4.416, util;dur=0.6, cfRequestDuration;dur=429.000139 - x-request-id: 1d6ede45-925e-49a2-a968-bfee6f7152c7-1731019293 2024-11-07T22:41:33.684Z: Reading cached app information for directory /Users/magnusfischer/Github/product-configurator... 2024-11-07T22:41:33.685Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:33.687Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:33.773Z: Reading the .env file at .env 2024-11-07T22:41:33.774Z: Reading the content of file at .env... 2024-11-07T22:41:33.785Z: Reading the content of file at extensions/product-configurator/shopify.extension.toml... 2024-11-07T22:41:33.786Z: Reading the content of file at package.json... 2024-11-07T22:41:33.787Z: Reading the content of file at package.json... 2024-11-07T22:41:33.789Z: Running system process: · Command: npm prefix · Working directory: /Users/magnusfischer/Github/product-configurator 2024-11-07T22:41:33.883Z: Obtaining the dependency manager in directory /Users/magnusfischer/Github/product-configurator... 2024-11-07T22:41:33.961Z: Reading the content of file at shopify.web.toml... 2024-11-07T22:41:33.962Z: Reading the content of file at package.json... 2024-11-07T22:41:33.963Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:33.964Z: Writing some content to file at shopify.app.toml... ╭─ info ────────────────────────────────────────────────────────────────────────╮ │ │ │ Using shopify.app.toml for default values: │ │ │ │ • Org: D.TAILS │ │ • App: Product Configurator │ │ • Dev store: fischer-test-1.myshopify.com │ │ • Update URLs: Yes │ │ │ │ You can pass `--reset` to your command to reset your app configuration. │ │ │ ╰───────────────────────────────────────────────────────────────────────────────╯ 2024-11-07T22:41:33.982Z: Port 3457 is free 2024-11-07T22:41:33.983Z: Polling tunnel status for cloudflare (attempt 0): starting 2024-11-07T22:41:33.983Z: Getting a random port... 2024-11-07T22:41:33.983Z: Random port obtained: 58543 2024-11-07T22:41:34.484Z: Polling tunnel status for cloudflare (attempt 1): starting 2024-11-07T22:41:34.986Z: Polling tunnel status for cloudflare (attempt 2): starting 2024-11-07T22:41:35.229Z: 2024-11-07T22:41:35Z INF +--------------------------------------------------------------------------------------------+ 2024-11-07T22:41:35Z INF | Your quick Tunnel has been created! Visit it at (it may take some time to be reachable): | 2024-11-07T22:41:35.230Z: 2024-11-07T22:41:35Z INF | https://patterns-expanding-gaming-sensitive.trycloudflare.com | 2024-11-07T22:41:35Z INF +--------------------------------------------------------------------------------------------+ 2024-11-07T22:41:35Z INF Cannot determine default configuration path. No file [config.yml config.yaml] in [~/.cloudflared ~/.cloudflare-warp ~/cloudflare-warp /etc/cloudflared /usr/local/etc/cloudflared] 2024-11-07T22:41:35Z INF Version 2024.8.2 2024-11-07T22:41:35Z INF GOOS: darwin, GOVersion: go1.22.2-devel-cf, GoArch: arm64 2024-11-07T22:41:35Z INF Settings: map[ha-connections:1 no-autoupdate:true protocol:quic url:http://localhost:58535] 2024-11-07T22:41:35.232Z: 2024-11-07T22:41:35Z INF Generated Connector ID: e0831dfd-02e8-4d96-8356-ee583ae1c7b0 2024-11-07T22:41:35.323Z: 2024-11-07T22:41:35Z INF Initial protocol quic 2024-11-07T22:41:35.324Z: 2024-11-07T22:41:35Z INF ICMP proxy will use 192.168.32.181 as source for IPv4 2024-11-07T22:41:35.324Z: 2024-11-07T22:41:35Z INF ICMP proxy will use fe80::c6c:3b2a:a169:61a9 in zone en0 as source for IPv6 2024-11-07T22:41:35.325Z: 2024-11-07T22:41:35Z INF Created ICMP proxy listening on 192.168.32.181:0 2024-11-07T22:41:35.325Z: 2024-11-07T22:41:35Z INF Created ICMP proxy listening on [fe80::c6c:3b2a:a169:61a9%en0]:0 2024-11-07T22:41:35.443Z: 2024-11-07T22:41:35Z ERR update check failed error="no release found" 2024-11-07T22:41:35.461Z: 2024-11-07T22:41:35Z INF Starting metrics server on 127.0.0.1:58545/metrics 2024-11-07T22:41:35.487Z: Polling tunnel status for cloudflare (attempt 3): starting 2024-11-07T22:41:35.782Z: 2024-11-07T22:41:35Z INF Registered tunnel connection connIndex=0 connection=52dd3901-c119-4366-b6a4-d2b260cdc03d event=0 ip=198.41.200.33 location=cph01 protocol=quic 2024-11-07T22:41:35.989Z: Polling tunnel status for cloudflare (attempt 4): connected 2024-11-07T22:41:35.995Z: Sending "Partners" GraphQL request: mutation appUpdate($apiKey: String!, $applicationUrl: Url!, $redirectUrlWhitelist: [Url]!, $appProxy: AppProxyInput) { appUpdate( input: { apiKey: $apiKey applicationUrl: $applicationUrl redirectUrlWhitelist: $redirectUrlWhitelist appProxy: $appProxy } ) { userErrors { message field } } } With variables: { "apiKey": "*****", "applicationUrl": "https://patterns-expanding-gaming-sensitive.trycloudflare.com", "redirectUrlWhitelist": [ "https://patterns-expanding-gaming-sensitive.trycloudflare.com/auth/callback", "https://patterns-expanding-gaming-sensitive.trycloudflare.com/auth/shopify/callback", "https://patterns-expanding-gaming-sensitive.trycloudflare.com/api/auth/callback" ] } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:36.570Z: Request to https://partners.shopify.com/api/cli/graphql completed in 574 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"76acb4e44b91f928c3744a856cacdd2e" - server-timing: processing;dur=324, socket_queue;dur=2.124, util;dur=0.3, cfRequestDuration;dur=457.999945 - x-request-id: ba9ef998-13bf-4938-8c7f-518e8c028188-1731019296 2024-11-07T22:41:36.571Z: Reading the content of file at shopify.app.toml... 2024-11-07T22:41:36.573Z: Writing some content to file at shopify.app.toml... 2024-11-07T22:41:36.583Z: Sending "Partners" GraphQL request: query allAppExtensionRegistrations($apiKey: String!) { app(apiKey: $apiKey) { extensionRegistrations { id uuid title type draftVersion { config context } activeVersion { config context } } configurationRegistrations { id uuid title type draftVersion { config context } activeVersion { config context } } dashboardManagedExtensionRegistrations { id uuid title type activeVersion { config context } draftVersion { config context } } } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:37.523Z: Request to https://partners.shopify.com/api/cli/graphql completed in 939 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"ad242a3b81d52a2520dab6d5ab413085" - server-timing: processing;dur=702, socket_queue;dur=2.739, util;dur=0.8, cfRequestDuration;dur=824.999809 - x-request-id: 529138f2-ed22-4e53-9641-0baa2594f2a2-1731019296 2024-11-07T22:41:37.533Z: Sending "Partners" GraphQL request: query activeAppVersion($apiKey: String!) { app(apiKey: $apiKey) { activeAppVersion { appModuleVersions { registrationId registrationUuid registrationTitle type config specification { identifier name experience options { managementExperience } } } } } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:38.106Z: Request to https://partners.shopify.com/api/cli/graphql completed in 572 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"0f892aff608dd9a6807c36e4d31ef7a5" - server-timing: processing;dur=316, socket_queue;dur=2.365, util;dur=0.4, cfRequestDuration;dur=433.999777 - x-request-id: 31d800fc-5e90-430a-8ec6-b39f563f830d-1731019297 2024-11-07T22:41:38.115Z: Sending "Partners" GraphQL request: query activeAppVersion($apiKey: String!) { app(apiKey: $apiKey) { activeAppVersion { appModuleVersions { registrationId registrationUuid registrationTitle type config specification { identifier name experience options { managementExperience } } } } } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:38.965Z: Request to https://partners.shopify.com/api/cli/graphql completed in 850 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"0f892aff608dd9a6807c36e4d31ef7a5" - server-timing: processing;dur=589, socket_queue;dur=1.779, util;dur=0.6, cfRequestDuration;dur=720.999956 - x-request-id: f774d9c7-ec98-4d64-a3b1-3558b76246ee-1731019298 2024-11-07T22:41:38.976Z: Ensuring that the user is authenticated with the Admin API with the following scopes for the store fischer-test-1.myshopify.com: [] 2024-11-07T22:41:38.976Z: Getting session store... 2024-11-07T22:41:38.977Z: Validating existing session against the scopes: [ "openid", "https://api.shopify.com/auth/shop.admin.graphql", "https://api.shopify.com/auth/shop.admin.themes", "https://api.shopify.com/auth/partners.collaborator-relationships.readonly", "https://api.shopify.com/auth/shop.storefront-renderer.devtools", "https://api.shopify.com/auth/partners.app.cli.access", "https://api.shopify.com/auth/destinations.readonly" ] For applications: { "adminApi": { "scopes": [], "storeFqdn": "fischer-test-1.myshopify.com" } } 2024-11-07T22:41:38.978Z: Sending Identity Introspection request to URL: https://accounts.shopify.com/oauth/introspection 2024-11-07T22:41:38.978Z: Sending POST request to URL https://accounts.shopify.com/oauth/introspection With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:39.242Z: Request to https://accounts.shopify.com/oauth/introspection completed in 263 ms With response headers: - cache-control: no-cache, no-store, private, must-revalidate, max-age=0 - content-type: application/json; charset=utf-8 - etag: W/"c882c2ae9374f337a409238eeb9316a0" - server-timing: processing;dur=27, socket_queue;dur=1.961, edge;dur=1.022, util;dur=0.1, cfRequestDuration;dur=148.999929 - x-request-id: a92ce07d-33b1-4d06-8b03-59226136160f-1731019299 2024-11-07T22:41:39.245Z: The identity token is valid: true 2024-11-07T22:41:39.245Z: The validation of the token for application/identity completed with the following results: - It's expired: false - It's invalid in identity: false 2024-11-07T22:41:39.406Z: Request to https://fischer-test-1.myshopify.com/ completed in 160 ms With response headers: - content-type: text/html; charset=utf-8 - server-timing: processing;dur=30, db;dur=6, db_async;dur=3.331, asn;desc="3308", edge;desc="CPH", country;desc="DK", theme;desc="174179549514", pageType;desc="index", servedBy;desc="2g6z", requestID;desc="b7564256-04f8-4022-a45e-31f4d51647f2-1731019299", cfRequestDuration;dur=62.999964 - x-request-id: b7564256-04f8-4022-a45e-31f4d51647f2-1731019299 2024-11-07T22:41:39.408Z: Getting storefront password for shop fischer-test-1.myshopify.com... 2024-11-07T22:41:39.507Z: Request to https://fischer-test-1.myshopify.com/password completed in 96 ms With response headers: - content-type: text/html; charset=utf-8 - server-timing: processing;dur=29, db;dur=6, db_async;dur=1.849, asn;desc="3308", edge;desc="CPH", country;desc="DK", pageType;desc="password", servedBy;desc="6m4t", requestID;desc="2fcde45b-4677-44bd-ae22-7c4655443759-1731019299", cfRequestDuration;dur=67.999840 - x-request-id: 2fcde45b-4677-44bd-ae22-7c4655443759-1731019299 2024-11-07T22:41:39.508Z: Setting storefront password for shop fischer-test-1.myshopify.com... 2024-11-07T22:41:39.520Z: Getting host theme... 2024-11-07T22:41:39.539Z: Finding or creating host theme for theme app extensions 2024-11-07T22:41:39.718Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174179582282.json?fields=id%2Cname%2Crole%2Cprocessing completed in 178 ms With response headers: - content-type: application/json; charset=utf-8 - server-timing: processing;dur=58, cfRequestDuration;dur=101.999998 - x-request-id: adf4eb0b-230a-4d4f-8f9a-67d2bc43cdac-1731019299 2024-11-07T22:41:39.721Z: Removing host theme... 2024-11-07T22:41:39.728Z: Attempt 0/3: Creating theme with name "App Ext. Host (c2a89e-Mac)" and role "development" 2024-11-07T22:41:40.332Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes.json completed in 603 ms With response headers: - content-type: application/json; charset=utf-8 - server-timing: processing;dur=516, cfRequestDuration;dur=555.999994 - x-request-id: 90a0488d-6dd1-43c7-b894-30ff89ae2c44-1731019299 2024-11-07T22:41:40.334Z: Failed to create theme with name "App Ext. Host (c2a89e-Mac)" and role "development". Retrying... 2024-11-07T22:41:40.335Z: Attempt 1/3: Creating theme with name "App Ext. Host (c2a89e-Mac)" and role "development" 2024-11-07T22:41:41.027Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes.json completed in 691 ms With response headers: - content-type: application/json; charset=utf-8 - server-timing: processing;dur=596, cfRequestDuration;dur=644.999981 - x-request-id: b3786671-4bda-46c5-a456-0dcf760129ab-1731019300 2024-11-07T22:41:41.031Z: Failed to create theme with name "App Ext. Host (c2a89e-Mac)" and role "development". Retrying... 2024-11-07T22:41:41.032Z: Attempt 2/3: Creating theme with name "App Ext. Host (c2a89e-Mac)" and role "development" 2024-11-07T22:41:41.656Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes.json completed in 624 ms With response headers: - content-type: application/json; charset=utf-8 - server-timing: processing;dur=427, cfRequestDuration;dur=475.000143 - x-request-id: b86867bc-9115-4677-9775-6ae4b625b512-1731019301 2024-11-07T22:41:41.658Z: Failed to create theme with name "App Ext. Host (c2a89e-Mac)" and role "development". Retrying... 2024-11-07T22:41:41.659Z: Theme creation failed after 3 retries. Creating theme using fallback theme zip 2024-11-07T22:41:43.684Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes.json completed in 2025 ms With response headers: - content-type: application/json; charset=utf-8 - server-timing: processing;dur=1806, cfRequestDuration;dur=1846.999884 - x-request-id: 831b8b02-6817-434e-ae06-66046c8f0380-1731019301 2024-11-07T22:41:44.230Z: Request to https://fischer-test-1.myshopify.com/admin/api/unstable/themes/174199013706/assets/bulk.json completed in 544 ms With response headers: - content-type: application/json; charset=utf-8 - server-timing: processing;dur=453, cfRequestDuration;dur=495.999813 - x-request-id: 16e99405-6aae-4342-b709-16a31c223c04-1731019303 ╭─ info ────────────────────────────────────────────────────────────────────────╮ │ │ │ The theme app extension development server is ready. │ │ │ │ Next steps │ │ 1. Install your app in your development store [1] │ │ 2. Setup your theme app extension in the host theme [2] │ │ 3. Preview your theme app extension at http://127.0.0.1:9293 [3] │ │ │ ╰───────────────────────────────────────────────────────────────────────────────╯ [1] https://partners.shopify.com/141089/apps/172895174657/test [2] https://fischer-test-1.myshopify.com/admin/themes/174199013706/editor [3] http://127.0.0.1:9293 2024-11-07T22:41:44.251Z: Storing app information for directory /Users/magnusfischer/Github/product-configurator:{ "directory": "/Users/magnusfischer/Github/product-configurator", "previousAppId": "67324f92f0bb62103efbac8b2feca0be" } 2024-11-07T22:41:44.264Z: Running system process: · Command: npm prefix · Working directory: /Users/magnusfischer/Github/product-configurator 2024-11-07T22:41:44.370Z: Obtaining the dependency manager in directory /Users/magnusfischer/Github/product-configurator... 2024-11-07T22:41:44.371Z: Running system process: · Command: ruby -v · Working directory: /Users/magnusfischer/Github/product-configurator 2024-11-07T22:41:44.951Z: Request to https://monorail-edge.shopifysvc.com/v1/produce completed in 572 ms With response headers: - x-request-id: 91782e20-e349-4a99-9cbc-b26b3c13e23e 2024-11-07T22:41:44.953Z: Analytics event sent: { "command": "app dev", "time_start": 1731019290674, "time_end": 1731019304260, "total_time": 13586, "success": true, "cli_version": "3.69.4", "ruby_version": "3.3.1", "node_version": "20.16.0", "is_employee": false, "uname": "darwin arm64", "env_ci": false, "env_plugin_installed_any_custom": false, "env_plugin_installed_shopify": "[\"@shopify/cli\"]", "env_shell": "zsh", "env_device_id": "1f40f628729617e3e94880e39eaee3821ea7de38", "env_cloud": "localhost", "env_package_manager": "npm", "env_is_global": true, "env_auth_method": "device_auth", "cmd_app_warning_api_key_deprecation_displayed": false, "cmd_app_all_configs_any": true, "cmd_app_all_configs_clients": "{\"shopify.app.toml\":\"67324f92f0bb62103efbac8b2feca0be\"}", "cmd_app_linked_config_used": true, "cmd_app_linked_config_name": "shopify.app.toml", "cmd_app_linked_config_git_tracked": true, "cmd_app_linked_config_source": "cached", "cmd_app_linked_config_uses_cli_managed_urls": true, "partner_id": 141089, "api_key": "****", "project_type": "node", "app_extensions_any": true, "app_extensions_breakdown": "{\"theme\":1}", "app_extensions_count": 1, "app_extensions_custom_layout": false, "app_extensions_function_any": false, "app_extensions_function_count": 0, "app_extensions_theme_any": true, "app_extensions_theme_count": 1, "app_extensions_ui_any": false, "app_extensions_ui_count": 0, "app_name_hash": "f38e7838d880caf2bc0b431483d2a1cc1090546f", "app_path_hash": "79241705d452417cc05eaf34f9c1cfa28be69b5f", "app_scopes": "[]", "app_web_backend_any": true, "app_web_backend_count": 1, "app_web_custom_layout": true, "app_web_framework": "remix", "app_web_frontend_any": true, "app_web_frontend_count": 1, "env_package_manager_workspaces": true, "cmd_deploy_include_config_used": true, "cmd_deploy_config_modules_breakdown": "[\"access_scopes\",\"application_url\",\"auth\",\"embedded\",\"handle\",\"name\",\"pos\",\"webhooks\"]", "cmd_deploy_config_modules_updated": "[\"application_url\",\"auth\",\"webhooks\"]", "cmd_dev_tunnel_type": "cloudflare", "cmd_dev_urls_updated": true, "store_fqdn_hash": "71ca32c1bb7bf23e154bead03e71ae87b095c8a3", "cmd_app_dependency_installation_skipped": false, "cmd_app_reset_used": false, "cmd_all_timing_network_ms": 10907, "cmd_all_timing_prompts_ms": 0, "cmd_all_launcher": "unknown", "cmd_all_topic": "app", "cmd_all_plugin": "@shopify/app", "cmd_all_verbose": true, "cmd_all_path_override": true, "cmd_all_path_override_hash": "79241705d452417cc05eaf34f9c1cfa28be69b5f", "cmd_all_last_graphql_request_id": "f774d9c7-ec98-4d64-a3b1-3558b76246ee-1731019298", "cmd_all_timing_active_ms": 2678, "cmd_all_exit": "ok", "user_id": "6e02132f-98ce-4e6a-94d6-af80ed91a082", "args": "--verbose", "app_name": "product-configurator", "store_fqdn": "fischer-test-1.myshopify.com", "env_plugin_installed_all": "[\"@shopify/cli\"]", "metadata": "{\"extraPublic\":{},\"extraSensitive\":{}}" } 2024-11-07T22:41:44.959Z: Sending "Partners" GraphQL request: query allAppExtensionRegistrations($apiKey: String!) { app(apiKey: $apiKey) { extensionRegistrations { id uuid title type draftVersion { config context } activeVersion { config context } } configurationRegistrations { id uuid title type draftVersion { config context } activeVersion { config context } } dashboardManagedExtensionRegistrations { id uuid title type activeVersion { config context } draftVersion { config context } } } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:46.400Z: Request to https://partners.shopify.com/api/cli/graphql completed in 1440 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"ad242a3b81d52a2520dab6d5ab413085" - server-timing: processing;dur=749, socket_queue;dur=4.518, util;dur=0.4, cfRequestDuration;dur=884.000063 - x-request-id: 778981e5-118a-4b08-b6d4-db753764b638-1731019305 2024-11-07T22:41:46.419Z: Running system process: · Command: npx prisma generate · Working directory: /Users/magnusfischer/Github/product-configurator 23:41:46 │ remix │ Running pre-dev command: "npx prisma generate" 23:41:46 │ graphiql │ 2024-11-07T22:41:46.419Z: Setting up GraphiQL HTTP server on port 3457... 23:41:46 │ graphiql │ GraphiQL server started on port 3457 2024-11-07T22:41:46.443Z: Sending "Partners" GraphQL request: mutation DevelopmentStorePreviewUpdate($input: DevelopmentStorePreviewUpdateInput!) { developmentStorePreviewUpdate(input: $input) { app { id developmentStorePreviewEnabled } userErrors { message field } } } With variables: { "input": { "apiKey": "67324f92f0bb62103efbac8b2feca0be", "enabled": true } } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:46.446Z: Reading the content of file at extensions/product-configurator/assets/component-configurator.css... 2024-11-07T22:41:46.446Z: Reading the content of file at extensions/product-configurator/assets/component-footer.css... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/component-group.css... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/component-image-gallery.css... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/component-information.css... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/component-product-list.css... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/component-step.css... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/configurator.js... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/footer.js... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/group.js... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/image-gallery.js... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/product-list.js... 2024-11-07T22:41:46.447Z: Reading the content of file at extensions/product-configurator/assets/step.js... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/blocks/configurator.liquid... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/locales/en.default.json... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/snippets/footer.liquid... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/snippets/group.liquid... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/snippets/information.liquid... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/snippets/product_list.liquid... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/snippets/scripts.liquid... 2024-11-07T22:41:46.448Z: Reading the content of file at extensions/product-configurator/snippets/step.liquid... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/component-configurator.css... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/component-footer.css... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/component-group.css... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/component-image-gallery.css... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/component-information.css... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/component-product-list.css... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/component-step.css... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/configurator.js... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/footer.js... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/group.js... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/image-gallery.js... 2024-11-07T22:41:46.449Z: Reading the content of file at extensions/product-configurator/assets/product-list.js... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/assets/step.js... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/locales/en.default.json... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/blocks/configurator.liquid... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/snippets/footer.liquid... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/snippets/group.liquid... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/snippets/information.liquid... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/snippets/product_list.liquid... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/snippets/scripts.liquid... 2024-11-07T22:41:46.450Z: Reading the content of file at extensions/product-configurator/snippets/step.liquid... 2024-11-07T22:41:46.459Z: Ensuring that the user is authenticated with the Theme API with the following scopes: [] 2024-11-07T22:41:46.460Z: Ensuring that the user is authenticated with the Admin API with the following scopes for the store fischer-test-1.myshopify.com: [] 2024-11-07T22:41:46.460Z: Getting session store... 2024-11-07T22:41:46.460Z: Validating existing session against the scopes: [ "openid", "https://api.shopify.com/auth/shop.admin.graphql", "https://api.shopify.com/auth/shop.admin.themes", "https://api.shopify.com/auth/partners.collaborator-relationships.readonly", "https://api.shopify.com/auth/shop.storefront-renderer.devtools", "https://api.shopify.com/auth/partners.app.cli.access", "https://api.shopify.com/auth/destinations.readonly" ] For applications: { "adminApi": { "scopes": [], "storeFqdn": "fischer-test-1.myshopify.com" } } 2024-11-07T22:41:46.460Z: Sending Identity Introspection request to URL: https://accounts.shopify.com/oauth/introspection 2024-11-07T22:41:46.460Z: Sending POST request to URL https://accounts.shopify.com/oauth/introspection With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:46.593Z: Sending "Partners" GraphQL request: mutation ExtensionUpdateDraft($apiKey: String!, $registrationId: ID!, $config: JSON!, $context: String, $handle: String) { extensionUpdateDraft( input: {apiKey: $apiKey, registrationId: $registrationId, config: $config, context: $context, handle: $handle} ) { userErrors { field message __typename } __typename } } With variables: { "apiKey": "*****", "config": "{\"scopes\":\"\",\"redirect_url_allowlist\":[\"https://forestry-recognition-evaluation-challenge.trycloudflare.com/auth/callback\",\"https://forestry-recognition-evaluation-challenge.trycloudflare.com/auth/shopify/callback\",\"https://forestry-recognition-evaluation-challenge.trycloudflare.com/api/auth/callback\"]}", "handle": "app-access", "context": "", "registrationId": "829852254209" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:46.743Z: Sending "Partners" GraphQL request: mutation ExtensionUpdateDraft($apiKey: String!, $registrationId: ID!, $config: JSON!, $context: String, $handle: String) { extensionUpdateDraft( input: {apiKey: $apiKey, registrationId: $registrationId, config: $config, context: $context, handle: $handle} ) { userErrors { field message __typename } __typename } } With variables: { "apiKey": "*****", "config": "{\"theme_extension\":{\"files\":{\"assets/component-configurator.css\":\"OnJvb3QgewogIC0tY29uZmlndXJhdG9yLW9mZnNldDogNjBweDsKfQoKLmNvbmZpZ3VyYXRvciBwLAouY29uZmlndXJhdG9yIGEsCi5jb25maWd1cmF0b3IgaDIsCi5jb25maWd1cmF0b3IgaDMsCi5jb25maWd1cmF0b3IgaDQsCi5jb25maWd1cmF0b3IgbGVnZW5kLAouY29uZmlndXJhdG9yIGZpZWxkc2V0IHsKICBib3JkZXI6IG5vbmU7CiAgcGFkZGluZzogMHB4OwogIG1hcmdpbjogMHB4OwogIGxpbmUtaGVpZ2h0OiAxLjU7Cn0KCi5jb25maWd1cmF0b3IgZGl2OmVtcHR5IHsKICBkaXNwbGF5OiBibG9jazsKfQoKLmNvbmZpZ3VyYXRvciBidXR0b24gewogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwogIGJvcmRlcjogMDsKICBib3JkZXItcmFkaXVzOiAwOwogIGJhY2tncm91bmQ6IG5vbmU7CiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7CiAgZm9udC1zaXplOiAxZW07CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIHRleHQtc2hhZG93OiBub25lOwogIGN1cnNvcjogcG9pbnRlcjsKfQoKLmNvbmZpZ3VyYXRvciB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTBweDsKICBnYXA6IDI0cHg7CiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7Cn0KCi5jb25maWd1cmF0b3JfX2xlZnQgewogIGRpc3BsYXk6IGJsb2NrOwogIHBvc2l0aW9uOiBzdGlja3k7CiAgdG9wOiAwOwogIGhlaWdodDogMTAwdmg7Cn0KCi5jb25maWd1cmF0b3JfX3JpZ2h0IHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwp9\",\"assets/component-footer.css\":\"OnJvb3QgewogIC0tY29uZmlndXJhdG9yLWZvb3Rlci1oZWlnaHQ6IDEyM3B4Owp9CgouY29uZmlndXJhdG9yIC5mb290ZXJfX2NvbnRhaW5lciB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHRvcDogMDsKICBib3R0b206IDA7CiAgbGVmdDogMDsKICB3aWR0aDogMTAwJTsKICBwb2ludGVyLWV2ZW50czogbm9uZTsKfQoKLmNvbmZpZ3VyYXRvciAuZm9vdGVyX19jb250YWluZXItLXN0aWNreSB7CiAgZGlzcGxheTogZ3JpZDsKICBwbGFjZS1pdGVtczogZW5kOwogIHBvc2l0aW9uOiBzdGlja3k7CiAgdG9wOiAwOwogIGhlaWdodDogMTAwdmg7Cn0KCi5jb25maWd1cmF0b3IgLmZvb3Rlcl9fY29udGFpbmVyLS1zdGlja3kgZm9vdGVyIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogIGdhcDogMTZweDsKICBwb2ludGVyLWV2ZW50czogYWxsOwogIHdpZHRoOiAxMDAlOwogIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOwogIHBhZGRpbmctYmxvY2s6IDE2cHg7Cn0KCi5jb25maWd1cmF0b3IgLmZvb3Rlcl9fY29udGFpbmVyLS1zdGlja3kgZm9vdGVyOmJlZm9yZSB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGRpc3BsYXk6IGJsb2NrOwogIGNvbnRlbnQ6ICcnOwogIHRvcDogMDsKICBsZWZ0OiAwOwogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogMzJweDsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTs7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsKfQoKLnByb2dyZXNzIHsKICBkaXNwbGF5OiBncmlkOwp9CgoucHJvZ3Jlc3NfX2NvdW50IHsKICBtYXJnaW46IDBweDsKICBwbGFjZS1zZWxmOiBlbmQ7Cn0KCi5wcm9ncmVzc19fYmFyIHsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtd3JhcDogbm93cmFwOwogIGdhcDogOHB4Owp9CgouZm9vdGVyX19ib3R0b20gewogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7Cn0KCi5mb290ZXJfX2JvdHRvbSBidXR0b24gewogIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgcGFkZGluZzogOHB4IDI0cHg7CiAgYm9yZGVyOiBub25lOwogIG1pbi13aWR0aDogMjAwcHg7CiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MkI1MDsKICBjb2xvcjogd2hpdGU7CiAgZm9udC13ZWlnaHQ6IDYwMDsKICBsaW5lLWhlaWdodDogMS41OwogIGhlaWdodDogZml0LWNvbnRlbnQ7CiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDsKfQoKLmZvb3Rlcl9fYm90dG9tIGJ1dHRvbltkaXNhYmxlZF0gewogIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7CiAgY3Vyc29yOiBub3QtYWxsb3dlZDsKfQoKLmZvb3Rlcl9fYm90dG9tLS10b3RhbC0tcHJpY2UgewogIGZvbnQtd2VpZ2h0OiA2MDA7Cn0KCi5wcm9ncmVzc19fYmFyLS1zZWdtZW50IHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgZGlzcGxheTogYmxvY2s7CiAgaGVpZ2h0OiAzcHg7CiAgZmxleDogMSAwIGF1dG87CiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTsKICBib3JkZXItcmFkaXVzOiA5OXB4OwogIG92ZXJmbG93OiBoaWRkZW47Cn0KCi5wcm9ncmVzc19fYmFyLS1zZWdtZW50LmZpbGw6YmVmb3JlIHsKICBkaXNwbGF5OiBibG9jazsKICBjb250ZW50OiAnJzsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOiAwOwogIGxlZnQ6IDA7CiAgaGVpZ2h0OiAxMDAlOwogIHdpZHRoOiAxMDAlOwogIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7CiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MkI1MDsKICBhbmltYXRpb246IGFuaW1hdGVQcm9ncmVzcyA3NTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSBmb3J3YXJkczsKfQoKQGtleWZyYW1lcyBhbmltYXRlUHJvZ3Jlc3MgewogIDAlIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7CiAgfQogIDEwMCUgewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOwogIH0KfQ==\",\"assets/component-information.css\":\"LmluZm9ybWF0aW9uIHsKICBwYWRkaW5nOiAxNnB4OwogIGJvcmRlci1yYWRpdXM6IDE2cHg7CiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsKfQoKLmluZm9ybWF0aW9uLS10aXRsZSB7CiAgbWFyZ2luOiAwOwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgZm9udC1zaXplOiAxNnB4Owp9CgouaW5mb3JtYXRpb24tLXRleHQgewogIG1hcmdpbjogMDsKICBsaW5lLWhlaWdodDogMS41Owp9\",\"assets/component-image-gallery.css\":\"ZHRhaWxzLWltYWdlLWdhbGxlcnkgewogIGRpc3BsYXk6IGdyaWQ7CiAgcGxhY2UtaXRlbXM6IGNlbnRlcjsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IDEwMCU7Cn0KCi5kdGFpbHMtaW1hZ2UtZ2FsbGVyeV9fbWVkaWEgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB3aWR0aDogMTAwJTsKICBvdmVyZmxvdzogaGlkZGVuOwp9CgouZHRhaWxzLWltYWdlLWdhbGxlcnlfX21lZGlhIGltZyB7CiAgZGlzcGxheTogYmxvY2s7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHRvcDogMDsKICBsZWZ0OiAwOwogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogMTAwJTsKICBvYmplY3QtZml0OiBjb3ZlcjsKfQ==\",\"assets/component-group.css\":\"ZHRhaWxzLWdyb3VwW29wZW5dIC5ncm91cF9fY29udGVudCB7CiAgbWF4LWhlaWdodDogbm9uZTsKfQoKLmdyb3VwX19jb250ZW50IHsKICBtYXgtaGVpZ2h0OiAwOwogIG92ZXJmbG93OiBoaWRkZW47CiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLWluLW91dCAyMDBtczsKfQoKLmdyb3VwX19jb250ZW50LS1jb250YWluZXIgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ2FwOiAxNnB4OwogIG1hcmdpbi1ib3R0b206IDI0cHg7Cn0KCi5ncm91cF9faGVhZGVyIHsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICBjdXJzb3I6IHBvaW50ZXI7CiAgcGFkZGluZzogMTZweDsKICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UxZTFlMTsKICBib3JkZXItcmFkaXVzOiAxNnB4Owp9CgouZ3JvdXBfX2hlYWRlci0taW5mbyB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Cn0KCi5ncm91cF9faGVhZGVyLS1pbmZvIGEgewogIGNvbG9yOiAjNjE5RkU2Owp9CgouZ3JvdXBfX2hlYWRlci0tdGl0bGUgewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKfQoKLmdyb3VwX19oZWFkZXItLXRpdGxlIGgzLCAuZ3JvdXBfX2hlYWRlci0tdGl0bGUgcCB7CiAgbWFyZ2luOiAwOwp9CgpkdGFpbHMtZ3JvdXBbb3Blbl0gLmdyb3VwX19oZWFkZXIgewogIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjNjE5RkU2Owp9CgpkdGFpbHMtZ3JvdXAgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ2FwOiAxNnB4Owp9\",\"assets/component-product-list.css\":\"ZHRhaWxzLXByb2R1Y3QtbGlzdCB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogIGdhcDogMTZweDsKfQoKLnByb2R1Y3RfX2xpc3QgewogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwogIGdhcDogOHB4OwogIGRpc3BsYXk6IGZsZXg7CiAgbGlzdC1zdHlsZTogbm9uZTsKfQoKLnByb2R1Y3RfX2xpc3QtLXN3YXRjaCB7CiAgY3Vyc29yOiBwb2ludGVyOwogIHdpZHRoOiA3NHB4OwogIGhlaWdodDogNzRweDsKICBib3JkZXItcmFkaXVzOiA4cHg7CiAgcGFkZGluZzogMTBweDsKICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UxZTFlMTsKfQoKLnByb2R1Y3RfX2xpc3QtLXN3YXRjaDpob3Zlcjpub3QoW2RhdGEtc2VsZWN0ZWRdKSwKLm9wdGlvbl9fbGlzdC0tc3dhdGNoOmhvdmVyOm5vdChbZGF0YS1zZWxlY3RlZF0pIHsKICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ExYTFhMTsKfQoKLnByb2R1Y3RfX2xpc3QtLXN3YXRjaC0taW1hZ2UgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IDEwMCU7Cn0KCi5wcm9kdWN0X19saXN0LS1zd2F0Y2gtLWltYWdlIGltZyB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIG9iamVjdC1maXQ6IGNvdmVyOwogIHRvcDogMDsKICBsZWZ0OiAwOwogIHotaW5kZXg6IC0xOwogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogMTAwJTsKfQoKCi5vcHRpb24sIC5vcHRpb25zIHsKICBkaXNwbGF5OiBncmlkOwogIGdhcDogOHB4Owp9Cgoub3B0aW9uX19saXN0LS10aXRsZSB7CiAgZm9udC1zaXplOiAxNHB4OwogIG1hcmdpbjogMHB4OwogIGxpbmUtaGVpZ2h0OiAxOwp9Cgoub3B0aW9uX19saXN0IHsKICBtYXJnaW46IDA7CiAgcGFkZGluZzogMDsKICBsaXN0LXN0eWxlOiBub25lOwogIGRpc3BsYXk6IGZsZXg7CiAgZ2FwOiA4cHg7Cn0KCi5vcHRpb25fX2xpc3QtLXN3YXRjaCB7CiAgY3Vyc29yOiBwb2ludGVyOwogIHBhZGRpbmc6IDEwcHg7CiAgYm9yZGVyLXJhZGl1czogNHB4OwogIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTFlMWUxOwogIGZvbnQtc2l6ZTogMTJweDsKfQoKLm9wdGlvbl9fbGlzdC0tc3dhdGNoIHAgewogIG1hcmdpbjogMDsKICBsaW5lLWhlaWdodDogMTsKfQoKLnByb2R1Y3RfX2xpc3QtLXN3YXRjaFtkYXRhLXNlbGVjdGVkXSwKLm9wdGlvbl9fbGlzdC0tc3dhdGNoW2RhdGEtc2VsZWN0ZWRdIHsKICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzYxOUZFNjsKfQ==\",\"assets/component-step.css\":\"OnJvb3QgewogIC0tZHluYW1pYy1vZmZzZXQ6IDUwcHg7Cn0KCmR0YWlscy1zdGVwIHsKICBkaXNwbGF5OiBibG9jazsKICBtYXJnaW46IGNhbGMoCiAgICBtYXgoMHB4LCBjYWxjKC0xICogdmFyKC0tZHluYW1pYy1vZmZzZXQpKSArIDUwdmgpCiAgKSAwcHggY2FsYygKICAgIG1heCg2MHB4LCBjYWxjKC0xICogdmFyKC0tZHluYW1pYy1vZmZzZXQpKSAtIHZhcigtLWNvbmZpZ3VyYXRvci1vZmZzZXQpIC0gdmFyKC0tY29uZmlndXJhdG9yLWZvb3Rlci1oZWlnaHQpICsgNTB2aCkKICApOwp9CgpkdGFpbHMtc3RlcDpudGgtY2hpbGQobisyKSB7CiAgbWFyZ2luOiAwcHggMHB4IGNhbGMoCiAgICBtYXgoNjBweCwgY2FsYygtMSAqIHZhcigtLWR5bmFtaWMtb2Zmc2V0KSkgKyB2YXIoLS1jb25maWd1cmF0b3Itb2Zmc2V0KSArIDUwdmgpCiAgKTsKfQoKZHRhaWxzLXN0ZXBbZGF0YS1hY3RpdmU9ImZhbHNlIl0gLmdyb3VwIHsKICBwb2ludGVyLWV2ZW50czogbm9uZTsKICBvcGFjaXR5OiAwLjMzOwp9Cgouc3RlcF9fZ3JvdXAgewogIGJvcmRlcjogbm9uZTsKICBtYXJnaW46IDA7CiAgcGFkZGluZzogMDsKfQoKLnN0ZXBfX2dyb3VwLS1sZWdlbmQgewogIHBhZGRpbmc6IDA7CiAgbWFyZ2luOiAwOwp9Cgouc3RlcF9fZ3JvdXAtLWxlZ2VuZCA+ICogewogIG1hcmdpbjogMDsKfQoKZHRhaWxzLXN0ZXAgLmdyb3VwIHsKICBtYXJnaW4tdG9wOiAxNnB4Owp9\",\"assets/configurator.js\":\"Y2xhc3MgQ29uZmlndXJhdG9yIGV4dGVuZHMgSFRNTEVsZW1lbnQgewogIGNvbnN0cnVjdG9yKCkgewogICAgc3VwZXIoKTsKCiAgICB0aGlzLnN0ZXBzID0gQXJyYXkuZnJvbSh0aGlzLnF1ZXJ5U2VsZWN0b3JBbGwoJ2R0YWlscy1zdGVwJykpCgogICAgdGhpcy5zdGF0ZSA9IHsKICAgICAgc3RlcHM6IHRoaXMuc3RlcHMubWFwKChzdGVwLCBpbmRleCkgPT4gKHsKICAgICAgICBpbmRleDogaW5kZXgsCiAgICAgICAgZWxlbWVudDogc3RlcCwKICAgICAgICBkYXRhOiB7fQogICAgICB9KSksCiAgICAgIGN1cnJlbnRTdGVwOiB7CiAgICAgICAgaW5kZXg6IDAsCiAgICAgICAgc3RlcDogdGhpcy5zdGVwc1swXQogICAgICB9LAogICAgICBjb21wbGV0ZTogZmFsc2UKICAgIH0KICB9CgogIGNvbm5lY3RlZENhbGxiYWNrKCkgewogICAgdGhpcy5hZGRFdmVudExpc3RlbmVyKCd1cGRhdGVTdGF0ZScsIHRoaXMuaGFuZGxlU3RhdGVVcGRhdGUuYmluZCh0aGlzKSk7CiAgICB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoJ2dyb3VwT3BlbmVkJywgdGhpcy5oYW5kbGVHcm91cFRvZ2dsZS5iaW5kKHRoaXMpKTsKICB9CgogIGdldFN0YXRlKCkgewogICAgcmV0dXJuIHRoaXMuc3RhdGU7CiAgfQoKICB1cGRhdGVDaGlsZHJlblN0YXRlKCkgewogICAgdGhpcy5kaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgnc3RhdGVVcGRhdGVkJywgeyBkZXRhaWw6IHRoaXMuc3RhdGUgfSkpOwogIH0KCiAgaGFuZGxlU3RhdGVVcGRhdGUoZXZlbnQpIHsKICAgIGNvbnN0IHsgc3RhdGUgfSA9IGV2ZW50LmRldGFpbDsKICAgIHRoaXMuc3RhdGUgPSB7IC4uLnRoaXMuc3RhdGUsIC4uLnN0YXRlIH07CiAgICB0aGlzLmNoZWNrQ29tcGxldGlvbigpCiAgICB0aGlzLnVwZGF0ZUNoaWxkcmVuU3RhdGUoKQogIH0KCiAgaGFuZGxlR3JvdXBUb2dnbGUoZXZlbnQpIHsKICAgIGNvbnN0IHsgZ3JvdXAsIHN0ZXAgfSA9IGV2ZW50LmRldGFpbDsKICAgIHRoaXMuZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoJ2Nsb3NlR3JvdXBzJywgeyBkZXRhaWw6IHsgZ3JvdXAsIHN0ZXAgfSB9KSk7CiAgfQoKICBjaGVja0NvbXBsZXRpb24oKSB7CiAgICBjb25zdCBmaW5kVW5jb21wbGV0ZWRTdGVwcyA9IHRoaXMuc3RhdGUuc3RlcHMuZmlsdGVyKHN0ZXAgPT4gT2JqZWN0LmtleXMoc3RlcC5kYXRhKS5sZW5ndGggPT09IDApCiAgICB0aGlzLnN0YXRlLmNvbXBsZXRlID0gZmluZFVuY29tcGxldGVkU3RlcHMubGVuZ3RoID09PSAwCiAgfQoKICBhZGRDb25maWd1cmF0aW9uVG9DYXJ0KCkgewogICAgY29uc3QgeyB0aGVtZTogeyBzY2hlbWFfbmFtZSB9fSA9IHdpbmRvdy5TaG9waWZ5CiAgICBjb25zdCBjYXJ0ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignY2FydC1ub3RpZmljYXRpb24nKSB8fCBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdjYXJ0LWRyYXdlcicpOwogICAgY29uc3QgZm9ybURhdGEgPSB7aXRlbXM6IFtdfQoKICAgIHRoaXMuc3RhdGUuc3RlcHMuZm9yRWFjaChzdGVwID0+IHsKICAgICAgZm9ybURhdGEuaXRlbXMucHVzaCh7CiAgICAgICAgaWQ6IHN0ZXAuZGF0YS52YXJpYW50LmlkLAogICAgICAgIHF1YW50aXR5OiAxCiAgICAgIH0pCiAgICB9KQogICAgCiAgICBpZiAoY2FydCkgewogICAgICBmb3JtRGF0YS5zZWN0aW9ucyA9IGNhcnQuZ2V0U2VjdGlvbnNUb1JlbmRlcigpLm1hcCgoc2VjdGlvbikgPT4gc2VjdGlvbi5pZCkKICAgICAgZm9ybURhdGEuc2VjdGlvbnNfdXJsID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lCiAgICAgIGNhcnQuc2V0QWN0aXZlRWxlbWVudChkb2N1bWVudC5hY3RpdmVFbGVtZW50KTsKICAgIH0KICAgIAogICAgZmV0Y2god2luZG93LlNob3BpZnkucm91dGVzLnJvb3QgKyAnY2FydC9hZGQuanMnLCB7CiAgICAgIG1ldGhvZDogJ1BPU1QnLAogICAgICBoZWFkZXJzOiB7CiAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJwogICAgICB9LAogICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShmb3JtRGF0YSkKICAgIH0pCiAgICAudGhlbihyZXNwb25zZSA9PiB7CiAgICAgIHJldHVybiByZXNwb25zZS5qc29uKCk7CiAgICB9KQogICAgLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICBjYXJ0LnJlbmRlckNvbnRlbnRzKHJlc3BvbnNlKTsgIAogICAgICBpZiAoY2FydCAmJiBjYXJ0LmNsYXNzTGlzdC5jb250YWlucygnaXMtZW1wdHknKSkgY2FydC5jbGFzc0xpc3QucmVtb3ZlKCdpcy1lbXB0eScpOwogICAgfSkKICAgIC5jYXRjaCgoZXJyb3IpID0+IHsKICAgICAgY29uc29sZS5lcnJvcignRXJyb3I6JywgZXJyb3IpOwogICAgfSk7CiAgfQoKICBmb3JtYXRNb25leShjZW50cykgewogICAgaWYgKHR5cGVvZiBjZW50cyA9PSAnc3RyaW5nJykgeyBjZW50cyA9IGNlbnRzLnJlcGxhY2UoJy4nLCcnKTsgfQogICAgdmFyIHZhbHVlID0gJyc7CiAgICB2YXIgcGxhY2Vob2xkZXJSZWdleCA9IC9ce1x7XHMqKFx3KylccypcfVx9LzsKICAgIHZhciBmb3JtYXRTdHJpbmcgPSBkdGFpbHMucHJvZHVjdENvbmZpZ3VyYXRvci5tb25leV9mb3JtYXQ7CiAgCiAgICBmdW5jdGlvbiBkZWZhdWx0T3B0aW9uKG9wdCwgZGVmKSB7CiAgICAgICByZXR1cm4gKHR5cGVvZiBvcHQgPT0gJ3VuZGVmaW5lZCcgPyBkZWYgOiBvcHQpOwogICAgfQogIAogICAgZnVuY3Rpb24gZm9ybWF0V2l0aERlbGltaXRlcnMobnVtYmVyLCBwcmVjaXNpb24sIHRob3VzYW5kcywgZGVjaW1hbCkgewogICAgICBwcmVjaXNpb24gPSBkZWZhdWx0T3B0aW9uKHByZWNpc2lvbiwgMik7CiAgICAgIHRob3VzYW5kcyA9IGRlZmF1bHRPcHRpb24odGhvdXNhbmRzLCAnLCcpOwogICAgICBkZWNpbWFsICAgPSBkZWZhdWx0T3B0aW9uKGRlY2ltYWwsICcuJyk7CiAgCiAgICAgIGlmIChpc05hTihudW1iZXIpIHx8IG51bWJlciA9PSBudWxsKSB7IHJldHVybiAwOyB9CiAgCiAgICAgIG51bWJlciA9IChudW1iZXIvMTAwLjApLnRvRml4ZWQocHJlY2lzaW9uKTsKICAKICAgICAgdmFyIHBhcnRzICAgPSBudW1iZXIuc3BsaXQoJy4nKSwKICAgICAgICAgIGRvbGxhcnMgPSBwYXJ0c1swXS5yZXBsYWNlKC8oXGQpKD89KFxkXGRcZCkrKD8hXGQpKS9nLCAnJDEnICsgdGhvdXNhbmRzKSwKICAgICAgICAgIGNlbnRzICAgPSBwYXJ0c1sxXSA/IChkZWNpbWFsICsgcGFydHNbMV0pIDogJyc7CiAgCiAgICAgIHJldHVybiBkb2xsYXJzICsgY2VudHM7CiAgICB9CiAgCiAgICBzd2l0Y2goZm9ybWF0U3RyaW5nLm1hdGNoKHBsYWNlaG9sZGVyUmVnZXgpWzFdKSB7CiAgICAgIGNhc2UgJ2Ftb3VudCc6CiAgICAgICAgdmFsdWUgPSBmb3JtYXRXaXRoRGVsaW1pdGVycyhjZW50cywgMik7CiAgICAgICAgYnJlYWs7CiAgICAgIGNhc2UgJ2Ftb3VudF9ub19kZWNpbWFscyc6CiAgICAgICAgdmFsdWUgPSBmb3JtYXRXaXRoRGVsaW1pdGVycyhjZW50cywgMCk7CiAgICAgICAgYnJlYWs7CiAgICAgIGNhc2UgJ2Ftb3VudF93aXRoX2NvbW1hX3NlcGFyYXRvcic6CiAgICAgICAgdmFsdWUgPSBmb3JtYXRXaXRoRGVsaW1pdGVycyhjZW50cywgMiwgJy4nLCAnLCcpOwogICAgICAgIGJyZWFrOwogICAgICBjYXNlICdhbW91bnRfbm9fZGVjaW1hbHNfd2l0aF9jb21tYV9zZXBhcmF0b3InOgogICAgICAgIHZhbHVlID0gZm9ybWF0V2l0aERlbGltaXRlcnMoY2VudHMsIDAsICcuJywgJywnKTsKICAgICAgICBicmVhazsKICAgIH0KICAKICAgIHJldHVybiBmb3JtYXRTdHJpbmcucmVwbGFjZShwbGFjZWhvbGRlclJlZ2V4LCB2YWx1ZSk7CiAgfQp9CmN1c3RvbUVsZW1lbnRzLmRlZmluZSgiZHRhaWxzLWNvbmZpZ3VyYXRvciIsIENvbmZpZ3VyYXRvcik=\",\"assets/footer.js\":\"Y2xhc3MgRm9vdGVyIGV4dGVuZHMgSFRNTEVsZW1lbnQgewogIGNvbnN0cnVjdG9yKCkgewogICAgc3VwZXIoKTsKCiAgICB0aGlzLmNvbmZpZ3VyYXRvciA9IHRoaXMuY2xvc2VzdCgnZHRhaWxzLWNvbmZpZ3VyYXRvcicpOwogICAgdGhpcy5hZGRUb0NhcnRCdXR0b24gPSB0aGlzLnF1ZXJ5U2VsZWN0b3IoJ2J1dHRvbicpCiAgICB0aGlzLnRvdGFsID0gdGhpcy5xdWVyeVNlbGVjdG9yKCdbZGF0YS10b3RhbF0nKQogIH0KCiAgY29ubmVjdGVkQ2FsbGJhY2soKSB7CiAgICB0aGlzLnNldEZvb3RlckhlaWdodCgpOwogICAgdGhpcy5jb25maWd1cmF0b3IuYWRkRXZlbnRMaXN0ZW5lcignc3RhdGVVcGRhdGVkJywgdGhpcy5oYW5kbGVTdGF0ZVVwZGF0ZS5iaW5kKHRoaXMpKTsKICAgIHRoaXMuYWRkVG9DYXJ0QnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gdGhpcy5jb25maWd1cmF0b3IuYWRkQ29uZmlndXJhdGlvblRvQ2FydCgpKQogIH0KCiAgaGFuZGxlU3RhdGVVcGRhdGUoZSkgewogICAgY29uc3QgeyBjdXJyZW50U3RlcCwgc3RlcHMsIGNvbXBsZXRlIH0gPSBlLmRldGFpbAogICAgdGhpcy51cGRhdGVQcm9ncmVzc0JhcihjdXJyZW50U3RlcCwgc3RlcHMsIGNvbXBsZXRlKQogICAgdGhpcy51cGRhdGVQcmljZShzdGVwcykKICB9CgogIHVwZGF0ZVByaWNlKHN0ZXBzKSB7CiAgICBjb25zdCB0b3RhbFByaWNlID0gc3RlcHMucmVkdWNlKChzdW0sIHN0ZXApID0+IHN1bSArIChzdGVwLmRhdGEucHJpY2UgfHwgMCksIDApOwogICAgdGhpcy50b3RhbC5pbm5lclRleHQgPSB0aGlzLmNvbmZpZ3VyYXRvci5mb3JtYXRNb25leSh0b3RhbFByaWNlKQogIH0KCiAgdXBkYXRlUHJvZ3Jlc3NCYXIoY3VycmVudFN0ZXAsIHN0ZXBzLCBjb21wbGV0ZSkgewogICAgY29uc3QgY2xhbXAgPSAobnVtLCBtaW4sIG1heCkgPT4gTWF0aC5taW4oTWF0aC5tYXgobnVtLCBtaW4pLCBtYXgpCiAgICBjb25zdCBpbmRleCA9IGNsYW1wKGN1cnJlbnRTdGVwLmluZGV4ICsgMSwgMCwgc3RlcHMubGVuZ3RoKQogICAgY29uc3Qgc2VnbWVudHMgPSB0aGlzLnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLXN0ZXBdJykKCiAgICBzZWdtZW50cy5mb3JFYWNoKChzZWdtZW50LCBpKSA9PiB7CiAgICAgIGlmIChpIDwgaW5kZXgpIHsKICAgICAgICBzZWdtZW50LmNsYXNzTGlzdC5hZGQoJ2ZpbGwnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBzZWdtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ2ZpbGwnKTsKICAgICAgfQogICAgfSk7CgogICAgY29uc3QgY291bnRlciA9IHRoaXMucXVlcnlTZWxlY3RvcignW2RhdGEtY3VycmVudC1zdGVwXScpCiAgICBjb3VudGVyLmlubmVyVGV4dCA9IGluZGV4CgogICAgdGhpcy5hZGRUb0NhcnRCdXR0b24udG9nZ2xlQXR0cmlidXRlKCdkaXNhYmxlZCcsICFjb21wbGV0ZSk7CiAgfQoKICBzZXRGb290ZXJIZWlnaHQoKSB7CiAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkoJy0tY29uZmlndXJhdG9yLWZvb3Rlci1oZWlnaHQnLCBgJHt0aGlzLmNsaWVudEhlaWdodH1weGApOwogIH0KfQpjdXN0b21FbGVtZW50cy5kZWZpbmUoImR0YWlscy1mb290ZXIiLCBGb290ZXIsIHsgZXh0ZW5kczogJ2Zvb3RlcicgfSk=\",\"assets/group.js\":\"Y2xhc3MgR3JvdXAgZXh0ZW5kcyBIVE1MRWxlbWVudCB7CiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5jb25maWd1cmF0b3IgPSB0aGlzLmNsb3Nlc3QoJ2R0YWlscy1jb25maWd1cmF0b3InKTsKICAgIHRoaXMuc3RlcCA9IHRoaXMuY2xvc2VzdCgnZHRhaWxzLXN0ZXAnKTsKICAgIHRoaXMucHJldmlld0ltYWdlID0gSlNPTi5wYXJzZSh0aGlzLnF1ZXJ5U2VsZWN0b3IoJ1tkYXRhLXByZXZpZXctaW1hZ2VdJykuaW5uZXJIVE1MKQoKICAgIHRoaXMuaGVhZGVyID0gdGhpcy5xdWVyeVNlbGVjdG9yKCcuZ3JvdXBfX2hlYWRlcicpCiAgICB0aGlzLmNvbnRlbnQgPSB0aGlzLnF1ZXJ5U2VsZWN0b3IoJy5ncm91cF9fY29udGVudCcpCiAgICB0aGlzLmNvbnRlbnRDb250YWluZXIgPSB0aGlzLnF1ZXJ5U2VsZWN0b3IoJy5ncm91cF9fY29udGVudC0tY29udGFpbmVyJykKICB9CgogIGNvbm5lY3RlZENhbGxiYWNrKCkgewogICAgdGhpcy5jb25maWd1cmF0b3IuYWRkRXZlbnRMaXN0ZW5lcignY2xvc2VHcm91cHMnLCAoZSkgPT4gewogICAgICBjb25zdCB7IGdyb3VwLCBzdGVwIH0gPSBlLmRldGFpbAogICAgICBpZiggc3RlcCA9PT0gdGhpcy5zdGVwICYmIGdyb3VwICE9PSB0aGlzICApIHsKICAgICAgICB0aGlzLnJlc2V0U3RhdGUoKTsKICAgICAgfQogICAgfSkKCiAgICB0aGlzLmhlYWRlci5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHsKICAgICAgdGhpcy50b2dnbGVBdHRyaWJ1dGUoJ29wZW4nKTsKICAgICAgdGhpcy5zZXRNYXhIZWlnaHQoKQoKICAgICAgaWYgKHRoaXMuaGFzQXR0cmlidXRlKCdvcGVuJykpIHsKICAgICAgICB0aGlzLmRpc3BhdGNoRXZlbnQobmV3IEN1c3RvbUV2ZW50KCdncm91cE9wZW5lZCcsIHsKICAgICAgICAgIGRldGFpbDogeyBncm91cDogdGhpcywgc3RlcDogdGhpcy5zdGVwIH0sCiAgICAgICAgICBidWJibGVzOiB0cnVlLAogICAgICAgICAgY29tcG9zZWQ6IHRydWUKICAgICAgICB9KSk7CgogICAgICAgIGlmKHRoaXMucHJldmlld0ltYWdlICE9PSBudWxsKSB7CiAgICAgICAgICB0aGlzLmRpc3BhdGNoRXZlbnQobmV3IEN1c3RvbUV2ZW50KCd1cGRhdGVHYWxsZXJ5JywgewogICAgICAgICAgICBkZXRhaWw6IHsKICAgICAgICAgICAgICBtZWRpYTogdGhpcy5wcmV2aWV3SW1hZ2UsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGJ1YmJsZXM6IHRydWUsCiAgICAgICAgICAgIGNvbXBvc2VkOiB0cnVlCiAgICAgICAgICB9KSkKICAgICAgICB9CiAgICAgIH0KICAgIH0pCgogICAgdGhpcy5vYnNlcnZlciA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKCgpID0+IHRoaXMuc2V0TWF4SGVpZ2h0KCkpCiAgICB0aGlzLm9ic2VydmVyLm9ic2VydmUodGhpcy5jb250ZW50Q29udGFpbmVyLCB7Y2hpbGRMaXN0OiB0cnVlLCBzdWJ0cmVlOiB0cnVlfSk7CiAgICB0aGlzLnNldE1heEhlaWdodCgpCiAgfQoKICBzZXRNYXhIZWlnaHQoKSB7CiAgICBsZXQgY29udGVudEhlaWdodCA9IHRoaXMuY29udGVudENvbnRhaW5lci5vZmZzZXRIZWlnaHQ7CiAgICBjb250ZW50SGVpZ2h0ICs9IHBhcnNlSW50KHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKHRoaXMuY29udGVudENvbnRhaW5lcikuZ2V0UHJvcGVydHlWYWx1ZSgnbWFyZ2luLXRvcCcpKQogICAgY29udGVudEhlaWdodCArPSBwYXJzZUludCh3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZSh0aGlzLmNvbnRlbnRDb250YWluZXIpLmdldFByb3BlcnR5VmFsdWUoJ21hcmdpbi1ib3R0b20nKSk7CiAgICAKICAgIGlmICh0aGlzLmhhc0F0dHJpYnV0ZSgnb3BlbicpKSB7CiAgICAgIHRoaXMuY29udGVudC5zdHlsZS5tYXhIZWlnaHQgPSBgJHtjb250ZW50SGVpZ2h0fXB4YDsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMuY29udGVudC5zdHlsZS5tYXhIZWlnaHQgPSBgMHB4YDsKICAgIH0KICB9CgogIHJlc2V0U3RhdGUoKSB7CiAgICB0aGlzLnJlbW92ZUF0dHJpYnV0ZSgnb3BlbicpCiAgICB0aGlzLnNldE1heEhlaWdodCgpOwogIH0KfQpjdXN0b21FbGVtZW50cy5kZWZpbmUoImR0YWlscy1ncm91cCIsIEdyb3VwKQ==\",\"assets/step.js\":\"Y2xhc3MgU3RlcCBleHRlbmRzIEhUTUxFbGVtZW50IHsKICBjb25zdHJ1Y3RvcigpIHsKICAgIHN1cGVyKCk7CgogICAgdGhpcy5pbmRleCA9IHBhcnNlSW50KHRoaXMuZ2V0QXR0cmlidXRlKCdkYXRhLWluZGV4JykpCiAgICB0aGlzLmNvbmZpZ3VyYXRvciA9IHRoaXMuY2xvc2VzdCgnZHRhaWxzLWNvbmZpZ3VyYXRvcicpOwogIH0KCiAgY29ubmVjdGVkQ2FsbGJhY2soKSB7CiAgICB0aGlzLnNldER5bmFtaWNPZmZzZXQoKTsKCiAgICB0aGlzLmNvbmZpZ3VyYXRvci5hZGRFdmVudExpc3RlbmVyKCdzdGF0ZVVwZGF0ZWQnLCAoZSkgPT4gewogICAgICB0aGlzLnVwZGF0ZVN0YXRlRnJvbVBhcmVudChlLmRldGFpbCk7CiAgICB9KTsKCiAgICB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoJ3Byb2R1Y3RsaXN0OnZhcmlhbnQtc2VsZWN0ZWQnLCAoZSkgPT4gewogICAgICBjb25zdCB7IHNlbGVjdGVkVmFyaWFudCB9ID0gZS5kZXRhaWwKICAgICAgdGhpcy51cGRhdGVDb25maWd1cmF0b3JTdGF0ZShzZWxlY3RlZFZhcmlhbnQpCiAgICB9KQogIH0KCiAgdXBkYXRlU3RhdGVGcm9tUGFyZW50KHN0YXRlKSB7CiAgICB0aGlzLnNldEF0dHJpYnV0ZSgnZGF0YS1hY3RpdmUnLCBgJHtzdGF0ZS5jdXJyZW50U3RlcC5pbmRleCA+PSB0aGlzLmluZGV4ID8gJ3RydWUnIDogJ2ZhbHNlJ31gKQogIH0KCiAgdXBkYXRlQ29uZmlndXJhdG9yU3RhdGUoc2VsZWN0ZWRWYXJpYW50KSB7CiAgICBjb25zdCBjdXJyZW50U3RhdGUgPSB0aGlzLmNvbmZpZ3VyYXRvci5nZXRTdGF0ZSgpOwogICAgY29uc3QgdXBkYXRlZFN0YXRlID0geyAuLi5jdXJyZW50U3RhdGUgfTsKCiAgICBpZihzZWxlY3RlZFZhcmlhbnQgIT09IG51bGwpIHsKICAgICAgY29uc3Qgc3RlcFN0YXRlID0gdXBkYXRlZFN0YXRlLnN0ZXBzLmZpbmQoc3RlcCA9PiBzdGVwLmVsZW1lbnQgPT09IHRoaXMpCiAgICAgIHN0ZXBTdGF0ZS5kYXRhID0gewogICAgICAgIHZhcmlhbnQ6IHNlbGVjdGVkVmFyaWFudCwKICAgICAgICBwcmljZTogc2VsZWN0ZWRWYXJpYW50LnByaWNlCiAgICAgIH0KCiAgICAgIHVwZGF0ZWRTdGF0ZS5jdXJyZW50U3RlcCA9IHsKICAgICAgICBpbmRleDogdGhpcy5pbmRleCArIDEsCiAgICAgICAgc3RlcDogdGhpcwogICAgICB9CiAgICB9IGVsc2UgewogICAgICBjb25zdCBzdGVwU3RhdGUgPSB1cGRhdGVkU3RhdGUuc3RlcHMuZmluZChzdGVwID0+IHN0ZXAuZWxlbWVudCA9PT0gdGhpcykKICAgICAgc3RlcFN0YXRlLmRhdGEgPSB7fQoKICAgICAgdXBkYXRlZFN0YXRlLmN1cnJlbnRTdGVwID0gewogICAgICAgIGluZGV4OiB0aGlzLmluZGV4LAogICAgICAgIHN0ZXA6IHRoaXMKICAgICAgfQogICAgfQoKICAgIHRoaXMuZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoJ3VwZGF0ZVN0YXRlJywgewogICAgICBkZXRhaWw6IHsgc3RhdGU6IHVwZGF0ZWRTdGF0ZSB9LAogICAgICBidWJibGVzOiB0cnVlLAogICAgICBjb21wb3NlZDogdHJ1ZQogICAgfSkpOwogIH0KCiAgc2V0RHluYW1pY09mZnNldCgpIHsKICAgIGNvbnN0IG9mZnNldCA9IHRoaXMub2Zmc2V0SGVpZ2h0IC8gMgogICAgdGhpcy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1keW5hbWljLW9mZnNldCcsIGAke29mZnNldH1weGApOwogIH0KfQpjdXN0b21FbGVtZW50cy5kZWZpbmUoImR0YWlscy1zdGVwIiwgU3RlcCk=\",\"assets/product-list.js\":\"Y2xhc3MgUHJvZHVjdExpc3QgZXh0ZW5kcyBIVE1MRWxlbWVudCB7CiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgCiAgICB0aGlzLmNvbmZpZ3VyYXRvciA9IHRoaXMuY2xvc2VzdCgnZHRhaWxzLWNvbmZpZ3VyYXRvcicpOwogICAgdGhpcy5zdGVwID0gdGhpcy5jbG9zZXN0KCdkdGFpbHMtc3RlcCcpCgogICAgdGhpcy5zZWxlY3RzID0gW107CiAgICB0aGlzLnNlbGVjdGVkT3B0aW9ucyA9IHt9OwogICAgdGhpcy5hY3RpdmVQcm9kdWN0ID0gbnVsbAoKICAgIHRoaXMuc2VsZWN0ID0gdGhpcy5xdWVyeVNlbGVjdG9yKCdzZWxlY3QnKQogICAgdGhpcy5wcm9kdWN0cyA9IEpTT04ucGFyc2UodGhpcy5xdWVyeVNlbGVjdG9yKCdzY3JpcHQnKS5pbm5lclRleHQpCiAgICB0aGlzLnByb2R1Y3RTd2F0Y2hlcyA9IHRoaXMucXVlcnlTZWxlY3RvckFsbCgnLnByb2R1Y3RfX2xpc3QtLXN3YXRjaCcpCiAgICB0aGlzLm9wdGlvbkNvbnRhaW5lciA9IHRoaXMucXVlcnlTZWxlY3RvcignZGl2Lm9wdGlvbnMnKQogIH0KCiAgY29ubmVjdGVkQ2FsbGJhY2soKSB7CiAgICB0aGlzLmluaXRTd2F0Y2hlcygpCgogICAgdGhpcy5jb25maWd1cmF0b3IuYWRkRXZlbnRMaXN0ZW5lcignY2xvc2VHcm91cHMnLCAoZSkgPT4gewogICAgICBjb25zdCB7IHN0ZXAgfSA9IGUuZGV0YWlsCiAgICAgIGlmKCBzdGVwID09PSB0aGlzLnN0ZXAgICkgewogICAgICAgIHRoaXMucmVzZXRTdGF0ZSgpOwogICAgICB9CiAgICB9KQogIH0KCiAgc2V0QWN0aXZlUHJvZHVjdChzd2F0Y2gpIHsKICAgIGNvbnN0IHByb2R1Y3RJRCA9IE51bWJlcihzd2F0Y2guZ2V0QXR0cmlidXRlKCdkYXRhLWlkJykpCiAgICBjb25zdCBwcm9kdWN0RGF0YSA9IHRoaXMucHJvZHVjdHMuZmluZChwcm9kdWN0ID0+IHByb2R1Y3QuaWQgPT09IHByb2R1Y3RJRCkKCiAgICBpZiAodGhpcy5hY3RpdmVQcm9kdWN0ID09PSBwcm9kdWN0RGF0YSkgcmV0dXJuCgogICAgdGhpcy5hY3RpdmVQcm9kdWN0ID0gcHJvZHVjdERhdGEKCiAgICB0aGlzLnByb2R1Y3RTd2F0Y2hlcy5mb3JFYWNoKHByb2R1Y3RTd2F0Y2ggPT4gcHJvZHVjdFN3YXRjaC5yZW1vdmVBdHRyaWJ1dGUoJ2RhdGEtc2VsZWN0ZWQnKSkKICAgIHN3YXRjaC5zZXRBdHRyaWJ1dGUoJ2RhdGEtc2VsZWN0ZWQnLCAnJykKCiAgICB0aGlzLmNyZWF0ZVNlbGVjdG9ycyhwcm9kdWN0RGF0YSkKCiAgICB0aGlzLmRpc3BhdGNoRXZlbnQobmV3IEN1c3RvbUV2ZW50KCd1cGRhdGVHYWxsZXJ5JywgewogICAgICBkZXRhaWw6IHsKICAgICAgICBtZWRpYTogdGhpcy5hY3RpdmVQcm9kdWN0Lm1lZGlhWzBdLAogICAgICB9LAogICAgICBidWJibGVzOiB0cnVlLAogICAgICBjb21wb3NlZDogdHJ1ZQogICAgfSkpCiAgfQoKICBzZXRPcHRpb24oaW5kZXgsIHZhbHVlKSB7CiAgICBjb25zdCBzZWxlY3QgPSB0aGlzLnNlbGVjdHNbaW5kZXhdOwoKICAgIGlmICghc2VsZWN0KSB7CiAgICAgIHRocm93IG5ldyBFcnJvcihgSW5kZXg6ICIke2luZGV4fSIgaXMgbm90IGluIHJhbmdlYCk7CiAgICB9CgogICAgc2VsZWN0LnZhbHVlID0gdmFsdWU7CiAgICBzZWxlY3QuZGlzcGF0Y2hFdmVudChuZXcgRXZlbnQoJ2NoYW5nZScpKTsKICB9CgogIGZpbmRWYXJpYW50QnlPcHRpb25zKG9wdGlvbnMpIHsKICAgIGNvbnN0IHsgdmFyaWFudHMgfSA9IHRoaXMuYWN0aXZlUHJvZHVjdDsKCiAgICBjb25zdCBjb21wYXJlID0gSlNPTi5zdHJpbmdpZnkoT2JqZWN0LnZhbHVlcyhvcHRpb25zKSk7CiAgICByZXR1cm4gdmFyaWFudHMuZmluZCgodmFyaWFudCkgPT4gSlNPTi5zdHJpbmdpZnkodmFyaWFudC5vcHRpb25zKSA9PT0gY29tcGFyZSkgfHwgbnVsbDsKICB9CgogIHNlbGVjdFZhcmlhbnQob3B0aW9ucykgewogICAgY29uc3QgdmFyaWFudCA9IHRoaXMuZmluZFZhcmlhbnRCeU9wdGlvbnMob3B0aW9ucyk7CgogICAgaWYgKHZhcmlhbnQpIHsKICAgICAgdGhpcy5zZWxlY3QudmFsdWUgPSB2YXJpYW50LmlkLnRvU3RyaW5nKCk7CiAgICAgIHRoaXMuc2VsZWN0LmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdjaGFuZ2UnKSk7CgogICAgICB0aGlzLmRpc3BhdGNoRXZlbnQobmV3IEN1c3RvbUV2ZW50KCdwcm9kdWN0bGlzdDp2YXJpYW50LXNlbGVjdGVkJywgewogICAgICAgIGRldGFpbDogewogICAgICAgICAgcHJvZHVjdDogdGhpcy5wcm9kdWN0cy5maW5kKHByb2R1Y3QgPT4gcHJvZHVjdC52YXJpYW50cy5pbmNsdWRlcyh2YXJpYW50KSksCiAgICAgICAgICBzZWxlY3RlZFZhcmlhbnQ6IHZhcmlhbnQKICAgICAgICB9LAogICAgICAgIGJ1YmJsZXM6IHRydWUsCiAgICAgICAgY29tcG9zZWQ6IHRydWUKICAgICAgfSkpCiAgICB9CiAgfQoKICBmaW5kU2VsZWN0ZWRWYXJpYW50KCkgewogICAgcmV0dXJuIHRoaXMuYWN0aXZlUHJvZHVjdC52YXJpYW50cy5maW5kKChpdGVtKSA9PiBpdGVtLmF2YWlsYWJsZSkgPz8gdGhpcy5hY3RpdmVQcm9kdWN0LnZhcmlhbnRzWzBdCiAgfQoKICBnZXRBY3RpdmVWYXJpYW50cygpIHsKICAgIHJldHVybiB0aGlzLmFjdGl2ZVByb2R1Y3QudmFyaWFudHM7CiAgfQoKICBnZXRTaGFyZWRPcHRpb25zKHZhcmlhbnRzKSB7CiAgICBjb25zdCBvcHRpb25Db3VudCA9IHt9OwoKICAgIHZhcmlhbnRzLmZvckVhY2goKHsgb3B0aW9ucyB9KSA9PiB7CiAgICAgICAgb3B0aW9ucy5mb3JFYWNoKG9wdGlvbiA9PiBvcHRpb25Db3VudFtvcHRpb25dID0gKG9wdGlvbkNvdW50W29wdGlvbl0gfHwgMCkgKyAxKTsKICAgIH0pOwoKICAgIHJldHVybiBPYmplY3Qua2V5cyhvcHRpb25Db3VudCkuZmlsdGVyKG9wdGlvbiA9PiBvcHRpb25Db3VudFtvcHRpb25dID09PSB2YXJpYW50cy5sZW5ndGgpOwp9CgogIHNldEluaXRpYWxTZWxlY3RlZE9wdGlvbnMoKSB7CiAgICBjb25zdCB2YXJpYW50cyA9IHRoaXMuZ2V0QWN0aXZlVmFyaWFudHMoKTsKCiAgICBpZiAodmFyaWFudHMubGVuZ3RoID4gMCkgewogICAgICBjb25zdCBwcmVzZWxlY3RPcHRpb25zID0gdGhpcy5nZXRTaGFyZWRPcHRpb25zKHZhcmlhbnRzKQogICAgICBwcmVzZWxlY3RPcHRpb25zLmZvckVhY2goKG9wdGlvbiwgaW5kZXgpID0+IHRoaXMuc2VsZWN0ZWRPcHRpb25zW2BvcHRpb24ke2luZGV4ICsgMX1gXSA9IG9wdGlvbikKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMuYWN0aXZlUHJvZHVjdC5vcHRpb25zLmZvckVhY2goKF8sIGluZGV4KSA9PiB7CiAgICAgICAgdGhpcy5zZWxlY3RlZE9wdGlvbnNbYG9wdGlvbiR7aW5kZXggKyAxfWBdID0gbnVsbDsKICAgICAgfSk7CiAgICB9CiAgfQoKICByZW5kZXJTd2F0Y2hlcygpIHsKICAgIGNvbnN0IHsgb3B0aW9ucywgdmFyaWFudHMgfSA9IHRoaXMuYWN0aXZlUHJvZHVjdAoKICAgIG9wdGlvbnMuZm9yRWFjaCgob3B0aW9uLCBpbmRleCkgPT4gewogICAgICBjb25zdCBvcHRpb25LZXkgPSBgb3B0aW9uJHtpbmRleCArIDF9YDsKICAgICAgY29uc3Qgb3B0aW9uVmFsdWVzID0gWy4uLiBuZXcgU2V0KHZhcmlhbnRzLm1hcCh2YXJpYW50ID0+IHZhcmlhbnRbb3B0aW9uS2V5XSkpXQogICAgICBpZiAob3B0aW9uVmFsdWVzLmxlbmd0aCA8PSAxKSByZXR1cm4KICAgICAgY29uc3Qgc3dhdGNoZXMgPSAoKSA9PiB7CiAgICAgICAgbGV0IGl0ZW1zID0gW10KCiAgICAgICAgb3B0aW9uVmFsdWVzLmZvckVhY2godmFsdWUgPT4gewogICAgICAgICAgY29uc3QgaXRlbSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpJykKICAgICAgICAgIGl0ZW0uY2xhc3NMaXN0ID0gIm9wdGlvbl9fbGlzdC0tc3dhdGNoIgoKICAgICAgICAgIHRoaXMuc2VsZWN0ZWRPcHRpb25zW2BvcHRpb24ke2luZGV4ICsgMX1gXSA9PT0gdmFsdWUgCiAgICAgICAgICAgICYmIGl0ZW0uc2V0QXR0cmlidXRlKCdkYXRhLXNlbGVjdGVkJywgJycpCiAgICAgICAgICAgIAogICAgICAgICAgaXRlbS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHsKICAgICAgICAgICAgaXRlbXMuZm9yRWFjaChzd2F0Y2ggPT4gc3dhdGNoLnJlbW92ZUF0dHJpYnV0ZSgnZGF0YS1zZWxlY3RlZCcpKQogICAgICAgICAgICBpdGVtLnNldEF0dHJpYnV0ZSgnZGF0YS1zZWxlY3RlZCcsICcnKQogICAgICAgICAgICB0aGlzLnNldE9wdGlvbihpbmRleCwgdmFsdWUpCiAgICAgICAgICB9KQoKICAgICAgICAgIGl0ZW0uaW5zZXJ0QWRqYWNlbnRIVE1MKCdiZWZvcmVlbmQnLCBgPHA+JHsgdmFsdWUgfTwvcD5gKQogICAgICAgICAgaXRlbXMucHVzaChpdGVtKQogICAgICAgIH0pCgogICAgICAgIHJldHVybiBpdGVtcwogICAgICB9CgogICAgICBjb25zdCBvcHRpb25FbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JykKICAgICAgb3B0aW9uRWxlbWVudC5jbGFzc0xpc3QgPSAnb3B0aW9uJwoKICAgICAgY29uc3Qgb3B0aW9uVGl0bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdwJykKICAgICAgb3B0aW9uVGl0bGUuY2xhc3NMaXN0ID0gJ29wdGlvbl9fbGlzdC0tdGl0bGUnCiAgICAgIG9wdGlvblRpdGxlLmlubmVyVGV4dCA9IG9wdGlvbgoKICAgICAgY29uc3Qgc3dhdGNoQ29udGFpbmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndWwnKQogICAgICBzd2F0Y2hDb250YWluZXIuY2xhc3NMaXN0ID0gJ29wdGlvbl9fbGlzdCcKICAgICAgc3dhdGNoQ29udGFpbmVyLmFwcGVuZCguLi5zd2F0Y2hlcygpKQoKICAgICAgb3B0aW9uRWxlbWVudC5hcHBlbmRDaGlsZChvcHRpb25UaXRsZSkKICAgICAgb3B0aW9uRWxlbWVudC5hcHBlbmRDaGlsZChzd2F0Y2hDb250YWluZXIpCgogICAgICB0aGlzLm9wdGlvbkNvbnRhaW5lci5hcHBlbmQob3B0aW9uRWxlbWVudCkKICAgIH0pCiAgfQoKICBjcmVhdGVTZWxlY3RvcnMocHJvZHVjdCkgewogICAgY29uc3QgeyBvcHRpb25zLCB2YXJpYW50cywgaWQgfSA9IHByb2R1Y3QKICAgIAogICAgdGhpcy5zZWxlY3RzID0gW10KICAgIHRoaXMub3B0aW9uQ29udGFpbmVyLmlubmVySFRNTCA9ICcnCgogICAgb3B0aW9ucy5mb3JFYWNoKChfLCBpbmRleCkgPT4gewogICAgICBjb25zdCBvcHRpb25LZXkgPSBgb3B0aW9uJHtpbmRleCArIDF9YDsKICAgICAgY29uc3Qgb3B0aW9uVmFsdWVzID0gWy4uLiBuZXcgU2V0KHZhcmlhbnRzLm1hcCh2YXJpYW50ID0+IHZhcmlhbnRbb3B0aW9uS2V5XSkpXQogICAgICBjb25zdCBzZWxlY3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzZWxlY3QnKTsKICAgICAgc2VsZWN0LmhpZGRlbiA9IHRydWUKICAgICAgc2VsZWN0LmlkID0gYHByb2R1Y3QtJHtpZH0tJHtvcHRpb25LZXl9YDsKCiAgICAgIG9wdGlvblZhbHVlcy5mb3JFYWNoKHZhbHVlID0+IHsKICAgICAgICBzZWxlY3QuaW5zZXJ0QWRqYWNlbnRIVE1MKAogICAgICAgICAgJ2JlZm9yZWVuZCcsCiAgICAgICAgICBgPG9wdGlvbiB2YWx1ZT0iJHt2YWx1ZX0iPiR7dmFsdWV9PC9vcHRpb24+YAogICAgICAgICk7CiAgICAgIH0pCgogICAgICBzZWxlY3QuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgKCkgPT4gewogICAgICAgIHRoaXMuc2VsZWN0ZWRPcHRpb25zW29wdGlvbktleV0gPSBzZWxlY3QudmFsdWU7CiAgICAgICAgdGhpcy5zZWxlY3RWYXJpYW50KHRoaXMuc2VsZWN0ZWRPcHRpb25zKTsKICAgICAgfSk7CgogICAgICB0aGlzLm9wdGlvbkNvbnRhaW5lci5pbnNlcnRBZGphY2VudEVsZW1lbnQoJ2JlZm9yZWVuZCcsIHNlbGVjdCkKICAgICAgdGhpcy5zZWxlY3RzLnB1c2goc2VsZWN0KTsKICAgIH0pCgogICAgdGhpcy5zZXRJbml0aWFsU2VsZWN0ZWRPcHRpb25zKCk7CiAgICB0aGlzLnJlbmRlclN3YXRjaGVzKCkKICB9CgogIGluaXRTd2F0Y2hlcygpIHsKICAgIHRoaXMucHJvZHVjdFN3YXRjaGVzLmZvckVhY2goc3dhdGNoID0+IHsKICAgICAgc3dhdGNoLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gdGhpcy5zZXRBY3RpdmVQcm9kdWN0KHN3YXRjaCkpCiAgICB9KQogIH0KCiAgcmVzZXRTdGF0ZSgpIHsKICAgIHRoaXMuc2VsZWN0cyA9IFtdOwogICAgdGhpcy5zZWxlY3RlZE9wdGlvbnMgPSB7fTsKICAgIHRoaXMuYWN0aXZlUHJvZHVjdCA9IG51bGwKICAgIHRoaXMucHJvZHVjdFN3YXRjaGVzLmZvckVhY2gocHJvZHVjdFN3YXRjaCA9PiBwcm9kdWN0U3dhdGNoLnJlbW92ZUF0dHJpYnV0ZSgnZGF0YS1zZWxlY3RlZCcpKQogICAgdGhpcy5vcHRpb25Db250YWluZXIuaW5uZXJIVE1MID0gJycKCiAgICB0aGlzLmRpc3BhdGNoRXZlbnQobmV3IEN1c3RvbUV2ZW50KCdwcm9kdWN0bGlzdDp2YXJpYW50LXNlbGVjdGVkJywgewogICAgICBkZXRhaWw6IHsKICAgICAgICBzZWxlY3RlZFZhcmlhbnQ6IG51bGwKICAgICAgfSwKICAgICAgYnViYmxlczogdHJ1ZSwKICAgICAgY29tcG9zZWQ6IHRydWUKICAgIH0pKQogIH0KfQpjdXN0b21FbGVtZW50cy5kZWZpbmUoImR0YWlscy1wcm9kdWN0LWxpc3QiLCBQcm9kdWN0TGlzdCk=\",\"blocks/configurator.liquid\":\"eyUgYXNzaWduIGNvbXBvbmVudHMgPSAnJyAlfQoKPGR0YWlscy1jb25maWd1cmF0b3IgY2xhc3M9ImNvbmZpZ3VyYXRvciI+CiAge3sgJ2NvbXBvbmVudC1jb25maWd1cmF0b3IuY3NzJyB8IGFzc2V0X3VybCB8IHN0eWxlc2hlZXRfdGFnIH19CiAgPGRpdiBjbGFzcz0iY29uZmlndXJhdG9yX19sZWZ0Ij4KICAgIHt7ICdjb21wb25lbnQtaW1hZ2UtZ2FsbGVyeS5jc3MnIHwgYXNzZXRfdXJsIHwgc3R5bGVzaGVldF90YWcgfX0KICAgIDxkdGFpbHMtaW1hZ2UtZ2FsbGVyeT4KICAgICAgCiAgICA8L2R0YWlscy1pbWFnZS1nYWxsZXJ5PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImNvbmZpZ3VyYXRvcl9fcmlnaHQiPgogICAgICA8ZGl2IGNsYXNzPSJjb25maWd1cmF0b3JfX2NvbnRlbnQiPgogICAgICAgIHslLSBsaXF1aWQgCiAgICAgICAgICBhc3NpZ24gY29uZmlndXJhdG9yID0gc2hvcC5tZXRhb2JqZWN0cy5jb25maWd1cmF0b3IudmFsdWVzIHwgd2hlcmU6ICJnaWQiLCBwcm9kdWN0LmlkIHwgZmlyc3QKICAgICAgICAgIGFzc2lnbiBzdGVwX2NvdW50ID0gY29uZmlndXJhdG9yLnN0ZXBzLnZhbHVlLnNpemUKICAgICAgICAgIGZvciBzdGVwIGluIGNvbmZpZ3VyYXRvci5zdGVwcy52YWx1ZQogICAgICAgICAgICBjYXB0dXJlIHN0ZXBfY29udGVudAogICAgICAgICAgICAgIGZvciBjb21wb25lbnQgaW4gc3RlcC5ibG9ja3MKICAgICAgICAgICAgICAgIGFzc2lnbiBjb21wb25lbnRzID0gY29tcG9uZW50cyB8IGFwcGVuZDogY29tcG9uZW50LnR5cGUgfCBhcHBlbmQ6ICcsJwogICAgICAgICAgICAgICAgY2FzZSBjb21wb25lbnQudHlwZQogICAgICAgICAgICAgICAgICB3aGVuICdncm91cCcKICAgICAgICAgICAgICAgICAgICBjYXB0dXJlIGdyb3VwX2NvbnRlbnQKICAgICAgICAgICAgICAgICAgICAgIGZvciBncm91cF9jb21wb25lbnQgaW4gY29tcG9uZW50LnNldHRpbmdzLmNvbXBvbmVudHMKICAgICAgICAgICAgICAgICAgICAgICAgYXNzaWduIGNvbXBvbmVudHMgPSBjb21wb25lbnRzIHwgYXBwZW5kOiBncm91cF9jb21wb25lbnQudHlwZSB8IGFwcGVuZDogJywnCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgZ3JvdXBfY29tcG9uZW50LnR5cGUKICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuICdwcm9kdWN0X2xpc3QnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW5kZXIgJ3Byb2R1Y3RfbGlzdCcsIGNvbXBvbmVudDogZ3JvdXBfY29tcG9uZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgd2hlbiAnaW5mb3JtYXRpb24nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW5kZXIgJ2luZm9ybWF0aW9uJywgY29tcG9uZW50OiBncm91cF9jb21wb25lbnQKICAgICAgICAgICAgICAgICAgICAgICAgZW5kY2FzZQogICAgICAgICAgICAgICAgICAgICAgZW5kZm9yCiAgICAgICAgICAgICAgICAgICAgZW5kY2FwdHVyZQogICAgICAgICAgICAgICAgICAgIHJlbmRlciAnZ3JvdXAnLCBjb21wb25lbnQ6IGNvbXBvbmVudCwgYmxvY2tzOiBncm91cF9jb250ZW50CiAgICAgICAgICAgICAgICAgIHdoZW4gJ3Byb2R1Y3RfbGlzdCcKICAgICAgICAgICAgICAgICAgICByZW5kZXIgJ3Byb2R1Y3RfbGlzdCcsIGNvbXBvbmVudDogY29tcG9uZW50CiAgICAgICAgICAgICAgICAgIHdoZW4gJ2luZm9ybWF0aW9uJwogICAgICAgICAgICAgICAgICAgIHJlbmRlciAnaW5mb3JtYXRpb24nLCBjb21wb25lbnQ6IGNvbXBvbmVudAogICAgICAgICAgICAgICAgZW5kY2FzZSAgICAKICAgICAgICAgICAgICBlbmRmb3IKICAgICAgICAgICAgZW5kY2FwdHVyZQogICAgICAgICAgICByZW5kZXIgJ3N0ZXAnLCBpbmRleDogZm9ybG9vcC5pbmRleCwgaW5kZXgwOiBmb3Jsb29wLmluZGV4MCwgc3RlcDogc3RlcCwgY29udGVudHM6IHN0ZXBfY29udGVudAogICAgICAgICAgZW5kZm9yCiAgICAgICAgLSV9CiAgICAgIDwvZGl2PgogICAgICB7JSByZW5kZXIgJ2Zvb3RlcicsIHN0ZXBfY291bnQ6IHN0ZXBfY291bnQgJX0KICA8L2Rpdj4KPC9kdGFpbHMtY29uZmlndXJhdG9yPgoKeyUtIGxpcXVpZCAKICBhc3NpZ24gY29tcG9uZW50cyA9IGNvbXBvbmVudHMgfCBzcGxpdDogJywnIHwgdW5pcQogIHJlbmRlciAnc2NyaXB0cycsIGNvbXBvbmVudHM6IGNvbXBvbmVudHMKLSV9Cgp7JSBzY2hlbWEgJX0KewogICJuYW1lIjogIkNvbmZpZ3VyYXRvciIsCiAgInRhcmdldCI6ICJzZWN0aW9uIgp9CnslIGVuZHNjaGVtYSAlfQ==\",\"assets/image-gallery.js\":\"Y2xhc3MgSW1hZ2VHYWxsZXJ5IGV4dGVuZHMgSFRNTEVsZW1lbnQgewogIGNvbnN0cnVjdG9yKCkgewogICAgc3VwZXIoKTsKICAgIAogICAgdGhpcy5jb25maWd1cmF0b3IgPSB0aGlzLmNsb3Nlc3QoJ2R0YWlscy1jb25maWd1cmF0b3InKTsKICB9CgogIGNvbm5lY3RlZENhbGxiYWNrKCkgewogICAgdGhpcy5jb25maWd1cmF0b3IuYWRkRXZlbnRMaXN0ZW5lcigndXBkYXRlR2FsbGVyeScsIHRoaXMuaGFuZGxlR2FsbGVyeVVwZGF0ZS5iaW5kKHRoaXMpKTsKICB9CgogIGhhbmRsZUdhbGxlcnlVcGRhdGUoZSkgewogICAgY29uc3QgeyBtZWRpYSB9ID0gZS5kZXRhaWwKICAgIHRoaXMuY2xlYXIodGhpcykKCiAgICBjb25zdCBpbWFnZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpCiAgICBpbWFnZS5jbGFzc0xpc3QuYWRkKCdkdGFpbHMtaW1hZ2UtZ2FsbGVyeV9fbWVkaWEnKQogICAgaW1hZ2Uuc3R5bGUucGFkZGluZ1RvcCA9YCR7bWVkaWEuaGVpZ2h0IC8gbWVkaWEud2lkdGggKiAxMDB9JWAKICAgIGltYWdlLmFwcGVuZCh0aGlzLmdlbmVyYXRlSW1hZ2VFbGVtZW50KG1lZGlhKSkKCiAgICB0aGlzLmFwcGVuZChpbWFnZSkKICB9CgogIGNsZWFyKGVsZW1lbnQpIHsKICAgIHdoaWxlIChlbGVtZW50LmZpcnN0Q2hpbGQpIHsKICAgICAgZWxlbWVudC5yZW1vdmVDaGlsZChlbGVtZW50LmZpcnN0Q2hpbGQpOwogICAgfQogIH0KCiAgZ2VuZXJhdGVJbWFnZUVsZW1lbnQobWVkaWEpIHsKICAgIGNvbnN0IGltYWdlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJykKICAgIGNvbnN0IHdpZHRocyA9IFs0MDAsIDgwMCwgMTIwMF07CgogICAgaW1hZ2Uuc3JjID0gbWVkaWEuc3JjCiAgICBpbWFnZS5zcmNzZXQgPSB3aWR0aHMubWFwKAogICAgICAod2lkdGgpID0+IGAke21lZGlhLnNyY30/d2lkdGg9JHt3aWR0aH0gJHt3aWR0aH13YAogICAgKS5qb2luKCcsICcpOwoKICAgIGltYWdlLndpZHRoID0gbWVkaWEud2lkdGgKICAgIGltYWdlLmhlaWdodCA9IG1lZGlhLmhlaWdodAoKICAgIGlmIChpbWFnZS5hbHQpIGltYWdlLmFsdCA9IG1lZGlhLmFsdAoKICAgIHJldHVybiBpbWFnZQogIH0KfQpjdXN0b21FbGVtZW50cy5kZWZpbmUoImR0YWlscy1pbWFnZS1nYWxsZXJ5IiwgSW1hZ2VHYWxsZXJ5KQ==\",\"locales/en.default.json\":\"ewogICJyYXRpbmdzIjogewogICAgInN0YXJzIjogewogICAgICAibGFiZWwiOiAiUmF0aW5ncyIKICAgIH0sCiAgICAiaG9tZSI6IHsKICAgICAgInJlY29tbWVuZGF0aW9uVGV4dCI6ICJSZWNvbW1lbmRlZCBQcm9kdWN0ISIKICAgIH0KICB9Cn0K\",\"snippets/group.liquid\":\"PGR0YWlscy1ncm91cD4KICB7eyAnY29tcG9uZW50LWdyb3VwLmNzcycgfCBhc3NldF91cmwgfCBzdHlsZXNoZWV0X3RhZyB9fQogIDxkaXYgY2xhc3M9Imdyb3VwX19oZWFkZXIiPgogICAgPGRpdiBjbGFzcz0iZ3JvdXBfX2hlYWRlci0tdGl0bGUiPgogICAgICA8aDM+e3sgY29tcG9uZW50LnNldHRpbmdzLnRpdGxlIH19PC9oMz4KICAgICAgPHA+e3sgY29tcG9uZW50LnNldHRpbmdzLnRleHQgfX08L3A+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Imdyb3VwX19oZWFkZXItLWluZm8iPgogICAgICA8c2xvdD4KICAgICAgICB7JSBpZiBjb21wb25lbnQubWV0YWRhdGEucHJpY2VfbWluIDwgY29tcG9uZW50Lm1ldGFkYXRhLnByaWNlX21heCAlfQogICAgICAgICAgRnJvbSB7eyBjb21wb25lbnQubWV0YWRhdGEucHJpY2VfbWluIHwgbW9uZXlfd2l0aF9jdXJyZW5jeSB9fQogICAgICAgIHslIGVsc2lmIGNvbXBvbmVudC5tZXRhZGF0YS5wcmljZV9tYXggIT0gYmxhbmsgJX0KICAgICAgICAgICAge3sgY29tcG9uZW50Lm1ldGFkYXRhLnByaWNlX21heCB8IG1vbmV5X3dpdGhfY3VycmVuY3kgfX0KICAgICAgICB7JSBlbmRpZiAlfQogICAgICA8L3Nsb3Q+CiAgICAgIDxzbG90Pjwvc2xvdD4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9Imdyb3VwX19jb250ZW50Ij4KICAgIDxkaXYgY2xhc3M9Imdyb3VwX19jb250ZW50LS1jb250YWluZXIiPgogICAgICB7eyBibG9ja3MgfX0KICAgIDwvZGl2PgogIDwvZGl2PgogIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vanNvbiIgZGF0YS1wcmV2aWV3LWltYWdlPnt7IGNvbXBvbmVudC5zZXR0aW5ncy5wcmV2aWV3X2ltYWdlIHwganNvbiB9fTwvc2NyaXB0Pgo8L2R0YWlscy1ncm91cD4K\",\"snippets/footer.liquid\":\"PGRpdiBjbGFzcz0iZm9vdGVyX19jb250YWluZXIiPgogIHt7ICdjb21wb25lbnQtZm9vdGVyLmNzcycgfCBhc3NldF91cmwgfCBzdHlsZXNoZWV0X3RhZyB9fQogIDxkaXYgY2xhc3M9ImZvb3Rlcl9fY29udGFpbmVyLS1zdGlja3kiPgogICAgPGZvb3RlciBpcz0iZHRhaWxzLWZvb3RlciI+CiAgICAgIDxkaXYgY2xhc3M9InByb2dyZXNzIj4KICAgICAgICA8cCBjbGFzcz0icHJvZ3Jlc3NfX2NvdW50Ij5TdGVwIDxzcGFuIGRhdGEtY3VycmVudC1zdGVwPjE8L3NwYW4+IC8ge3sgc3RlcF9jb3VudCB9fTwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJwcm9ncmVzc19fYmFyIj4KICAgICAgICAgIHslIGZvciBpIGluICgxLi5zdGVwX2NvdW50KSAlfQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9ncmVzc19fYmFyLS1zZWdtZW50eyUgaWYgZm9ybG9vcC5maXJzdCV9IGZpbGx7JSBlbmRpZiAlfSIgZGF0YS1zdGVwPSJ7eyBpIH19Ij48L2Rpdj4KICAgICAgICAgIHslIGVuZGZvciAlfQogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19ib3R0b20iPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9fYm90dG9tLS10b3RhbCI+CiAgICAgICAgICA8cD5Zb3VyIHRvdGFsOjwvcD4KICAgICAgICAgIDxwIGNsYXNzPSJmb290ZXJfX2JvdHRvbS0tdG90YWwtLXByaWNlIj48c3BhbiBkYXRhLXRvdGFsPnt7IDAgfCBtb25leSB9fTwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGRpc2FibGVkPkFkZCB0byBjYXJ0PC9idXR0b24+CiAgICAgIDwvZGl2PgogICAgPC9mb290ZXI+CiAgPC9kaXY+CjwvZGl2Pg==\",\"snippets/scripts.liquid\":\"PHNjcmlwdD4KICB2YXIgZHRhaWxzID0gZHRhaWxzIHx8IHt9OwogIGR0YWlscy5wcm9kdWN0Q29uZmlndXJhdG9yID0gewogICAgbW9uZXlfZm9ybWF0OiAie3sgc2hvcC5tb25leV9mb3JtYXQgfX0iCiAgfTsKPC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSJ7eyAnY29uZmlndXJhdG9yLmpzJyB8IGFzc2V0X3VybCB9fSIgZGVmZXI9ImRlZmVyIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Int7ICdpbWFnZS1nYWxsZXJ5LmpzJyB8IGFzc2V0X3VybCB9fSIgZGVmZXI9ImRlZmVyIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Int7ICdmb290ZXIuanMnIHwgYXNzZXRfdXJsIH19IiBkZWZlcj0iZGVmZXIiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0ie3sgJ3N0ZXAuanMnIHwgYXNzZXRfdXJsIH19IiBkZWZlcj0iZGVmZXIiPjwvc2NyaXB0PgoKeyUgZm9yIGNvbXBvbmVudCBpbiBjb21wb25lbnRzICV9CiAgeyUtIGFzc2lnbiBzb3VyY2UgPSBjb21wb25lbnQgfCBhcHBlbmQ6ICcuanMnIHwgcmVwbGFjZTogJ18nLCAnLScgLSV9CiAgPHNjcmlwdCBzcmM9Int7IHNvdXJjZSB8IGFzc2V0X3VybCB9fSIgZGVmZXI9ImRlZmVyIj48L3NjcmlwdD4KeyUgZW5kZm9yICV9\",\"snippets/product_list.liquid\":\"PGR0YWlscy1wcm9kdWN0LWxpc3Q+CiAge3sgJ2NvbXBvbmVudC1wcm9kdWN0LWxpc3QuY3NzJyB8IGFzc2V0X3VybCB8IHN0eWxlc2hlZXRfdGFnIH19CgogIDxzZWxlY3QgaGlkZGVuPgogICAgeyUgZm9yIHByb2R1Y3QgaW4gY29tcG9uZW50LnNldHRpbmdzLnByb2R1Y3RzICV9CiAgICAgIHslIGFzc2lnbiBwcm9kdWN0X29iamVjdCA9IGFsbF9wcm9kdWN0c1twcm9kdWN0LmhhbmRsZV0gJX0KICAgICAgeyUgaWYgcHJvZHVjdF9vYmplY3QgJX0KICAgICAgICB7JSBmb3IgdmFyaWFudCBpbiBwcm9kdWN0X29iamVjdC52YXJpYW50cyAlfQogICAgICAgICAgPG9wdGlvbiB2YWx1ZT0ie3sgdmFyaWFudC5pZCB9fSI+e3sgdmFyaWFudC50aXRsZSB9fTwvb3B0aW9uPgogICAgICAgIHslIGVuZGZvciAlfQogICAgICB7JSBlbmRpZiAlfQogICAgeyUgZW5kZm9yICV9CiAgPC9zZWxlY3Q+CiAgCiAgPHVsIGNsYXNzPSJwcm9kdWN0X19saXN0Ij4KICAgIHslIGZvciBwcm9kdWN0IGluIGNvbXBvbmVudC5zZXR0aW5ncy5wcm9kdWN0cyAlfQogICAgICB7JSBhc3NpZ24gcHJvZHVjdF9vYmplY3QgPSBhbGxfcHJvZHVjdHNbcHJvZHVjdC5oYW5kbGVdICV9CiAgICAgIHslIGlmIHByb2R1Y3Rfb2JqZWN0ICV9CiAgICAgICAgPGxpIAogICAgICAgICAgY2xhc3M9InByb2R1Y3RfX2xpc3QtLXN3YXRjaCIKICAgICAgICAgIGRhdGEtaWQ9Int7IHByb2R1Y3Rfb2JqZWN0LmlkIH19IgogICAgICAgID4KICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3RfX2xpc3QtLXN3YXRjaC0taW1hZ2UiPgogICAgICAgICAgICB7eyBwcm9kdWN0X29iamVjdCB8IGltYWdlX3VybDogd2lkdGg6IDgwIHwgaW1hZ2VfdGFnIH19CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2xpPgogICAgICB7JSBlbmRpZiAlfQogICAgeyUgZW5kZm9yICV9CiAgPC91bD4KCiAgPGRpdiBjbGFzcz0ib3B0aW9ucyI+PC9kaXY+CgogIHslLSBjYXB0dXJlIHByb2R1Y3RzX2pzb24gLSV9CiAgICB7JS0gbGlxdWlkICAgICAKICAgICAgZm9yIHByb2R1Y3QgaW4gY29tcG9uZW50LnNldHRpbmdzLnByb2R1Y3RzCiAgICAgICAgYXNzaWduIHByb2R1Y3Rfb2JqZWN0ID0gYWxsX3Byb2R1Y3RzW3Byb2R1Y3QuaGFuZGxlXQogICAgICAgIGlmIHByb2R1Y3Rfb2JqZWN0CiAgICAgICAgIGVjaG8gcHJvZHVjdF9vYmplY3QgfCBqc29uCiAgICAgICAgZW5kaWYKICAgICAgICB1bmxlc3MgZm9ybG9vcC5sYXN0IAogICAgICAgICAgZWNobyAiLCIgCiAgICAgICAgZW5kdW5sZXNzCiAgICAgIGVuZGZvcgogICAgLSV9CiAgeyUtIGVuZGNhcHR1cmUgLSV9CiAgCiAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qc29uIj5be3stIHByb2R1Y3RzX2pzb24gLX19XTwvc2NyaXB0Pgo8L2R0YWlscy1wcm9kdWN0LWxpc3Q+\",\"snippets/information.liquid\":\"PGRpdiBjbGFzcz0iaW5mb3JtYXRpb24iPgogIHt7ICdjb21wb25lbnQtaW5mb3JtYXRpb24uY3NzJyB8IGFzc2V0X3VybCB8IHN0eWxlc2hlZXRfdGFnIH19CiAgPHAgY2xhc3M9ImluZm9ybWF0aW9uLS10aXRsZSI+e3sgY29tcG9uZW50LnNldHRpbmdzLnRpdGxlIH19PC9wPgogIDxwIGNsYXNzPSJpbmZvcm1hdGlvbi0tdGV4dCI+e3sgY29tcG9uZW50LnNldHRpbmdzLnRleHQgfX08L3A+CjwvZGl2Pg==\",\"snippets/step.liquid\":\"PGR0YWlscy1zdGVwIGRhdGEtaW5kZXg9Int7IGluZGV4MCB9fSIgZGF0YS1hY3RpdmU9InslIGlmIGluZGV4MCA9PSAwICV9dHJ1ZXslIGVsc2UgJX1mYWxzZXslIGVuZGlmICV9Ij4KICB7eyAnY29tcG9uZW50LXN0ZXAuY3NzJyB8IGFzc2V0X3VybCB8IHN0eWxlc2hlZXRfdGFnIH19CiAgPGZpZWxkc2V0PgogICAgPGxlZ2VuZD4KICAgICAgPHA+U3RlcCB7eyBpbmRleCB9fTwvcD4KICAgICAgPGgyPnt7IHN0ZXAudGl0bGUgfX08L2gyPgogICAgPC9sZWdlbmQ+CiAgICA8ZGl2IGNsYXNzPSJncm91cCI+CiAgICAgIHt7IGNvbnRlbnRzIH19CiAgICA8L2Rpdj4KICA8L2ZpZWxkc2V0Pgo8L2R0YWlscy1zdGVwPg==\"}}}", "handle": "product-configurator", "context": "", "registrationId": "829855891457" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:46.771Z: Request to https://accounts.shopify.com/oauth/introspection completed in 310 ms With response headers: - cache-control: no-cache, no-store, private, must-revalidate, max-age=0 - content-type: application/json; charset=utf-8 - etag: W/"c882c2ae9374f337a409238eeb9316a0" - server-timing: processing;dur=22, socket_queue;dur=1.56, edge;dur=1.015, util;dur=0.1, cfRequestDuration;dur=159.999847 - x-request-id: fcb6084c-f03f-47e6-9a2a-823521a6218b-1731019306 2024-11-07T22:41:46.771Z: The identity token is valid: true 2024-11-07T22:41:46.771Z: The validation of the token for application/identity completed with the following results: - It's expired: false - It's invalid in identity: false 2024-11-07T22:41:46.771Z: Ensuring that the user is authenticated with the Storefront API with the following scopes: [] 2024-11-07T22:41:46.771Z: Getting session store... 2024-11-07T22:41:46.772Z: Validating existing session against the scopes: [ "openid", "https://api.shopify.com/auth/shop.admin.graphql", "https://api.shopify.com/auth/shop.admin.themes", "https://api.shopify.com/auth/partners.collaborator-relationships.readonly", "https://api.shopify.com/auth/shop.storefront-renderer.devtools", "https://api.shopify.com/auth/partners.app.cli.access", "https://api.shopify.com/auth/destinations.readonly" ] For applications: { "storefrontRendererApi": { "scopes": [] } } 2024-11-07T22:41:46.772Z: Sending Identity Introspection request to URL: https://accounts.shopify.com/oauth/introspection 2024-11-07T22:41:46.772Z: Sending POST request to URL https://accounts.shopify.com/oauth/introspection With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 23:41:46 │ remix │ prisma:engines binaries to download libquery-engine, schema-engine +92ms 23:41:46 │ remix │ prisma:loadEnv project root found at /Users/magnusfischer/Github/product-configurator/package.json +138ms 23:41:46 │ remix │ prisma:getSchema prismaConfig { 23:41:46 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:46 │ remix │ } +1ms 23:41:46 │ remix │ prisma:tryLoadEnv Environment variables loaded from /Users/magnusfischer/Github/product-configurator/.env +0ms 23:41:46 │ remix │ Environment variables loaded from .env 23:41:46 │ remix │ Prisma schema loaded from prisma/schema.prisma 23:41:46 │ remix │ prisma:getSchema prismaConfig { 23:41:46 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:46 │ remix │ } +1ms 23:41:46 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:46 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:46 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:46 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:46 │ remix │ prisma:getSchema Reading schema from multiple files /Users/magnusfischer/Github/product-configurator/prisma/schema +1ms 23:41:46 │ remix │ prisma:getConfig Using getConfig Wasm +0ms 23:41:46 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +6ms 23:41:46 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:46 │ remix │ prisma:getConfig Using getConfig Wasm +20ms 23:41:46 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +0ms 23:41:46 │ remix │ prisma:getDMMF Using getDmmf Wasm +1ms 23:41:46 │ remix │ prisma:getDMMF Using given datamodel +0ms 23:41:46 │ remix │ prisma:getDMMF dmmf data retrieved without errors in getDmmf Wasm +12ms 23:41:46 │ remix │ prisma:generator prismaCLIDir /Users/magnusfischer/Github/product-configurator/node_modules/prisma +2ms 23:41:46 │ remix │ prisma:generator prismaClientDir /Users/magnusfischer/Github/product-configurator/node_modules/@prisma/client +0ms 23:41:46 │ remix │ prisma:generator baseDir /Users/magnusfischer/Github/product-configurator/prisma +0ms 23:41:46 │ remix │ prisma:generator typescriptPath /Users/magnusfischer/Github/product-configurator/node_modules/typescript +1ms 23:41:46 │ remix │ prisma:GeneratorProcess prisma:client:generator requiredEngine: libqueryEngine +8ms +42ms 23:41:46 │ remix │ prisma:mergeSchemas Using mergeSchemas Wasm +0ms 23:41:46 │ remix │ prisma:loadEnv project root found at /Users/magnusfischer/Github/product-configurator/node_modules/@prisma/client/package.json +1ms 23:41:46 │ remix │ prisma:getSchema prismaConfig { 23:41:46 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:46 │ remix │ } +1ms 23:41:46 │ remix │ prisma:getGenerators neededVersions { 23:41:46 │ remix │ "bf0e5e8a04cada8225617067eaa03d041e2bba36": { 23:41:46 │ remix │ "engines": [ 23:41:46 │ remix │ "libqueryEngine" 23:41:46 │ remix │ ], 23:41:46 │ remix │ "binaryTargets": [ 23:41:46 │ remix │ { 23:41:46 │ remix │ "fromEnvVar": null, 23:41:46 │ remix │ "value": "darwin-arm64", 23:41:46 │ remix │ "native": true 23:41:46 │ remix │ } 23:41:46 │ remix │ ] 23:41:46 │ remix │ } 23:41:46 │ remix │ } +0ms 23:41:47 │ remix │ prisma:getGenerators { 23:41:47 │ remix │ "generatorBinaryPaths": { 23:41:47 │ remix │ "libqueryEngine": { 23:41:47 │ remix │ "darwin-arm64": "/Users/magnusfischer/Github/product-configurator/node_modules/prisma/libquery_engine-darwin-arm64.dylib.node" 23:41:47 │ remix │ } 23:41:47 │ remix │ } 23:41:47 │ remix │ } +18ms 23:41:47 │ remix │ prisma:tryLoadEnv Environment variables not found at null +2ms 23:41:47 │ remix │ prisma:tryLoadEnv Environment variables loaded from /Users/magnusfischer/Github/product-configurator/.env +0ms 23:41:47 │ remix │ prisma:cli:bin Execution time for executing "await cli.parse(commandArray)": 187.15770799999999 ms +37ms 23:41:47 │ remix │ prisma:GeneratorProcess child exited with code null on signal SIGTERM +1ms 23:41:47 │ remix │ prisma:getSchema prismaConfig { 23:41:47 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:47 │ remix │ } +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema prismaConfig { 23:41:47 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:47 │ remix │ } +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ 23:41:47 │ remix │ ✔ Generated Prisma Client (v5.21.1) to ./node_modules/@prisma/client in 27ms 23:41:47 │ remix │ 23:41:47 │ remix │ Start by importing your Prisma Client (See: http://pris.ly/d/importing-client) 23:41:47 │ remix │ 23:41:47 │ remix │ Tip: Need your database queries to be 1000x faster? Accelerate offers you that and more: https://pris.ly/tip-2-accelerate 23:41:47 │ remix │ 23:41:47 │ remix │ prisma:getSchema Reading schema from multiple files /Users/magnusfischer/Github/product-configurator/prisma/schema +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from multiple files /Users/magnusfischer/Github/product-configurator/prisma/schema +0ms 23:41:47 │ remix │ prisma:getConfig Using getConfig Wasm +0ms 23:41:47 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +1ms 23:41:47 │ remix │ prisma:cli:checkpoint runCheckpointClientCheck(): Execution time for getting info: 1.7454170000000317 ms +0ms 23:41:47 │ remix │ prisma:cli:checkpoint runCheckpointClientCheck(): Execution time for "await checkpoint.check(data)": 5.972915999999998 ms +6ms 2024-11-07T22:41:47.080Z: Request to https://partners.shopify.com/api/cli/graphql completed in 637 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"3f5049eb70d52349786163222f57c493" - server-timing: processing;dur=366, socket_queue;dur=2.189, util;dur=0.2, cfRequestDuration;dur=480.999947 - x-request-id: 5be6be97-65d8-4def-97f4-c28a38c61c19-1731019306 2024-11-07T22:41:47.110Z: Request to https://accounts.shopify.com/oauth/introspection completed in 338 ms With response headers: - cache-control: no-cache, no-store, private, must-revalidate, max-age=0 - content-type: application/json; charset=utf-8 - etag: W/"c882c2ae9374f337a409238eeb9316a0" - server-timing: processing;dur=25, socket_queue;dur=1.645, edge;dur=1.026, util;dur=0.15, cfRequestDuration;dur=161.000013 - x-request-id: c62798c9-3991-4bcc-8b0b-77eddf54d604-1731019307 2024-11-07T22:41:47.111Z: The identity token is valid: true 2024-11-07T22:41:47.111Z: The validation of the token for application/identity completed with the following results: - It's expired: false - It's invalid in identity: false 2024-11-07T22:41:47.201Z: Request to https://partners.shopify.com/api/cli/graphql completed in 608 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"dd0677410b6f7528aaede2e34d449874" - server-timing: processing;dur=319, socket_queue;dur=7.523, util;dur=0.2, cfRequestDuration;dur=444.999933 - x-request-id: f9a9831e-eaf1-48f3-999d-d45020259eda-1731019306 23:41:47 │ app-access │ 2024-11-07T22:41:47.207Z: Watching extension: app-access for: 23:41:47 │ app-access │ Rebuild and Redeploy Paths: 23:41:47 │ app-access │ 23:41:47 │ app-access │ 23:41:47 │ app-access │ Redeploy Paths: 23:41:47 │ app-access │ /Users/magnusfischer/Github/product-configurator/shopify.app.toml 2024-11-07T22:41:47.240Z: Running system process: · Command: npx prisma migrate deploy · Working directory: /Users/magnusfischer/Github/product-configurator 2024-11-07T22:41:47.266Z: Request to https://fischer-test-1.myshopify.com/?preview_theme_id=174199013706&_fd=0&pb=0 completed in 156 ms With response headers: - content-type: text/html; charset=utf-8 - server-timing: processing;dur=31, db;dur=9, db_async;dur=3.337, asn;desc="3308", edge;desc="CPH", country;desc="DK", theme;desc="174199013706", pageType;desc="index", servedBy;desc="r7kd", requestID;desc="3b3df211-972d-4715-b8fc-5d3b81ec8592-1731019307", cfRequestDuration;dur=72.999954 - x-request-id: 3b3df211-972d-4715-b8fc-5d3b81ec8592-1731019307 2024-11-07T22:41:47.486Z: Request to https://fischer-test-1.myshopify.com/password completed in 219 ms With response headers: - content-type: text/html; charset=utf-8 - server-timing: processing;dur=14, db;dur=3, db_async;dur=2.053, asn;desc="3308", edge;desc="CPH", country;desc="DK", pageType;desc="password", servedBy;desc="9b2z", requestID;desc="58ff5be1-7c36-4379-86c2-044a8cc0cf08-1731019307", cfRequestDuration;dur=55.999994 - x-request-id: 58ff5be1-7c36-4379-86c2-044a8cc0cf08-1731019307 23:41:47 │ remix │ prisma:engines binaries to download libquery-engine, schema-engine +78ms 2024-11-07T22:41:47.569Z: Request to https://partners.shopify.com/api/cli/graphql completed in 825 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"dd0677410b6f7528aaede2e34d449874" - server-timing: processing;dur=408, socket_queue;dur=4.336, util;dur=0.9, cfRequestDuration;dur=649.999857 - x-request-id: 89432106-4bc7-42a6-a373-bc12d45f010f-1731019306 23:41:47 │ product-configurator │ Draft updated successfully for extension: product-configurator 23:41:47 │ product-configurator │ 2024-11-07T22:41:47.573Z: Watching extension: product-configurator for: 23:41:47 │ product-configurator │ Rebuild and Redeploy Paths: 23:41:47 │ product-configurator │ /Users/magnusfischer/Github/product-configurator/extensions/product-configurator/*/* 23:41:47 │ product-configurator │ 23:41:47 │ product-configurator │ Redeploy Paths: 23:41:47 │ product-configurator │ /Users/magnusfischer/Github/product-configurator/extensions/product-configurator/locales/**.json 23:41:47 │ product-configurator │ /Users/magnusfischer/Github/product-configurator/extensions/product-configurator/**.toml 23:41:47 │ remix │ prisma:getSchema prismaConfig { 23:41:47 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:47 │ remix │ } +121ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from multiple files /Users/magnusfischer/Github/product-configurator/prisma/schema +1ms 23:41:47 │ remix │ prisma:loadEnv project root found at /Users/magnusfischer/Github/product-configurator/package.json +0ms 23:41:47 │ remix │ prisma:getSchema prismaConfig { 23:41:47 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:47 │ remix │ } +0ms 23:41:47 │ remix │ prisma:tryLoadEnv Environment variables loaded from /Users/magnusfischer/Github/product-configurator/.env +0ms 23:41:47 │ remix │ prisma:getConfig Using getConfig Wasm +1ms 23:41:47 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +6ms 23:41:47 │ remix │ prisma:loadEnv project root found at /Users/magnusfischer/Github/product-configurator/package.json +0ms 23:41:47 │ remix │ prisma:getSchema prismaConfig { 23:41:47 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:47 │ remix │ } +0ms 23:41:47 │ remix │ prisma:tryLoadEnv Environment variables loaded from /Users/magnusfischer/Github/product-configurator/.env +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +1ms 23:41:47 │ remix │ prisma:getConfig Using getConfig Wasm +0ms 23:41:47 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +1ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getConfig Using getConfig Wasm +0ms 23:41:47 │ remix │ Environment variables loaded from .env 23:41:47 │ remix │ Prisma schema loaded from prisma/schema.prisma 23:41:47 │ remix │ Datasource "db": SQLite database "dev.sqlite" at "file:dev.sqlite" 23:41:47 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +1ms 23:41:47 │ remix │ prisma:schemaEngine:rpc starting Schema engine with binary: /Users/magnusfischer/Github/product-configurator/node_modules/@prisma/engines/schema-engine-darwin-arm64 +11ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getConfig Using getConfig Wasm +0ms 23:41:47 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +0ms 23:41:47 │ remix │ prisma:schemaEngine:rpc SENDING RPC CALL {"id":1,"jsonrpc":"2.0","method":"listMigrationDirectories","params":{"migrationsDirectoryPath":"/Users/magnusfischer/Gith ub/product-configurator/prisma/migrations"}} +1ms 23:41:47 │ remix │ prisma:schemaEngine:stderr {"timestamp":"2024-11-07T22:41:47.602443Z","level":"INFO","fields":{"message":"Starting schema engine RPC server","git_hash":"bf0e5e8a04cada8225617067eaa03d041e2bba36"},"target":"schema_engine"} +5ms 23:41:47 │ remix │ prisma:migrate:deploy { 23:41:47 │ remix │ "listMigrationDirectoriesResult": { 23:41:47 │ remix │ "migrations": [ 23:41:47 │ remix │ "20240530213853_create_session_table" 23:41:47 │ remix │ ] 23:41:47 │ remix │ } 23:41:47 │ remix │ } +1ms 23:41:47 │ remix │ prisma:schemaEngine:rpc SENDING RPC CALL {"id":2,"jsonrpc":"2.0","method":"applyMig rations","params":{"migrationsDirectoryPath":"/Users/magnusfischer/Github/product-configurator/prisma/migrations"}} +0ms 23:41:47 │ remix │ 23:41:47 │ remix │ 1 migration found in prisma/migrations 23:41:47 │ remix │ 23:41:47 │ remix │ 23:41:47 │ remix │ No pending migrations to apply. 23:41:47 │ remix │ prisma:schemaEngine:stderr {"timestamp":"2024-11-07T22:41:47.605427Z","level":"INFO","fields":{"message":"Analysis run in 1ms","analysis_duration_ms":1},"target":"schema_core::commands::apply_migrations","span":{"name":"ApplyMigrations"},"spans ":[{"name":"ApplyMigrations"}]} +2ms 23:41:47 │ remix │ prisma:cli:bin Execution time for executing "await cli.parse(commandArray)": 73.355958 ms +0ms 23:41:47 │ remix │ prisma:getSchema prismaConfig { 23:41:47 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:47 │ remix │ } +1ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema prismaConfig { 23:41:47 │ remix │ "packagePath": "/Users/magnusfischer/Github/product-configurator/package.json" 23:41:47 │ remix │ } +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Checking existence of /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from single file /Users/magnusfischer/Github/product-configurator/prisma/schema.prisma +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from multiple files /Users/magnusfischer/Github/product-configurator/prisma/schema +0ms 23:41:47 │ remix │ prisma:getSchema Reading schema from multiple files /Users/magnusfischer/Github/product-configurator/prisma/schema +0ms 23:41:47 │ remix │ prisma:getConfig Using getConfig Wasm +0ms 23:41:47 │ remix │ prisma:getConfig config data retrieved without errors in getConfig Wasm +1ms 23:41:47 │ remix │ prisma:cli:checkpoint runCheckpointClientCheck(): Execution time for getting info: 1.5249169999999879 ms +0ms 23:41:47 │ remix │ prisma:cli:checkpoint runCheckpointClientCheck(): Execution time for "await checkpoint.check(data)": 7.056833000000012 ms +7ms 2024-11-07T22:41:47.627Z: Running system process: · Command: npm exec remix vite:dev · Working directory: /Users/magnusfischer/Github/product-configurator 23:41:48 │ remix │ 2024-11-07T22:41:48.378Z vite:config bundled config file loaded in 15.07ms 23:41:48 │ remix │ 2024-11-07T22:41:48.384Z vite-tsconfig-paths options.root == undefined 23:41:48 │ remix │ 2024-11-07T22:41:48.385Z vite-tsconfig-paths project root == /Users/magnusfischer/Github/product-configurator 23:41:48 │ remix │ 2024-11-07T22:41:48.385Z vite-tsconfig-paths workspace root == /Users/magnusfischer/Github/product-configurator 23:41:48 │ remix │ 2024-11-07T22:41:48.389Z vite-tsconfig-paths projects: [ '/Users/magnusfischer/Github/product-configurator/tsconfig.json' ] 23:41:48 │ remix │ 2024-11-07T22:41:48.390Z vite-tsconfig-paths config loaded: { 23:41:48 │ remix │ configPath: '/Users/magnusfischer/Github/product-configurator/tsconfig.json', 23:41:48 │ remix │ config: { 23:41:48 │ remix │ include: [ 'env.d.ts', '**/*.ts', '**/*.tsx' ], 23:41:48 │ remix │ compilerOptions: { 23:41:48 │ remix │ lib: [ 'DOM', 'DOM.Iterable', 'ES2022' ], 23:41:48 │ remix │ strict: true, 23:41:48 │ remix │ skipLibCheck: true, 23:41:48 │ remix │ isolatedModules: true, 23:41:48 │ remix │ allowSyntheticDefaultImports: true, 23:41:48 │ remix │ removeComments: false, 23:41:48 │ remix │ forceConsistentCasingInFileNames: true, 23:41:48 │ remix │ noEmit: true, 23:41:48 │ remix │ allowJs: true, 23:41:48 │ remix │ resolveJsonModule: true, 23:41:48 │ remix │ jsx: 'react-jsx', 23:41:48 │ remix │ module: 'ESNext', 23:41:48 │ remix │ moduleResolution: 'Bundler', 23:41:48 │ remix │ target: 'ES2022', 23:41:48 │ remix │ baseUrl: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ types: [ 'node' ] 23:41:48 │ remix │ } 23:41:48 │ remix │ } 23:41:48 │ remix │ } 23:41:48 │ remix │ 2024-11-07T22:41:48.391Z vite-tsconfig-paths compiled globs: { 23:41:48 │ remix │ includers: [ 23:41:48 │ remix │ /^\.\/env\.d\.ts\/((?:[^/]*(?:\/|$))*)$/, 23:41:48 │ remix │ /^\.\/env\.d\.ts$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)([^/]*)\.ts$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)([^/]*)\.tsx$/ 23:41:48 │ remix │ ], 23:41:48 │ remix │ excluders: [ 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)node_modules\/((?:[^/]*(?:\/|$))*)$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)bower_components\/((?:[^/]*(?:\/|$))*)$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)jspm_packages\/((?:[^/]*(?:\/|$))*)$/ 23:41:48 │ remix │ ] 23:41:48 │ remix │ } 23:41:48 │ remix │ 2024-11-07T22:41:48.391Z vite:config bundled config file loaded in 6.11ms 23:41:48 │ remix │ 2024-11-07T22:41:48.392Z vite-tsconfig-paths options.root == undefined 23:41:48 │ remix │ 2024-11-07T22:41:48.392Z vite-tsconfig-paths project root == /Users/magnusfischer/Github/product-configurator 23:41:48 │ remix │ 2024-11-07T22:41:48.392Z vite-tsconfig-paths workspace root == /Users/magnusfischer/Github/product-configurator 23:41:48 │ remix │ 2024-11-07T22:41:48.392Z vite-tsconfig-paths projects: [ '/Users/magnusfischer/Github/product-configurator/tsconfig.json' ] 23:41:48 │ remix │ 2024-11-07T22:41:48.393Z vite-tsconfig-paths config loaded: { 23:41:48 │ remix │ configPath: '/Users/magnusfischer/Github/product-configurator/tsconfig.json', 23:41:48 │ remix │ config: { 23:41:48 │ remix │ include: [ 'env.d.ts', '**/*.ts', '**/*.tsx' ], 23:41:48 │ remix │ compilerOptions: { 23:41:48 │ remix │ lib: [ 'DOM', 'DOM.Iterable', 'ES2022' ], 23:41:48 │ remix │ strict: true, 23:41:48 │ remix │ skipLibCheck: true, 23:41:48 │ remix │ isolatedModules: true, 23:41:48 │ remix │ allowSyntheticDefaultImports: true, 23:41:48 │ remix │ removeComments: false, 23:41:48 │ remix │ forceConsistentCasingInFileNames: true, 23:41:48 │ remix │ noEmit: true, 23:41:48 │ remix │ allowJs: true, 23:41:48 │ remix │ resolveJsonModule: true, 23:41:48 │ remix │ jsx: 'react-jsx', 23:41:48 │ remix │ module: 'ESNext', 23:41:48 │ remix │ moduleResolution: 'Bundler', 23:41:48 │ remix │ target: 'ES2022', 23:41:48 │ remix │ baseUrl: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ types: [ 'node' ] 23:41:48 │ remix │ } 23:41:48 │ remix │ } 23:41:48 │ remix │ } 23:41:48 │ remix │ 2024-11-07T22:41:48.393Z vite-tsconfig-paths compiled globs: { 23:41:48 │ remix │ includers: [ 23:41:48 │ remix │ /^\.\/env\.d\.ts\/((?:[^/]*(?:\/|$))*)$/, 23:41:48 │ remix │ /^\.\/env\.d\.ts$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)([^/]*)\.ts$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)([^/]*)\.tsx$/ 23:41:48 │ remix │ ], 23:41:48 │ remix │ excluders: [ 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)node_modules\/((?:[^/]*(?:\/|$))*)$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)bower_components\/((?:[^/]*(?:\/|$))*)$/, 23:41:48 │ remix │ /^\.\/((?:[^/]*(?:\/|$))*)jspm_packages\/((?:[^/]*(?:\/|$))*)$/ 23:41:48 │ remix │ ] 23:41:48 │ remix │ } 23:41:48 │ remix │ 2024-11-07T22:41:48.394Z vite:config using resolved config: { 23:41:48 │ remix │ server: { 23:41:48 │ remix │ preTransformRequests: false, 23:41:48 │ remix │ watch: undefined, 23:41:48 │ remix │ hmr: false, 23:41:48 │ remix │ sourcemapIgnoreList: [Function: isInNodeModules$1], 23:41:48 │ remix │ middlewareMode: false, 23:41:48 │ remix │ fs: { 23:41:48 │ remix │ strict: true, 23:41:48 │ remix │ allow: [Array], 23:41:48 │ remix │ deny: [Array], 23:41:48 │ remix │ cachedChecks: undefined 23:41:48 │ remix │ } 23:41:48 │ remix │ }, 23:41:48 │ remix │ plugins: [ 23:41:48 │ remix │ 'vite:optimized-deps', 23:41:48 │ remix │ 'vite:watch-package-data', 23:41:48 │ remix │ 'vite:pre-alias', 23:41:48 │ remix │ 'alias', 23:41:48 │ remix │ 'remix-virtual-modules', 23:41:48 │ remix │ 'remix-dot-server', 23:41:48 │ remix │ 'remix-inject-hmr-runtime', 23:41:48 │ remix │ 'remix-hmr-runtime', 23:41:48 │ remix │ 'vite-tsconfig-paths', 23:41:48 │ remix │ 'vite:modulepreload-polyfill', 23:41:48 │ remix │ 'vite:resolve', 23:41:48 │ remix │ 'vite:html-inline-proxy', 23:41:48 │ remix │ 'vite:css', 23:41:48 │ remix │ 'vite:esbuild', 23:41:48 │ remix │ 'vite:json', 23:41:48 │ remix │ 'vite:wasm-helper', 23:41:48 │ remix │ 'vite:worker', 23:41:48 │ remix │ 'vite:asset', 23:41:48 │ remix │ 'remix-dot-client', 23:41:48 │ remix │ 'remix-route-exports', 23:41:48 │ remix │ 'remix-react-refresh-babel', 23:41:48 │ remix │ 'vite:wasm-fallback', 23:41:48 │ remix │ 'vite:define', 23:41:48 │ remix │ 'vite:css-post', 23:41:48 │ remix │ 'vite:worker-import-meta-url', 23:41:48 │ remix │ 'vite:asset-import-meta-url', 23:41:48 │ remix │ 'vite:dynamic-import-vars', 23:41:48 │ remix │ 'vite:import-glob', 23:41:48 │ remix │ 'vite:client-inject', 23:41:48 │ remix │ 'vite:css-analysis', 23:41:48 │ remix │ 'vite:import-analysis' 23:41:48 │ remix │ ], 23:41:48 │ remix │ build: { 23:41:48 │ remix │ target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ], 23:41:48 │ remix │ cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ], 23:41:48 │ remix │ outDir: 'dist', 23:41:48 │ remix │ assetsDir: 'assets', 23:41:48 │ remix │ assetsInlineLimit: 0, 23:41:48 │ remix │ cssCodeSplit: true, 23:41:48 │ remix │ sourcemap: false, 23:41:48 │ remix │ rollupOptions: {}, 23:41:48 │ remix │ minify: 'esbuild', 23:41:48 │ remix │ terserOptions: {}, 23:41:48 │ remix │ write: true, 23:41:48 │ remix │ emptyOutDir: null, 23:41:48 │ remix │ copyPublicDir: true, 23:41:48 │ remix │ manifest: false, 23:41:48 │ remix │ lib: false, 23:41:48 │ remix │ ssr: false, 23:41:48 │ remix │ ssrManifest: false, 23:41:48 │ remix │ ssrEmitAssets: false, 23:41:48 │ remix │ reportCompressedSize: true, 23:41:48 │ remix │ chunkSizeWarningLimit: 500, 23:41:48 │ remix │ watch: null, 23:41:48 │ remix │ commonjsOptions: { include: [Array], extensions: [Array] }, 23:41:48 │ remix │ dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] }, 23:41:48 │ remix │ modulePreload: { polyfill: true }, 23:41:48 │ remix │ cssMinify: true 23:41:48 │ remix │ }, 23:41:48 │ remix │ optimizeDeps: { 23:41:48 │ remix │ holdUntilCrawlEnd: true, 23:41:48 │ remix │ force: undefined, 23:41:48 │ remix │ esbuildOptions: { preserveSymlinks: false } 23:41:48 │ remix │ }, 23:41:48 │ remix │ mode: 'development', 23:41:48 │ remix │ configFile: undefined, 23:41:48 │ remix │ envFile: false, 23:41:48 │ remix │ configFileDependencies: [], 23:41:48 │ remix │ inlineConfig: { 23:41:48 │ remix │ server: { watch: undefined, preTransformRequests: false, hmr: false }, 23:41:48 │ remix │ plugins: [ 23:41:48 │ remix │ [Object], [Object], 23:41:48 │ remix │ [Object], [Object], 23:41:48 │ remix │ [Object], [Object], 23:41:48 │ remix │ [Object], [Object] 23:41:48 │ remix │ ], 23:41:48 │ remix │ build: { assetsInlineLimit: 0 }, 23:41:48 │ remix │ optimizeDeps: { force: undefined }, 23:41:48 │ remix │ mode: 'development', 23:41:48 │ remix │ configFile: false, 23:41:48 │ remix │ envFile: false 23:41:48 │ remix │ }, 23:41:48 │ remix │ root: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ base: '/', 23:41:48 │ remix │ decodedBase: '/', 23:41:48 │ remix │ rawBase: '/', 23:41:48 │ remix │ resolve: { 23:41:48 │ remix │ mainFields: [ 'browser', 'module', 'jsnext:main', 'jsnext' ], 23:41:48 │ remix │ conditions: [], 23:41:48 │ remix │ extensions: [ 23:41:48 │ remix │ '.mjs', '.js', 23:41:48 │ remix │ '.mts', '.ts', 23:41:48 │ remix │ '.jsx', '.tsx', 23:41:48 │ remix │ '.json' 23:41:48 │ remix │ ], 23:41:48 │ remix │ dedupe: [], 23:41:48 │ remix │ preserveSymlinks: false, 23:41:48 │ remix │ alias: [ [Object], [Object] ] 23:41:48 │ remix │ }, 23:41:48 │ remix │ publicDir: '/Users/magnusfischer/Github/product-configurator/public', 23:41:48 │ remix │ cacheDir: '/Users/magnusfischer/Github/product-configurator/node_modules/.vite', 23:41:48 │ remix │ command: 'serve', 23:41:48 │ remix │ ssr: { 23:41:48 │ remix │ target: 'node', 23:41:48 │ remix │ optimizeDeps: { noDiscovery: true, esbuildOptions: [Object] } 23:41:48 │ remix │ }, 23:41:48 │ remix │ isWorker: false, 23:41:48 │ remix │ mainConfig: null, 23:41:48 │ remix │ bundleChain: [], 23:41:48 │ remix │ isProduction: false, 23:41:48 │ remix │ css: { lightningcss: undefined }, 23:41:48 │ remix │ esbuild: { jsxDev: true }, 23:41:48 │ remix │ preview: { 23:41:48 │ remix │ port: undefined, 23:41:48 │ remix │ strictPort: undefined, 23:41:48 │ remix │ host: undefined, 23:41:48 │ remix │ https: undefined, 23:41:48 │ remix │ open: undefined, 23:41:48 │ remix │ proxy: undefined, 23:41:48 │ remix │ cors: undefined, 23:41:48 │ remix │ headers: undefined 23:41:48 │ remix │ }, 23:41:48 │ remix │ envDir: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ env: { BASE_URL: '/', MODE: 'development', DEV: true, PROD: false }, 23:41:48 │ remix │ assetsInclude: [Function: assetsInclude], 23:41:48 │ remix │ logger: { 23:41:48 │ remix │ hasWarned: false, 23:41:48 │ remix │ info: [Function: info], 23:41:48 │ remix │ warn: [Function: warn], 23:41:48 │ remix │ warnOnce: [Function: warnOnce], 23:41:48 │ remix │ error: [Function: error], 23:41:48 │ remix │ clearScreen: [Function: clearScreen], 23:41:48 │ remix │ hasErrorLogged: [Function: hasErrorLogged] 23:41:48 │ remix │ }, 23:41:48 │ remix │ packageCache: Map(1) { 23:41:48 │ remix │ 'fnpd_/Users/magnusfischer/Github/product-configurator' => { 23:41:48 │ remix │ dir: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ data: [Object], 23:41:48 │ remix │ hasSideEffects: [Function: hasSideEffects], 23:41:48 │ remix │ webResolvedImports: {}, 23:41:48 │ remix │ nodeResolvedImports: {}, 23:41:48 │ remix │ setResolvedCache: [Function: setResolvedCache], 23:41:48 │ remix │ getResolvedCache: [Function: getResolvedCache] 23:41:48 │ remix │ }, 23:41:48 │ remix │ set: [Function (anonymous)] 23:41:48 │ remix │ }, 23:41:48 │ remix │ createResolver: [Function: createResolver], 23:41:48 │ remix │ worker: { format: 'iife', plugins: '() => plugins', rollupOptions: {} }, 23:41:48 │ remix │ appType: 'spa', 23:41:48 │ remix │ experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false }, 23:41:48 │ remix │ getSortedPlugins: [Function: getSortedPlugins], 23:41:48 │ remix │ getSortedPluginHooks: [Function: getSortedPluginHooks] 23:41:48 │ remix │ } 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteTimeMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / corsMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteCachedTransformMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use /__open-in-editor launchEditorMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteHMRPingMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteServePublicMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteTransformMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteServeRawFsMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteServeStaticMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteHtmlFallbackMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteIndexHtmlMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / vite404Middleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteErrorMiddleware 23:41:48 │ remix │ 2024-11-07T22:41:48.402Z vite:config using resolved config: { 23:41:48 │ remix │ server: { 23:41:48 │ remix │ preTransformRequests: true, 23:41:48 │ remix │ port: 58543, 23:41:48 │ remix │ hmr: { 23:41:48 │ remix │ protocol: 'wss', 23:41:48 │ remix │ host: 'patterns-expanding-gaming-sensitive.trycloudflare.com', 23:41:48 │ remix │ port: 58543, 23:41:48 │ remix │ clientPort: 443 23:41:48 │ remix │ }, 23:41:48 │ remix │ fs: { 23:41:48 │ remix │ strict: true, 23:41:48 │ remix │ allow: [Array], 23:41:48 │ remix │ deny: [Array], 23:41:48 │ remix │ cachedChecks: undefined 23:41:48 │ remix │ }, 23:41:48 │ remix │ sourcemapIgnoreList: [Function: isInNodeModules$1], 23:41:48 │ remix │ middlewareMode: false 23:41:48 │ remix │ }, 23:41:48 │ remix │ plugins: [ 23:41:48 │ remix │ 'vite:optimized-deps', 23:41:48 │ remix │ 'vite:watch-package-data', 23:41:48 │ remix │ 'vite:pre-alias', 23:41:48 │ remix │ 'alias', 23:41:48 │ remix │ 'remix-virtual-modules', 23:41:48 │ remix │ 'remix-dot-server', 23:41:48 │ remix │ 'remix-inject-hmr-runtime', 23:41:48 │ remix │ 'remix-hmr-runtime', 23:41:48 │ remix │ 'vite-tsconfig-paths', 23:41:48 │ remix │ 'vite:modulepreload-polyfill', 23:41:48 │ remix │ 'vite:resolve', 23:41:48 │ remix │ 'vite:html-inline-proxy', 23:41:48 │ remix │ 'vite:css', 23:41:48 │ remix │ 'vite:esbuild', 23:41:48 │ remix │ 'vite:json', 23:41:48 │ remix │ 'vite:wasm-helper', 23:41:48 │ remix │ 'vite:worker', 23:41:48 │ remix │ 'vite:asset', 23:41:48 │ remix │ 'remix', 23:41:48 │ remix │ 'remix-dot-client', 23:41:48 │ remix │ 'remix-route-exports', 23:41:48 │ remix │ 'remix-react-refresh-babel', 23:41:48 │ remix │ 'remix-hmr-updates', 23:41:48 │ remix │ 'vite:wasm-fallback', 23:41:48 │ remix │ 'vite:define', 23:41:48 │ remix │ 'vite:css-post', 23:41:48 │ remix │ 'vite:worker-import-meta-url', 23:41:48 │ remix │ 'vite:asset-import-meta-url', 23:41:48 │ remix │ 'vite:dynamic-import-vars', 23:41:48 │ remix │ 'vite:import-glob', 23:41:48 │ remix │ 'vite:client-inject', 23:41:48 │ remix │ 'vite:css-analysis', 23:41:48 │ remix │ 'vite:import-analysis' 23:41:48 │ remix │ ], 23:41:48 │ remix │ build: { 23:41:48 │ remix │ target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ], 23:41:48 │ remix │ cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ], 23:41:48 │ remix │ outDir: 'dist', 23:41:48 │ remix │ assetsDir: 'assets', 23:41:48 │ remix │ assetsInlineLimit: 0, 23:41:48 │ remix │ cssCodeSplit: true, 23:41:48 │ remix │ sourcemap: false, 23:41:48 │ remix │ rollupOptions: {}, 23:41:48 │ remix │ minify: 'esbuild', 23:41:48 │ remix │ terserOptions: {}, 23:41:48 │ remix │ write: true, 23:41:48 │ remix │ emptyOutDir: null, 23:41:48 │ remix │ copyPublicDir: true, 23:41:48 │ remix │ manifest: false, 23:41:48 │ remix │ lib: false, 23:41:48 │ remix │ ssr: false, 23:41:48 │ remix │ ssrManifest: false, 23:41:48 │ remix │ ssrEmitAssets: false, 23:41:48 │ remix │ reportCompressedSize: true, 23:41:48 │ remix │ chunkSizeWarningLimit: 500, 23:41:48 │ remix │ watch: null, 23:41:48 │ remix │ commonjsOptions: { include: [Array], extensions: [Array] }, 23:41:48 │ remix │ dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] }, 23:41:48 │ remix │ modulePreload: { polyfill: true }, 23:41:48 │ remix │ cssMinify: true 23:41:48 │ remix │ }, 23:41:48 │ remix │ optimizeDeps: { 23:41:48 │ remix │ holdUntilCrawlEnd: true, 23:41:48 │ remix │ force: undefined, 23:41:48 │ remix │ entries: [], 23:41:48 │ remix │ include: [ 23:41:48 │ remix │ 'react', 23:41:48 │ remix │ 'react/jsx-runtime', 23:41:48 │ remix │ 'react/jsx-dev-runtime', 23:41:48 │ remix │ 'react-dom/client', 23:41:48 │ remix │ '@remix-run/react' 23:41:48 │ remix │ ], 23:41:48 │ remix │ esbuildOptions: { preserveSymlinks: false } 23:41:48 │ remix │ }, 23:41:48 │ remix │ __remixPluginContext: { 23:41:48 │ remix │ remixConfig: { 23:41:48 │ remix │ appDirectory: '/Users/magnusfischer/Github/product-configurator/app', 23:41:48 │ remix │ basename: '/', 23:41:48 │ remix │ buildDirectory: '/Users/magnusfischer/Github/product-configurator/build', 23:41:48 │ remix │ buildEnd: undefined, 23:41:48 │ remix │ future: [Object], 23:41:48 │ remix │ manifest: false, 23:41:48 │ remix │ publicPath: '/', 23:41:48 │ remix │ routes: [Object], 23:41:48 │ remix │ serverBuildFile: 'index.js', 23:41:48 │ remix │ serverBundles: undefined, 23:41:48 │ remix │ serverModuleFormat: 'esm', 23:41:48 │ remix │ ssr: true 23:41:48 │ remix │ }, 23:41:48 │ remix │ rootDirectory: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ entryClientFilePath: '/Users/magnusfischer/Github/product-configurator/node_modules/@remix-run/dev/dist/config/defaults/entry.client.tsx', 23:41:48 │ remix │ entryServerFilePath: '/Users/magnusfischer/Github/product-configurator/app/entry.server.tsx', 23:41:48 │ remix │ viteManifestEnabled: false, 23:41:48 │ remix │ isSsrBuild: false 23:41:48 │ remix │ }, 23:41:48 │ remix │ appType: 'custom', 23:41:48 │ remix │ ssr: { 23:41:48 │ remix │ target: 'node', 23:41:48 │ remix │ external: undefined, 23:41:48 │ remix │ optimizeDeps: { noDiscovery: true, esbuildOptions: [Object] } 23:41:48 │ remix │ }, 23:41:48 │ remix │ esbuild: { jsxDev: true, jsx: 'automatic' }, 23:41:48 │ remix │ resolve: { 23:41:48 │ remix │ mainFields: [ 'browser', 'module', 'jsnext:main', 'jsnext' ], 23:41:48 │ remix │ conditions: [], 23:41:48 │ remix │ extensions: [ 23:41:48 │ remix │ '.mjs', '.js', 23:41:48 │ remix │ '.mts', '.ts', 23:41:48 │ remix │ '.jsx', '.tsx', 23:41:48 │ remix │ '.json' 23:41:48 │ remix │ ], 23:41:48 │ remix │ dedupe: [ 'react', 'react-dom', '@remix-run/react' ], 23:41:48 │ remix │ preserveSymlinks: false, 23:41:48 │ remix │ alias: [ [Object], [Object] ] 23:41:48 │ remix │ }, 23:41:48 │ remix │ configFile: '/Users/magnusfischer/Github/product-configurator/vite.config.ts', 23:41:48 │ remix │ configFileDependencies: [ '/Users/magnusfischer/Github/product-configurator/vite.config.ts' ], 23:41:48 │ remix │ inlineConfig: { 23:41:48 │ remix │ root: undefined, 23:41:48 │ remix │ mode: undefined, 23:41:48 │ remix │ configFile: undefined, 23:41:48 │ remix │ server: { 23:41:48 │ remix │ open: undefined, 23:41:48 │ remix │ cors: undefined, 23:41:48 │ remix │ host: undefined, 23:41:48 │ remix │ port: undefined, 23:41:48 │ remix │ strictPort: undefined 23:41:48 │ remix │ }, 23:41:48 │ remix │ optimizeDeps: { force: undefined }, 23:41:48 │ remix │ clearScreen: undefined, 23:41:48 │ remix │ logLevel: undefined 23:41:48 │ remix │ }, 23:41:48 │ remix │ root: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ base: '/', 23:41:48 │ remix │ decodedBase: '/', 23:41:48 │ remix │ rawBase: '/', 23:41:48 │ remix │ publicDir: '/Users/magnusfischer/Github/product-configurator/public', 23:41:48 │ remix │ cacheDir: '/Users/magnusfischer/Github/product-configurator/node_modules/.vite', 23:41:48 │ remix │ command: 'serve', 23:41:48 │ remix │ mode: 'development', 23:41:48 │ remix │ isWorker: false, 23:41:48 │ remix │ mainConfig: null, 23:41:48 │ remix │ bundleChain: [], 23:41:48 │ remix │ isProduction: false, 23:41:48 │ remix │ css: { lightningcss: undefined }, 23:41:48 │ remix │ preview: { 23:41:48 │ remix │ port: undefined, 23:41:48 │ remix │ strictPort: undefined, 23:41:48 │ remix │ host: undefined, 23:41:48 │ remix │ https: undefined, 23:41:48 │ remix │ open: undefined, 23:41:48 │ remix │ proxy: undefined, 23:41:48 │ remix │ cors: undefined, 23:41:48 │ remix │ headers: undefined 23:41:48 │ remix │ }, 23:41:48 │ remix │ envDir: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ env: { BASE_URL: '/', MODE: 'development', DEV: true, PROD: false }, 23:41:48 │ remix │ assetsInclude: [Function: assetsInclude], 23:41:48 │ remix │ logger: { 23:41:48 │ remix │ hasWarned: false, 23:41:48 │ remix │ info: [Function: info], 23:41:48 │ remix │ warn: [Function: warn], 23:41:48 │ remix │ warnOnce: [Function: warnOnce], 23:41:48 │ remix │ error: [Function: error], 23:41:48 │ remix │ clearScreen: [Function: clearScreen], 23:41:48 │ remix │ hasErrorLogged: [Function: hasErrorLogged] 23:41:48 │ remix │ }, 23:41:48 │ remix │ packageCache: Map(1) { 23:41:48 │ remix │ 'fnpd_/Users/magnusfischer/Github/product-configurator' => { 23:41:48 │ remix │ dir: '/Users/magnusfischer/Github/product-configurator', 23:41:48 │ remix │ data: [Object], 23:41:48 │ remix │ hasSideEffects: [Function: hasSideEffects], 23:41:48 │ remix │ webResolvedImports: {}, 23:41:48 │ remix │ nodeResolvedImports: {}, 23:41:48 │ remix │ setResolvedCache: [Function: setResolvedCache], 23:41:48 │ remix │ getResolvedCache: [Function: getResolvedCache] 23:41:48 │ remix │ }, 23:41:48 │ remix │ set: [Function (anonymous)] 23:41:48 │ remix │ }, 23:41:48 │ remix │ createResolver: [Function: createResolver], 23:41:48 │ remix │ worker: { format: 'iife', plugins: '() => plugins', rollupOptions: {} }, 23:41:48 │ remix │ experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false }, 23:41:48 │ remix │ getSortedPlugins: [Function: getSortedPlugins], 23:41:48 │ remix │ getSortedPluginHooks: [Function: getSortedPluginHooks] 23:41:48 │ remix │ } 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteTimeMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / corsMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteCachedTransformMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use /__open-in-editor launchEditorMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteHMRPingMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteServePublicMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteTransformMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteServeRawFsMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteServeStaticMiddleware 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / anonymous 23:41:48 │ remix │ Thu, 07 Nov 2024 22:41:48 GMT connect:dispatcher use / viteErrorMiddleware 23:41:48 │ remix │ 2024-11-07T22:41:48.411Z vite:deps Hash is consistent. Skipping. Use --force to override. 23:41:48 │ remix │ ➜ Local: http://localhost:58543/ 23:41:48 │ remix │ ➜ Network: use --host to expose 2024-11-07T22:41:51.432Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:51.850Z: Request to https://partners.shopify.com/api/cli/graphql completed in 417 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=132, socket_queue;dur=2.047, util;dur=0.2, cfRequestDuration;dur=266.999960 - x-request-id: b1e53c13-12be-42b8-b22e-aa7d6e15441a-1731019311 2024-11-07T22:41:56.433Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:41:57.327Z: Request to https://partners.shopify.com/api/cli/graphql completed in 892 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=373, socket_queue;dur=201.117, util;dur=2.4, cfRequestDuration;dur=706.000090 - x-request-id: 8ab2d7f1-3758-4e95-b15e-619657cfa06c-1731019316 2024-11-07T22:42:01.433Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:01.933Z: Request to https://partners.shopify.com/api/cli/graphql completed in 499 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=198, socket_queue;dur=2.497, util;dur=0.5, cfRequestDuration;dur=338.999748 - x-request-id: 8639fda6-2cc3-44f7-8c9b-cb1e9fb61705-1731019321 2024-11-07T22:42:06.434Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:06.952Z: Request to https://partners.shopify.com/api/cli/graphql completed in 518 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=165, socket_queue;dur=2.057, util;dur=0.7, cfRequestDuration;dur=281.999826 - x-request-id: fa5d20af-0bed-4e5c-acbf-7c18613c9a7b-1731019326 2024-11-07T22:42:11.433Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:12.073Z: Request to https://partners.shopify.com/api/cli/graphql completed in 639 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=284, socket_queue;dur=6.372, util;dur=0.9, cfRequestDuration;dur=406.999826 - x-request-id: 1cfb7d90-2043-4e91-99a8-f87e32b1a921-1731019331 2024-11-07T22:42:16.434Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:16.957Z: Request to https://partners.shopify.com/api/cli/graphql completed in 522 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=263, socket_queue;dur=1.581, util;dur=0.7, cfRequestDuration;dur=385.999918 - x-request-id: cbf1bdd2-a339-4afc-8efe-26240a442433-1731019336 2024-11-07T22:42:21.435Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:22.004Z: Request to https://partners.shopify.com/api/cli/graphql completed in 569 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=205, socket_queue;dur=25.806, util;dur=1.0, cfRequestDuration;dur=349.999905 - x-request-id: 0ce8174a-50f0-4ad4-b3e4-d8bf873301b2-1731019341 2024-11-07T22:42:26.438Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:27.124Z: Request to https://partners.shopify.com/api/cli/graphql completed in 685 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=261, socket_queue;dur=1.962, util;dur=0.3, cfRequestDuration;dur=414.999962 - x-request-id: d3da2738-ea54-40e9-afb7-2a622745e765-1731019346 2024-11-07T22:42:31.437Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:31.942Z: Request to https://partners.shopify.com/api/cli/graphql completed in 504 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=240, socket_queue;dur=1.975, util;dur=0.5, cfRequestDuration;dur=378.000021 - x-request-id: 9789810f-3957-4bcf-8f5c-7ca2b9bbb1a5-1731019351 2024-11-07T22:42:36.440Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:36.920Z: Request to https://partners.shopify.com/api/cli/graphql completed in 479 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=191, socket_queue;dur=2.214, util;dur=0.7, cfRequestDuration;dur=310.999870 - x-request-id: 9a71e04b-a0da-4f5c-9ca9-1bc11830ddf2-1731019356 2024-11-07T22:42:41.441Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:41.980Z: Request to https://partners.shopify.com/api/cli/graphql completed in 538 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=286, socket_queue;dur=4.094, util;dur=0.6, cfRequestDuration;dur=407.999992 - x-request-id: 1da6866f-6e55-4905-9b6f-ff7520eec357-1731019361 2024-11-07T22:42:46.442Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:46.873Z: Request to https://partners.shopify.com/api/cli/graphql completed in 430 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=160, socket_queue;dur=1.663, util;dur=0.1, cfRequestDuration;dur=276.999950 - x-request-id: c1396567-8807-4641-82b3-98f84675f1a3-1731019366 2024-11-07T22:42:51.444Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:51.888Z: Request to https://partners.shopify.com/api/cli/graphql completed in 443 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=176, socket_queue;dur=7.279, util;dur=0.2, cfRequestDuration;dur=313.999891 - x-request-id: ac2ea8c6-9030-456c-9f2d-a5d47b22fc36-1731019371 2024-11-07T22:42:56.447Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:42:56.915Z: Request to https://partners.shopify.com/api/cli/graphql completed in 468 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=171, socket_queue;dur=2.794, util;dur=0.0, cfRequestDuration;dur=303.999901 - x-request-id: 7082eb22-71a8-4c16-b1f4-e43614202e4a-1731019376 2024-11-07T22:43:01.447Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:01.993Z: Request to https://partners.shopify.com/api/cli/graphql completed in 545 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=296, socket_queue;dur=5.832, util;dur=0.8, cfRequestDuration;dur=434.000015 - x-request-id: fdf201d0-0e96-4d72-971e-15008c0d1ed6-1731019381 2024-11-07T22:43:06.448Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:07.030Z: Request to https://partners.shopify.com/api/cli/graphql completed in 582 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=222, socket_queue;dur=1.618, util;dur=0.2, cfRequestDuration;dur=367.000103 - x-request-id: e66a9159-8ff2-4a75-97da-d4c7dd1bcf12-1731019386 2024-11-07T22:43:11.450Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:11.973Z: Request to https://partners.shopify.com/api/cli/graphql completed in 522 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=247, socket_queue;dur=2.992, util;dur=0.6, cfRequestDuration;dur=385.000229 - x-request-id: 4c6465be-875a-4cdb-9a7f-a1e9b99bce74-1731019391 2024-11-07T22:43:16.452Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:16.971Z: Request to https://partners.shopify.com/api/cli/graphql completed in 517 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=192, socket_queue;dur=8.498, util;dur=0.5, cfRequestDuration;dur=343.999863 - x-request-id: 6cf1348b-042f-4dcd-83c1-869b50116b80-1731019396 2024-11-07T22:43:21.452Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:22.034Z: Request to https://partners.shopify.com/api/cli/graphql completed in 581 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=206, socket_queue;dur=2.141, util;dur=0.3, cfRequestDuration;dur=349.999905 - x-request-id: ddd60e7b-66ad-4d82-b891-5a5e86fb5f52-1731019401 2024-11-07T22:43:26.452Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:27.028Z: Request to https://partners.shopify.com/api/cli/graphql completed in 575 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=239, socket_queue;dur=7.193, util;dur=0.2, cfRequestDuration;dur=388.999939 - x-request-id: 74386dff-d9a6-4c74-a119-14975f4aa8a6-1731019406 2024-11-07T22:43:31.455Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:31.980Z: Request to https://partners.shopify.com/api/cli/graphql completed in 524 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=280, socket_queue;dur=3.85, util;dur=0.8, cfRequestDuration;dur=399.999857 - x-request-id: 21aafe7b-874f-4f5e-addd-f750bfe1d04c-1731019411 2024-11-07T22:43:36.454Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:36.908Z: Request to https://partners.shopify.com/api/cli/graphql completed in 453 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=189, socket_queue;dur=1.752, util;dur=1.0, cfRequestDuration;dur=324.999809 - x-request-id: 6579ce22-e6d3-4841-b22a-f61917ab6535-1731019416 2024-11-07T22:43:41.456Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:42.184Z: Request to https://partners.shopify.com/api/cli/graphql completed in 727 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=226, socket_queue;dur=2.444, util;dur=0.4, cfRequestDuration;dur=463.999987 - x-request-id: 8b003cea-a428-45e0-b4f9-3969eee525ff-1731019421 2024-11-07T22:43:46.455Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:46.901Z: Request to https://partners.shopify.com/api/cli/graphql completed in 445 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=159, socket_queue;dur=4.844, util;dur=0.5, cfRequestDuration;dur=280.999899 - x-request-id: 0febbefa-f170-4e7d-803b-0464fe2e4461-1731019426 2024-11-07T22:43:51.456Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:52.003Z: Request to https://partners.shopify.com/api/cli/graphql completed in 546 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=159, socket_queue;dur=4.321, util;dur=0.7, cfRequestDuration;dur=276.000023 - x-request-id: e6031ccc-042e-4faf-97e5-18384a062729-1731019431 2024-11-07T22:43:56.458Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:43:56.990Z: Request to https://partners.shopify.com/api/cli/graphql completed in 531 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=276, socket_queue;dur=2.217, util;dur=0.3, cfRequestDuration;dur=393.999815 - x-request-id: ac06b2d3-d7d3-4978-858e-1b50cbcab693-1731019436 2024-11-07T22:44:01.459Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:02.024Z: Request to https://partners.shopify.com/api/cli/graphql completed in 565 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=245, socket_queue;dur=2.592, util;dur=0.1, cfRequestDuration;dur=445.999861 - x-request-id: e41e1273-07fb-43f4-92bc-0afdc27fbc06-1731019441 2024-11-07T22:44:06.459Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:06.953Z: Request to https://partners.shopify.com/api/cli/graphql completed in 492 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=176, socket_queue;dur=7.388, util;dur=0.4, cfRequestDuration;dur=310.999870 - x-request-id: 7f93dd05-c677-4463-a05a-4e6c6b484f06-1731019446 2024-11-07T22:44:11.461Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:12.033Z: Request to https://partners.shopify.com/api/cli/graphql completed in 572 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=315, socket_queue;dur=1.892, util;dur=0.3, cfRequestDuration;dur=447.999954 - x-request-id: 9ab9eae1-f429-4eaf-b153-e2aec38a36ab-1731019451 2024-11-07T22:44:16.460Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:16.945Z: Request to https://partners.shopify.com/api/cli/graphql completed in 484 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=212, socket_queue;dur=4.276, util;dur=0.1, cfRequestDuration;dur=331.999779 - x-request-id: 31cf1da1-7e06-48f0-85cf-5475836edeb7-1731019456 2024-11-07T22:44:21.463Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:21.989Z: Request to https://partners.shopify.com/api/cli/graphql completed in 526 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=227, socket_queue;dur=8.207, util;dur=0.7, cfRequestDuration;dur=358.999729 - x-request-id: a7cfb482-2459-4acb-b3df-e30f9a56e570-1731019461 2024-11-07T22:44:26.463Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:27.033Z: Request to https://partners.shopify.com/api/cli/graphql completed in 569 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=191, socket_queue;dur=4.953, util;dur=0.3, cfRequestDuration;dur=338.999987 - x-request-id: 59bb2b74-ecf4-4940-aa45-da4c7efbdc51-1731019466 2024-11-07T22:44:31.464Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:31.910Z: Request to https://partners.shopify.com/api/cli/graphql completed in 445 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=199, socket_queue;dur=3.831, util;dur=0.6, cfRequestDuration;dur=334.999800 - x-request-id: 676ce758-a154-4a2a-acf4-cefc0e42642b-1731019471 2024-11-07T22:44:36.463Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:36.908Z: Request to https://partners.shopify.com/api/cli/graphql completed in 444 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=174, socket_queue;dur=2.447, util;dur=0.3, cfRequestDuration;dur=305.999994 - x-request-id: 0e4e5501-6b53-4307-9287-84bbf5c8378e-1731019476 2024-11-07T22:44:41.466Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:41.969Z: Request to https://partners.shopify.com/api/cli/graphql completed in 502 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=195, socket_queue;dur=2.392, util;dur=0.6, cfRequestDuration;dur=315.999746 - x-request-id: 9b17cfa6-0b0f-4a99-bf8a-a46f0fecd90b-1731019481 2024-11-07T22:44:46.464Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:47.030Z: Request to https://partners.shopify.com/api/cli/graphql completed in 565 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=276, socket_queue;dur=2.167, util;dur=0.4, cfRequestDuration;dur=393.000126 - x-request-id: da9b4e6c-819e-45ce-b18f-2dcdfa4caeca-1731019486 2024-11-07T22:44:51.465Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:51.946Z: Request to https://partners.shopify.com/api/cli/graphql completed in 479 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=222, socket_queue;dur=2.089, util;dur=0.3, cfRequestDuration;dur=352.999926 - x-request-id: 2e8902ec-47e1-486e-8b0d-5314c2e16328-1731019491 2024-11-07T22:44:56.465Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:44:56.944Z: Request to https://partners.shopify.com/api/cli/graphql completed in 479 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=241, socket_queue;dur=2.494, util;dur=0.6, cfRequestDuration;dur=359.999895 - x-request-id: f6c74ac9-574a-47dd-ad96-a416ed8c9d77-1731019496 2024-11-07T22:45:01.467Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:02.058Z: Request to https://partners.shopify.com/api/cli/graphql completed in 590 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=221, socket_queue;dur=3.049, util;dur=0.8, cfRequestDuration;dur=358.999968 - x-request-id: c52ae34c-c60a-478b-897c-718af35a0e0b-1731019501 2024-11-07T22:45:06.468Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:07.574Z: Request to https://partners.shopify.com/api/cli/graphql completed in 1105 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=828, socket_queue;dur=14.762, util;dur=0.9, cfRequestDuration;dur=958.999872 - x-request-id: e26ad848-fb1d-4139-8979-cdda84bfbb6a-1731019506 2024-11-07T22:45:11.469Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:11.884Z: Request to https://partners.shopify.com/api/cli/graphql completed in 415 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=168, socket_queue;dur=1.722, util;dur=0.9, cfRequestDuration;dur=303.999901 - x-request-id: 4de12549-1b71-4499-b951-d0991a804dce-1731019511 2024-11-07T22:45:16.470Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:16.938Z: Request to https://partners.shopify.com/api/cli/graphql completed in 468 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=150, socket_queue;dur=2.166, util;dur=0.6, cfRequestDuration;dur=298.999786 - x-request-id: c74edab4-0d8d-4177-ae65-8a0a8744f545-1731019516 2024-11-07T22:45:21.471Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:22.022Z: Request to https://partners.shopify.com/api/cli/graphql completed in 550 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=242, socket_queue;dur=2.851, util;dur=0.5, cfRequestDuration;dur=358.000040 - x-request-id: f29b982e-bfec-4d68-949b-5e69178eb7c0-1731019521 2024-11-07T22:45:26.473Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:27.026Z: Request to https://partners.shopify.com/api/cli/graphql completed in 552 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=204, socket_queue;dur=41.946, util;dur=0.9, cfRequestDuration;dur=364.000082 - x-request-id: 56e8de47-c198-4fa9-9a54-41f127a38e40-1731019526 2024-11-07T22:45:31.474Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:32.059Z: Request to https://partners.shopify.com/api/cli/graphql completed in 585 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=271, socket_queue;dur=5.076, util;dur=0.4, cfRequestDuration;dur=391.999960 - x-request-id: 6e899c4c-61f2-4c39-ba20-32636e75d94e-1731019531 2024-11-07T22:45:36.475Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:37.069Z: Request to https://partners.shopify.com/api/cli/graphql completed in 594 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=210, socket_queue;dur=1.868, util;dur=0.5, cfRequestDuration;dur=385.999918 - x-request-id: 30e2350c-b478-43c4-b193-e6f639994147-1731019536 2024-11-07T22:45:41.476Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:41.955Z: Request to https://partners.shopify.com/api/cli/graphql completed in 478 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=227, socket_queue;dur=2.389, util;dur=0.6, cfRequestDuration;dur=351.999760 - x-request-id: 0afb89f5-8284-42e2-b5f3-72df0bde3ee0-1731019541 2024-11-07T22:45:46.477Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:47.110Z: Request to https://partners.shopify.com/api/cli/graphql completed in 633 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=248, socket_queue;dur=1.991, util;dur=0.5, cfRequestDuration;dur=363.999844 - x-request-id: 1d6e4249-f6a7-4356-9ead-4d86b6b249ba-1731019546 2024-11-07T22:45:51.477Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:51.979Z: Request to https://partners.shopify.com/api/cli/graphql completed in 501 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=229, socket_queue;dur=1.427, util;dur=0.4, cfRequestDuration;dur=365.000010 - x-request-id: dc1686d3-40ed-46dd-a55d-8ea07d3d9507-1731019551 2024-11-07T22:45:56.479Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:45:57.054Z: Request to https://partners.shopify.com/api/cli/graphql completed in 574 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=196, socket_queue;dur=4.016, util;dur=0.5, cfRequestDuration;dur=343.999863 - x-request-id: 6f9d38d1-7350-42bf-b8e9-bc374dd8e6d8-1731019556 2024-11-07T22:46:01.480Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:01.912Z: Request to https://partners.shopify.com/api/cli/graphql completed in 431 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=191, socket_queue;dur=2.273, util;dur=0.3, cfRequestDuration;dur=309.000015 - x-request-id: 5cdb7149-9e34-4591-9076-7f555ac5bc48-1731019561 2024-11-07T22:46:06.480Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:07.394Z: Request to https://partners.shopify.com/api/cli/graphql completed in 914 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=574, socket_queue;dur=2.276, util;dur=0.1, cfRequestDuration;dur=701.999903 - x-request-id: cd74c46d-c572-42ee-9b71-d9e248210286-1731019566 2024-11-07T22:46:11.483Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:12.196Z: Request to https://partners.shopify.com/api/cli/graphql completed in 713 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=406, socket_queue;dur=6.265, util;dur=0.4, cfRequestDuration;dur=548.000097 - x-request-id: f8e53e02-2e87-4432-b5e7-ca71bc84897a-1731019571 2024-11-07T22:46:16.484Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:17.237Z: Request to https://partners.shopify.com/api/cli/graphql completed in 752 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=507, socket_queue;dur=1.893, util;dur=0.2, cfRequestDuration;dur=648.999929 - x-request-id: 272fd69e-d96f-4bf0-a93d-d567eea4f0f4-1731019576 2024-11-07T22:46:21.486Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:22.133Z: Request to https://partners.shopify.com/api/cli/graphql completed in 646 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=318, socket_queue;dur=65.283, util;dur=1.3, cfRequestDuration;dur=500.999928 - x-request-id: 00eb0fcf-9534-4957-9b53-57ab4e9e294a-1731019581 2024-11-07T22:46:26.488Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:27.125Z: Request to https://partners.shopify.com/api/cli/graphql completed in 637 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=178, socket_queue;dur=3.332, util;dur=0.2, cfRequestDuration;dur=296.999931 - x-request-id: a1fa1779-fcb5-4219-b1aa-b1042dea8fe5-1731019586 2024-11-07T22:46:31.489Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:31.948Z: Request to https://partners.shopify.com/api/cli/graphql completed in 458 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=204, socket_queue;dur=2.778, util;dur=0.5, cfRequestDuration;dur=330.999851 - x-request-id: 54d273be-a4fa-4f68-8350-2f78418c8586-1731019591 2024-11-07T22:46:36.491Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:36.999Z: Request to https://partners.shopify.com/api/cli/graphql completed in 508 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=228, socket_queue;dur=2.498, util;dur=0.4, cfRequestDuration;dur=360.999823 - x-request-id: b3561b84-1103-4f3d-850d-7e101cdc0d9a-1731019596 2024-11-07T22:46:41.490Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:41.998Z: Request to https://partners.shopify.com/api/cli/graphql completed in 507 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=229, socket_queue;dur=3.59, util;dur=0.8, cfRequestDuration;dur=350.999832 - x-request-id: 25a46fe1-61cc-4e62-8b19-8f21aa9284e3-1731019601 2024-11-07T22:46:46.493Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:47.068Z: Request to https://partners.shopify.com/api/cli/graphql completed in 574 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=196, socket_queue;dur=2.276, util;dur=0.7, cfRequestDuration;dur=325.999975 - x-request-id: b099ca2d-073f-4c97-a4ad-f38bb2b4e6ec-1731019606 2024-11-07T22:46:51.494Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:51.957Z: Request to https://partners.shopify.com/api/cli/graphql completed in 463 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=184, socket_queue;dur=2.188, util;dur=0.3, cfRequestDuration;dur=315.999985 - x-request-id: 19741e16-bf8c-4594-bef6-dc899f92b4f9-1731019611 2024-11-07T22:46:56.494Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:46:56.949Z: Request to https://partners.shopify.com/api/cli/graphql completed in 455 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=165, socket_queue;dur=2.311, util;dur=0.8, cfRequestDuration;dur=283.999920 - x-request-id: 862774e6-965e-4d47-8678-d68474b7d00f-1731019616 2024-11-07T22:47:01.495Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:01.939Z: Request to https://partners.shopify.com/api/cli/graphql completed in 444 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=154, socket_queue;dur=6.714, util;dur=0.4, cfRequestDuration;dur=305.000067 - x-request-id: 8b7557f8-71a0-46ff-8dcf-16fad1f13ece-1731019621 2024-11-07T22:47:06.494Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:07.013Z: Request to https://partners.shopify.com/api/cli/graphql completed in 518 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=178, socket_queue;dur=2.48, util;dur=0.0, cfRequestDuration;dur=297.999859 - x-request-id: ad6e8ca1-6add-4ff7-bdf3-c0923d4a6e0b-1731019626 2024-11-07T22:47:11.496Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:12.061Z: Request to https://partners.shopify.com/api/cli/graphql completed in 564 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=332, socket_queue;dur=1.942, util;dur=0.1, cfRequestDuration;dur=450.999975 - x-request-id: 20bf362c-ef7a-4731-ab97-d355ae2e511a-1731019631 2024-11-07T22:47:16.495Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:16.998Z: Request to https://partners.shopify.com/api/cli/graphql completed in 502 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=254, socket_queue;dur=5.887, util;dur=0.8, cfRequestDuration;dur=380.000114 - x-request-id: 100ae2bb-b63d-4689-b962-baeda783c937-1731019636 2024-11-07T22:47:21.498Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:22.242Z: Request to https://partners.shopify.com/api/cli/graphql completed in 744 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=343, socket_queue;dur=2.21, util;dur=0.7, cfRequestDuration;dur=467.999935 - x-request-id: 69edc1ff-1eb7-4a1e-8357-e934f924c5a9-1731019641 2024-11-07T22:47:26.499Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:26.951Z: Request to https://partners.shopify.com/api/cli/graphql completed in 452 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=181, socket_queue;dur=1.777, util;dur=0.7, cfRequestDuration;dur=325.000048 - x-request-id: e2495828-2be5-43be-aede-7ab328d92838-1731019646 2024-11-07T22:47:31.500Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:32.028Z: Request to https://partners.shopify.com/api/cli/graphql completed in 527 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=278, socket_queue;dur=2.482, util;dur=0.3, cfRequestDuration;dur=395.999908 - x-request-id: 967b834e-d48a-4f98-a69c-4ea1329218a4-1731019651 2024-11-07T22:47:36.499Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:37.008Z: Request to https://partners.shopify.com/api/cli/graphql completed in 508 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=188, socket_queue;dur=4.945, util;dur=0.4, cfRequestDuration;dur=309.999943 - x-request-id: ab82302d-c544-4340-8410-f647e8791710-1731019656 2024-11-07T22:47:41.500Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:41.950Z: Request to https://partners.shopify.com/api/cli/graphql completed in 450 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=166, socket_queue;dur=6.131, util;dur=0.2, cfRequestDuration;dur=290.000200 - x-request-id: 98bc358a-483c-4ed9-8099-b0a584979af5-1731019661 2024-11-07T22:47:46.503Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:46.949Z: Request to https://partners.shopify.com/api/cli/graphql completed in 445 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=185, socket_queue;dur=2.648, util;dur=0.4, cfRequestDuration;dur=306.999922 - x-request-id: 2fe8f96f-945f-4033-8bf0-991d491b0f92-1731019666 2024-11-07T22:47:51.503Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:52.044Z: Request to https://partners.shopify.com/api/cli/graphql completed in 541 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=257, socket_queue;dur=3.108, util;dur=0.2, cfRequestDuration;dur=418.999910 - x-request-id: aae2ad89-531b-402b-839b-5ada9406ecff-1731019671 2024-11-07T22:47:56.505Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:47:56.911Z: Request to https://partners.shopify.com/api/cli/graphql completed in 405 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=180, socket_queue;dur=2.234, util;dur=0.5, cfRequestDuration;dur=296.999931 - x-request-id: d9574601-22ea-4fd1-b0b6-c8467e8090a1-1731019676 2024-11-07T22:48:01.506Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:02.078Z: Request to https://partners.shopify.com/api/cli/graphql completed in 571 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=184, socket_queue;dur=1.821, util;dur=0.1, cfRequestDuration;dur=305.999994 - x-request-id: 1c3acbb8-5353-4b5c-b98f-d0d3f523d785-1731019681 2024-11-07T22:48:06.508Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:07.200Z: Request to https://partners.shopify.com/api/cli/graphql completed in 691 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=190, socket_queue;dur=2.119, util;dur=0.4, cfRequestDuration;dur=309.000015 - x-request-id: b3f1a62f-c9e9-41ea-9fd0-9011bfabedcf-1731019686 2024-11-07T22:48:11.510Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:11.975Z: Request to https://partners.shopify.com/api/cli/graphql completed in 464 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=234, socket_queue;dur=3.49, util;dur=0.5, cfRequestDuration;dur=359.999895 - x-request-id: e92db658-efdd-45ee-a49e-ec74111a5597-1731019691 2024-11-07T22:48:16.506Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:16.986Z: Request to https://partners.shopify.com/api/cli/graphql completed in 479 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=228, socket_queue;dur=2.178, util;dur=0.3, cfRequestDuration;dur=351.999998 - x-request-id: fa4d322b-0867-4e18-b964-6020a709b2a7-1731019696 2024-11-07T22:48:21.509Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:22.062Z: Request to https://partners.shopify.com/api/cli/graphql completed in 553 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=324, socket_queue;dur=2.589, util;dur=1.0, cfRequestDuration;dur=443.000078 - x-request-id: f41f1469-8fae-4bc0-a4d4-954217d449c7-1731019701 2024-11-07T22:48:26.509Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:27.317Z: Request to https://partners.shopify.com/api/cli/graphql completed in 808 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=148, socket_queue;dur=2.602, util;dur=0.4, cfRequestDuration;dur=278.999805 - x-request-id: f7a6a08b-2e7f-499e-95f3-7ff21f6edad8-1731019707 2024-11-07T22:48:31.510Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:31.953Z: Request to https://partners.shopify.com/api/cli/graphql completed in 442 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=170, socket_queue;dur=2.356, util;dur=0.5, cfRequestDuration;dur=292.999744 - x-request-id: 981caf31-f10e-4add-a973-e0b1b280445e-1731019711 2024-11-07T22:48:36.510Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:37.071Z: Request to https://partners.shopify.com/api/cli/graphql completed in 560 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=328, socket_queue;dur=2.175, util;dur=0.4, cfRequestDuration;dur=450.999975 - x-request-id: 18f098d8-89e8-4353-b224-9f3b3094d8e5-1731019716 2024-11-07T22:48:41.511Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:41.926Z: Request to https://partners.shopify.com/api/cli/graphql completed in 415 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=172, socket_queue;dur=8.317, util;dur=0.6, cfRequestDuration;dur=299.999952 - x-request-id: 7aab3f51-1b49-46bf-8a32-c75b10159202-1731019721 2024-11-07T22:48:46.513Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:46.989Z: Request to https://partners.shopify.com/api/cli/graphql completed in 475 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=187, socket_queue;dur=2.42, util;dur=0.3, cfRequestDuration;dur=308.999777 - x-request-id: 8bc98e03-8785-4cd5-a2af-eeaa113ac16d-1731019726 2024-11-07T22:48:51.514Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:52.049Z: Request to https://partners.shopify.com/api/cli/graphql completed in 535 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=199, socket_queue;dur=3.028, util;dur=0.3, cfRequestDuration;dur=327.999830 - x-request-id: cfaae18d-aab8-4a7b-993f-d953ddf0cd52-1731019731 2024-11-07T22:48:56.516Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:48:57.035Z: Request to https://partners.shopify.com/api/cli/graphql completed in 519 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=250, socket_queue;dur=1.772, util;dur=0.1, cfRequestDuration;dur=366.999865 - x-request-id: f75a647d-bc3f-4620-aac6-c64f922af8a1-1731019736 2024-11-07T22:49:01.516Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:02.041Z: Request to https://partners.shopify.com/api/cli/graphql completed in 525 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=292, socket_queue;dur=7.227, util;dur=0.6, cfRequestDuration;dur=414.999962 - x-request-id: bfabbf78-d845-4904-b7bc-18c4e506d827-1731019741 2024-11-07T22:49:06.518Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:06.995Z: Request to https://partners.shopify.com/api/cli/graphql completed in 477 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=174, socket_queue;dur=2.195, util;dur=0.2, cfRequestDuration;dur=292.999983 - x-request-id: 4c277844-098b-4671-9374-73b35d8cbf9b-1731019746 2024-11-07T22:49:11.517Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:11.993Z: Request to https://partners.shopify.com/api/cli/graphql completed in 476 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=219, socket_queue;dur=1.734, util;dur=0.6, cfRequestDuration;dur=369.999886 - x-request-id: d370e824-9f57-4ab2-a438-64149f3b52a8-1731019751 2024-11-07T22:49:16.519Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:17.139Z: Request to https://partners.shopify.com/api/cli/graphql completed in 620 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=353, socket_queue;dur=4.46, util;dur=0.2, cfRequestDuration;dur=480.000019 - x-request-id: 3981bcc9-fd6f-47d1-9860-45a0d2c52dec-1731019756 2024-11-07T22:49:21.519Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:21.969Z: Request to https://partners.shopify.com/api/cli/graphql completed in 449 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=202, socket_queue;dur=2.293, util;dur=0.3, cfRequestDuration;dur=319.999933 - x-request-id: 40ad7bbe-2836-4998-b075-0f12cf1b698d-1731019761 2024-11-07T22:49:26.522Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:26.989Z: Request to https://partners.shopify.com/api/cli/graphql completed in 467 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=172, socket_queue;dur=2.105, util;dur=0.8, cfRequestDuration;dur=306.999922 - x-request-id: c02746cd-4190-4ced-bf7e-6c833280f788-1731019766 2024-11-07T22:49:31.523Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:32.108Z: Request to https://partners.shopify.com/api/cli/graphql completed in 584 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=289, socket_queue;dur=2.966, util;dur=0.5, cfRequestDuration;dur=424.999952 - x-request-id: f7197d6d-53d4-497d-b4c0-9e89577b7792-1731019771 2024-11-07T22:49:36.521Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:36.983Z: Request to https://partners.shopify.com/api/cli/graphql completed in 462 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=189, socket_queue;dur=1.32, util;dur=0.5, cfRequestDuration;dur=342.999935 - x-request-id: e84c8e28-b15b-4c64-a4af-396d25aad72a-1731019776 2024-11-07T22:49:41.523Z: Sending "Partners" GraphQL request: query FindAppPreviewMode($apiKey: String!) { app(apiKey: $apiKey) { developmentStorePreviewEnabled } } With variables: { "apiKey": "*****" } With request headers: - User-Agent: Shopify CLI; v=3.69.4 - Keep-Alive: timeout=30 - Sec-CH-UA-PLATFORM: darwin - Content-Type: application/json 2024-11-07T22:49:42.124Z: Request to https://partners.shopify.com/api/cli/graphql completed in 600 ms With response headers: - cache-control: max-age=0, private, must-revalidate - content-type: application/json; charset=utf-8 - etag: W/"f9e834f7231872722829cb9dec035749" - server-timing: processing;dur=228, socket_queue;dur=2.349, util;dur=0.4, cfRequestDuration;dur=388.000011 - x-request-id: 911eb392-8fbb-48af-ba0e-18bce90f31d1-1731019781 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── › Press d │ toggle development store preview: ✔ on › Press g │ open GraphiQL (Admin API) in your browser › Press p │ preview in your browser › Press q │ quit Preview URL: https://fischer-test-1.myshopify.com/admin/oauth/redirect_from_cli?client_id=67324f92f0bb62103efbac8b2feca0be GraphiQL URL: http://localhost:3457/graphiql```
jamesmengo commented 6 hours ago

@MagnusFischer Thanks for those logs, I think I figured it out.

You can try installing this custom package @shopify/cli@0.0.0-snapshot-20241108034419. Run shopify --version first to ensure you're hitting it, and let me know if that works for you!

Hopefully we can get this rolled into next week's release if it does🤞🏻

MagnusFischer commented 1 hour ago

@jamesmengo Running the cli snapshot you sent has resolved this issue. Thank you so much!