{"product_id":"le-havre","title":"Le Havre","description":"\u003cdiv class=\"custom-product-description storepass-custom-description\"\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlayers \u003c\/label\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;players=1\"\u003e1\u003c\/a\u003e-\u003ca href=\"?product_line=Board%20Game\u0026amp;players=5\"\u003e5\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlaytime \u003c\/label\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;playtime=30\"\u003e30\u003c\/a\u003e-\u003ca href=\"?product_line=Board%20Game\u0026amp;playtime=150\"\u003e150\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eAge \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;min_age=12\"\u003e12+\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eDesigner \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;designer=Uwe%20Rosenberg\"\u003eUwe Rosenberg\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePublishers \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;publisher=Lookout%20Games\"\u003eLookout Games\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eArtist \u003c\/label\u003e\u003cdiv\u003e\n\u003cdiv class=\"storepass-see-more-content\"\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;artist=Klemens%20Franz\"\u003eKlemens Franz\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003ca class=\"storepass-see-more d-none\" href=\"javascript:void(0);\" onclick=\"toggleSeeMore()\"\u003eShow More\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eMechanics \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Automatic%20Resource%20Growth\"\u003eAutomatic Resource Growth\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=End%20Game%20Bonuses\"\u003eEnd Game Bonuses\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Increase%20Value%20of%20Unchosen%20Resources\"\u003eIncrease Value of Unchosen Resources\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Loans\"\u003eLoans\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Ownership\"\u003eOwnership\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Solo%20\/%20Solitaire%20Game\"\u003eSolo \/ Solitaire Game\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Worker%20Placement\"\u003eWorker Placement\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eCategories \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"?product_line=Board%20Game\u0026amp;category=City%20Building\"\u003eCity Building\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;category=Economic\"\u003eEconomic\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;category=Industry%20\/%20Manufacturing\"\u003eIndustry \/ Manufacturing\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;category=Nautical\"\u003eNautical\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"description rte small-description small-description-section collapsable-description\" itemprop=\"description\"\u003e\n\u003cp\u003eIn \u003cem\u003e\u003cstrong\u003eLe Havre\u003c\/strong\u003e\u003c\/em\u003e, a player's turn consists of two parts: First, distribute newly supplied goods onto the offer spaces; then take an action. As an action, players may choose either to take all goods of one type from an offer space or to use one of the available buildings. Building actions allow players to upgrade goods, sell them or use them to build their own buildings and ships. Buildings are both an investment opportunity and a revenue stream, as players must pay an entry fee to use buildings that they do not own. Ships, on the other hand, are primarily used to provide the food that is needed to feed the workers.\u003c\/p\u003e\n\n\u003cp\u003eAfter every seven turns, the round ends: players' cattle and grain may multiply through a Harvest, and players must feed their workers. After a fixed number of rounds, each player may carry out one final action, and then the game ends. Players add the value of their buildings and ships to their cash reserves. The player who has amassed the largest fortune is the winner.\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    var cardText = document.querySelector(\".storepass-see-more-content\")\n    var showMore = document.querySelector('.storepass-see-more')\n\n    function toggleSeeMore() {\n        if (showMore.innerHTML == 'Show More') {\n            showMore.innerHTML = 'Show Less'\n            cardText.classList.add('storepass-see-more-content-show')\n        }\n        else {\n            showMore.innerHTML = 'Show More'\n            cardText.classList.remove('storepass-see-more-content-show')\n        }\n    }\n\n    initText()\n    function initText() {\n        if (!checkOverflow(cardText)) return\n\n        showMore.classList.remove('d-none')\n    }\n\n    function checkOverflow(el) {\n        var curOverflow = el.style.overflow;\n\n        if (!curOverflow || curOverflow === \"visible\") el.style.overflow = \"hidden\"\n\n        var isOverflowing = el.clientWidth \u003c el.scrollWidth || el.clientHeight \u003c el.scrollHeight;\n        el.style.overflow = curOverflow;\n\n        return isOverflowing;\n    }\n\u003c\/script\u003e\n\u003cstyle\u003e\n    .storepass-see-more-content {\n        display: inline-block;\n        display: -webkit-box;\n        -webkit-line-clamp: 1;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n        height: 28px;\n    }\n    .storepass-see-more-content-show {\n        -webkit-line-clamp: unset;\n        height: unset;\n    }\n    .storepass-custom-description .d-none {\n        display: none!important;\n    }\n    .storepass-custom-description .d-block {\n         display: block!important;\n    }\n\u003c\/style\u003e\u003cdiv class=\"catalogMetaData\" style=\"visibility: hidden;\" data-tcgid=\"undefined\"\u003e\u003c\/div\u003e","brand":"Lookout Games","offers":[{"title":"Default Title","offer_id":44124591325381,"sku":"ASMLK3518","price":94.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0556\/6962\/0933\/files\/pic6091101.jpg?v=1750084837","url":"https:\/\/tapsgames.com\/products\/le-havre","provider":"Taps Games","version":"1.0","type":"link"}