{
  "version": "1.0.0",
  "exported_at": "2025-08-22T08:04:28.873071800+00:00",
  "project": {
    "name": "IMDB Reviews",
    "description": null,
    "color": "bg-yellow-500",
    "template_id": null
  },
  "blocks": [
    {
      "block_id": "navigate-1755837115658",
      "block_type": "process",
      "title": "Navigate",
      "description": "Go to a URL",
      "position_x": 381,
      "position_y": 204,
      "config": {
        "color": "bg-purple-500",
        "url": "https://example.com"
      }
    },
    {
      "block_id": "sleep-1755837172470",
      "block_type": "process",
      "title": "Sleep",
      "description": "Wait for specified time",
      "position_x": 650,
      "position_y": 369,
      "config": {
        "color": "bg-yellow-500",
        "duration": 6
      }
    },
    {
      "block_id": "structured-export-1755837184947",
      "block_type": "process",
      "title": "Structured Export",
      "description": "Export data with custom columns",
      "position_x": 1134,
      "position_y": 423,
      "config": {
        "color": "bg-gray-500",
        "fileName": "wednesday.csv",
        "columns": [
          {
            "name": "Rating",
            "selector": ".sc-54180dc9-4.fXFKAn",
            "attribute": "text"
          },
          {
            "name": "Review",
            "selector": "[data-testid=\"review-summary\"]",
            "attribute": "text"
          },
          {
            "name": "Content",
            "selector": "[data-testid=\"review-overflow\"]",
            "attribute": "text"
          },
          {
            "name": "Author",
            "selector": "[data-testid=\"author-link\"]",
            "attribute": "text"
          }
        ],
        "rowSelector": ".user-review-item",
        "saveLocation": "",
        "includeHeaders": true,
        "fileMode": "append"
      }
    },
    {
      "block_id": "inject-javascript-1755837593336",
      "block_type": "process",
      "title": "Inject JavaScript",
      "description": "Execute custom JavaScript code",
      "position_x": 1541,
      "position_y": 395,
      "config": {
        "color": "bg-gray-500",
        "jsCode": "// Get all elements with .RHo1pe class\nconst reviewElements = document.querySelectorAll('.user-review-item');\n\nif (reviewElements.length > 0) {\n    reviewElements.forEach(element => {\n        element.classList.remove('user-review-item');\n        element.classList.add('review-hidden');\n        element.classList.add('item-review-user'); // Also add reversed version\n        element.setAttribute('data-original-class', 'user-review-item'); // Keep track of original\n    });\n    \n    console.log(`✅ Modified ${reviewElements.length} elements:`);\n    console.log('   - Removed: .user-review-item');\n    console.log('   - Added: .review-hidden .user-review-item');\n    console.log('   - Added data-original-class attribute');\n} else {\n    console.log('❌ No elements with .user-review-item class found');\n}",
        "waitForCompletion": true,
        "timeout": 10
      }
    },
    {
      "block_id": "element-exists-1755837759808",
      "block_type": "process",
      "title": "Element Exists",
      "description": "Check if element exists",
      "position_x": 1892,
      "position_y": 106,
      "config": {
        "color": "bg-pink-500",
        "selector": ".user-review-item"
      }
    },
    {
      "block_id": "sleep-1755837774911",
      "block_type": "process",
      "title": "Sleep",
      "description": "Wait for specified time",
      "position_x": 2096,
      "position_y": 403,
      "config": {
        "color": "bg-yellow-500",
        "duration": 12
      }
    },
    {
      "block_id": "end-1755837789520",
      "block_type": "output",
      "title": "End",
      "description": "Terminate execution flow",
      "position_x": 2225,
      "position_y": 101,
      "config": {
        "color": "bg-rose-500"
      }
    },
    {
      "block_id": "inject-javascript-1755838063291",
      "block_type": "process",
      "title": "Inject JavaScript",
      "description": "Execute custom JavaScript code",
      "position_x": 601,
      "position_y": 585.5,
      "config": {
        "color": "bg-gray-500",
        "jsCode": "function infiniteScrollToBottom() {\n  let lastHeight = document.body.scrollHeight;\n  \n  function scrollDown() {\n    window.scrollTo(0, document.body.scrollHeight);\n    \n    // Wait for potential new content to load\n    setTimeout(() => {\n      let newHeight = document.body.scrollHeight;\n      if (newHeight > lastHeight) {\n        lastHeight = newHeight;\n        console.log(`New content loaded. Height: ${lastHeight} -> ${newHeight}`);\n      }\n      \n      // Always continue scrolling regardless of new content\n      scrollDown();\n    }, 2000); // Wait 2 seconds for content to load\n  }\n  \n  scrollDown();\n}\n\ninfiniteScrollToBottom();",
        "waitForCompletion": true,
        "timeout": 10
      }
    },
    {
      "block_id": "inject-javascript-1755839331752",
      "block_type": "process",
      "title": "Inject JavaScript",
      "description": "Execute custom JavaScript code",
      "position_x": 1829,
      "position_y": 563.5,
      "config": {
        "color": "bg-gray-500",
        "jsCode": "document.querySelector('.sc-a8a7adf7-2 button').click();",
        "waitForCompletion": true,
        "timeout": 10
      }
    }
  ],
  "connections": [
    {
      "from_block_id": "navigate-1755837115658",
      "from_connector_id": "right",
      "to_block_id": "sleep-1755837172470",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "structured-export-1755837184947",
      "from_connector_id": "right",
      "to_block_id": "inject-javascript-1755837593336",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "sleep-1755837774911",
      "from_connector_id": "right",
      "to_block_id": "element-exists-1755837759808",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "element-exists-1755837759808",
      "from_connector_id": "true",
      "to_block_id": "structured-export-1755837184947",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "element-exists-1755837759808",
      "from_connector_id": "false",
      "to_block_id": "end-1755837789520",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "sleep-1755837172470",
      "from_connector_id": "right",
      "to_block_id": "inject-javascript-1755838063291",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "inject-javascript-1755838063291",
      "from_connector_id": "right",
      "to_block_id": "structured-export-1755837184947",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "inject-javascript-1755837593336",
      "from_connector_id": "right",
      "to_block_id": "inject-javascript-1755839331752",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "inject-javascript-1755839331752",
      "from_connector_id": "right",
      "to_block_id": "sleep-1755837774911",
      "to_connector_id": "left"
    }
  ]
}