{"ast":null,"code":"import { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nvar _jsxFileName = \"/home/gkkdzdg/www/src/slices/ExploreSlice/ExploreSlice.js\",\n    _this = this,\n    _s = $RefreshSig$();\n\nimport cn from 'classnames';\nimport BoxButton from 'components/gui/BoxButton';\nimport Button from 'components/gui/Button';\nimport CircleButton from 'components/gui/CircleButton';\nimport ShareButtons from 'components/shareButtons/ShareButtons';\nimport useHrefFromSlugKey from 'contexts/useHrefFromSlug';\nimport useLang from 'contexts/useLang';\nimport useLocale from 'contexts/useLocale';\nimport globalData from 'global/globalData';\nimport { useIsDesktop } from 'hooks/useIsDevice';\nimport SliceIntro from 'slices/SliceIntro/SliceIntro';\nimport styles from './ExploreSlice.module.scss';\n\nvar ExploreSquare = function ExploreSquare(_ref) {\n  var label = _ref.label,\n      href = _ref.href,\n      color = _ref.color,\n      icon = _ref.icon,\n      white = _ref.white;\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: cn(styles.gridPart),\n    style: color ? {\n      backgroundColor: '#' + color\n    } : {},\n    children: /*#__PURE__*/_jsxDEV(BoxButton, {\n      className: cn(styles.button),\n      href: href,\n      label: label,\n      fullWidth: true,\n      icon: icon,\n      white: white\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 17,\n      columnNumber: 7\n    }, _this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 16,\n    columnNumber: 11\n  }, _this);\n};\n\n_c = ExploreSquare;\nvar colors = ['3B5CBC', 'AFB8A6', 'B8D6C0', 'BCC8CC']; //\n\nvar ExploreSlice = function ExploreSlice(_ref2) {\n  _s();\n\n  var introText = _ref2.introText,\n      house = _ref2.house,\n      shareHouse = _ref2.shareHouse,\n      cityLink = _ref2.cityLink,\n      cityURL = _ref2.cityURL,\n      citiesLink = _ref2.citiesLink,\n      joinUs = _ref2.joinUs;\n  var locale = useLocale();\n  var lang = useLang();\n  var isDesktop = useIsDesktop();\n  var joinUsHref = useHrefFromSlugKey('identity');\n  return /*#__PURE__*/_jsxDEV(\"section\", {\n    className: cn(styles.exploreSlice),\n    children: [isDesktop && /*#__PURE__*/_jsxDEV(SliceIntro, {\n      text: introText\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 41,\n      columnNumber: 24\n    }, _this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: cn(styles.gridContainer),\n      children: [isDesktop ? /*#__PURE__*/_jsxDEV(\"div\", {\n        className: cn(styles.gridPart, styles.shareSquare),\n        style: {\n          backgroundColor: '#' + colors[0]\n        },\n        children: [/*#__PURE__*/_jsxDEV(\"h3\", {\n          className: cn('h--2'),\n          children: [\"Partager\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 45,\n            columnNumber: 51\n          }, _this), \"l'habitation\"]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 45,\n          columnNumber: 16\n        }, _this), /*#__PURE__*/_jsxDEV(ShareButtons, {}, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 46,\n          columnNumber: 16\n        }, _this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 44,\n        columnNumber: 26\n      }, _this) : /*#__PURE__*/_jsxDEV(Button, {\n        className: styles.shareButton,\n        onClick: function onClick() {\n          if (navigator && navigator.share) navigator.share({\n            title: document.title,\n            text: window.location.href,\n            url: window.location.href\n          });\n        },\n        children: [/*#__PURE__*/_jsxDEV(CircleButton, {\n          icon: \"share\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 54,\n          columnNumber: 19\n        }, _this), /*#__PURE__*/_jsxDEV(\"span\", {\n          children: shareHouse.replace('{house}', house.title)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 55,\n          columnNumber: 19\n        }, _this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 48,\n        columnNumber: 18\n      }, _this), /*#__PURE__*/_jsxDEV(ExploreSquare, {\n        label: cityLink.replace('{city}', house.city.title),\n        href: cityURL,\n        color: isDesktop && colors[1],\n        white: !isDesktop,\n        icon: 'right'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 57,\n        columnNumber: 13\n      }, _this), /*#__PURE__*/_jsxDEV(ExploreSquare, {\n        label: citiesLink,\n        href: globalData.hrefs.ourCities[lang],\n        color: isDesktop && colors[2],\n        white: !isDesktop,\n        icon: 'right'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 64,\n        columnNumber: 13\n      }, _this), /*#__PURE__*/_jsxDEV(ExploreSquare, {\n        label: joinUs,\n        href: joinUsHref,\n        color: isDesktop && colors[3],\n        white: !isDesktop,\n        icon: 'right'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 71,\n        columnNumber: 13\n      }, _this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 43,\n      columnNumber: 10\n    }, _this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 39,\n    columnNumber: 7\n  }, _this);\n};\n\n_s(ExploreSlice, \"erldhdlfNUCadqNo2BOG7V5Frdw=\", false, function () {\n  return [useLocale, useLang, useIsDesktop, useHrefFromSlugKey];\n});\n\n_c2 = ExploreSlice;\nexport default ExploreSlice;\n\nvar _c, _c2;\n\n$RefreshReg$(_c, \"ExploreSquare\");\n$RefreshReg$(_c2, \"ExploreSlice\");","map":{"version":3,"sources":["/home/gkkdzdg/www/src/slices/ExploreSlice/ExploreSlice.js"],"names":["cn","BoxButton","Button","CircleButton","ShareButtons","useHrefFromSlugKey","useLang","useLocale","globalData","useIsDesktop","SliceIntro","styles","ExploreSquare","label","href","color","icon","white","gridPart","backgroundColor","button","colors","ExploreSlice","introText","house","shareHouse","cityLink","cityURL","citiesLink","joinUs","locale","lang","isDesktop","joinUsHref","exploreSlice","gridContainer","shareSquare","shareButton","navigator","share","title","document","text","window","location","url","replace","city","hrefs","ourCities"],"mappings":"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","sourcesContent":["\nimport cn from 'classnames'\nimport BoxButton from 'components/gui/BoxButton'\nimport Button from 'components/gui/Button'\nimport CircleButton from 'components/gui/CircleButton'\nimport ShareButtons from 'components/shareButtons/ShareButtons'\nimport useHrefFromSlugKey from 'contexts/useHrefFromSlug'\nimport useLang from 'contexts/useLang'\nimport useLocale from 'contexts/useLocale'\nimport globalData from 'global/globalData'\nimport { useIsDesktop } from 'hooks/useIsDevice'\nimport SliceIntro from 'slices/SliceIntro/SliceIntro'\nimport styles from './ExploreSlice.module.scss'\n\nconst ExploreSquare = ({ label, href, color, icon, white, }) => {\n   return <div className={cn(styles.gridPart)} style={color ? { backgroundColor: '#' + color } : {}}>\n      <BoxButton\n         className={cn(styles.button)}\n         href={href}\n         label={label}\n         fullWidth\n         icon={icon}\n         white={white}\n      />\n   </div>\n}\n\nconst colors = ['3B5CBC', 'AFB8A6', 'B8D6C0', 'BCC8CC']\n\n//\nconst ExploreSlice = ({ introText, house, shareHouse, cityLink, cityURL, citiesLink, joinUs, }) => {\n\n   const locale = useLocale()\n   const lang = useLang()\n   const isDesktop = useIsDesktop()\n   const joinUsHref = useHrefFromSlugKey('identity')\n\n   return (\n      <section className={cn(styles.exploreSlice)}>\n\n         {isDesktop && <SliceIntro text={introText} />}\n\n         <div className={cn(styles.gridContainer)}>\n            {isDesktop ? <div className={cn(styles.gridPart, styles.shareSquare)} style={{ backgroundColor: '#' + colors[0] }}>\n               <h3 className={cn('h--2')}>Partager<br/>l'habitation</h3>\n               <ShareButtons />\n            </div>\n               : <Button className={styles.shareButton}\n                  onClick={() => {\n                     if (navigator && navigator.share)\n                        navigator.share({ title: document.title, text: window.location.href, url: window.location.href })\n                  }}\n               >\n                  <CircleButton icon='share' />\n                  <span>{shareHouse.replace('{house}', house.title)}</span>\n               </Button>}\n            <ExploreSquare\n               label={cityLink.replace('{city}', house.city.title)}\n               href={cityURL}\n               color={isDesktop && colors[1]}\n               white={!isDesktop}\n               icon={'right'}\n            />\n            <ExploreSquare\n               label={citiesLink}\n               href={globalData.hrefs.ourCities[lang]}\n               color={isDesktop && colors[2]}\n               white={!isDesktop}\n               icon={'right'}\n            />\n            <ExploreSquare\n               label={joinUs}\n               href={joinUsHref}\n               color={isDesktop && colors[3]}\n               white={!isDesktop}\n               icon={'right'}\n            />\n         </div>\n\n      </section>\n   )\n}\n\nexport default ExploreSlice\n\n"]},"metadata":{},"sourceType":"module"}