-
- Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente
- explicabo aut tenetur, minima, at ratione molestias maxime harum nulla,
- perspiciatis voluptatibus quas? Earum, ab quam totam quasi explicabo
- temporibus ex. Voluptas obcaecati suscipit eius pariatur soluta! Id
- voluptate ducimus harum itaque laudantium aliquam voluptatem nulla
- repudiandae magni officiis voluptatibus sed autem corrupti natus
- impedit, blanditiis labore praesentium ab. Molestias, velit. Laudantium
- ducimus reprehenderit ab, est reiciendis nisi suscipit minus natus,
- quibusdam expedita nulla quis inventore officia hic ipsum sit ad, quam
- facilis doloribus. Accusamus repellat dolores eaque incidunt ab numquam.
- Reprehenderit corrupti excepturi iure molestiae perferendis, distinctio
- ad? Culpa cum quaerat ipsa tempora totam delectus in, assumenda
- laudantium ea provident explicabo cumque minus quos iste, asperiores
- tenetur eaque. Quo, enim? Asperiores officiis cupiditate aut ea at
- minus, voluptate assumenda, aliquid illo pariatur inventore dolorum
- impedit magni dolorem earum, officia ipsa? Non esse culpa illum possimus
- recusandae consequatur perspiciatis iure architecto. Sit, voluptas
- molestiae dolor fuga nostrum, asperiores doloremque debitis enim
- assumenda excepturi cum facilis ipsum illum animi repellendus ducimus ea
- adipisci, numquam corrupti consequatur? Dolorum vel nisi vitae facilis
- unde! Voluptates non cum autem eius qui deleniti, voluptatem accusamus
- ex illum! Error neque ex placeat, ea distinctio ab, dolore officiis at
- voluptates saepe reprehenderit odio temporibus quibusdam ipsum, sunt
- non. Error soluta aliquid totam iure praesentium pariatur a consequatur
- minus recusandae aut et doloribus, necessitatibus officiis cupiditate
- dolorum, officia doloremque molestiae, dolores autem voluptates eveniet
- quod voluptatibus. Unde, quaerat aliquid! Excepturi hic qui repellendus
- rerum necessitatibus ducimus repellat minima rem doloremque impedit
- voluptate perferendis, et quo dolores? Labore, commodi! Nobis unde
- aperiam quos aspernatur placeat numquam laboriosam mollitia rem odit.
- Natus ipsum architecto perferendis voluptatum aspernatur at,
- necessitatibus quia. Sed ea aut quas, quaerat odit temporibus nemo
- quibusdam voluptate, pariatur doloribus quisquam qui eos sint dolor
- laudantium molestias repellat minima! Dolorum, quaerat? Aliquid
- asperiores porro alias rem nihil necessitatibus aut eligendi
- voluptatibus consectetur optio. Aliquam quidem laudantium cumque ullam
- laboriosam? Quisquam recusandae rem repellat! Beatae suscipit quasi sint
- eum fuga. Cumque rerum quod cupiditate voluptatum quia, perferendis
- doloribus distinctio sapiente quas, accusantium rem dolor adipisci
- deleniti unde officiis suscipit nulla eveniet ipsum. Quia et iusto
- accusamus provident aperiam aut temporibus. Debitis consequuntur dolores
- eveniet eligendi perferendis, ratione sint unde magnam accusamus culpa
- laborum illum eius officiis cum deserunt alias, qui, ab voluptatibus
- dolor ducimus nulla dignissimos. Quasi perspiciatis nihil rem? At, omnis
- enim nobis illo earum magni porro magnam corporis repellendus beatae
- saepe, adipisci voluptas dicta quia iure dolor minima exercitationem
- dolores placeat reiciendis! Cupiditate molestiae assumenda libero
- pariatur dolorum! Quasi eos minus, nostrum tempore aut delectus ad
- exercitationem natus maiores sed voluptatem, hic, recusandae consequatur
- asperiores possimus sapiente nihil a facilis aliquid velit rem! Illo,
- distinctio. Magni, et aliquid! Molestiae eveniet repellat rem
- consequuntur nesciunt, impedit ea nam commodi, itaque officia fuga nobis
- a ad dolorum nisi omnis quos iusto. Quibusdam accusamus nam laboriosam
- culpa exercitationem earum nihil! Ratione. Eaque odit, sed voluptatem
- deserunt et reiciendis ducimus voluptatibus in magnam magni. Quis
- architecto ab repellat commodi rem incidunt ullam, inventore, laudantium
- est vel et voluptate assumenda fugit veritatis similique? Ipsa aperiam
- cupiditate odit doloribus ex autem. Adipisci odio nam consequatur
- reiciendis dolorem, in doloremque nihil, architecto necessitatibus
- beatae incidunt expedita. Dolore sit eveniet tenetur dolores mollitia
- totam qui reiciendis. Nemo exercitationem eaque voluptatibus amet facere
- autem odio perferendis deserunt, eveniet modi id sit vero nisi
- reiciendis, explicabo fugit cupiditate non quam adipisci excepturi
- accusantium possimus soluta laboriosam nesciunt? Consectetur. Possimus
- explicabo officia aliquid. Cumque perspiciatis animi enim nam minima!
- Fuga eaque assumenda dicta obcaecati dolorum vero delectus, repellat
- quae. At deleniti repudiandae facere optio quibusdam, saepe alias modi
- minima. Iste cumque quasi, fuga, recusandae vel molestiae praesentium
- adipisci, hic ipsa enim doloremque minima eaque. Autem modi iusto
- accusamus reiciendis! Incidunt, expedita et neque quas sapiente magni ut
- at? Quos! Similique voluptatum quam, dolore quae fugiat porro quos
- provident dolor magnam natus in consequuntur doloribus tenetur veniam
- ipsum eaque eligendi vero placeat ducimus odit esse. Maxime ab
- asperiores rerum excepturi. Nisi soluta est veniam sapiente consectetur
- iste laboriosam voluptates corrupti minus totam. Commodi quos laborum
- earum maiores ipsam itaque, exercitationem reiciendis, enim sequi alias
- molestiae modi? Hic veritatis eveniet quod. Iste laudantium incidunt
- dicta autem sequi placeat, sit beatae quo, eum facere veniam laboriosam
- labore obcaecati? Voluptas aspernatur eos corporis dolores neque
- excepturi quas sit ex reiciendis, quis dolorum quo! Eum harum distinctio
- hic officiis labore deserunt sint quod dicta odio quae ut incidunt,
- temporibus doloremque totam ratione. Obcaecati impedit voluptatibus
- quisquam tenetur eius sint officia accusamus natus ut atque! Placeat
- necessitatibus doloribus alias non ut vel sit similique eveniet, soluta
- nostrum delectus dignissimos saepe culpa exercitationem harum iure
- accusamus molestiae eius inventore laborum! Quaerat rem alias aliquid
- fugit nisi. Dignissimos natus veritatis consequuntur molestiae enim aut
- cumque explicabo odio non quibusdam fugit quisquam, aspernatur nobis,
- quasi quidem labore vero animi porro impedit! Tempore assumenda optio
- minus iste excepturi nemo? Alias ad non consectetur modi doloremque
- possimus! Voluptate delectus unde reiciendis necessitatibus at alias
- deleniti non? Sint ex accusantium quae soluta labore quod exercitationem
- doloremque tempora, optio id non sit! Recusandae explicabo aspernatur
- quibusdam illo commodi error sed dicta deserunt vel expedita laborum
- soluta nam iusto quo, debitis eligendi reiciendis dolore velit?
- Blanditiis deleniti ex doloremque quis nihil odit quasi! Sequi,
- voluptatibus repudiandae sapiente, officia illo unde optio ducimus
- officiis exercitationem obcaecati quasi. Corrupti soluta et asperiores
- totam ad consequatur ut tenetur, modi rerum iure, ipsam doloremque
- ratione animi culpa? Excepturi ullam voluptate soluta saepe ratione
- magni sit nulla cum corrupti ad iste illo tempora molestias maxime
- omnis, magnam et rerum in animi tenetur quae! Eum animi perferendis
- laboriosam dolores? Veritatis possimus qui exercitationem quas quam
- corporis aliquid, fugiat, assumenda alias doloremque odit iste, fuga
- officiis ducimus laborum vel a? Dolore facere dolor quos, similique nemo
- velit nulla ullam repudiandae. Vel, culpa, aliquam pariatur id expedita
- numquam iure quisquam repudiandae nisi at temporibus explicabo dolores
- reprehenderit. Quae soluta incidunt maiores omnis blanditiis nisi
- numquam similique quibusdam vero quaerat, et dignissimos? Consequatur
- minima saepe accusamus totam explicabo eius soluta! Fuga earum molestiae
- neque eum perferendis reprehenderit voluptatibus velit? Rerum dolorem
- nostrum tempore veritatis fugit aut illum doloremque? Error beatae ipsam
- nemo! Praesentium atque rerum fuga aperiam asperiores. Animi porro
- sequi, voluptate numquam placeat voluptates corrupti consectetur? Eum
- quae reiciendis quos quod, deserunt voluptas aut facere at aliquid ullam
- excepturi velit dolor. Porro nisi deserunt id quam a suscipit corrupti
- soluta? Debitis maiores officia accusantium enim deleniti fugiat rerum
- ab necessitatibus laborum, asperiores amet, corporis, ea id officiis
- labore veniam! Sit, optio. Nemo nam error, esse ratione doloremque
- itaque tempore impedit, dolore, repellendus ea possimus dolor assumenda
- officiis expedita dolorum tenetur minus amet? Possimus aliquam veritatis
- beatae deleniti odit necessitatibus harum eum? Repellendus error iste
- voluptate qui aperiam distinctio perferendis facere corrupti porro,
- dolor vel possimus voluptatem laudantium a, esse fugit assumenda amet
- autem numquam doloribus accusamus asperiores! Labore, accusantium?
- Debitis, accusamus. Temporibus dolores nam nulla eaque dolorem. Ipsum
- ipsam, ab aspernatur, commodi reiciendis dolore iure ut eligendi nulla
- atque architecto, debitis omnis vero velit eveniet quisquam voluptatibus
- voluptate cumque ullam dolores. Deserunt accusantium molestiae
- voluptates deleniti minus distinctio maxime ullam magni placeat?
- Nesciunt nobis eum quibusdam laboriosam, fugiat quia sapiente quos
- voluptatibus possimus? Reiciendis molestias at fuga labore itaque quod
- quidem. Adipisci provident animi dolorem! Vitae architecto eum enim
- optio fugiat, aliquid quis voluptatibus veritatis corrupti sequi,
- asperiores perferendis! Cumque quae aliquam aliquid corporis odio itaque
- ipsum tenetur totam quisquam amet! Dolorem vitae beatae voluptatem
- cupiditate inventore tempore rem, explicabo repellat veniam corrupti
- nesciunt possimus impedit dolor ullam aspernatur earum atque minima. Ea
- optio cumque porro veniam error odit assumenda quae! Commodi, nisi velit
- perspiciatis aliquid ut quidem accusantium! Cupiditate doloribus id
- vitae, facilis, illo tempora fugiat sit quis reiciendis, quod a.
- Provident reiciendis maiores, hic ducimus aperiam repellendus officia
- sit. Aperiam laboriosam voluptates dolorum labore ab molestiae
- praesentium veniam odit sed blanditiis. Quo alias nam facilis, veritatis
- voluptatem mollitia eveniet magnam totam doloremque architecto quisquam
- quasi tempore voluptatum adipisci saepe. Eos iste tenetur, laboriosam
- dolore dolores ullam! Quae adipisci porro quia hic, impedit eligendi
- modi accusantium? Adipisci sunt eaque, voluptatibus quos velit quam
- beatae aliquam, deleniti ipsum, vel molestias quidem. Voluptas sed dolor
- perferendis, expedita ea aliquam blanditiis molestiae incidunt fugit
- minima mollitia nihil? Doloremque hic repellat neque voluptates corrupti
- facere doloribus, rem architecto labore itaque porro tempora, nisi
- harum! Dicta ducimus ipsum, iure recusandae nemo aspernatur. Deleniti
- suscipit quia deserunt autem odit nihil iste quae tempore, cupiditate
- eius totam corporis adipisci culpa numquam repudiandae veritatis,
- laborum aliquid maiores maxime? Porro facilis, ex harum laborum
- consectetur non autem commodi aliquid ullam ea distinctio accusantium
- praesentium ratione ut error, delectus, magnam inventore excepturi eius?
- Amet nihil earum cum facilis hic veritatis. Accusamus obcaecati totam
- ipsa facilis sequi ipsam, odit harum delectus explicabo ut, recusandae
- quia dolorem unde sapiente! Accusantium tenetur provident earum ducimus
- nobis. Voluptatem dolore beatae ea veritatis similique sed. Dolores
- accusamus qui, nam minus optio aliquid. Ipsa vitae magnam fuga ex
- perspiciatis deleniti laboriosam totam ducimus quis, unde eius
- doloremque et repudiandae ea libero incidunt quidem eos magni? Minima!
- Soluta libero voluptas itaque aspernatur recusandae doloribus nisi
- consequuntur, doloremque fugiat magni, repellat alias voluptatum
- assumenda nesciunt nobis, ex eveniet nulla esse? Ex, suscipit. Quos quam
- expedita nemo aperiam consectetur! Perspiciatis facere aperiam vitae,
- inventore quibusdam esse deserunt accusamus suscipit nemo cupiditate,
- repellat quis veniam dolorem sequi nostrum laborum. Nemo tempore quasi
- aliquam possimus quae iste reprehenderit quo maiores voluptatem.
- Laborum, voluptas id! Similique, recusandae? Laboriosam soluta
- doloremque reprehenderit temporibus porro quaerat ipsa excepturi ad.
- Maxime eveniet dolor quibusdam, molestias at, officiis blanditiis
- aliquam consectetur eligendi, debitis quia porro eaque? Aperiam fuga
- architecto eligendi in eum recusandae odio adipisci pariatur repudiandae
- corporis sequi nam, vitae soluta vero sapiente facilis sed quos quasi
- excepturi distinctio? Natus animi enim facere dolor. Nesciunt.
- Laboriosam rerum recusandae ad eius hic earum vitae magni nam.
- Blanditiis consequatur illum laborum totam nostrum perferendis esse
- officiis sapiente dolorum assumenda! Laudantium laborum distinctio quae
- perspiciatis error maxime voluptatem! Corrupti, minus illo id magnam
- error, exercitationem voluptate aut laudantium assumenda qui nobis,
- eaque consectetur eius. Incidunt dolor, reprehenderit, accusamus quaerat
- magnam ab excepturi odio quam ea fugiat ad rerum! Quasi qui aut
- quibusdam consequatur. Repellendus magnam consequatur dolores voluptate
- eaque corporis minima numquam? Vel quisquam rerum iusto laborum
- voluptatibus nisi nobis animi? Beatae ipsa hic exercitationem officia
- dignissimos voluptatum. Odio placeat et totam quisquam, rerum delectus,
- voluptas vitae nemo velit neque quas iusto! Itaque incidunt praesentium
- atque quidem magni voluptatibus voluptas quam possimus. Expedita
- distinctio illo quos sit consequuntur? Ratione, eos praesentium iusto
- accusantium repellendus debitis, consequuntur asperiores consequatur
- illo a autem quo perferendis molestias culpa tenetur ipsum ab
- voluptatibus nulla. Aperiam, quas ex delectus quos nulla corporis magni?
- Laboriosam voluptates vero corrupti pariatur. Modi quos a exercitationem
- culpa. Atque ducimus perspiciatis temporibus? Numquam illum, sapiente
- impedit corporis optio aut. A voluptatibus officiis quibusdam maiores
- unde animi sint magnam! Repellendus modi at quas error praesentium aut
- sed eligendi voluptatibus, sapiente provident eius asperiores, odit eum,
- iure maiores quo. Dolor architecto quos repellat repudiandae animi
- deserunt reprehenderit voluptates officiis minus. Aliquid, ut!
- Asperiores suscipit quasi unde repellat voluptatem optio dolorum, ab
- blanditiis porro dolor perferendis illum commodi tenetur alias
- recusandae eius ipsum maxime sequi vitae obcaecati deleniti animi
- officia. Voluptatem! Assumenda necessitatibus totam possimus ex non
- inventore quis dolorum unde dolorem obcaecati esse fuga, omnis quibusdam
- consequuntur itaque nam commodi distinctio repellat saepe explicabo
- sapiente quam exercitationem quaerat eligendi. Atque? Necessitatibus,
- nihil modi possimus qui excepturi, commodi odit quae autem est hic,
- dolorem quo maiores consequatur recusandae dolores neque consectetur eum
- numquam atque iure! Eius debitis veritatis repellat saepe dolore? Vero
- eos, sapiente quas veritatis consequuntur quisquam doloribus
- exercitationem vitae laboriosam ipsam repellendus ex nobis placeat
- voluptas! At iusto doloremque eos magni eius, odio corrupti! Suscipit
- alias fuga tenetur quidem! Ut atque sapiente nobis. Obcaecati earum
- debitis amet, libero aspernatur placeat deleniti praesentium officia!
- Blanditiis ratione ipsam architecto minus reprehenderit possimus natus
- fuga optio dolorem. Soluta eligendi asperiores sapiente veniam.
- Consequuntur, quae deserunt harum ut asperiores, maxime necessitatibus
- corrupti molestiae eveniet nam tempora unde commodi recusandae optio
- odio quos doloremque culpa nesciunt, at et! Alias corporis voluptates
- sit exercitationem ipsa? Modi hic accusantium esse dolor porro nostrum
- maxime ipsum fuga beatae dolores nulla natus mollitia veniam veritatis
- totam, corrupti dolorum repudiandae at. Ea incidunt dolore, distinctio
- illo unde debitis libero. Ea sit expedita qui perferendis fugit natus
- id! Exercitationem vero facere facilis error natus quod enim odio
- aliquid iure, doloremque similique quaerat architecto neque accusamus
- porro asperiores ex? Omnis, dolor! Placeat perspiciatis, nesciunt earum
- totam esse similique consectetur. Tenetur omnis aliquam dolor deserunt
- corrupti excepturi, ab aperiam error molestias asperiores blanditiis
- totam enim, officiis ipsa architecto magni neque ut velit! Perspiciatis
- quo numquam nisi a quaerat ipsam quod ipsa, aspernatur expedita ducimus
- magni molestiae est eius odit, animi ipsum quis modi sapiente obcaecati
- vitae consequatur maxime! Quaerat natus repellendus ipsam. Quidem enim
- amet modi iste mollitia doloremque architecto. Ratione illo consequuntur
- eos error eius esse ea in modi reprehenderit deleniti nostrum reiciendis
- exercitationem id, at similique voluptatibus, commodi omnis beatae.
- Fugiat fuga alias eum quia natus accusantium dicta ab minus harum
- libero. Maiores laboriosam explicabo vel quasi voluptates necessitatibus
- ea sit, aspernatur, alias suscipit magni error ad nihil nulla ipsa!
- Provident tempora odit exercitationem architecto. Quae qui dolor ex in
- nam. Obcaecati esse unde ratione debitis aperiam at eveniet? Facere
- repudiandae deserunt ut vel odio, architecto iste sunt optio reiciendis!
- Inventore voluptates quam libero modi eligendi. Adipisci, vel? Sit iure
- officiis optio dignissimos ratione, quam magnam rem autem at excepturi
- perspiciatis voluptate rerum id hic, modi sed nostrum. Libero, quidem?
- Odio blanditiis error tempore recusandae deserunt quod odit dolorum eos
- voluptatum repudiandae cupiditate vero fugit ullam eius temporibus dicta
- cum veritatis, dolore labore eum accusamus maiores repellendus? Quasi,
- accusantium accusamus? Rem explicabo, doloremque nostrum quo alias
- exercitationem perspiciatis ratione ex aspernatur asperiores rerum
- natus, debitis quia ad delectus tempora accusantium temporibus incidunt
- dignissimos porro commodi! Odio voluptatum et possimus minus. Quisquam
- quibusdam recusandae atque eos repellat quis expedita cum. Facere ex,
- blanditiis mollitia voluptatibus error commodi saepe at consectetur,
- quaerat fugit aliquid aperiam culpa, repellendus similique dolore ut
- ducimus corporis. Incidunt ipsam error quisquam, temporibus, ipsum
- accusamus odio asperiores dolore praesentium excepturi repudiandae
- libero porro non, molestias iusto obcaecati quod. Cupiditate labore
- placeat ex maxime natus, fugiat saepe officiis voluptatibus! Commodi,
- quisquam? Consequatur porro cumque assumenda enim accusamus architecto
- quaerat cupiditate nisi eum ipsam. Perferendis animi numquam excepturi
- tempore, nobis temporibus? Sapiente ratione vitae accusamus atque illo
- expedita vero debitis! Nam, doloremque cum, fuga nostrum qui voluptatem
- autem eligendi repellendus delectus sit, adipisci cumque debitis labore
- tempora optio. A animi odio facilis quibusdam quasi. Assumenda nostrum
- quibusdam deserunt sapiente aliquid? Inventore deleniti, sit ipsa
- consectetur excepturi voluptatum. Ipsam veniam sunt ad odio, rem sint
- eveniet corporis sit impedit voluptates modi earum repellendus nobis
- facere, dolorum quae laborum consequatur nisi consequuntur. Alias ex vel
- tempore doloribus quae. Culpa quidem magnam dolor voluptatum neque
- assumenda, laudantium tenetur placeat facere officia esse! Ad totam quis
- sed ipsam cum nesciunt odit provident veniam est. Facere commodi minima
- aut quos magnam nam et, assumenda, fuga, perspiciatis aliquam nulla
- distinctio quia impedit illum sequi esse similique optio fugiat suscipit
- eum labore iure repudiandae unde! Ratione, dolore. Recusandae cum amet
- quibusdam reprehenderit sapiente laboriosam, dolores unde facilis,
- sequi, eos minima ipsam laudantium enim ullam? Tenetur quasi provident
- eius tempore aperiam, libero aliquid mollitia illum ipsa, ex natus. Odio
- quas atque reiciendis laudantium. Rerum, consequatur aliquam illum
- corporis nulla accusantium consequuntur, voluptas aut inventore
- molestias nobis sit perspiciatis ullam fugit tempora dolore itaque nam
- perferendis veniam magnam fugiat? Impedit et accusantium esse illo
- nostrum optio sapiente, nam unde quam doloremque culpa ipsa blanditiis
- numquam nulla modi, dolore voluptas. Assumenda omnis aut aliquam, dolor
- fugiat sapiente sit animi distinctio. Aliquam qui molestias dolore
- vitae! Quasi fuga nisi vel voluptatem sit quaerat error sunt odit
- deleniti quibusdam rem esse, optio tenetur in voluptatum at excepturi
- doloribus fugit nesciunt ut voluptatibus. Id sapiente repudiandae nisi
- ullam saepe adipisci ipsam molestias impedit? Nulla quod sequi fuga rem
- accusamus fugit voluptas voluptatem delectus ipsam dicta id quis
- aspernatur, accusantium incidunt ducimus! Molestias, adipisci!
- Repudiandae accusamus, repellendus possimus facilis minus adipisci
- reprehenderit dignissimos repellat laboriosam alias vero a assumenda in
- vel! Atque quam, quos omnis obcaecati accusantium ad facilis culpa eaque
- officia natus amet. Adipisci, odio voluptatum nulla tempore corporis
- nisi iste dolores quos rerum fugiat ratione necessitatibus veniam qui!
- Deleniti dolor, maxime illo at nemo quibusdam facilis doloremque, itaque
- molestiae placeat iusto labore! Doloremque, optio, odit error debitis
- esse sequi incidunt eaque reiciendis distinctio possimus nesciunt
- blanditiis facere! Enim maiores voluptate ea eius saepe libero tempora
- laboriosam, reprehenderit illo quisquam sequi consequuntur ex? Hic,
- quod. Corrupti numquam voluptas deserunt totam unde consequatur,
- voluptatem est, similique dolores, asperiores cumque. Ab iste, repellat
- possimus quod magni cum veritatis molestias corporis quam, sed
- voluptatibus? Ullam, temporibus! Quam beatae, facilis atque ducimus
- eaque veniam dolore fugiat magnam, odit architecto accusantium, ab
- tenetur! Officiis reiciendis aut magnam veniam optio suscipit totam
- atque dicta inventore! Ab repudiandae vero facilis? Neque consectetur,
- qui nemo commodi quod et atque nesciunt voluptatem quaerat quas error
- officia eveniet ipsam iste iusto saepe, illo dolore ab recusandae!
- Tempore maiores quas numquam distinctio debitis dicta? Soluta saepe
- similique quod cupiditate blanditiis sint earum nobis officia assumenda,
- sit ipsam officiis laudantium alias labore modi fugit. Dolor amet
- eligendi fugit sunt magni officia reiciendis cum. Corporis, molestias!
- Possimus voluptatibus recusandae non similique beatae obcaecati
- perferendis sed provident doloribus laboriosam? Beatae blanditiis ea
- tempora aliquam quos dicta, inventore sint magnam ipsa et nisi maxime
- voluptates delectus aperiam id? Cumque maxime magni, ipsam dignissimos
- nesciunt modi libero optio, ad quisquam molestiae quidem autem error.
- Recusandae assumenda maxime culpa, ratione quo, sapiente aspernatur
- consequatur possimus deleniti asperiores hic, corrupti sit. Blanditiis
- possimus vero aliquid, aspernatur magnam, tenetur incidunt deleniti ea
- veritatis dolorum atque sapiente adipisci! Qui pariatur praesentium
- officia laudantium vel modi expedita quis, sequi voluptate nihil
- placeat, omnis neque? Eos pariatur quam maxime quos culpa consequatur
- voluptates eveniet, soluta, exercitationem, adipisci incidunt natus
- necessitatibus dolorem minus autem facilis nihil temporibus odio labore
- magni laboriosam rem ad. Assumenda, quibusdam quisquam?
-
-
-
-
-
- Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni ex
- labore fuga delectus, quae dolores neque iure culpa architecto,
- maiores error provident amet doloremque voluptas laboriosam
- aliquid quasi in aperiam!
-
-
-
-
-
- );
-}
-
-export default TestPage;
diff --git a/src/pages/UnitPage.tsx b/src/pages/UnitPage.tsx
index 102321a..83a25a8 100644
--- a/src/pages/UnitPage.tsx
+++ b/src/pages/UnitPage.tsx
@@ -1,6 +1,6 @@
-import { useEffect } from "react";
import { useQuery } from "@tanstack/react-query";
import { useParams } from "react-router";
+import { useMemo } from "react";
import { api } from "../api/ky";
import { Unit } from "../types/IUnit";
import ShareIcon from "../components/icons/ShareIcon";
@@ -18,11 +18,54 @@ import UnitSliderItem from "../components/UnitSliderItem";
import UnitTypeImageWithMarkers from "../components/UnitTypeImageWithMarkers";
import OnFloorMask from "../components/OnFloorMask";
import InteriorSlider from "../components/InteriorSlider";
+import { getHQMockUnit } from "../data/hq192327mockUnits";
+import { ComplexName } from "../types/ComplexName";
+import {
+ createHqLoungeVirtualUnit,
+ isHqLoungeUnitNo,
+} from "../utils/hqLoungeVirtualUnits";
+
+const mockInteriors = [
+ "/images/interiors/hq/studio/2.jpg",
+ "/images/interiors/hq/simplex-edge/2.jpg",
+ "/images/interiors/hq/deluxe/2.jpg",
+ "/images/interiors/hq/deluxe/3.jpg",
+ "/images/interiors/hq/executive/2.jpg",
+ "/images/interiors/hq/executive/3.jpg",
+];
+
+const HQ_LOUNGE_INTERIOR_IMAGES = [
+ "/images/interiors/hq/lounge/1.jpg",
+ "/images/interiors/hq/lounge/2.jpg",
+ "/images/interiors/hq/lounge/3.jpg",
+];
function UnitPage() {
- const params = useParams<{ complexName: string; unitNumber: string }>();
+ const params = useParams<{ complexName: ComplexName; unitNumber: string }>();
- const { data: unit } = useQuery({
+ const hqLoungeVirtual = useMemo(() => {
+ if (
+ params.complexName !== "hq" ||
+ !params.unitNumber ||
+ !isHqLoungeUnitNo(params.unitNumber)
+ )
+ return null;
+ const floor = parseInt(params.unitNumber.slice(0, -2), 10);
+ return createHqLoungeVirtualUnit(floor, params.unitNumber);
+ }, [params.complexName, params.unitNumber]);
+
+ const { data: fetchedUnit, isFetching } = useQuery({
+ enabled:
+ !hqLoungeVirtual &&
+ !(
+ params.complexName === "hq" &&
+ (params.unitNumber?.startsWith("19") ||
+ params.unitNumber?.startsWith("20") ||
+ params.unitNumber?.startsWith("23") ||
+ params.unitNumber?.startsWith("24") ||
+ params.unitNumber?.startsWith("27") ||
+ params.unitNumber?.startsWith("28"))
+ ),
queryKey: ["unit", params.complexName, params.unitNumber],
queryFn: () =>
api
@@ -30,6 +73,8 @@ function UnitPage() {
.json