{"version":3,"file":"SearchPanel.BrymscR_.mjs","names":["useState","_Fragment","useRef","useMemo"],"sources":["https:/framerusercontent.com/modules/WSlsWuQX7yduYgFFg86N/mTWAKc8X6VoOEM2WY2ZB/SearchPanel.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export const GROUP_LABEL={P:\"Products\",K:\"Knowledge\",C:\"Company\"};export const BUILT=\"2026-09-15\";export const ENTRIES=[{\"u\":\"/\",\"t\":\"Eybna\",\"d\":\"Plants speak to the human body. We translate it.\",\"g\":\"C\"},{\"u\":\"/about\",\"t\":\"About Eybna\",\"d\":\"Mapping the neuromodulation of botanicals\",\"g\":\"C\"},{\"u\":\"/aromachology\",\"t\":\"Aromachology\",\"d\":\"The study of what an aroma does, not just what it smells like\",\"g\":\"C\"},{\"u\":\"/bna-platform\",\"t\":\"BNA™ Platform\",\"d\":\"Taste and function, engineered together\",\"g\":\"C\"},{\"u\":\"/model-torii\",\"t\":\"Model Torii\",\"d\":\"The world model for smell and taste\",\"g\":\"C\"},{\"u\":\"/ai-and-in-silico\",\"t\":\"AI & In-Silico\",\"d\":\"Modeling biology at the molecular level\",\"g\":\"C\"},{\"u\":\"/receptor-intelligence\",\"t\":\"Receptor Intelligence\",\"d\":\"Measured on human cells\",\"g\":\"C\"},{\"u\":\"/synergy-research\",\"t\":\"Synergy Research\",\"d\":\"Effects come from combinations, not single molecules\",\"g\":\"C\"},{\"u\":\"/validation-safety\",\"t\":\"Validation & Safety\",\"d\":\"Proven on human biology — and cleared for your market\",\"g\":\"C\"},{\"u\":\"/eybna-thinking\",\"t\":\"Eybna Thinking\",\"d\":\"From flavor to function\",\"g\":\"C\"},{\"u\":\"/leadership\",\"t\":\"Leadership\",\"d\":\"The deep-tech team behind the platform\",\"g\":\"C\"},{\"u\":\"/careers\",\"t\":\"Careers\",\"d\":\"Help build the functional ingredient platform\",\"g\":\"C\"},{\"u\":\"/partnership\",\"t\":\"Partners\",\"d\":\"Research institutions and industry innovators\",\"g\":\"C\"},{\"u\":\"/press\",\"t\":\"Press\",\"d\":\"Eybna in the press\",\"g\":\"C\"},{\"u\":\"/contact\",\"t\":\"Contact\",\"d\":\"Talk to our team or request a sample\",\"g\":\"C\"},{\"u\":\"/faqs\",\"t\":\"FAQs\",\"d\":\"Products, formulation, compliance and shipping\",\"g\":\"C\"},{\"u\":\"/blog\",\"t\":\"Science Blog\",\"d\":\"Insights from the forefront of terpene research\",\"g\":\"K\"},{\"u\":\"/terpiodic-table\",\"t\":\"Terpiodic Table\",\"d\":\"Browse 107 terpene and cannabinoid profiles\",\"g\":\"K\"},{\"u\":\"/research-white-papers\",\"t\":\"Research & White Papers\",\"d\":\"Peer-reviewed studies and technical white papers\",\"g\":\"K\"},{\"u\":\"/shop\",\"t\":\"Product Catalog\",\"d\":\"Browse the full Eybna catalog\",\"g\":\"P\"},{\"u\":\"/solutions/aroma-taste\",\"t\":\"Aroma & Taste\",\"d\":\"Terpene formulations for aroma, flavor and sensory complexity\",\"g\":\"P\"},{\"u\":\"/solutions/functional-wellness\",\"t\":\"Functional Wellness\",\"d\":\"Formulations tuned to receptor systems\",\"g\":\"P\"},{\"u\":\"/custom-solutions\",\"t\":\"Custom Solutions\",\"d\":\"Formulation as a service, from brief to finished ingredient in 30 days\",\"g\":\"P\"},{\"u\":\"/solutions/functional-wellness/nt-vrl\",\"t\":\"NT-VRL\\xae\",\"d\":\"Botanical terpenes for immune & inflammatory response support\",\"g\":\"P\"},{\"u\":\"/solutions/functional-wellness/buuz\",\"t\":\"BUUZ\\xae\",\"d\":\"A new category of alt beverages\",\"g\":\"P\"},{\"u\":\"/terpiodic-table/beta-pinene\",\"t\":\"Beta-Pinene\",\"d\":\"One of the two isomers of pinene is β-Pinene. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"antidepressant activity litsea glaucescens essential identification β-pinene linalool active principles antibacterial anticancer rosmarinus officinalis compared main components screening some constituents potential inhibitors synthase escherichia coli\",\"n\":3},{\"u\":\"/terpiodic-table/alpha-terpineol\",\"t\":\"Alpha-Terpineol\",\"d\":\"The monoterpene α-Terpineol is a major component of pine oils. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"terpineol compound action potential sciatic nerve gastroprotective activity α-terpineol experimental models gastric ulcer reduces mechanical hypernociception inflammatory response cardiovascular induced hypertensive alpha anticancer agent which acts through suppressing nf-κb signalling\",\"n\":5},{\"u\":\"/terpiodic-table/cannflavin-b\",\"t\":\"Cannflavin B\",\"d\":\"Dr. Marilyn Barrett from California was the first, isolating Cannflavin A and B in the 80s. \\xb7 Flavonoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/alpha-bisabolol\",\"t\":\"Alpha-Bisabolol\",\"d\":\"The primary source of this colorless sesquiterpene is German chamomile. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"anticancer novel α-bisabolol derivatives against pancreatic cancer α-bisabolol-triggered cell death program converging mitochondria lysosomes enhances radiotherapy-induced apoptosis endometrial cells reducing xiap inhibiting caspase-3 -α-bisabolol attenuates visceral nociception inflammation inflammatory response systemic infection experimental model c57bl chamomile extract sleep quality among elderly people clinical trial anti-nociceptive anti-inflammatory activities rodents preparation alpha-bisabolol phenylethyl resorcinol tio2 hybrid composites potential applications cosmetics\",\"n\":8},{\"u\":\"/terpiodic-table/d-limonene\",\"t\":\"D-Limonene\",\"d\":\"With its sweet and citrusy odor, it is one of the most frequently used fragrances in cosmetic formulations. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"evaluation anti-inflammatory activity citrus latifolia tanaka essential limonene experimental models anti-stress d-limonene metabolite perillyl alcohol anxiolytic sedative extracts aurantium anxiety central citral myrcene constituents chemotypes lippia alba mill brown antihyperalgesic antidepressive actions -limonene α-phellandrene schinus terebinthifolius fruits neuropathic pain model reduces hyperalgesia induced gp120 cytokines modulation il-1 protein expression spinal cord inhibits methamphetamine-induced sensitizations regulation dopamine receptor supersensitivity protective lipid peroxidation antioxidant enzymes streptozotocin-induced diabetic antioxidative cholesterol-lowering lemon hypercholesterolemia-induced rabbits targeting apoptosis pathway natural terpenoids implications treatment breast prostate cancer induction mediated inactivation ls174t colon cells limonene-induced regression mammary carcinomas suppresses lipopolysaccharide-induced production nitric oxide prostaglandin pro-inflammatory macrophages against oxidative stress-induced cell damage lens epithelial antigenotoxic properties phenolics naringin skin repair murine oral administration controls inflammation colitis displays diet supplementation wound healing extracted eugenia dysenterica myrtaceae leaves\",\"n\":21},{\"u\":\"/terpiodic-table/borneol\",\"t\":\"Borneol\",\"d\":\"Borneol has a sharp piney odor and has a wide use in the cosmetics and drugs industry. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"borneol bicyclic monoterpene alcohol reduces nociceptive behavior inflammatory response antinociceptive antithrombotic related anticoagulant property -borneol suppresses conditioned fear recall anxiety-like behaviors anti-anxiety identification 8-cineole camphor thujone anti-inflammatory compounds salvia officinalis infusion gingival fibroblasts insights relaxant aortic rings vasorelaxant\",\"n\":5},{\"u\":\"/terpiodic-table/d-l-menthol\",\"t\":\"D/L-Menthol\",\"d\":\"Menthol is mainly produced from mint oils and is commonly used in the food and pharma industry. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"local anaesthetic activity -menthol l-menthol exhibits antidepressive-like mediated modification 5-htergic gabaergic daergic systems prevention colonic spasm colonoscopic examination mechanisms antibacterial action three monoterpenes antimicrobial\",\"n\":4},{\"u\":\"/terpiodic-table/thymol\",\"t\":\"Thymol\",\"d\":\"The primary flavor component of its namesake, thyme, Thymol is also found in an abundance of fruits, herbs, and cheese, including \",\"g\":\"K\",\"k\":\"anti-inflammatory cicatrizing activities thymol monoterpene essential lippia gracilis rodents inhibits rankl-induced osteoclastogenesis raw264 cells lps-induced bone loss thyme dietary supplementation antioxidant status fatty acid composition ageing brain mechanisms antibacterial action three monoterpenes evaluation combined eugenol cinnamaldehyde carvacrol against coli improved method activity oral bacteria antimicrobial efficacy chlorhexidine digluconate alone combination eucalyptus tree planktonic biofilm cultures staphylococcus epidermidis inhibitory release neutrophil elastase vasorelaxant monoterpenic phenol isomers isolated aorta\",\"n\":9},{\"u\":\"/terpiodic-table/citronellol\",\"t\":\"Citronellol\",\"d\":\"Citronellol is a terpene that can be found in a variety of herbs and spices, including black pepper, lavender and chamomile, as we\",\"g\":\"K\",\"k\":\"citronellol potential antioxidant aldose reductase inhibitor cymbopogon citratus monoterpene alcohol reduces nociceptive inflammatory activities rodents anti anticonvulsant hypotensive vasorelaxant biphasic cardiovascular respiratory induced β-citronellol activity chinese medical herb complex cellular immunity cancer patients receiving chemotherapy radiotherapy improves\",\"n\":6},{\"u\":\"/terpiodic-table/camphor\",\"t\":\"Camphor\",\"d\":\"Camphor is a terpene that is distilled from the Camphor Tree, though it is also found in spiced fruit, vegetables and herbs such a\",\"g\":\"K\",\"k\":\"identification 8-cineole borneol camphor thujone anti-inflammatory compounds salvia officinalis infusion gingival fibroblasts anti-oxidative cinnamomum camphora extracts induces cold warm sensations increases skin muscle blood flow randomized trial korodin herz-kreislauf-tropfen add-on treatment older patients orthostatic hypotension\",\"n\":4},{\"u\":\"/terpiodic-table/bornyl-acetate\",\"t\":\"Bornyl Acetate\",\"d\":\"Bornyl Acetate is primarily produced from pine tree oils, although it also occurs naturally in other plants including thyme, rosem\",\"g\":\"K\",\"k\":\"analgesic anti-inflammatory bornyl acetate volatile amomum villosum -bornyl induces autonomic relaxation reduces arousal level after visual display terminal work without influences task performance low-dose condition suppresses ox-ldl-induced attachment thp-1 monocytes endothelial cells\",\"n\":3},{\"u\":\"/terpiodic-table/pulegone\",\"t\":\"Pulegone\",\"d\":\"Pulegone is a monoterpene that is produced in plants such as peppermint and spearmint and is found in the essential oils of pennyr\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/eucalyptol\",\"t\":\"Eucalyptol\",\"d\":\"Eucalyptol is a widespread terpene naturally produced by the Eucalyptus tree but also in many other plants including laurel, rosem\",\"g\":\"K\",\"k\":\"anti-inflammatory activity 8-cineol eucalyptol double-blind placebo-controlled trial antiinflammatory euclyptol 8-cineole bronchial asthma inhibition arachidonic acid metabolism blood monocytes inhalation preoperative anxiety randomized clinical antioxidative curcumin β-myrcene against 8-tetrachlorodibenzo-p-dioxin-induced oxidative stress liver essential variation populations artemisia spicigera northwest iran chemical composition antibacterial mitigates inflammation amyloid beta toxicated pc12 cells\",\"n\":6},{\"u\":\"/terpiodic-table/piperitone\",\"t\":\"Piperitone\",\"d\":\"Commonly used in essential oils, Piperitone is a popular flavoring additive found in two forms referred to as D-form and L-form. \\xb7\",\"g\":\"K\",\"k\":\"essential oils piper aduncum inflorescences leaves chemical composition antifungal activity against sclerotinia sclerotiorum anti fungal antibacterial artemisia asiatica some common respiratory infection causing bacterial strains mechanism action haemophilus influenzae mode capillaris constituents tract infection-causing pathogens\",\"n\":3},{\"u\":\"/terpiodic-table/cis-ocimene\",\"t\":\"Cis-Ocimene\",\"d\":\"As the second form of beta-ocimene, cis-beta-ocimene differs slightly from trans-beta-ocimene due to the location of its functiona\",\"g\":\"K\",\"k\":\"biological activities composition ferulago carduchorum essential storage ultraviolet induced tissue stress fresh pineapple\",\"n\":2},{\"u\":\"/terpiodic-table/trans-ocimene\",\"t\":\"Trans-Ocimene\",\"d\":\"One of the two forms of beta-ocimene, trans-beta-ocimene is a monoterpene known for its woody and herbaceous aroma characteristics\",\"g\":\"K\",\"k\":\"storage ultraviolet induced tissue stress fresh pineapple\",\"n\":1},{\"u\":\"/terpiodic-table/citronellal\",\"t\":\"Citronellal\",\"d\":\"Citronellal is a monoterpenoid. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"antinociceptive citronellal formalin- capsaicin- glutamate-induced orofacial nociception rodents action nerve excitability evidence sedative neroli phenylethyl acetate evaluation repellency natural aroma mosquito repellent compounds citronella antimicrobial trans-cinnamaldehyde -perillaldehyde -citronellal citral eugenol carvacrol airborne microbes airwasher fungicidal volatile oils eucalyptus citriodora major constituent\",\"n\":6},{\"u\":\"/terpiodic-table/nerol\",\"t\":\"Nerol\",\"d\":\"Nerol plays a significant role in determining the flavor and aroma profiles of rose and palmarosaoils, in which it can be found in\",\"g\":\"K\",\"k\":\"antifungal action antiaflatoxigenic properties some essential constituents\",\"n\":1},{\"u\":\"/terpiodic-table/fenchyl-alcohol\",\"t\":\"Fenchyl Alcohol\",\"d\":\"Combining the sensory profiles of pine and citrus, fenchyl alcohol brings spicy, woody and slightly bitter notes to the food it fl\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/carvone\",\"t\":\"Carvone\",\"d\":\"Primarily produced in the essential oils of caraway seeds and spearmint, Carvone has two forms: enantiomers d -carvone and l -carv\",\"g\":\"K\",\"k\":\"-carvone antispasmodic mode action influence chirality carvone central nervous system comparative relaxation antinociceptive anticonvulsant locomotion activity sedative relaxing compounds glutathione s-transferase anticarcinogenic chemopreventive bitc s-carvone restrain high-fat diet-induced obesity ameliorate hepatic steatosis insulin resistance block metabolism disorders antimicrobial profiles enantiomers limonene isolated oils mentha spicata anethum sowa antifungal antibacterial antibiofilm lippia alba essential citral against staphylococcus aureus anticancer myeloma cells mediated through inhibition mapk signalling pathway apoptosis induction cell invasion anti-cancer perillaldehyde interfere serum-induced formation filamentous structures candida albicans substantially lower concentrations causing significant growth anti\",\"n\":9},{\"u\":\"/terpiodic-table/gamma-terpinene\",\"t\":\"Gamma-Terpinene\",\"d\":\"One of three terpineneisomers, this monoterpene is a significant component of citrus fruits but can also be found in a variety of \",\"g\":\"K\",\"k\":\"plants lamiaceae family source antifungal molecules humane veterinary medicine activities citrus medica diamante citron relevant treatment diabetes alzheimer disease\",\"n\":2},{\"u\":\"/terpiodic-table/d-l-fenchone\",\"t\":\"D/L-Fenchone\",\"d\":\"D-fenchone and L-Fenchone are the two enantiomers that make up the monoterpene Fenchone. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"antinociceptive activity alpha-pinene fenchone foeniculum vulgare essential compounds limonene experimental wound healing\",\"n\":2},{\"u\":\"/terpiodic-table/3-carene\",\"t\":\"3-Carene\",\"d\":\"A bicyclic monoterpene, 3-Carene is found in the essential oils of basil, fennel, kumquat and lime. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"pharmacological activity essential bupleurum gibraltaricum anti-inflammatory isolated uteri antifungal juniperus oils against dermatophyte aspergillus candida strains\",\"n\":2},{\"u\":\"/terpiodic-table/geranyl-acetate\",\"t\":\"Geranyl Acetate\",\"d\":\"Geranyl acetate is a monoterpene derived from a variety of herbs and vegetables, such as sassafras, geranium, lemongrass and carro\",\"g\":\"K\",\"k\":\"composition biological activity essential thapsia minor source geranyl acetate chemical antibacterial antioxidant profile murraya koenigii leaves\",\"n\":2},{\"u\":\"/terpiodic-table/cuminaldehyde\",\"t\":\"Cuminaldehyde\",\"d\":\"As its name suggests, cuminaldehyde is produced in cumin but can also be found in cinnamon, parsley, and brandy. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"molecular mechanism cinnamomum verum component cuminaldehyde inhibits cell growth induces death lung squamous carcinoma nci-h520 cells\",\"n\":1},{\"u\":\"/terpiodic-table/alpha-phellandrene\",\"t\":\"Alpha-Phellandrene\",\"d\":\"Alpha-phellandrene is a one of two isomers of the monoterpene phellandrene. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"induction α-phellandrene autophagy liver tumor cells constituents antibacterial antioxidant activities essential oils trachelospermum jasminoides flowers wound healing activity terpinolene attenuating inflammation oxidative stress\",\"n\":3},{\"u\":\"/terpiodic-table/alpha-thujone\",\"t\":\"Alpha-Thujone\",\"d\":\"One of two diastereomeric forms of thujone, alpha-thujone is produced in alcoholic beverages. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"artemisia herba-alba essential buseirah south jordan chemical characterization assessment safe antifungal anti-inflammatory doses thuja occidentalis active compound α-thujone promising treatment polycystic ovary syndrome without inducing osteoporosis\",\"n\":2},{\"u\":\"/terpiodic-table/linalyl-acetate\",\"t\":\"Linalyl Acetate\",\"d\":\"Linalyl acetate is produced by a number of herbs and fruits, including lavender, bergamot, peach and sage. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"anti-inflammatory activity linalool linalyl acetate constituents essential oils lavender anxiety disorders ready prime time\",\"n\":2},{\"u\":\"/terpiodic-table/isopulegol\",\"t\":\"Isopulegol\",\"d\":\"A monoterpene that naturally occurs in varied collection of fruits and herbs, including orange juice, mint, buchu oil, and lemon b\",\"g\":\"K\",\"k\":\"enhancement skin permeation flurbiprofen transdermal patches isopulegol decanoate iso-c10 absorption enhancer pharmacokinetic pharmacodynamic evaluation potential anti-inflammatory activity melissa officinalis essential\",\"n\":2},{\"u\":\"/terpiodic-table/carvacrol\",\"t\":\"Carvacrol\",\"d\":\"This exquisite monoterpenoid phenol is found in a smattering of herbs, including myrtle, thyme, oregano and lovage. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"vasorelaxant monoterpenic phenol isomers carvacrol thymol isolated aorta dietary agonist transient receptor potential cation channel elicits endothelium-dependent vasodilation anticarcinogenic antiplatelet health comprehensive\",\"n\":4},{\"u\":\"/terpiodic-table/menthofuran\",\"t\":\"Menthofuran\",\"d\":\"Like another monoterpene, Pulegone, Menthofuran is found in the essential oils of various minty herbs, including spearmint, pepper\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/sabinene-hydrate\",\"t\":\"Sabinene Hydrate\",\"d\":\"Sabinene hydrate is a monoterpene found in the oils of spearmint and peppermint, as well as in a selection of spicy herbs and citr\",\"g\":\"K\",\"k\":\"evaluation protective 4-thujanol against mitomycin-c cyclophosphamide-induced genotoxic damage peripheral lymphocytes\",\"n\":1},{\"u\":\"/terpiodic-table/sabinene\",\"t\":\"Sabinene\",\"d\":\"Sabinene is a terpene that’s primarily produced in black pepper, the essential oil of carrot seeds and in specific varieties of oa\",\"g\":\"K\",\"k\":\"chemical composition antibacterial antifungal allelopathic acetylcholinesterase inhibitory activities cassumunar-ginger comparative antioxidant antimicrobial essential oils selected aromatic plants balkan peninsula immunomodulatory anticancer pituranthos tortuosus\",\"n\":3},{\"u\":\"/terpiodic-table/ledene\",\"t\":\"Ledene\",\"d\":\"A naturally-occurring sesquiterpene of the Australian Tea Tree’s essential oil, ledene is also found in small quantities in the es\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/curcumene\",\"t\":\"α-Curcumene\",\"d\":\"α-Curcumene is an herbaceous terpene found in rosemary and in high concentrations in the essential oils of ginger and turmeric. \\xb7 \",\"g\":\"K\"},{\"u\":\"/terpiodic-table/valencene\",\"t\":\"Valencene\",\"d\":\"Named for the Valencia oranges in which it is found in high concentrations, Valencene is also produced in the peel and juice of ma\",\"g\":\"K\",\"k\":\"inhibitory valencene development atopic dermatitis-like skin lesions\",\"n\":1},{\"u\":\"/terpiodic-table/alpha-gurjunene\",\"t\":\"Alpha-Gurjunene\",\"d\":\"Alpha-Gurjunene is found in some species of pearly everlasting and the thistle family of plants. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"chemical composition antibacterial activities volatile melicope denhamii leaves evaluation anti-inflammatory antinociceptive duguetia furfuracea essential edema leukocyte recruitment tumor necrosis factor alpha production inos expression adenosinergic opioidergic systems\",\"n\":2},{\"u\":\"/terpiodic-table/trans-nerolidol\",\"t\":\"trans-Nerolidol\",\"d\":\"Trans-Nerolidol is one of the two isomers that make up the Nerolidol sesquiterpene. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"antileishmanial activity terpene nerolidol antifungal eugenol against microsporum gypseum guinea model β-caryophyllene oxide trans-nerolidol efficacy doxorubicin breast cancer cells tumor-bearing\",\"n\":3},{\"u\":\"/terpiodic-table/guaiol\",\"t\":\"Guaiol\",\"d\":\"Guaiol is a sesquiterpenoid alcohol primarily produced in the essential oil of its namesake Guaiacum and in the Cypress Pine. \\xb7 Se\",\"g\":\"K\",\"k\":\"guaiol regulates autophagic cell death depending mtor signaling nsclc\",\"n\":1},{\"u\":\"/terpiodic-table/beta-curcumene\",\"t\":\"Beta-Curcumene\",\"d\":\"Beta-Curcumene is an exotic sesquiterpene found in wild turmeric. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"pharmacological activities wild turmeric curcuma aromatica salisb anti-inflammatory anti-melanogenic anti-oxidant\",\"n\":1},{\"u\":\"/terpiodic-table/beta-cedrene\",\"t\":\"Beta-Cedrene\",\"d\":\"Along with α-Cedrene, β-Cedrene is one of two isomers that form Cedrene, a sesquiterpene derived from the essential oils of cedar.\",\"g\":\"K\",\"k\":\"inhibitory cedrol β-cedrene thujopsene cytochrome p450 enzyme activities liver microsomes\",\"n\":1},{\"u\":\"/terpiodic-table/alpha-farnesene\",\"t\":\"Alpha-Farnesene\",\"d\":\"One of six Farnesene sesquiterpenes, α-Farnesene can be found in the peel of apples as well as in the fruit and essential oils of \",\"g\":\"K\"},{\"u\":\"/terpiodic-table/alpha-cedrene\",\"t\":\"Alpha-Cedrene\",\"d\":\"α-Cedrene is one of two isomers that make up Cedrene, a sesquiterpene that, along with Cedrol and Cedrenol, constitutes the sensor\",\"g\":\"K\",\"k\":\"α-cedrene protects rodents high-fat diet-induced adiposity adenylyl cyclase\",\"n\":1},{\"u\":\"/terpiodic-table/thujopsene\",\"t\":\"Thujopsene\",\"d\":\"Along with Cedrol, Thujopsene is one of the main components of the varied essential oils of conifers. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"inhibitory cedrol β-cedrene thujopsene cytochrome p450 enzyme activities liver microsomes\",\"n\":1},{\"u\":\"/terpiodic-table/cis-nerolidol\",\"t\":\"Cis-Nerolidol\",\"d\":\"Cis-Nerolidol, one of two Nerolidol isomers, is found in many essential oils, fruit, vegetables and herbs, including in its namesa\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cedrol\",\"t\":\"Cedrol\",\"d\":\"Cedrol is a musky terpene that is present in Juniper and other essential conifer oils, as well as in some herbs. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"anxiolytic cedrol behavior brain neurotransmitter levels female\",\"n\":1},{\"u\":\"/terpiodic-table/guaiazulene\",\"t\":\"Guaiazulene\",\"d\":\"A derivative of Azulene, Guaiazulene is found in the essential oils of German chamomile and guaiac. \\xb7 Sesquiterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/farnesol\",\"t\":\"Farnesol\",\"d\":\"Farnesol is a terpene alcohol that can be found in over 30 essential oils, with an especially high concentration in the tropical C\",\"g\":\"K\",\"k\":\"antitumor farnesol optic nerve sheath meningioma cell line cycle progression autophagy migration invasion ability prevent adhesion disrupt fusarium keratoplasticum biofilm\",\"n\":2},{\"u\":\"/terpiodic-table/cuparene\",\"t\":\"Cuparene\",\"d\":\"Primarily produced by the Atlantic White Cypress tree, this sesquiterpene can also be found in the downy Japanese Enokitake mushro\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/isolongifolene\",\"t\":\"Isolongifolene\",\"d\":\"Isolongifolene is a derivative of Longifolene, a terpene produced in various strains of pine resin. \\xb7 Sesquiterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/dihydro-resveratrol\",\"t\":\"Dihydro-Resveratrol\",\"d\":\"Though it is found in cannabis, Dihydro-Resveratrol is produced during the wine-making process. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"dihydro-resveratrol potent dietary polyphenol\",\"n\":1},{\"u\":\"/terpiodic-table/alpha-cannabispiranol\",\"t\":\"Alpha-Cannabispiranol\",\"d\":\"Alpha-cannabispiranol is a byproduct of cannabis's secondary metabolism. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"membrane associated antitumor crocine- ginsenoside- cannabinoid derivates bioactive spirans other constituents leaves cannabis sativa\",\"n\":2},{\"u\":\"/terpiodic-table/isovitexin\",\"t\":\"Isovitexin\",\"d\":\"This trihydroxyflavone is a derivative of apigenin. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"c-glycosylation anti-inflammatory potential apigenin isovitexin exerts anti-oxidant activities lipopolysaccharide-induced acute lung injury inhibiting mapk nf-κb activating ho-1 nrf2 pathways\",\"n\":2},{\"u\":\"/terpiodic-table/kaempferol\",\"t\":\"Kaempferol\",\"d\":\"Kampferol is a natural flavonoid found in an assortment of fruit and vegetables, such as broccoli, blackberry and squash. \\xb7 Flavon\",\"g\":\"K\",\"k\":\"kaempferol potential cytostatic cure inflammatory disorders inflammation chemistry medicine\",\"n\":2},{\"u\":\"/terpiodic-table/luteolin\",\"t\":\"Luteolin\",\"d\":\"Named after the reseda luteola plant from which it is derived, Luteolin is also found in herbs and green vegetables such as brocco\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannflavin-a\",\"t\":\"Cannflavin A\",\"d\":\"A flavonoid unique to the cannabis plant, Cannflavin A’s remarkable medicinal qualities have been well documented. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"cannabis pharmacology usual suspects promising leads\",\"n\":1},{\"u\":\"/terpiodic-table/apigenin\",\"t\":\"Apigenin\",\"d\":\"This flavonoid is commonly associated with an assortment of herbs and vegetables, with concentrations found primarily in chamomile\",\"g\":\"K\",\"k\":\"therapeutic potential apigenin\",\"n\":1},{\"u\":\"/terpiodic-table/apigenin-glucoside\",\"t\":\"Apigenin-Glucoside\",\"d\":\"Apigenin-glucoside rarely appears in nature and is primarily found in roasted dandelion roots and in strains of germanders. \\xb7 Flav\",\"g\":\"K\",\"k\":\"phenolics antimicrobial activity traditional stoned table olives alcaparra phenolic compounds olive olea europaea cobran leaves\",\"n\":2},{\"u\":\"/terpiodic-table/luteolin-glucoside\",\"t\":\"Luteolin-Glucoside\",\"d\":\"Like apigenin-glucoside, luteolin-glucoside can also be found in dandelion coffee, though this flavonoid is additionally present i\",\"g\":\"K\",\"k\":\"luteoloside protects uterus staphylococcus aureus-induced inflammation apoptosis injury phenolic profile anti-inflammatory antinociceptive anti-ulcerogenic hepatoprotective activities pimenta racemosa leaves\",\"n\":2},{\"u\":\"/terpiodic-table/orientin\",\"t\":\"Orientin\",\"d\":\"A derivative of luteolin, orientin is produced in bamboo leaves, found in buckwheat sprout and identifiable in several other herbs\",\"g\":\"K\",\"k\":\"anti-inflammatory analgesic polygonum orientale extracts\",\"n\":1},{\"u\":\"/terpiodic-table/chrysoeriol\",\"t\":\"Chrysoeriol\",\"d\":\"Chrysoeriol has potential to regulate sugar levels in diabetes. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"chrysoeriol other polyphenols tecoma stans lipase inhibitory activity methoxyflavonoid selectively inhibits formation carcinogenic estrogen metabolite mcf-7 breast cancer cells\",\"n\":2},{\"u\":\"/terpiodic-table/cytisoside\",\"t\":\"Cytisoside\",\"d\":\"Found in carnations, cytisoside is a flavonoid with concrete clinical applications. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"antimicrobial screening some egyptian plants active flavones lagerstroemia indica leaves\",\"n\":1},{\"u\":\"/terpiodic-table/vincenin-2\",\"t\":\"Vincenin-2\",\"d\":\"Vincenin-2 is a trihydroxyflavone that is found in nature in certain strains of the daisy family. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"anti-inflammatory agents treat prevent type diabetes metabolic syndrome cardiovascular disease\",\"n\":1},{\"u\":\"/terpiodic-table/vitexin\",\"t\":\"Vitexin\",\"d\":\"Vitexin is a trihydroxyflavone that is produced in bamboo leaves, pearl millet, and passion flower. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"vitexin inhibits inflammation murine ovalbumin-induced allergic asthma\",\"n\":1},{\"u\":\"/terpiodic-table/linalool\",\"t\":\"Linalool\",\"d\":\"Linalool occurs in over 200 species of plants, commonly in lavender, rose and citrus. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"inhaled linalool anxiety social interaction aggressive behavior anti-anxiety odor-induced anxiolytic morphine tolerance dependence reduces opioids dependency -linalool produces antinociception experimental models pain analgesic antidepressant activity litsea glaucescens essential identification β-pinene active principles linalool-induced sedation sedative anti-inflammatory linalyl acetate constituents oils anticonvulsant properties glutamate-related seizure anti-convulsant enhancing chiral enhancer skin permeation naproxen repair prevents oxidative stress activated protein kinases single uvb-exposed cells activities towards propionibacterium acnes pc-3 a-549 mcf-7 cancer synergistic antifungal tree melaleuca alternifolia lavender lavandula angustifolia against dermatophyte infection\",\"n\":12},{\"u\":\"/terpiodic-table/phytol\",\"t\":\"Phytol\",\"d\":\"Phytol is an acyclic diterpene alcohol that is found in small quantities in cannabis plants. \\xb7 Diterpene\",\"g\":\"K\",\"k\":\"anxiolytic-like phytol possible involvement gabaergic transmission anti-anxiety\",\"n\":1},{\"u\":\"/terpiodic-table/terpinolene\",\"t\":\"Terpinolene\",\"d\":\"The odor of the monoterpene Terpinolene is classified as terpy, pine, and lemon-like. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"sedative inhaled terpinolene structure-activity relationships association diclofenac presents antinociceptive anti-inflammatory synergistic model chronic inflammation anti inflammatory wound healing activity α-phellandrene attenuating oxidative stress\",\"n\":4},{\"u\":\"/terpiodic-table/caryophyllene-oxide\",\"t\":\"Caryophyllene Oxide\",\"d\":\"Caryophyllene Oxide has a sweet, woody aroma and is mainly found in lemon balm and geranium. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"analgesic anti-inflammatory activity caryophyllene oxide annona squamosa bark antifungal agent experimental model onychomycosis antimicrobial β-caryophyllene inhibits growth induces apoptosis through suppression pi3k mtor s6k1 pathways ros-mediated mapks activation anti tumor\",\"n\":3},{\"u\":\"/terpiodic-table/alpha-humulene\",\"t\":\"Alpha-Humulene\",\"d\":\"The name Humulene comes from the plant where it was first extracted from, Humulus Lupulus , also known as hops. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"preventive therapeutic anti-inflammatory properties sesquiterpene α-humulene experimental airways allergic inflammation compounds alpha-humulene -trans-caryophyllene isolated essential cordia verbenacea antitumor activity balsam production reactive oxygen species induced possible mechanism action cytotoxic trans-caryophyllene salvia officinalis animal tumor cells wound healing extracted eugenia dysenterica myrtaceae leaves\",\"n\":5},{\"u\":\"/terpiodic-table/geraniol\",\"t\":\"Geraniol\",\"d\":\"The isomer of nerol, geraniol is found in many essential oils, including rose and palmarosa. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"plant derived antioxidants geraniol camphene protect alveolar macrophages against t-bhp induced oxidative stress antifungal action antiaflatoxigenic properties some essential constituents\",\"n\":2},{\"u\":\"/terpiodic-table/alpha-pinene\",\"t\":\"Alpha-Pinene\",\"d\":\"Hinted in its name, α-Pinene is commonly found in coniferous trees, notably the pine. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"inhaled rosemary subjective feelings activities nervous system intracerebral distribution a-pinene anxiolytic-like following administration essential chamaecyparis obtuse alpha-pinene odor different concentrations stress-induced hyperthermia anti-inflammatory chondroprotective activity -α-pinene structural enantiomeric selectivity exhibits through suppression mapks nf-κb pathway peritoneal macrophages α-pinene major constituent pine tree oils enhances non-rapid movement sleep gabaa-benzodiazepine receptors plant-derived odors sleep-wakefulness circadian rhythmicity antinociceptive fenchone gastroprotective correlation antiulcerogenic obtained hyptis species inhibitory turkish rosmarinus officinalis acetylcholinesterase butyrylcholinesterase enzymes\",\"n\":10},{\"u\":\"/terpiodic-table/beta-caryophyllene\",\"t\":\"Beta-Caryophyllene\",\"d\":\"Characterized by its spicy and peppery odor. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"β-caryophyllene receptor agonist produces multiple behavioral changes relevant anxiety depression anti-anxiety anxiolytic-like essential derived spiranthera odoratissima leaves major component male beta caryophyllene oxide isolated aegle marmelos potent anti-inflammatory agents against lymphoma neuroblastoma cells anti-cancer compound biblical balm gilead commiphora gileadensis selective apoptosis inducer tumor cell lines antimicrobial activity terpenoids copaifera langsdorffii desf cariogenic bacteria potentiating beta-caryophyllene anticancer alpha-humulene isocaryophyllene paclitaxel oxide-natural compounds analgesic properties investigation activities constituent copaiba reduces systemic inflammation oxidative stress arthritic -trans-caryophyllene cordia verbenacea amelioration dextran sulfate sodium-induced colitis oral administration sesquiterpene antioxidant antibiotic cytotoxic tanacetum vulgare constituents ppargamma agonists therapeutics treatment alzheimer disease prevent natural modulates carbohydrate metabolism streptozotocin-induced diabetic diabetes involvement peripheral cannabinoid opioid receptors β-caryophyllene-induced antinociception activation type cb2r promotes fatty acid oxidation through sirt1 pgc-1α pathway increase longevity mitochondrial function dietary complexed β-cyclodextrin produced anti-hyperalgesic involving inhibition expression superficial dorsal horn local anaesthetic ameliorates cisplatin-induced nephrotoxicity receptor-dependent manner protects kidney relieves pain antispasmodic pterodon polygalaeflorus main ileum synergistic interaction aromadendrene phytol induces skin epidermoid cancer repair determination permeation retention crude multijuga hayne respective oil-based nanoemulsion novel hs-gc method absorption\",\"n\":24},{\"u\":\"/terpiodic-table/beta-myrcene\",\"t\":\"Beta-Myrcene\",\"d\":\"Myrcene has a pleasant sweet flavor and is a prominent component of essential oils. \\xb7 Monoterpene\",\"g\":\"K\",\"k\":\"myrcene mimics peripheral analgesic activity lemongrass central citral limonene constituents essential chemotypes lippia alba mill brown sedative evaluation anti-inflammatory anti-catabolic pro-anabolic e-caryophyllene cell model ant-inflammatory cooperative interaction monoterpenes phenylpropanoids skin permeation complex composed oils enhance transdermal absorption phytochemical irritation acute sub-acute toxicity cymbopogon citratus rabbits\",\"n\":5},{\"u\":\"/terpiodic-table/camphene\",\"t\":\"Camphene\",\"d\":\"Camphene is a terpene typically found in certain vegetables, fruits and herbs including carrots, pepper, dill, fennel, nutmeg, thy\",\"g\":\"K\",\"k\":\"camphene plant-derived monoterpene reduces plasma cholesterol triglycerides hyperlipidemic independently hmg-coa reductase activity nutmeg inhaled expectorants plant derived antioxidants geraniol protect alveolar macrophages against t-bhp induced oxidative stress antinociceptive redox profile monoterpenes -camphene p-cymene geranyl acetate experimental models thiosemicarbazide derivative trichophyton mentagrophytes\",\"n\":5},{\"u\":\"/terpiodic-table/alpha-terpinene\",\"t\":\"Alpha-Terpinene\",\"d\":\"Alpha-Terpinene is commonly found in allspice and several essential oils including cardamom, marjoram, citrus, Eucalyptus, and Jun\",\"g\":\"K\",\"k\":\"endophytic diaporthe apiculatum produces monoterpenes inhibitory activity against phytopathogenic fungi efficacy terpenes ancyrocephalid monogeneans nile tilapia α-terpinene antioxidant tree autoxidizes rapidly skin allergens exposure α-terpineol natural monoterpene biological properties\",\"n\":4},{\"u\":\"/terpiodic-table/cis-citral\",\"t\":\"Cis-Citral\",\"d\":\"Citral has a strong citrus scent. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"formulation characterization antitumor properties trans- cis-citral breast cancer xenograft model\",\"n\":1},{\"u\":\"/terpiodic-table/m-cymene\",\"t\":\"M-Cymene\",\"d\":\"It is a constituent of a number of essential oils, most commonly the oil of cumin and thyme. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"anti-inflammatory activity terpenes suppression superoxide nitric oxide generation nf-κb signalling pathway anti-analgesic\",\"n\":1},{\"u\":\"/terpiodic-table/isoborneol\",\"t\":\"Isoborneol\",\"d\":\"Isoborneol properties give stability to scent and has a distinctive healing scent, characterized by spicy, woody aroma. \\xb7 Sesquite\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/beta-farnesene\",\"t\":\"Beta-Farnesene\",\"d\":\"Beta-Farnesene is charecterized as a woody, green vegetative smell with a lavender background. \\xb7 Sesquiterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/isocannabispiran\",\"t\":\"Isocannabispiran\",\"d\":\"Isocannabispiran is one of thirty-four noncannabinoid phenols that are known. \\xb7 Sesquiterpene\",\"g\":\"K\",\"k\":\"biomimetic synthesis cannabispiran\",\"n\":1},{\"u\":\"/terpiodic-table/quercetin\",\"t\":\"Quercetin\",\"d\":\"Quercetin has multiple influences on immune system function, aside from its most commonly known mast cell stabilizing activity. \\xb7 \",\"g\":\"K\",\"k\":\"evaluation anti-inflammatory choerospondias axillaris fruit methanolic extract synoviocytes model triplaris gardneriana seeds exhibits properties neutrophils after oxidative treatment theoretical antioxidant activity quercetin oxidation products research progress modification leading anticancer agents anti-cancer nanoparticle-delivered cancer therapy mechanism synergy between tetracycline against antibiotic resistant escherichia coli anti-biotic assistance\",\"n\":6},{\"u\":\"/terpiodic-table/2-carene\",\"t\":\"2-Carene\",\"d\":\"2-Carene is a bicyclic Monoterpene consisting of fused Cyclohexene and Cyclopropane rings. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"antifungal activities volatile secondary metabolites four diaporthe strains isolated catharanthus roseus anti-fungal\",\"n\":1},{\"u\":\"/terpiodic-table/cannflavin-c\",\"t\":\"Cannflavin C\",\"d\":\"Cannflavins are a group of chemical compounds found in Cannabis sativa. \\xb7 Flavonoid\",\"g\":\"K\",\"k\":\"flavonoid derivative cannabis demonstrates therapeutic potential preclinical models metastatic pancreatic cancer anti-cancer\",\"n\":1},{\"u\":\"/terpiodic-table/cannabispiran\",\"t\":\"Cannabispiran\",\"d\":\"Flavonoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabistilbene\",\"t\":\"Cannabistilbene\",\"d\":\"Flavonoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/phloroglucinol\",\"t\":\"Phloroglucinol\",\"d\":\"Flavonoid\",\"g\":\"K\",\"k\":\"phloroglucinol treatment induces transgenerational epigenetic inherited resistance against vibrio infections thermal stress brine shrimp artemia franciscana model anti-infections antiviral triketone-phloroglucinol-monoterpene adducts callistemon rigidus anti-viral\",\"n\":2},{\"u\":\"/terpiodic-table/tetrahydrocannabinol-thc\",\"t\":\"Tetrahydrocannabinol (THC)\",\"d\":\"The molecule behind the high \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabidiol-cbd\",\"t\":\"Cannabidiol (CBD)\",\"d\":\"Calm without the high \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabinol-cbn\",\"t\":\"Cannabinol (CBN)\",\"d\":\"The rest that comes with age \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/terpinen-4-ol\",\"t\":\"Terpinen-4-ol\",\"d\":\"The medicinal heart of tea tree \\xb7 Monoterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/p-cymene\",\"t\":\"p-Cymene\",\"d\":\"Dry citrus and warm spice \\xb7 Monoterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/alpha-thujene\",\"t\":\"Alpha-Thujene\",\"d\":\"Green, woody and lightly spiced \\xb7 Monoterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/beta-elemene\",\"t\":\"β-Elemene\",\"d\":\"Fresh, waxy and quietly herbal \\xb7 Sesquiterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/beta-bisabolene\",\"t\":\"Beta-Bisabolene\",\"d\":\"Balsamic warmth with a citrus glow \\xb7 Sesquiterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/santalol\",\"t\":\"Santalol\",\"d\":\"The creamy soul of sandalwood \\xb7 Sesquiterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cadinene\",\"t\":\"Cadinene\",\"d\":\"Dry wood and herbal resin \\xb7 Sesquiterpene\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabigerol-cbg\",\"t\":\"Cannabigerol (CBG)\",\"d\":\"The mother cannabinoid \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabichromene-cbc\",\"t\":\"Cannabichromene (CBC)\",\"d\":\"The quiet anti-inflammatory \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/tetrahydrocannabivarin-thcv\",\"t\":\"Tetrahydrocannabivarin (THCV)\",\"d\":\"The diet cannabinoid \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/tetrahydrocannabinolic-acid-thca\",\"t\":\"Tetrahydrocannabinolic acid (THCA)\",\"d\":\"Raw THC, before the heat \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabidiolic-acid-cbda\",\"t\":\"Cannabidiolic Acid (CBDA)\",\"d\":\"Raw CBD from the living plant \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/delta8-tetrahydrocannabinol-delta8-thc\",\"t\":\"Delta8-Tetrahydrocannabinol (Delta8-THC)\",\"d\":\"THC's milder cousin \\xb7 Cannabinoid\",\"g\":\"K\",\"k\":\"biologically active cannabinoids high-potency cannabis sativa\",\"n\":1},{\"u\":\"/terpiodic-table/cannabigerolic-acid-cbga\",\"t\":\"Cannabigerolic acid (CBGA)\",\"d\":\"Where every cannabinoid begins \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabigerovarin-cbgv\",\"t\":\"Cannabigerovarin (CBGV)\",\"d\":\"CBG's slimmer varin form \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabidivarin-cbdv\",\"t\":\"Cannabidivarin (CBDV)\",\"d\":\"The varin cousin of CBD \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabichromevarin-cbcv\",\"t\":\"Cannabichromevarin (CBCV)\",\"d\":\"CBC's rare varin relative \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/terpiodic-table/cannabivarin-cbv\",\"t\":\"Cannabivarin (CBV)\",\"d\":\"The aged form of THCV \\xb7 Cannabinoid\",\"g\":\"K\"},{\"u\":\"/shop/buuz\",\"t\":\"BUUZ\\xae\",\"d\":\"Alcohol-Free Alternative, Functional Ingredient \\xb7 A bright lemon profile with a herbal, fuzzy edge, layered with fresh lemongrass and rain-water clari\",\"g\":\"P\",\"i\":\"7qraQYprWGdc7kLqq2nVdgPU.png\",\"k\":\"aroma-citrus, aroma-fresh, aroma-spice, Best Sellers, functional-wellness Functional Line™ fresh\"},{\"u\":\"/shop/nt-vrl\",\"t\":\"NT-VRL\",\"d\":\"A primary sweet camphor scent underlaid with high herbal tones and citrus touches leaning toward lime-lemon.\",\"g\":\"P\",\"i\":\"edmR0wDLA0wHN31PIu2EQsaq87M.png\",\"k\":\"aroma-citrus, aroma-floral Functional Line™ lemon\"},{\"u\":\"/shop/smoked-honey-lava-line\",\"t\":\"Smoked Honey\",\"d\":\"Deep resinous wood with aged honey sweetness.\",\"g\":\"P\",\"i\":\"3gHXRmHcZ8KL9tMSLH77PgNlU4.png\",\"k\":\"aroma-sweet, aroma-taste, New Lava Line sweet\"},{\"u\":\"/shop/5-ht3\",\"t\":\"5-HT3™\",\"d\":\"Cola and root beer over a lime body, with strong vanilla and herbal-rosemary back notes.\",\"g\":\"P\",\"i\":\"H5enzYr5e9jEJL5jblLVvESrVo.png\",\"k\":\"Functional Line™ Functional Line™\"},{\"u\":\"/shop/a2a\",\"t\":\"A2A™\",\"d\":\"Fresh cut grass with back notes of sweet melon candy and pungent lemon.\",\"g\":\"P\",\"i\":\"lCZpuxs8F7cCfbWEhxDJVOgtMog.png\",\"k\":\"aroma-floral, aroma-fresh, aroma-fruit, Functional Line™ Functional Line™ fresh\"},{\"u\":\"/shop/afghan-hash\",\"t\":\"Afghan Hash\",\"d\":\"A bold, earthy spirit - deep fermentation, oriental spices, and lasting sweetness, intertwined with resinous pine and herbal notes\",\"g\":\"P\",\"i\":\"rCpj77gFSR0prZpBtAK1n0cGPT8.png\",\"k\":\"Hash Enhancer\"},{\"u\":\"/shop/alien-og\",\"t\":\"Alien OG\",\"d\":\"Earthy OG base carrying a kush core with a mangoish lift underneath.\",\"g\":\"P\",\"i\":\"Nch7ctbVVqj7ipOkFiNEGdpZkCg.png\",\"k\":\"aroma-floral, aroma-fruit, aroma-gas, Live Line™ Live Line™ mango\"},{\"u\":\"/shop/amnesia-haze\",\"t\":\"Amnesia Haze\",\"d\":\"Sweet herbal body that resembles lemon verbena tea more than a typical citrus haze.\",\"g\":\"P\",\"i\":\"uuTf4vYNWTw3AnXcfRZqNF14JTc.png\",\"k\":\"Haze, Pure Terpenes Line Terpene Profiles\"},{\"u\":\"/shop/apricot-jelly\",\"t\":\"Apricot Jelly\",\"d\":\"Caramelized apricot with jam-like sweetness, leaning fruity more than cannabis-forward.\",\"g\":\"P\",\"i\":\"4wkDqE1xQlm10fYXRuzUe2aMk.png\",\"k\":\"aroma-fruit, aroma-sweet, Palate Line™ Palate Line™ fruity\"},{\"u\":\"/shop/blackberry\",\"t\":\"Blackberry\",\"d\":\"Deep berry notes with tangy and earthy notes.\",\"g\":\"P\",\"i\":\"f8aI0lTGFWMGv1rTTBDnejciNkw.png\",\"k\":\"aroma-citrus, aroma-fruit, Bases, Enhancer Enhancer purple\"},{\"u\":\"/shop/blonde-hash\",\"t\":\"Blonde Hash\",\"d\":\"A uniquely floral and fresh experience with crisp notes, enhanced by subtle hints of Hindu Kush beneath its earthy aroma.\",\"g\":\"P\",\"i\":\"Vjk257hK1sNLxawIhkYcDilnniY.png\",\"k\":\"Enhancer, Hash Enhancer\"},{\"u\":\"/shop/blue-zushi\",\"t\":\"Blue Zushi\",\"d\":\"Funky blueberry-cheese body - sweet fruit undercut by sour dairy and skunk.\",\"g\":\"P\",\"i\":\"NKThnVX0PuTyimUmKt2AVWUUZc.png\",\"k\":\"aroma-fruit, aroma-gas, Live Line™ Live Line™ strainspecific\"},{\"u\":\"/shop/blueberry-cookies\",\"t\":\"Blueberry Cookies\",\"d\":\"Cold, deep blueberry with a gentle vanilla sweetness underneath.\",\"g\":\"P\",\"i\":\"64f0IsQLSL9wNkKidxZ9A76k7M.png\",\"k\":\"aroma-fruit, aroma-sweet, Best Sellers, Palate Line™ Best Sellers, Palate Line™ sugar\"},{\"u\":\"/shop/bubba-kush\",\"t\":\"Bubba Kush\",\"d\":\"Deep, earthy-sweet body with a coffee-like darkness underneath.\",\"g\":\"P\",\"i\":\"B1q0fO00we7F1mDf43T5jdVvRmQ.png\",\"k\":\"Kash, Pure Terpenes Line Terpene Profiles\"},{\"u\":\"/shop/cake-note\",\"t\":\"Cake Note\",\"d\":\"A layered and nostalgic profile combining caramelized sugar, baked vanilla birthday cake, and soft-baked dough.\",\"g\":\"P\",\"i\":\"pDCwcrb4r7U1PJ0OrnKVrGQB1tU.png\",\"k\":\"aroma-sweet, Enhancer Enhancer cake\"},{\"u\":\"/shop/caramel-cream\",\"t\":\"Caramel Cream\",\"d\":\"Sweet dough-like body with strong caramel top note and low maple back notes.\",\"g\":\"P\",\"i\":\"MgAZma8hAYpbQAiBw9wQ3dibSp8.png\",\"k\":\"aroma-sweet, Enhancer Enhancer sugar\"},{\"u\":\"/shop/caribbean-pineapple\",\"t\":\"Caribbean Pineapple\",\"d\":\"Sweet pineapple with a hint of cinnamon and coconut.\",\"g\":\"P\",\"i\":\"p1w0tDof7LCGIdQR6cgG0kDVy8.png\",\"k\":\"aroma-fruit, aroma-sweet, Bases, Enhancer Enhancer pineapple\"},{\"u\":\"/shop/cb1\",\"t\":\"CB1™\",\"d\":\"Clear tones of herbal-floral leaning toward geranium, with a background spiciness resembling black pepper.\",\"g\":\"P\",\"i\":\"FBRXBMoGlh6PtCVXG8yIjRRvUI.png\",\"k\":\"aroma-floral, aroma-spice, Functional Line™ Functional Line™ peppery\"},{\"u\":\"/shop/cb2\",\"t\":\"CB2™\",\"d\":\"Distinct tones of licorice with a deep herbal aftertaste and intermittent hints of mint.\",\"g\":\"P\",\"i\":\"6T0IbA7XM8j1m1DQMBVnR2jwh7w.png\",\"k\":\"aroma-floral, Functional Line™ Functional Line™ lightmint\"},{\"u\":\"/shop/chocolate-cake\",\"t\":\"Chocolate Cake\",\"d\":\"Vanilla and sweet chocolate cake, straight out of the oven.\",\"g\":\"P\",\"i\":\"BrqK8d37zlVFDuNNSGAEx75Vlg.png\",\"k\":\"aroma-sweet, Palate Line™ Palate Line™ cake\"},{\"u\":\"/shop/coffee-note\",\"t\":\"Coffee Note\",\"d\":\"A top layer of burnt espresso pod, with notes of moka, caramel, vanilla, cinnamon, and spices.\",\"g\":\"P\",\"i\":\"Dni6jR1IcPQhzFbOa0b2uezL4QU.png\",\"k\":\"Enhancer Enhancer\"},{\"u\":\"/shop/diesel-note\",\"t\":\"Diesel Note\",\"d\":\"Strong diesel-petrol, classic dieselness - nostalgic and distinguished body with skunky, citrusy back notes.\",\"g\":\"P\",\"i\":\"1cYELe9hUfrWYu0cAPWLZBDTeQ.png\",\"k\":\"aroma-citrus, aroma-gas, Best Sellers, Enhancer Best Sellers, Enhancer skunk\"},{\"u\":\"/shop/dubai-chocolate\",\"t\":\"Dubai Chocolate\",\"d\":\"A creamy pistachio-forward body layered with gently roasted nuttiness and a signature green, oily sweetness unique to pistachio.\",\"g\":\"P\",\"i\":\"t1DZcp4Zp9mFTAZQkT5zCbMVQ.png\",\"k\":\"aroma-sweet, Enhancer Enhancer dessert\"},{\"u\":\"/shop/first-light-β-20hz\",\"t\":\"First Light β-20Hz\",\"d\":\"A fresh, herbal, slightly woody, fruity blend with mango-peach sweetness, minty-spicy brightness, and musky-skunky depth.\",\"g\":\"P\",\"i\":\"3V2qgAygBOjKVD5JrTSqWBbM4nU.png\",\"k\":\"aroma-gas, Functional Line™ Functional Line™ garlic\"},{\"u\":\"/shop/gaba-132\",\"t\":\"GABA 132(+)™\",\"d\":\"A very strong and distinct floral scent leaning towards citronella, with a subtle earthy tone that reads somewhat medicinal.\",\"g\":\"P\",\"i\":\"ZHdD1i7sdkpwT3J0gCfQhBzL70.png\",\"k\":\"Functional Line™ Functional Line™\"},{\"u\":\"/shop/gaba-232\",\"t\":\"GABA 232™\",\"d\":\"Clear notes of freshly cut grass and floral tones with a deep addition of sweet cinnamon.\",\"g\":\"P\",\"i\":\"06t0MW2Pzc2vQHqSf50R1jP26E.png\",\"k\":\"aroma-floral, aroma-spice, Functional Line™ Functional Line™ cinnamon\"},{\"u\":\"/shop/gaba-332\",\"t\":\"GABA 332™\",\"d\":\"Pungent spicy body with strong oregano and thyme notes and citrusy back notes.\",\"g\":\"P\",\"i\":\"wVpVdFvdateeLXyl3DqHvcX8rJ4.png\",\"k\":\"Functional Line™ Functional Line™\"},{\"u\":\"/shop/gaba132\",\"t\":\"GABA132(-)™\",\"d\":\"Strong and spicy cinnamon body with sharp lime and lemon notes.\",\"g\":\"P\",\"i\":\"oqvT6tHwK3iJxrspUz2Pg8OiXuA.png\",\"k\":\"aroma-citrus, aroma-spice, Functional Line™ Functional Line™ lime\"},{\"u\":\"/shop/garlic-note\",\"t\":\"Garlic Note\",\"d\":\"A powerful, pungent aroma dominated by garlic and skunk tones, with a gassy, slightly fermented character - fermented cloves seale\",\"g\":\"P\",\"i\":\"HQ0qcBdDIELnMXaHitJDhydY.png\",\"k\":\"aroma-gas, Best Sellers, Enhancer Best Sellers, Enhancer sulfuric\"},{\"u\":\"/shop/gelato-41\",\"t\":\"Gelato #41\",\"d\":\"Sweet, doughy, and earthy with hints of lavender and pine.\",\"g\":\"P\",\"i\":\"9gSeezvgJASbniOHVdwWm4YJk.png\",\"k\":\"aroma-floral, aroma-sweet, Best Sellers, Palate Line™ Best Sellers, Palate Line™ lavender\"},{\"u\":\"/shop/gpr55\",\"t\":\"GPR55™\",\"d\":\"Very herbal and earthy notes, with strong oregano character.\",\"g\":\"P\",\"i\":\"miE3AVrXl8qnmNIPe91oFjsDHiY.png\",\"k\":\"aroma-fresh, aroma-gas, Functional Line™ Functional Line™ fresh\"},{\"u\":\"/shop/green-apple\",\"t\":\"Green Apple\",\"d\":\"Very sweet apple, candy-like body with notes of pineapple and green back notes.\",\"g\":\"P\",\"i\":\"y5NTTcXfiaPBsBxbNNuiIyj6Dk.png\",\"k\":\"aroma-citrus, aroma-sweet, Enhancer Enhancer sour\"},{\"u\":\"/shop/guava-lava\",\"t\":\"Guava Lava\",\"d\":\"A molten wave of tropical fruit built around a bold, unfiltered guava core.\",\"g\":\"P\",\"i\":\"6cxEZeZRSGqD1ewNFhMuEhaxw.png\",\"k\":\"Enhancer Enhancer\"},{\"u\":\"/shop/jack-herer\",\"t\":\"Jack Herer\",\"d\":\"Bold diesel-earthy body threaded with spice and apple-cider warmth, a strain profile built on pine and wet winter forest.\",\"g\":\"P\",\"i\":\"hQAlin9IqXojwo3aSbGy7XcBZM.png\",\"k\":\"aroma-citrus, aroma-floral, aroma-gas, Elite, Pure Terpenes Line Terpene Profiles haze\"},{\"u\":\"/shop/jaffa-orange\",\"t\":\"Jaffa Orange\",\"d\":\"Sweet orange candy with a bitter after note.\",\"g\":\"P\",\"i\":\"KWxQr5kc4dCDnemL361qshOsskk.png\",\"k\":\"Enhancer Enhancer\"},{\"u\":\"/shop/juicy-blueberry\",\"t\":\"Juicy Blueberry\",\"d\":\"Strong fruity blueberry body with purple and blue notes.\",\"g\":\"P\",\"i\":\"OJqHn0STbyZTLV1rWWJ44vhTFLE.png\",\"k\":\"aroma-fruit, Enhancer Enhancer berrynotes\"},{\"u\":\"/shop/kush-cake\",\"t\":\"Kush Cake\",\"d\":\"Woody oak-and-cedar body with deep whisky notes and a sweet vanilla top.\",\"g\":\"P\",\"i\":\"yH7rouaAzi2hZ05cIi45XzUxQtg.png\",\"k\":\"Live Line™ Live Line™\"},{\"u\":\"/shop/kush-note\",\"t\":\"Kush Note\",\"d\":\"A unique and powerful Kush expression - piercing yet enveloping, built around a deep gaseous core that unfolds into rich sulfuric \",\"g\":\"P\",\"i\":\"gSFAHF0T49G4RilXIbmredJWRe0.png\",\"k\":\"aroma-floral, aroma-gas, Best Sellers, Enhancer Best Sellers, Enhancer skunk\"},{\"u\":\"/shop/lemon-skunk\",\"t\":\"Lemon Skunk\",\"d\":\"Classic skunk and lemon combined - clean citrus peel meeting real skunky dankness.\",\"g\":\"P\",\"i\":\"6zWRC3x1tMTGgEpXuppif9teuNg.png\",\"k\":\"aroma-citrus, aroma-gas, Palate Line™ Palate Line™ citrus\"},{\"u\":\"/shop/lisbon-lemon\",\"t\":\"Lisbon Lemon\",\"d\":\"Sweet lemon popsicle.\",\"g\":\"P\",\"i\":\"0XxD9Dvw3QdvUyxhUpsgSKCqIGc.png\",\"k\":\"aroma-citrus, aroma-sweet, Enhancer Enhancer sweet\"},{\"u\":\"/shop/mac\",\"t\":\"MAC\",\"d\":\"Creamy purple skunk - sweet, earthy, and lightly citrus all at once.\",\"g\":\"P\",\"i\":\"ByihwhOsw7JtbyalwpvNuT9Dk.png\",\"k\":\"aroma-fruit, aroma-gas, aroma-sweet, Live Line™ Live Line™ creamy\"},{\"u\":\"/shop/manali-hash\",\"t\":\"Manali Hash\",\"d\":\"A musky, spicy, resinous formulation inspired by Himalayan hash traditions - channeling the aromatic spirit of Charas rather than \",\"g\":\"P\",\"i\":\"qn5RmgFfTLVFdmo3WSeb52DH2Zk.png\",\"k\":\"aroma-floral, aroma-gas, Enhancer Enhancer mint\"},{\"u\":\"/shop/mango-jango\",\"t\":\"Mango Jango\",\"d\":\"Mango - tropical candy, juicy, sweet and slightly sour, with pineapple and mango nectar underneath.\",\"g\":\"P\",\"i\":\"AmN1UyBcszS51aDcZZ5Xp1ksXw.png\",\"k\":\"aroma-citrus, aroma-fruit, aroma-sweet, Enhancer Enhancer sweet\"},{\"u\":\"/shop/maraschino-cherry\",\"t\":\"Maraschino Cherry\",\"d\":\"Sweet tangy cherry, sharp and sweet, with a bit of sour aftertaste.\",\"g\":\"P\",\"i\":\"o2d0n0P2hwXsdvBihKBVnlTtA.png\",\"k\":\"aroma-fruit, aroma-spice, aroma-sweet, Enhancer Enhancer sweet\"},{\"u\":\"/shop/moroccan-hash\",\"t\":\"Moroccan Hash\",\"d\":\"An aromatic blend of deep, earthy spices with sweet, resinous hints and a nuanced muddy overtone, leading to the refined essence o\",\"g\":\"P\",\"i\":\"F8VXPGDbkRhgUi3ig4kFjeEY0.png\",\"k\":\"Hash Enhancer\"},{\"u\":\"/shop/og-kush\",\"t\":\"OG Kush\",\"d\":\"Classic gassy-earthy body with pine and citrus riding underneath - the reference-point Kush profile.\",\"g\":\"P\",\"i\":\"tRontsjSCoWtrCo9eSGmOj86mVQ.png\",\"k\":\"aroma-citrus, aroma-gas, Kash, Pure Terpenes Line Terpene Profiles diesel\"},{\"u\":\"/shop/orange-velvet-2\",\"t\":\"Orange Velvet\",\"d\":\"Strong fresh orange aroma with alcoholic cocoa and vanilla top notes, opening on strong chocolate.\",\"g\":\"P\",\"i\":\"Ww3DtymydcDBYA9J23iqMk8pLdE.png\",\"k\":\"aroma-sweet, Enhancer Enhancer vanilla\"},{\"u\":\"/shop/passionfruit\",\"t\":\"Passionfruit\",\"d\":\"Opens sharp and exotic - bright tropical acidity with that funky passion fruit bite.\",\"g\":\"P\",\"i\":\"WoYRyn7Qrm2ztOXnukRPEBYVjI.png\",\"k\":\"aroma-citrus, aroma-fresh, Enhancer Enhancer fresh\"},{\"u\":\"/shop/peach-pizzazz\",\"t\":\"Peach Pizzazz\",\"d\":\"Sugary peach, sweet tropical, juicy peach with ripe mango and nectarine notes.\",\"g\":\"P\",\"i\":\"mcx2fshjp4curCU6zD732u71CE.png\",\"k\":\"aroma-fruit, aroma-sweet, Enhancer Enhancer ripe\"},{\"u\":\"/shop/permanent-marker\",\"t\":\"Permanent Marker\",\"d\":\"Complex floral-soapy-candy body with pungent gassy funk and a sharp alcohol edge.\",\"g\":\"P\",\"i\":\"MqSZrx05vBtiTrfwIGvyA0QYBA.png\",\"k\":\"aroma-floral, aroma-spice, aroma-sweet, Live Line™ Live Line™ floral\"},{\"u\":\"/shop/pink-lemonade\",\"t\":\"Pink Lemonade\",\"d\":\"Deep sweet lemon with fruity floral notes and a delicate kush finish.\",\"g\":\"P\",\"i\":\"KsY4PRbl9Z8JqYaDRzmMDYsOcvE.png\",\"k\":\"aroma-citrus, aroma-fruit, Live Line™ Live Line™ berrynotes\"},{\"u\":\"/shop/purple-grape\",\"t\":\"Purple Grape\",\"d\":\"Sweet juicy grape juice.\",\"g\":\"P\",\"i\":\"hgOWxJg81pIypIkzkTr7fWJwJC8.png\",\"k\":\"aroma-fruit, aroma-sweet, Enhancer Enhancer sweet\"},{\"u\":\"/shop/red-lebanese-hash\",\"t\":\"Red Lebanese Hash\",\"d\":\"Strong earthy body with muddy-sweet kushy notes.\",\"g\":\"P\",\"i\":\"53KFdiBmBHpij53DYX5eBLKYqUY.png\",\"k\":\"aroma-floral, aroma-gas, Hash Enhancer kush\"},{\"u\":\"/shop/red-raspberry\",\"t\":\"Red Raspberry\",\"d\":\"Deep sour red raspberry body with sweet cherry and black tea top notes.\",\"g\":\"P\",\"i\":\"9EeFV8jM2UXDGwbgOVIN3dWno.png\",\"k\":\"aroma-fruit, aroma-sweet, Enhancer Enhancer popsticle\"},{\"u\":\"/shop/rntz\",\"t\":\"RNTZ\",\"d\":\"Rich, pungent cannabis body with banana, watermelon, and strawberry candy sweetness.\",\"g\":\"P\",\"i\":\"1ACXUugSdoZYIFVdekZoevLwY.png\",\"k\":\"aroma-fruit, aroma-gas, Live Line™ Live Line™ skunk\"},{\"u\":\"/shop/rs11-x-jealousy\",\"t\":\"RS11 x Jealousy\",\"d\":\"Creamy fruity-floral body with doughy richness and a sharp metallic edge.\",\"g\":\"P\",\"i\":\"UljlPxL6pJ0UKHSAck4Rr2XBZIw.png\",\"k\":\"aroma-floral, aroma-sweet, Live Line™ Live Line™ strainspecific\"},{\"u\":\"/shop/skunk-note\",\"t\":\"Skunk Note\",\"d\":\"Powerful skunky top notes with sweet and tropical fruity core.\",\"g\":\"P\",\"i\":\"Afr0qu7kEr4JYPDSQIhSEIJwuZY.png\",\"k\":\"aroma-fruit, aroma-gas, Best Sellers, Enhancer Enhancer mango\"},{\"u\":\"/shop/sparkle-strawberry\",\"t\":\"Sparkle Strawberry\",\"d\":\"Sweet candy-like strawberry, lollipop.\",\"g\":\"P\",\"i\":\"KqcG36kT87FM6i6qacbwmMeadVc.png\",\"k\":\"aroma-fruit, aroma-sweet, Enhancer Enhancer berrynotes\"},{\"u\":\"/shop/super-lemon-haze\",\"t\":\"Super Lemon Haze\",\"d\":\"Strong diesel body wrapped in fresh lemon-lime, a haze profile that leans nostalgic rather than sharp.\",\"g\":\"P\",\"i\":\"Bws0vSFYcLbz2Ol5Babd3q4UxMI.png\",\"k\":\"aroma-citrus, aroma-floral, Haze, Pure Terpenes Line Terpene Profiles haze\"},{\"u\":\"/shop/sweet-kiwi-sherbet\",\"t\":\"Sweet Kiwi Sherbet\",\"d\":\"Opens bright and juicy - sweet kiwi up front with that tropical, candy-like pull. Quickly turns sour, sharp around the edges, almo\",\"g\":\"P\",\"i\":\"5lnVX5i6hR3T5YO8wZSM3dmlSs.png\",\"k\":\"aroma-citrus, aroma-fresh, Enhancer Enhancer fresh\"},{\"u\":\"/shop/sweet-watermelon\",\"t\":\"Sweet Watermelon\",\"d\":\"Sweet watermelon candy.\",\"g\":\"P\",\"i\":\"QJHL9OoUXj9C5sBXyv0RsrEry4.png\",\"k\":\"aroma-fruit, aroma-sweet, Enhancer Enhancer fruitjuice\"},{\"u\":\"/shop/tangie\",\"t\":\"Tangie\",\"d\":\"Bright, zesty orange body - a citrus-forward strain profile with real juice-like intensity.\",\"g\":\"P\",\"i\":\"05J1u9CRnt0RnFVOgd3A7i3cuXQ.png\",\"k\":\"aroma-citrus, aroma-fruit, Elite, Pure Terpenes Line Terpene Profiles tropical\"},{\"u\":\"/shop/tart-apricot\",\"t\":\"Tart Apricot\",\"d\":\"Caramelized apricot flavors are the prominent notes in this SKU, with a tropical touch and a finish that tastes of pastry dough.\",\"g\":\"P\",\"i\":\"My3k4uDNUwsXNyPCD36jyui5Y.png\",\"k\":\"aroma-fruit, aroma-sweet, Enhancer Enhancer sweet\"},{\"u\":\"/shop/trpv1\",\"t\":\"TRPV1™\",\"d\":\"A strong floral scent with notes of blooming flowers and honey, with clear citrus undertones leaning toward lemon, and hints of la\",\"g\":\"P\",\"i\":\"ykROH8aDw2SCNnn3SWxv539o1k.png\",\"k\":\"aroma-citrus, aroma-floral, Functional Line™ Functional Line™ lemon\"},{\"u\":\"/shop/twilight-berry-θ-6hz\",\"t\":\"Twilight Berry ϴ-6Hz\",\"d\":\"A floral fruity profile with bold berry notes and an earthy woody undertone - lavender and black pepper with hints of gassiness.\",\"g\":\"P\",\"i\":\"Eqh445mw0rpFruJIq28ug4agg.png\",\"k\":\"aroma-fruit, aroma-gas, aroma-sweet, Innovation Hub™ Functional Line™ sweet\"},{\"u\":\"/shop/zkz\",\"t\":\"ZKZ\",\"d\":\"Sweet, candy-like bubble gum with strong ripe strawberry notes.\",\"g\":\"P\",\"i\":\"zJyiBhpoqiACfQsJnyO46pBA87M.png\",\"k\":\"Palate Line™ Palate Line™\"},{\"u\":\"/shop/candy-note\",\"t\":\"Candy Note\",\"d\":\"Sweet, candy-forward with a clean, sugary brightness.\",\"g\":\"P\",\"i\":\"5sxAODIIfzlFDtqiGXcolTvPpRM.png\",\"k\":\"aroma-fruit, aroma-sweet, Banana, Candy, Enhancer Line, New, strawberry, sugar, sweet Enhancer sugar\"},{\"u\":\"/shop/dank-note\",\"t\":\"Dank Note\",\"d\":\"Rich, chemical dank purple-gas vibes - a unique profile giving the note of a real gassy, heavy, almost addictive dankiness, finish\",\"g\":\"P\",\"i\":\"A5HE6pMtpDcglg2URS5gc6B0V4.png\",\"k\":\"aroma-fruit, aroma-gas, Chem, Dank, Enhancer Line, Ink, Marker, New, purple, Sulfuric Enhancer purple\"},{\"u\":\"/shop/dragon-fruit\",\"t\":\"Dragon Fruit\",\"d\":\"Sweet, tropical candy aroma, dominated by melon, mango, kiwi, and exotic watery fruits.\",\"g\":\"P\",\"i\":\"s1ly3jxkAqpjLufMjU1ReTE1eJg.png\",\"k\":\"aroma-fruit, aroma-sweet, Candy, Enhancer Line, Melon, sweet, tropical Enhancer candy\"},{\"u\":\"/shop/funk-note\",\"t\":\"Funk Note\",\"d\":\"Deep, pungent funk with dank, earthy undertones - a bit chemical, with distinct OG spicy notes.\",\"g\":\"P\",\"i\":\"NXVVabqMgC0pkK2WoaoCaQQATw.png\",\"k\":\"aroma-floral, aroma-gas, Chem, Enhancer Line, Funk, Garlic, Gas, GMO, Kush, Mouthballs, New, Sulfuric Enhancer chem\"},{\"u\":\"/shop/mix-berries\",\"t\":\"Mix Berries\",\"d\":\"A sweet and tart, perfectly balanced mix of blueberries, cherries, raspberry, cloudberry, and more, creating a harmony of fruity-f\",\"g\":\"P\",\"i\":\"G4NXppc8c9FwFLDrjT8tstc.png\",\"k\":\"aroma-fruit, aroma-sweet, BerryNotes, blackberry, Blueberry, Candy, Cranberry, Enhancer Line, New, raspberry, strawberry\"},{\"u\":\"/shop/tropical-note\",\"t\":\"Tropical Note\",\"d\":\"Bright tropical fruit medley - mango, pineapple, and passionfruit in a vivid, high-energy profile.\",\"g\":\"P\",\"i\":\"PnY5vxVNgBSbcXHfurDNui8qgRc.png\",\"k\":\"aroma-fruit, aroma-sweet, Candy, Coconut, creamy, Enhancer Line, Mango, New, Passionfruit, Pineapple, tropical Enhancer \"},{\"u\":\"/shop/blueberry-coffee-cake\",\"t\":\"Blueberry Coffee Cake\",\"d\":\"A juicy burst of ripe blueberry blends with the warm aroma of freshly baked coffee cake.\",\"g\":\"P\",\"i\":\"p3knQtSSC24lbZDsaVBV5VYFxzk.png\",\"k\":\"aroma-fruit, aroma-sweet, Blueberry, Cake, Coffee, Dessert, FruitJuice, juicy, New, Seasonal Line Seasonal fruitjuice\"},{\"u\":\"/shop/sour-candy-blue-razz\",\"t\":\"Sour Candy Blue Razz\",\"d\":\"A burst of sour brilliance followed by a wave of sweet blue raspberry that tantalizes with a playful mix of sour and sweet.\",\"g\":\"P\",\"i\":\"X4yDs5OwOlL9ljNKLUHXTWHU.png\",\"k\":\"aroma-fruit, aroma-sweet, Blueberry, Candy, Lime, New, raspberry, Sour, Sour Candy Line, sweet Sour Candy Line raspberry\"},{\"u\":\"/shop/sour-candy-cherry-pie\",\"t\":\"Sour Candy Cherry Pie\",\"d\":\"Sweet and sour playful profile of cherries and sour candy.\",\"g\":\"P\",\"i\":\"43wWxDziZjTqhyPLuHb7iYsy6E.png\",\"k\":\"aroma-citrus, aroma-fruit, aroma-sweet, Candy, Cherry, Lime, New, Sour, Sour Candy Line Sour Candy Line cherry\"},{\"u\":\"/shop/sour-candy-grape-gas\",\"t\":\"Sour Candy Grape Gas\",\"d\":\"A sharp, sour kick smoothly mellows into a juicy grape sweetness with soft gas notes and a sour sharp finish.\",\"g\":\"P\",\"i\":\"0DetequEOJG37fuueO3SuWe6k.png\",\"k\":\"aroma-citrus, aroma-gas, aroma-sweet, Candy, Gas, Grape, New, Sour, Sour Candy Line, sweet Sour Candy Line gas\"},{\"u\":\"/shop/sour-candy-strawberry\",\"t\":\"Sour Candy Strawberry\",\"d\":\"A tangy spark of sour sugar coating transitions into a sweet, lush strawberry finish, capturing the classic candy's essence.\",\"g\":\"P\",\"i\":\"ftXNWVreHR52XdRNRo4eaHutOFo.png\",\"k\":\"aroma-fruit, aroma-sweet, Candy, Lime, New, Sour, Sour Candy Line, strawberry, sweet Sour Candy Line sweet\"},{\"u\":\"/shop/sour-candy-watermelon\",\"t\":\"Sour Candy Watermelon\",\"d\":\"A sharp, sour kick smoothly mellows into a refreshing and juicy watermelon sweetness, embodying summer's favorite treat.\",\"g\":\"P\",\"i\":\"3kPM0eu2AmQX2Dw50yS7QuhTU.png\",\"k\":\"aroma-citrus, aroma-sweet, Candy, Lime, New, Sour, Sour Candy Line, sweet, WatermelonNotes Sour Candy Line sweet\"},{\"u\":\"/shop/cherry-kush\",\"t\":\"Cherry Kush\",\"d\":\"Sweet candy body with vanilla warmth, a kush background, and a sour finish.\",\"g\":\"P\",\"i\":\"ZdpuGxC39jthRA73etSwcNIrYE.png\",\"k\":\"aroma-floral, aroma-fruit, aroma-sweet, Live Line™ Live Line™ kush\"},{\"u\":\"/shop/pineapple-express\",\"t\":\"Pineapple Express\",\"d\":\"Bright tropical pineapple body over an earthy-gassy base.\",\"g\":\"P\",\"i\":\"e2FOcdpREQkdcY33ziNslks4AY.png\",\"k\":\"aroma-citrus, aroma-fruit, aroma-gas, Elite, Pure Terpenes Line Terpene Profiles skunk\"},{\"u\":\"/shop/banana-smoothie\",\"t\":\"Banana Smoothie\",\"d\":\"Sweet, creamy banana gummy candy.\",\"g\":\"P\",\"i\":\"Cj7ASPiSz3IDgkX7a2df2trerfs.png\",\"k\":\"aroma-fruit, aroma-sweet, Enhancer Enhancer candy\"},{\"u\":\"/shop/blue-dream\",\"t\":\"Blue Dream\",\"d\":\"Sweet berry body over an earthy haze structure - the archetypal balanced hybrid profile.\",\"g\":\"P\",\"i\":\"wzpk8fvGgZVpisuxc1xKxbolZY.png\",\"k\":\"aroma-floral, Pure Terpenes Line Terpene Profile floral\"},{\"u\":\"/shop/forbidden-fruit\",\"t\":\"Forbidden Fruit\",\"d\":\"Herbal, diesel-fronted body with apple candy sweetness riding on top.\",\"g\":\"P\",\"i\":\"FB1wtui8Ji4FXE0HfhgOAwGA6JI.png\",\"k\":\"aroma-fruit, aroma-gas, aroma-sweet, Live Line™ Live Line™ diesel\"},{\"u\":\"/shop/golden-berry\",\"t\":\"Golden Berry\",\"d\":\"Sweet berry body with a sharp, unmistakable ammonia edge underneath.\",\"g\":\"P\",\"i\":\"4jmOxP9Tsuh63GZmA9SXKRFvp8.png\",\"k\":\"aroma-spice, aroma-sweet, Live Line™ Live Line™ strainspecific\"},{\"u\":\"/shop/mimosa\",\"t\":\"Mimosa\",\"d\":\"Floral base with strong mint top notes and low citrus back notes.\",\"g\":\"P\",\"i\":\"EUqYy2HnBgZkd6hUOZClhDJW0Ls.png\",\"k\":\"aroma-floral, Palate Line™ Palate Line™ floral\"},{\"u\":\"/shop/northern-lights\",\"t\":\"Northern Lights\",\"d\":\"Sweet, earthy body with a soft pine undertone - a classic indica-leaning profile, quiet rather than loud.\",\"g\":\"P\",\"i\":\"8ld6yCWTDGkAqpqCXtPhPlHNk.png\",\"k\":\"Pure Terpenes Line Terpene Profile\"},{\"u\":\"/shop/peach-ring\",\"t\":\"Peach Ring\",\"d\":\"Floral, citrus-driven body with sweet fruit and a sour edge.\",\"g\":\"P\",\"i\":\"cEa2kCjfkbnydRY6Tu6xMGgx4I.png\",\"k\":\"aroma-floral, aroma-fruit, Live Line™ Live Line™ tropical\"},{\"u\":\"/shop/wedding-cake\",\"t\":\"Wedding Cake\",\"d\":\"Sweet, doughy vanilla body over a peppery, gassy base - the dessert-meets-gas archetype.\",\"g\":\"P\",\"i\":\"LJ2IWv8uX3SBv2JqM8viLiwbOAo.png\",\"k\":\"aroma-citrus, aroma-fruit, aroma-gas, Elite, Pure Terpenes Line Terpene Profiles sour\"},{\"u\":\"/shop/white-widow\",\"t\":\"White Widow\",\"d\":\"Sharp, resinous body with a peppery-spicy edge - dense rather than fruity or sweet.\",\"g\":\"P\",\"i\":\"OSZiDxOR7khQJRt4fFSz1YhcRI.png\",\"k\":\"aroma-floral, aroma-gas, Elite, Pure Terpenes Line Pure Terpenes Line haze\"},{\"u\":\"/shop/trippy-tropy\",\"t\":\"Trippy Tropy\",\"d\":\"A juicy burst of ripe mango, kiwi, apricot, and pineapple wrapped in sweet grape and a hint of warm cinnamon, with fresh laundry a\",\"g\":\"P\",\"i\":\"d1HGewAkTqZx3LxfsSgVdODKkY.png\",\"k\":\"aroma-fruit, Banana, Coconut, Enhancer Line, Fresh, Mango, ripe, tropical Enhancer mango\"},{\"u\":\"/shop/creamy-note\",\"t\":\"Creamy Note\",\"d\":\"A delightful mix of sweet vanilla with a buttery, creamy aroma, creating a dessert-like sensation that enhances any terpene blend.\",\"g\":\"P\",\"i\":\"0mJCtNZvuIl3AfIgzxs8DOlZ2CY.png\",\"k\":\"aroma-sweet, creamy, Enhancer Line, IceCream, New, sweet, Vanilla Enhancer sweet\"},{\"u\":\"/shop/haze-note\",\"t\":\"Haze Note\",\"d\":\"Classic haze - herbal base with green weed sharpness underneath, the hazy note that runs between fruity, cheesy, and tropical, giv\",\"g\":\"P\",\"i\":\"R57HchKzCJKfG3KOtMrCX2JDs.png\",\"k\":\"aroma-fruit, aroma-gas, Cheese, Diesel, Enhancer Line, Grass, Haze, New, Pineapple, sharp Enhancer diesel\"},{\"u\":\"/shop/ice-note\",\"t\":\"Ice Note\",\"d\":\"Clean, sharp mentholic coolness with a crisp, refreshing finish - a cooling sensation designed to give any profile an icy, refresh\",\"g\":\"P\",\"i\":\"CpLCNOKRWqkOCommqD9Ho9OAJSg.png\",\"k\":\"aroma-floral, aroma-fresh, Cold, Cool, Enhancer Line, Ice, Mint, New, Refreshing Enhancer mint\"},{\"u\":\"/shop/matcha\",\"t\":\"Matcha\",\"d\":\"Earthy green tea character with a fresh top note and a very milky-creamy base - like a cuddling matcha drink.\",\"g\":\"P\",\"i\":\"vRV2PQc5yxLkpAUzOrr2LAHgpA.png\",\"k\":\"aroma-sweet, creamy, Enhancer Line, GreenTea, Matcha, milk, New, sugar, Vanilla Enhancer sugar\"},{\"u\":\"/shop/sour-note\",\"t\":\"Sour Note\",\"d\":\"A unique balance of sweet-tartness paired with a zesty punch, reminiscent of the refreshing tang found in famous strains like Sour\",\"g\":\"P\",\"i\":\"D1Tv04GpzmlajXtwtXvO3sFbWY.png\",\"k\":\"aroma-spice, aroma-sweet, Candy, Enhancer Line, Gummy, Lemon, Lemonade, Lime, sharp, Sour, yuzu Enhancer gummy\"},{\"u\":\"/shop/ube\",\"t\":\"Ube\",\"d\":\"Sweet purple yam with a warm, vanilla-tinged nuttiness and a soft, earthy finish.\",\"g\":\"P\",\"i\":\"2pEwKy7phB5ubF3Dw5BzHzGcS4E.png\",\"k\":\"aroma-fruit, aroma-sweet, Cake, Coconut, creamy, Enhancer Line, milk, New, sugar, SweetPotato, Yum Enhancer sugar\"},{\"u\":\"/shop/deep-purple\",\"t\":\"Deep Purple\",\"d\":\"Dark Concord grape sweetness with a tart blueberry edge and a barely-perceptible floral-creamy halo.\",\"g\":\"P\",\"i\":\"qr0CuXbY7E10iAqhZ7BpUznHOf0.png\",\"k\":\"aroma-floral, aroma-fruit, BerryNotes, Blueberry, Floral, Grape, Lava Line, Lavender, New, raspberry Lava Line floral\"},{\"u\":\"/shop/strawberry-cream\",\"t\":\"Strawberry Cream\",\"d\":\"Three layers of strawberry - candy-bright, fresh-vine, and deep cooked compote - wrapped in a clean lactonic whipped cream.\",\"g\":\"P\",\"i\":\"OFdsn7erVnrKWFSla6a4UHd4Asc.png\",\"k\":\"aroma-sweet, Candy, creamy, Lava Line, New, strawberry, sugar, sweet Lava Line sugar\"},{\"u\":\"/shop/tiramisu\",\"t\":\"Tiramisu\",\"d\":\"A rich, dessert-inspired aroma with bold coffee notes blended with sweet cream and cocoa.\",\"g\":\"P\",\"i\":\"dmTS2AqMtmIyiWRn6SxWVyoamE.png\",\"k\":\"aroma-sweet, Cake, caramel, Coffee, Dessert, Lava Line, New, Vanilla Lava Line vanilla\"},{\"u\":\"/shop/vice-city-ice\",\"t\":\"Vice City Ice\",\"d\":\"Sharp mentholic cold base lifted by bright citrus and tart tropical fruit - passion fruit and pineapple.\",\"g\":\"P\",\"i\":\"tvucNw7ezZNogaqcpkmaqplGsdU.png\",\"k\":\"aroma-fresh, aroma-fruit, Cold, Cool, Ice, Lava Line, Mint, New, Pineapple, popsticle, tropical Lava Line cool\"},{\"u\":\"/shop/gelato\",\"t\":\"Gelato\",\"d\":\"Sweet, creamy dessert body with a light fruity lift - smooth rather than sharp.\",\"g\":\"P\",\"i\":\"LOJw3le1WXhBPsTTRVmrBqeADk.png\",\"k\":\"aroma-citrus, aroma-floral, aroma-spice, citrus, Dough, Floral, peppery, Pure Terpenes Line Pure Terpenes Line peppery\"},{\"u\":\"/shop/sour-diesel\",\"t\":\"Sour Diesel\",\"d\":\"Sharp, sour fuel body - loud diesel with a tangy, almost citrus-sour edge.\",\"g\":\"P\",\"i\":\"5QPTTI4BC2bY1gUet9U96TUZmK0.png\",\"k\":\"acidic, aroma-citrus, aroma-gas, citrus, Diesel, Pure Terpenes Line, Sour Pure Terpenes Line diesel\"},{\"u\":\"/shop/caramel-apple\",\"t\":\"Caramel Apple\",\"d\":\"A juicy apple burst blends with rich, caramel sweetness.\",\"g\":\"P\",\"i\":\"EADHSAJIOJ7G6wju37cbcuo3uY.png\",\"k\":\"aroma-sweet, Candy, caramel, greenapple, New, Seasonal Line, sugar, sweet Seasonal sugar\"},{\"u\":\"/shop/peppermint-bark\",\"t\":\"Peppermint Bark\",\"d\":\"Sweet mint in the front with soft nuttiness and chocolate background.\",\"g\":\"P\",\"i\":\"3xHJEil2edsdw5xx6VStVgGl0.png\",\"k\":\"aroma-sweet, Chocolate, creamy, Dessert, Mint, New, Pistachio, Seasonal Line, sweet Seasonal sweet\"},{\"u\":\"/shop/spiced-chai-latte\",\"t\":\"Spiced Chai Latte\",\"d\":\"A milky and creamy tea combined with different spices to recreate a Chai Latte profile.\",\"g\":\"P\",\"i\":\"iTIcZiH2qmsr9NNvIj20cnUezQ.png\",\"k\":\"aroma-spice, aroma-sweet, Cardamon, Cinnamon, New, PumpkinSpice, Seasonal Line, Spices, sweet, tea Seasonal cardamon\"},{\"u\":\"/solutions/pure-terpenes-line\",\"t\":\"Pure Terpenes Line\",\"d\":\"Pure terpene profiles inspired by exceptional plant genetics, created to elevate aroma and taste with clean-label quality and a tr\",\"g\":\"P\",\"k\":\"Pure Botanical Profiles Pure Terpenes Line\"},{\"u\":\"/solutions/live-line\",\"t\":\"Live Line™\",\"d\":\"Botanically derived profiles that capture the plant at its aromatic peak — rare, vivid and pungent flavor drawn from terpenes just\",\"g\":\"P\",\"k\":\"Peak Aroma Capture Live Line\"},{\"u\":\"/solutions/live-plus-line\",\"t\":\"Live Plus Line™\",\"d\":\"An amplified take on Live Line™ — the same peak-harvest aroma capture, built up for greater intensity and depth in the finished pr\",\"g\":\"P\",\"k\":\"Peak Aroma, Amplified Live Plus+ Line\"},{\"u\":\"/solutions/palate-line\",\"t\":\"Palate Line™\",\"d\":\"Flavor-forward formulations that amplify hidden notes, enrich aroma and create immersive, whole-plant inspired taste experiences.\",\"g\":\"P\",\"k\":\"Hidden Flavor Notes Palate Line\"},{\"u\":\"/solutions/palate-plus-line\",\"t\":\"Palate Plus Line™\",\"d\":\"An amplified take on Palate Line™ — the same layered flavor construction, built for greater depth and staying power.\",\"g\":\"P\",\"k\":\"Amplified Flavor Layers Palate Plus+ Line\"},{\"u\":\"/solutions/base-note\",\"t\":\"Base Note\",\"d\":\"The foundation layer of the Enhancer range — deep, grounding notes that give a formulation its body and staying power.\",\"g\":\"P\",\"k\":\"Foundation Layer Bases\"},{\"u\":\"/solutions/taste-note\",\"t\":\"Taste Note\",\"d\":\"The flavor layer of the Enhancer range — the recognisable character a product is identified by on the palate.\",\"g\":\"P\",\"k\":\"Flavor Layer Tastes\"},{\"u\":\"/solutions/high-note\",\"t\":\"High Note\",\"d\":\"The top layer of the Enhancer range — the bright, immediate notes that lead a product's first impression.\",\"g\":\"P\",\"k\":\"Top Layer Top Notes\"},{\"u\":\"/solutions/lava-line\",\"t\":\"Lava Line\",\"d\":\"A limited-run series built around deep, resinous character — aged sweetness over smoked wood, with an unusually long finish.\",\"g\":\"P\",\"k\":\"Limited Edition Lava Line\"},{\"u\":\"/solutions/hash-line\",\"t\":\"Hash Line\",\"d\":\"Traditional hash character rebuilt as terpene formulations — Afghan, Blonde, Manali, Moroccan and Red Lebanese profiles.\",\"g\":\"P\",\"k\":\"Classic Hash Character Hash Line\"},{\"u\":\"/solutions/sour-candy-line\",\"t\":\"Sour Candy Line\",\"d\":\"Bright, sharply sweet confectionery profiles — blue razz, cherry pie, grape gas, strawberry and watermelon, each with a sour edge.\",\"g\":\"P\",\"k\":\"Sweet and Sour Sour Candy Line\"},{\"u\":\"/solutions/seasonal-line\",\"t\":\"Seasonal Line\",\"d\":\"Limited seasonal releases built around a moment in the year, available only while the run lasts.\",\"g\":\"P\",\"k\":\"Seasonal Release Seasonal Line\"},{\"u\":\"/solutions/receptor-specific-line\",\"t\":\"Receptor-Specific™\",\"d\":\"Science-backed formulations designed to interact with receptors of interest and support targeted outcomes across sleep, focus, moo\",\"g\":\"P\",\"k\":\"Functional Line Receptor-Specific™ Line\"},{\"u\":\"/solutions/buuz\",\"t\":\"BUUZ\",\"d\":\"A 37-terpene formulation engineered to produce light alcohol-like sensations — warmth, ease and a mild lift — through receptors ra\",\"g\":\"P\",\"k\":\"Alcohol Alternative Functional\"},{\"u\":\"/solutions/nt-vrl\",\"t\":\"NT-VRL\",\"d\":\"Eybna's patented terpene formulation, developed from botanical compounds and studied for anti-inflammatory and antiviral potential\",\"g\":\"P\",\"k\":\"Patented Formulation Functional\"},{\"u\":\"/solutions/eeg-line\",\"t\":\"EEG\",\"d\":\"Formulations developed alongside human EEG measurement, each profile built around a specific brainwave frequency.\",\"g\":\"P\",\"k\":\"Brainwave Research Functional\"},{\"u\":\"/solutions/sharp\",\"t\":\"Sharp\",\"d\":\"Part of Eybna's functional range, developed around targeted receptor activity. This line is currently in development.\",\"g\":\"P\",\"k\":\"Functional Line Functional\"},{\"u\":\"/blog/lava-line\",\"t\":\"Introducing the Lava Line: terpene formulations built around boiling point\",\"d\":\"Terpene blends specified by jar aroma lose their lightest molecules first. The Lava Line is formulated around the boiling point of\",\"g\":\"K\",\"k\":\"Products\"},{\"u\":\"/blog/nevada-ccb-approved-terpenes\",\"t\":\"Nevada CCB Compliance Checklist (2026): How to Get Cannabis Products Approved Faster\",\"d\":\"The 2026 Nevada CCB checklist for inhalables - the 10% terpene limit, banned ingredients, COA and SOP requirements, and the top re\",\"g\":\"K\",\"k\":\"Compliance\"},{\"u\":\"/blog/eybna-live-line-white-paper\",\"t\":\"Analytical Chemistry Evaluation of Terpene Change Throughout Pre- and Post- Harvesting Processes\",\"d\":\"Analytical Chemistry Evaluation of Terpene Change Throughout Pre and Post- Harvesting Processes\",\"g\":\"K\",\"k\":\"White Papers\"},{\"u\":\"/blog/daytime-and-nightime-strains\",\"t\":'Understanding the terpenes behind \"Daytime\" and \"Nighttime\" cannabis strains',\"d\":\"The potential medicinal benefits of phytochemicals and the mechanisms by which they interact with the endocannabinoid system are o\",\"g\":\"K\",\"k\":\"White Papers\"},{\"u\":\"/blog/phytochemical-receptor-interactions-studies\",\"t\":\"Phytochemical-Receptor Interactions Studies\",\"d\":\"The potential medicinal benefits of phytochemicals and the mechanisms by which they interact with the endocannabinoid system are o\",\"g\":\"K\",\"k\":\"White Papers\"},{\"u\":\"/blog/unearthing-the-active-ingredients-the-eybna-story\",\"t\":\"Unearthing the Active Ingredients | The Eybna Story\",\"d\":\"Sixty years of Israeli botanical research, from Mechoulam to the entourage effect - and how Eybna's BNA™ platform applies it to fo\",\"g\":\"K\",\"k\":\"Terpene Research\"},{\"u\":\"/blog/deciphering-entourage-effect-terpene-synergy\",\"t\":\"How people want to begin the day\\n\",\"d\":\"A deep dive into how standardizing terpene-cannabinoid profiles enhances therapeutic outcomes beyond single compounds.\",\"g\":\"K\",\"k\":\"Terpene Research\"},{\"u\":\"/blog/receptor-specific-formulations-mapping-terpenes\",\"t\":\"Receptor-Specific Formulations: Mapping Terpenes to Human Biology\",\"d\":\"How custom molecular profiles target CB1, CB2, and 5-HT3 receptors to modulate specific physiological responses.\",\"g\":\"K\",\"k\":\"Terpene Research\"},{\"u\":\"/blog/data-driven-mood-design-bna-brainwaves\",\"t\":\"Data-Driven Mood Design: BNA™ Translates Brainwaves into Aromas\",\"d\":\"Behind the scenes of the BNA™ platform, utilizing EEG validation to design predictable sensory experiences.\",\"g\":\"K\",\"k\":\"Products\"},{\"u\":\"/blog/standardizing-flavor-profiles-wellness-industry\",\"t\":\"Standardizing Flavor Profiles: The Quest for Consistent Taste\",\"d\":\"Understanding flavor maps and standardizing taste profiles for mass consumer wellness products.\",\"g\":\"K\",\"k\":\"Terpene Research\"},{\"u\":\"/blog/science-of-pure-extraction-solvent-free-standards\",\"t\":\"The Science of Pure Extraction: Solvent-Free and Food-Grade Standards\",\"d\":\"Examining the extraction process that ensures zero residual solvents, food-grade purity, and organic integrity.\",\"g\":\"K\",\"k\":\"Terpene Research\"},{\"u\":\"/blog/water-soluble-terpenes-overcoming-bioavailability\",\"t\":\"Water-Soluble Terpenes: Overcoming the Bioavailability Challenge\",\"d\":\"How Eybna's technology enables oil-based terpenes to dissolve seamlessly in water-based formulations.\",\"g\":\"K\",\"k\":\"Terpene Research\"},{\"u\":\"/blog/clinical-outlook-future-inhalable-terpene-therapy\",\"t\":\"Clinical Outlook: The Future of Inhalable Terpene Therapy\",\"d\":\"Reviewing active clinical trials and EEG studies exploring the immediate calming effects of beta-caryophyllene.\",\"g\":\"K\",\"k\":\"Terpene Research\"},{\"u\":\"/blog/standardizing-terpenes-global-markets-nexus-free\",\"t\":\"Standardizing Terpenes for Global Markets: Nexus and Nexus-Free\",\"d\":\"How regulatory compliance shapes terpene formulation for international export to the US, EU, and Canada.\",\"g\":\"K\",\"k\":\"Products\"},{\"u\":\"/blog/buuz-a-new-category-of-alt-beverages\",\"t\":\"A New Category of Alt Beverages\",\"d\":\"Creating the next generation of active mocktails. Eybna and Gat Foods on the terpene formulation behind BUUZ\\xae, the biological syst\",\"g\":\"K\",\"k\":\"White Papers\"},{\"u\":\"https://eybna.bamboohr.com/careers/34\",\"t\":\"Director of B2B Sales\",\"d\":\"Business Development \\xb7 United States\",\"g\":\"C\"},{\"u\":\"https://eybna.bamboohr.com/careers/31\",\"t\":\"Scientific Content Writer\",\"d\":\"Marketing \\xb7 Israel / Remote\",\"g\":\"C\"},{\"u\":\"https://eybna.bamboohr.com/careers/30?source=aWQ9MjU%3D\",\"t\":\"Terpene Extraction Technician\",\"d\":\"Production \\xb7 Israel\",\"g\":\"C\"},{\"u\":\"https://eybna.bamboohr.com/careers/33\",\"t\":\"Analytical Chemist\",\"d\":\"Quality Control \\xb7 Israel\",\"g\":\"C\"},{\"u\":\"https://eybna.bamboohr.com/careers/35\",\"t\":\"Senior Computational Chemist\",\"d\":\"R&D \\xb7 Israel\",\"g\":\"C\"},{\"u\":\"https://eybna.bamboohr.com/careers/32\",\"t\":\"Formulation Scientist\",\"d\":\"R&D \\xb7 Israel\",\"g\":\"C\"},{\"u\":\"https://eybna.bamboohr.com/careers/36\",\"t\":\"Analytical Data Scientist (GC/GC-MS)\",\"d\":\"R&D \\xb7 Israel\",\"g\":\"C\"}];// Never surface these, whatever the index says.\nconst EXCLUDE=/^\\/(account|design-references|framer-commerce-components)(\\/|$)/;// A product can exist at several paths. Highest priority wins; the rest are\n// dropped so the dropdown never shows the same product twice.\nconst PATH_PRIORITY=[/^\\/shop\\//,/^\\/solutions\\/[^/]+\\/[^/]+$/,/^\\/solutions\\//];const COMBINING=/[̀-ͯ]/g;export function norm(s){return(s||\"\").normalize(\"NFKD\").replace(COMBINING,\"\").toLowerCase().replace(/[®™©]/g,\"\");}/** \"NT-VRL®\" -> [\"nt\",\"vrl\"] · \"α-Terpineol\" -> [\"a\",\"terpineol\"] */export function tokenize(s){return norm(s).split(/[^a-z0-9]+/).filter(Boolean);}/** \"NT-VRL®\" -> \"ntvrl\", so typing \"ntvrl\" still finds it. */export function squash(s){return norm(s).replace(/[^a-z0-9]+/g,\"\");}/** True when `a` and `b` differ by at most one insert, delete or substitution. */function editDistance1(a,b){if(Math.abs(a.length-b.length)>1)return false;let i=0;let j=0;let diff=0;while(i<a.length&&j<b.length){if(a[i]===b[j]){i++;j++;continue;}if(++diff>1)return false;if(a.length>b.length)i++;else if(a.length<b.length)j++;else{i++;j++;}}return diff+(a.length-i)+(b.length-j)<=1;}export function groupForPath(p){if(/^\\/(shop|solutions)(\\/|$)/.test(p))return\"P\";if(/^\\/(blog|terpiodic-table)(\\/|$)/.test(p))return\"K\";return\"C\";}// ---------------------------------------------------------------- live index\nlet livePromise=null;/**\n * Fetch Framer's published search index, using the fallback tag if the primary\n * 404s or has not reached the CDN yet.\n *\n * The CDN sends `access-control-allow-origin: *` but rejects CORS *preflight*\n * with 403 — so these must stay simple requests. Do not add headers.\n *\n * Only a SUCCESSFUL result is cached. Caching a failure would be sticky for the\n * whole session, and there is a real window right after a publish where the new\n * index URL is already in the HTML but not yet served — search would silently\n * stay in baked-only mode until the next full page load.\n */export function loadLiveIndex(){if(livePromise)return livePromise;const attempt=(async()=>{if(typeof document===\"undefined\")return null;const urls=[\"framer-search-index\",\"framer-search-index-fallback\"].map(n=>document.querySelector(`meta[name=\"${n}\"]`)?.getAttribute(\"content\")).filter(u=>!!u);for(const url of urls){try{const res=await fetch(url);if(!res.ok)continue;return await res.json();}catch{// try the next one\n}}return null;})();livePromise=attempt;// Let the next open retry rather than pinning a failure for the session.\nattempt.then(v=>{if(!v&&livePromise===attempt)livePromise=null;});return attempt;}// ------------------------------------------------------------------ prepare\nfunction cleanLiveTitle(v,p){if(v.h1?.[0])return v.h1[0].slice(0,70);if(v.h2?.[0])return v.h2[0].slice(0,70);const t=v.title;if(!t)return p;const deduped=t.replace(/(.+?)\\1+$/,\"$1\");const head=deduped.split(/\\s+[|–—]\\s+/)[0].replace(/\\s*-\\s*My Framer Site.*$/i,\"\").trim();return head||p;}function liveDescription(v){if(v.description&&v.description!==\"Made with Framer\")return v.description.slice(0,130);return v.h2?.[0]?.slice(0,130);}function makeDoc(e,live,synthetic,keep){const headings=live?[...live.h1||[],...live.h2||[],...live.h3||[]]:[];const paras=live?(live.p||[]).filter(keep):[];return{e,synthetic,tTok:tokenize(e.t),tSquash:squash(e.t),tNorm:norm(e.t),dTok:tokenize(e.d),kTok:tokenize(e.k),hTok:[...new Set(tokenize(headings.join(\" \")))],bTok:[...new Set(tokenize(paras.join(\" \")))]};}/**\n * Build the searchable document set. Call once per index load, not per keystroke\n * — it costs ~5ms for 240 pages.\n */export function prepare(entries=ENTRIES,live){// Framer's index dumps every paragraph on the page into `p[]`, including the\n// nav and footer and the full text of any collection list the page renders.\n// Two filters make it usable: drop strings that recur across pages (chrome),\n// and drop strings that are exactly another entry's title or subtitle (a\n// rendered collection list). Unfiltered, \"sleep\" matches 110 of 240 pages;\n// filtered, 17 — and those 17 are the right ones.\nlet keep=()=>false;if(live){const df=Object.create(null);for(const v of Object.values(live)){for(const s of new Set(v.p||[]))df[s]=(df[s]||0)+1;}const known=new Set;for(const e of entries){known.add(e.t.trim());if(e.d)known.add(e.d.trim());}keep=s=>df[s]<=3&&!known.has(s.trim());}const docs=[];const seen=new Set;for(const e of entries){seen.add(e.u);docs.push(makeDoc(e,live?.[e.u],false,keep));}if(live){for(const[p,v]of Object.entries(live)){if(seen.has(p)||EXCLUDE.test(p))continue;// Published after the last bake — synthesise it so it is still findable.\ndocs.push(makeDoc({u:p,t:cleanLiveTitle(v,p),d:liveDescription(v),g:groupForPath(p)},v,true,keep));}}return docs;}// ------------------------------------------------------------------- scoring\nconst W={titleExact:60,titlePrefix:42,titleFuzzy:18,subExact:14,subPrefix:9,keyExact:7,keyPrefix:5,headExact:8,headPrefix:6,bodyExact:5,bodyPrefix:5};/** Below this a match is coincidence, not a result. */const MIN_SCORE=5;function matchTokens(qt,list){// Short tokens must match exactly — otherwise \"nt\" prefix-matches half the site.\nconst allowPrefix=qt.length>=3;let prefix=false;for(const t of list){if(t===qt)return\"exact\";if(allowPrefix&&t.startsWith(qt))prefix=true;}return prefix?\"prefix\":null;}function scoreDoc(doc,qTokens,qSquash){// Whole-query match against the de-punctuated title, checked first because it\n// has to work where token matching cannot: \"ntvrl\" is one token that matches\n// neither \"nt\" nor \"vrl\".\nif(doc.tSquash===qSquash)return 260+typePrior(doc);if(qSquash.length>=3&&doc.tSquash.startsWith(qSquash)){// Scale by how much of the title the query actually covers, so \"terpene\"\n// does not score \"Terpene Extraction Technician\" as highly as \"gaba\"\n// scores \"GABA 232\". Without this, matching the first word of a long\n// title beats matching a short title almost exactly.\nconst coverage=qSquash.length/doc.tSquash.length;return 40+Math.round(110*coverage)+typePrior(doc);}let score=0;for(const qt of qTokens){// A one- or two-letter token is too common to be evidence anywhere but the\n// title or subtitle — \"an\" would otherwise match the body of 47 pages.\nconst shortToken=qt.length<3;let best=0;const inTitle=matchTokens(qt,doc.tTok);if(inTitle)best=inTitle===\"exact\"?W.titleExact:W.titlePrefix;if(!best&&qt.length>=4){for(const t of doc.tTok){if(editDistance1(t,qt)){best=W.titleFuzzy;break;}}}if(!best){const inSub=matchTokens(qt,doc.dTok);if(inSub)best=inSub===\"exact\"?W.subExact:W.subPrefix;}if(!best&&!shortToken){const inKey=matchTokens(qt,doc.kTok);if(inKey)best=inKey===\"exact\"?W.keyExact:W.keyPrefix;}if(!best&&!shortToken){const inHead=matchTokens(qt,doc.hTok);if(inHead)best=inHead===\"exact\"?W.headExact:W.headPrefix;}if(!best&&!shortToken){const inBody=matchTokens(qt,doc.bTok);if(inBody)best=inBody===\"exact\"?W.bodyExact:W.bodyPrefix;}if(!best)return 0// every query token must land somewhere\n;score+=best;}// Phrase anywhere in the title, e.g. \"candy line\" inside \"Sour Candy Line\".\nif(qSquash.length>=4&&doc.tNorm.includes(qSquash))score+=20;score+=typePrior(doc);return score<MIN_SCORE?0:score;}/**\n * A small nudge by result type. Job postings match strongly on words like\n * \"terpene\" that appear in every job title here, but are almost never what a\n * generic search is after — they should lose to a product or terpene page of\n * comparable textual relevance, and still win outright when searched by name.\n */function typePrior(doc){return isExternal(doc.e.u)?-20:0;}function pathRank(path){for(let i=0;i<PATH_PRIORITY.length;i++)if(PATH_PRIORITY[i].test(path))return i;return PATH_PRIORITY.length;}const GROUP_ORDER=[\"P\",\"K\",\"C\"];export function search(docs,query,{perGroup=6}={}){const q=(query||\"\").trim();if(q.length<2)return{groups:[],total:0,best:null};const qTokens=tokenize(q);if(!qTokens.length)return{groups:[],total:0,best:null};const qSquash=squash(q);const scored=[];for(const doc of docs){const score=scoreDoc(doc,qTokens,qSquash);if(score>0)scored.push({doc,score});}// Specificity only breaks ties. Folding it into the score would push genuine\n// weak matches below MIN_SCORE and make results flicker as you type.\nconst tie=h=>-Math.min(h.doc.tTok.length,8)-(h.doc.synthetic?5:0);scored.sort((a,b)=>b.score-a.score||tie(b)-tie(a)||a.doc.e.t.length-b.doc.e.t.length);// Collapse products that exist at more than one path.\nconst best=new Map;const ordered=[];for(const h of scored){const key=h.doc.e.g+\"|\"+squash(h.doc.e.t);const prev=best.get(key);if(!prev){best.set(key,h);ordered.push(h);}else if(pathRank(h.doc.e.u)<pathRank(prev.doc.e.u)){ordered[ordered.indexOf(prev)]=h;best.set(key,h);}}const groups=[];for(const g of GROUP_ORDER){const gh=ordered.filter(h=>h.doc.e.g===g);if(!gh.length)continue;groups.push({g,label:GROUP_LABEL[g],total:gh.length,hits:gh.slice(0,perGroup).map(h=>({entry:h.doc.e,score:h.score}))});}const top=ordered[0];return{groups,total:ordered.length,best:top?{entry:top.doc.e,score:top.score}:null};}/**\n * Split `text` into matched and unmatched segments for the query, so the UI can\n * bold what the user typed. Matches on raw text, case-insensitively.\n */export function highlight(text,query){const terms=tokenize(query).filter(t=>t.length>=2);if(!text||!terms.length)return[{s:text||\"\",hit:false}];const lower=text.toLowerCase();const marks=new Array(text.length).fill(false);for(const t of terms){let from=0;for(;;){const at=lower.indexOf(t,from);if(at===-1)break;for(let i=at;i<at+t.length;i++)marks[i]=true;from=at+t.length;}}const out=[];let start=0;for(let i=1;i<=text.length;i++){if(i===text.length||marks[i]!==marks[start]){out.push({s:text.slice(start,i),hit:marks[start]});start=i;}}return out.length?out:[{s:text,hit:false}];}/** Absolute or in-site? Job postings link straight to LinkedIn. */export function isExternal(u){return/^https?:\\/\\//.test(u);}/** Full URL for a product thumbnail stored as a bare hash in the baked index. */export function imageURL(hash){return hash?`https://framerusercontent.com/images/${hash}`:undefined;}// ============================ UI ============================\n//\n// One component, two modes:\n//\n// \"panel\" renders in the navbar's native slot — a frame inside Menu Layer gated\n// by `Open Panel equals \"search\"`, so mounting IS the open signal. On desktop it\n// flows inside Menu Layer and Bar Tint paints the surface. At tablet/mobile the\n// menu idiom is full-screen (like the Drawer), and Menu Layer animates its\n// height as a scaleY spring whose target it captures from this component's\n// FIRST frame — an in-flow full-screen panel therefore settles short and clips.\n// So at compact sizes the panel renders through a portal to <body> instead, and\n// Menu Layer never has to measure it.\n//\n// \"page\" renders the /search results page. Same index, same ranking, no caps —\n// it reads the query from ?q=. Kept in this file rather than a second component\n// so the baked index is not shipped twice.\nconst SEARCH_EVENT=\"eybna-search\";const CLOSE_EVENT=\"eybna-search-close\";// The site's standard control spring (stiffness 400, damping 50, mass 1) is\n// overdamped — this curve/duration is its CSS equivalent, and matches what the\n// navbar's own instances record.\nconst HOVER_TRANSITION=\"background-color 300ms cubic-bezier(0.44, 0, 0.56, 1)\";const NOOP=()=>{};// \"See all results\" is a link, so it gets the same 400/50/1 curve as the rows,\n// gated to real hover devices, plus the site's standard 0.96 press.\nconst LINK_CSS=\".eybna-seeall{transition:opacity 300ms cubic-bezier(0.44,0,0.56,1),transform 300ms cubic-bezier(0.44,0,0.56,1)}\"+\"@media (hover:hover){.eybna-seeall:hover{opacity:0.65}}\"+\".eybna-seeall:active{transform:scale(0.96)}\"+\".eybna-seeall:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}\"+\"@media (prefers-reduced-motion:reduce){.eybna-seeall{transition:none}}\";/**\n * One resize listener for everything the UI needs from the viewport. `compact`\n * keys off the hamburger: it exists only on the tablet/mobile navbar variants,\n * and unlike Bar Tint it is not something the theming wiring touches.\n */function useEnv(){// hoverable/reduced MUST come from the client pass: this component is also\n// server-rendered, and a useMemo([]) would freeze the server's `false`\n// straight through hydration — which is exactly how result hover once\n// shipped permanently disabled.\nconst[env,setEnv]=useState(()=>({vw:typeof window===\"undefined\"?1440:window.innerWidth,vh:typeof window===\"undefined\"?900:window.innerHeight,compact:typeof document!==\"undefined\"&&!!document.querySelector('[data-framer-name=\"Menu Trigger\"]'),hoverable:false,reduced:false}));useEffect(()=>{if(typeof window===\"undefined\")return;const read=()=>setEnv({vw:window.innerWidth,vh:window.innerHeight,compact:!!document.querySelector('[data-framer-name=\"Menu Trigger\"]'),hoverable:window.matchMedia(\"(hover: hover)\").matches,reduced:window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches});read();window.addEventListener(\"resize\",read);return()=>window.removeEventListener(\"resize\",read);},[]);return env;}function Highlighted({text,query,color}){return /*#__PURE__*/_jsx(_Fragment,{children:highlight(text,query).map((seg,i)=>seg.hit?/*#__PURE__*/_jsx(\"span\",{style:{color,fontWeight:500},children:seg.s},i):/*#__PURE__*/_jsx(\"span\",{children:seg.s},i))});}function ArrowGlyph({color}){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 17 17 7M8 7h9v9\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function ResultRow({entry,query,theme,highlighted,instant,onHover,onPick}){const external=isExternal(entry.u);const img=imageURL(entry.i);// Native listeners, not React's onMouseEnter: React synthesises enter/leave\n// from the boundary mouseout that the panel must swallow to keep Menu Layer\n// from closing search — which starves rows of enter events whenever the\n// pointer arrives from the bar. pointerenter is delivered to the element\n// itself and cannot be swallowed by an ancestor.\nconst ref=useRef(null);useEffect(()=>{const el=ref.current;if(!el)return;const enter=()=>onHover(entry.u);const leave=()=>onHover(null);el.addEventListener(\"pointerenter\",enter);el.addEventListener(\"pointerleave\",leave);return()=>{el.removeEventListener(\"pointerenter\",enter);el.removeEventListener(\"pointerleave\",leave);};},[entry.u,onHover]);return /*#__PURE__*/_jsxs(\"a\",{ref:ref,href:entry.u,target:external?\"_blank\":undefined,rel:external?\"noopener noreferrer\":undefined,onClick:()=>onPick(entry),style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"8px 10px\",margin:\"0 -10px\",borderRadius:10,textDecoration:\"none\",color:theme.textColor,background:highlighted?theme.tint:\"transparent\",transition:instant?\"none\":HOVER_TRANSITION,touchAction:\"manipulation\"},children:[img&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",flex:\"none\",alignItems:\"center\",justifyContent:\"center\",width:36,height:36,borderRadius:8,background:theme.plate,boxShadow:\"inset 0 0 0 1px rgba(255, 255, 255, 0.1)\"},children:/*#__PURE__*/_jsx(\"img\",{src:img,alt:\"\",loading:\"lazy\",style:{width:30,height:30,objectFit:\"contain\"}})}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0,flex:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",lineHeight:1.35},children:/*#__PURE__*/_jsx(Highlighted,{text:entry.t,query:query,color:theme.accent})}),entry.n?/*#__PURE__*/_jsxs(\"span\",{style:{display:\"block\",marginTop:2,fontSize:12,color:theme.mutedColor},children:[\"Cited in \",entry.n,\" \",entry.n===1?\"study\":\"studies\"]}):entry.d?/*#__PURE__*/_jsx(\"span\",{title:entry.d,style:{display:\"block\",marginTop:2,fontSize:12,color:theme.mutedColor,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:entry.d}):null]}),external&&/*#__PURE__*/_jsx(ArrowGlyph,{color:theme.mutedColor})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 0\n * @framerDisableUnlink\n */export default function SearchPanel({mode=\"panel\",emptyHint=\"Start typing to search products, terpenes, articles and more\",surface=\"rgb(23, 23, 29)\",textColor=\"rgb(255, 255, 255)\",mutedColor=\"rgba(255, 255, 255, 0.6)\",tint=\"rgba(255, 255, 255, 0.08)\",accent=\"rgb(52, 231, 255)\",plate=\"rgba(255, 255, 255, 0.08)\",borderColor=\"rgba(255, 255, 255, 0.12)\",style}){const onCanvas=RenderTarget.current()===RenderTarget.canvas;const{vw,vh,compact,hoverable,reduced}=useEnv();const columns=vw>=1200?3:vw>=810?2:1;const theme={textColor,mutedColor,tint,accent,plate};const[state,setState]=useState({open:false,query:\"\"});const[pageQuery,setPageQuery]=useState(\"\");const[live,setLive]=useState(null);const[hovered,setHovered]=useState(null);const isPage=mode===\"page\";const nativeSlot=mode===\"panel\";// --- panel mode: the query arrives over the window channel\nuseEffect(()=>{if(isPage||typeof window===\"undefined\")return;const onSearch=e=>setState(e.detail);window.addEventListener(SEARCH_EVENT,onSearch);return()=>window.removeEventListener(SEARCH_EVENT,onSearch);},[isPage]);// --- page mode: query comes from ?q=, and back/forward must keep working\nuseEffect(()=>{if(!isPage||typeof window===\"undefined\")return;const read=()=>setPageQuery(new URLSearchParams(window.location.search).get(\"q\")??\"\");read();window.addEventListener(\"popstate\",read);return()=>window.removeEventListener(\"popstate\",read);},[isPage]);// In panel mode the component only exists while search is open, so mounting\n// is the moment to warm the live index — not the first keystroke.\nconst open=isPage||nativeSlot||state.open;// The Menu Trigger has no dark treatment, so once the bar goes dark it would\n// sit invisible. The drawer swaps hamburger→X while open; search does the\n// same, with the field's close button playing the X. display:none rather\n// than removal, so it still answers the `compact` query above.\nuseEffect(()=>{if(!nativeSlot||onCanvas||typeof document===\"undefined\")return;const burger=document.querySelector('[data-framer-name=\"Menu Trigger\"]');if(!burger)return;const previous=burger.style.display;burger.style.display=\"none\";return()=>{burger.style.display=previous;};},[nativeSlot,onCanvas]);// Lock the page while search is open; the panel's own scroller is the only\n// thing allowed to move. overflow lives on <body> ONLY — putting it on\n// <html> turns the root into a scroll container and the sticky navbar stops\n// sticking. Touch needs more than overflow, so touchmove outside the\n// scroller is blocked directly.\nconst scrollerRef=useRef(null);useEffect(()=>{if(!nativeSlot||onCanvas||typeof document===\"undefined\")return;const body=document.body;const prevOverflow=body.style.overflow;const prevPad=body.style.paddingRight;const gap=window.innerWidth-document.documentElement.clientWidth;body.style.overflow=\"hidden\";if(gap>0)body.style.paddingRight=`${gap}px`;// Letting every touch inside the scroller through is not enough: when the\n// scroller has nothing to scroll (the empty hint) or is already at a\n// limit, iOS chains the pan to the document and the page moves behind the\n// panel. So the gesture is only allowed when the scroller can actually\n// consume it in the direction being dragged.\nlet startY=0;const onTouchStart=e=>{startY=e.touches[0]?.clientY??0;};const onTouchMove=e=>{if(e.touches.length>1)return;// pinch-zoom stays available\nconst block=()=>{if(e.cancelable)e.preventDefault();};const el=scrollerRef.current;const target=e.target;if(!el||!target||!el.contains(target))return block();if(el.scrollHeight<=el.clientHeight)return block();const dy=(e.touches[0]?.clientY??0)-startY;const atTop=el.scrollTop<=0;const atEnd=el.scrollTop+el.clientHeight>=el.scrollHeight-1;if(atTop&&dy>0||atEnd&&dy<0)block();};document.addEventListener(\"touchstart\",onTouchStart,{passive:true});document.addEventListener(\"touchmove\",onTouchMove,{passive:false});return()=>{document.removeEventListener(\"touchstart\",onTouchStart);document.removeEventListener(\"touchmove\",onTouchMove);body.style.overflow=prevOverflow;body.style.paddingRight=prevPad;};},[nativeSlot,onCanvas]);// Menu Layer closes every panel on mouse-leave — right for the hover mega\n// menus, wrong for a click-opened panel holding a focused input. Only the\n// TRUE leave is swallowed: a mouseout whose relatedTarget is still inside\n// the layer is row-to-row hover traffic, and React needs it to synthesise\n// enter/leave for everything in the layer (swallowing all mouseout is what\n// killed result hover). Nav-link HOVER is guarded separately for the same\n// reason a leave is: pointing at \"Solutions\" must not throw the query away\n// — while a deliberate click still switches panels.\nuseEffect(()=>{if(!nativeSlot||onCanvas||typeof document===\"undefined\")return;const layer=document.querySelector('[data-framer-name=\"Menu Layer\"]');if(!layer)return;let allow=false;const swallowLeave=e=>{if(allow)return;const to=e.relatedTarget;if(!to||!layer.contains(to))e.stopPropagation();};layer.addEventListener(\"mouseout\",swallowLeave,true);const links=document.querySelector('[data-framer-name=\"Links\"]');const swallowHover=e=>e.stopPropagation();links?.addEventListener(\"mouseover\",swallowHover,true);const onClose=()=>{allow=true;layer.dispatchEvent(new MouseEvent(\"mouseout\",{bubbles:true,cancelable:true,relatedTarget:document.body}));document.querySelector('[data-framer-name=\"Backdrop\"]')?.click();};window.addEventListener(CLOSE_EVENT,onClose);return()=>{layer.removeEventListener(\"mouseout\",swallowLeave,true);links?.removeEventListener(\"mouseover\",swallowHover,true);window.removeEventListener(CLOSE_EVENT,onClose);};},[nativeSlot,onCanvas]);useEffect(()=>{if(!open||live)return;let alive=true;loadLiveIndex().then(v=>{if(alive)setLive(v);});return()=>{alive=false;};},[open,live]);const docs=useMemo(()=>prepare(ENTRIES,live),[live]);const query=(isPage?pageQuery:state.query).trim();const hasQuery=query.length>=2;const results=useMemo(()=>search(docs,query,{perGroup:isPage?Number.MAX_SAFE_INTEGER:5}),[docs,query,isPage]);// A stale pointer highlight must not survive the result set changing.\nuseEffect(()=>setHovered(null),[query]);// Arrow keys walk every visible hit in column order. The starting position is\n// the globally best match rather than the first row, because columns render\n// in a fixed order — searching \"myrcene\" puts products on the left and the\n// actual Beta-Myrcene page in the middle, and Enter should reach the latter.\nconst flat=useMemo(()=>results.groups.flatMap(g=>g.hits.map(h=>h.entry)),[results]);const bestIndex=useMemo(()=>{if(!results.best)return 0;const i=flat.findIndex(e=>e.u===results.best.entry.u);return i===-1?0:i;},[flat,results.best]);const[active,setActive]=useState(0);// Pre-selected so Enter reaches the best match, but it must not LOOK\n// hovered until the user actually starts arrowing.\nconst[keyboardActive,setKeyboardActive]=useState(false);useEffect(()=>{setActive(bestIndex);setKeyboardActive(false);},[bestIndex,query]);// Internal picks load a new document, which resets everything. External\n// picks open a tab and would leave search hanging open behind the user.\nconst pick=entry=>{if(isExternal(entry.u)&&typeof window!==\"undefined\")window.dispatchEvent(new CustomEvent(CLOSE_EVENT));};useEffect(()=>{if(isPage||!flat.length||typeof document===\"undefined\")return;const onKey=e=>{if(e.key===\"ArrowDown\"){e.preventDefault();setKeyboardActive(true);setActive(i=>keyboardActive?(i+1)%flat.length:i);}else if(e.key===\"ArrowUp\"){e.preventDefault();setKeyboardActive(true);setActive(i=>keyboardActive?(i-1+flat.length)%flat.length:i);}else if(e.key===\"Enter\"){const target=flat[active];if(!target)return;e.preventDefault();if(typeof window!==\"undefined\"){if(isExternal(target.u)){window.open(target.u,\"_blank\",\"noopener\");window.dispatchEvent(new CustomEvent(CLOSE_EVENT));}else{window.location.assign(target.u);}}}};document.addEventListener(\"keydown\",onKey);return()=>document.removeEventListener(\"keydown\",onKey);},[isPage,flat,active,keyboardActive]);const eyebrow={margin:0,font:'500 11px/1.2 \"Inter\", ui-sans-serif, system-ui, sans-serif',letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:mutedColor};// Counts change per keystroke — proportional digits make them jiggle.\nconst count={opacity:.6,fontVariantNumeric:\"tabular-nums\"};const rowFor=(entry,hit)=>{const keyed=keyboardActive&&flat[active]?.u===entry.u;return /*#__PURE__*/_jsx(ResultRow,{entry:entry,query:query,theme:theme,highlighted:hovered===entry.u||keyed,instant:reduced||keyed&&hovered!==entry.u,onHover:hoverable?setHovered:NOOP,onPick:pick},entry.u);};// ---------------------------------------------------------------- page mode\nif(isPage){if(onCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",padding:24,color:mutedColor,font:'400 14px \"Inter\", sans-serif'},children:\"Search results render here from ?q= on the published site.\"});}const onInput=v=>{setPageQuery(v);if(typeof window===\"undefined\")return;const url=new URL(window.location.href);if(v)url.searchParams.set(\"q\",v);else url.searchParams.delete(\"q\");window.history.replaceState({},\"\",url);};return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",// The /search page has a single Framer breakpoint, so it\n// carries the mobile gutter and the rest is added here to\n// match the site's 40px desktop rhythm.\npaddingInline:vw>=810?16:0,font:'400 15px/1.5 \"Inter\", ui-sans-serif, system-ui, sans-serif',color:textColor,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`.eybna-pq:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; border-radius: 4px; }`}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 24px\",font:'500 2.5rem/1.15 \"Inter Display\", \"Inter\", ui-sans-serif, system-ui, sans-serif',letterSpacing:\"-0.02em\",color:textColor},children:\"Search\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,maxWidth:560,height:56,padding:\"0 20px\",marginBottom:20,borderRadius:28,background:tint,border:`1px solid ${borderColor}`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\",stroke:mutedColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m16.5 16.5 4 4\",stroke:mutedColor,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"form\",{role:\"search\",onSubmit:e=>e.preventDefault(),style:{display:\"contents\"},children:/*#__PURE__*/_jsx(\"input\",{className:\"eybna-pq\",value:pageQuery,onChange:e=>onInput(e.target.value),placeholder:\"Search products, terpenes, articles\",// Distinct from the navbar field's label — both inputs\n// exist on /search and screen readers would otherwise\n// announce two identical controls.\n\"aria-label\":\"Refine search results\",autoFocus:true,inputMode:\"search\",enterKeyHint:\"search\",autoComplete:\"off\",autoCorrect:\"off\",autoCapitalize:\"none\",spellCheck:false,\"data-1p-ignore\":\"\",\"data-lpignore\":\"true\",style:{flex:1,minWidth:0,border:\"none\",outline:\"none\",background:\"transparent\",color:textColor,touchAction:\"manipulation\",// 16px — anything smaller makes iOS Safari zoom on focus.\nfont:'400 16px/1.4 \"Inter\", ui-sans-serif, system-ui, sans-serif'}})})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 40px\",color:mutedColor,font:'400 1rem/1.5 \"Inter\", ui-sans-serif, system-ui, sans-serif',// AFTER the font shorthand — the shorthand resets font-variant.\nfontVariantNumeric:\"tabular-nums\"},children:!hasQuery?\"Type at least two characters.\":results.total===0?`No results for “${query}”.`:`${results.total} result${results.total===1?\"\":\"s\"} for “${query}”`}),hasQuery&&results.groups.map(group=>/*#__PURE__*/_jsxs(\"section\",{style:{marginBottom:48},children:[/*#__PURE__*/_jsxs(\"p\",{style:{...eyebrow,marginBottom:14},children:[group.label,\" \",/*#__PURE__*/_jsxs(\"span\",{style:count,children:[\"(\",group.total,\")\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${columns}, minmax(0, 1fr))`,columnGap:40,rowGap:2},children:group.hits.map(hit=>rowFor(hit.entry,hit))})]},group.g))]});}// --------------------------------------------------------------- panel mode\nif(onCanvas)return null;const hint=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",// Compact centres in the full-screen scroller; desktop reserves a\n// stable block so Menu Layer's first measurement is already the\n// final height, and so leaving the 68px bar does not immediately\n// put the pointer outside the panel.\nheight:compact?\"100%\":Math.round(vh*.4),padding:\"24px 16px 40px\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,// One line wherever it fits; 'balance' keeps the remaining\n// cases from orphaning a single word.\nmaxWidth:\"58ch\",textWrap:\"balance\",color:mutedColor,fontSize:16,lineHeight:1.6},children:emptyHint})});const body=!hasQuery?hint:results.total===0?/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:mutedColor},children:[\"No results for \",/*#__PURE__*/_jsxs(\"span\",{style:{color:textColor},children:[\"“\",query,\"”\"]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",// A fixed column count, even when only one group has hits — a\n// single group stretched full-bleed reads as a broken layout.\ngridTemplateColumns:`repeat(${columns}, minmax(0, 1fr))`,gap:columns===1?24:40,alignItems:\"start\"},children:results.groups.map(group=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"p\",{style:{...eyebrow,marginBottom:14},children:[group.label,\" \",/*#__PURE__*/_jsxs(\"span\",{style:count,children:[\"(\",group.total,\")\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:group.hits.map(hit=>rowFor(hit.entry,hit))})]},group.g))}),/*#__PURE__*/_jsxs(\"a\",{href:`/search?q=${encodeURIComponent(query)}`,className:\"eybna-seeall\",style:{display:\"inline-flex\",alignItems:\"center\",gap:8,marginTop:28,color:accent,textDecoration:\"none\",font:'500 14px/1 \"Inter\", ui-sans-serif, system-ui, sans-serif',// AFTER the font shorthand — the shorthand resets font-variant.\nfontVariantNumeric:\"tabular-nums\"},children:[\"See all \",results.total,\" results\",/*#__PURE__*/_jsx(ArrowGlyph,{color:accent})]})]});const font='400 15px/1.5 \"Inter\", ui-sans-serif, system-ui, sans-serif';// Both sizes render through a portal (see the header comment): Menu Layer\n// never measures the panel, so its height spring has nothing to stall on —\n// the stall was also what froze child colour transitions mid-blend. Bar\n// Tint darkens the 68px bar; this is the surface below it. Desktop is a\n// dropdown (auto height, hairline bottom edge); compact fills the screen.\nif(typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{\"data-eybna-search-panel\":\"\",style:{position:\"fixed\",top:68,left:0,right:0,bottom:compact?0:undefined,// Above the navbar's Backdrop (the whole navbar is one z-10\n// stacking context) or the Backdrop dims the panel and eats row\n// clicks as its close action. The bar itself is never covered —\n// the panel starts below its 68px. No enter fade: search is a\n// high-frequency surface, and opacity tweens freeze in\n// throttled documents, which left the panel invisible.\nzIndex:11,background:surface,color:textColor,font,borderBottom:compact?undefined:`1px solid ${borderColor}`},children:[/*#__PURE__*/_jsx(\"style\",{children:LINK_CSS}),/*#__PURE__*/_jsx(\"div\",{ref:scrollerRef,style:{height:compact?\"100%\":undefined,maxHeight:compact?undefined:\"calc(100vh - 68px)\",overflowY:\"auto\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:\"pan-y\",WebkitOverflowScrolling:\"touch\",padding:compact?\"24px 20px 40px\":hasQuery?\"28px 40px 36px\":0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1600,margin:\"0 auto\"},children:body})})]}),document.body);}addPropertyControls(SearchPanel,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"panel\",\"page\"],optionTitles:[\"Panel (navbar)\",\"Page\"],defaultValue:\"panel\"},emptyHint:{type:ControlType.String,title:\"Empty Hint\",defaultValue:\"Start typing to search products, terpenes, articles and more\",displayTextArea:true},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"rgb(23, 23, 29)\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"rgb(255, 255, 255)\"},mutedColor:{type:ControlType.Color,title:\"Muted Color\",defaultValue:\"rgba(255, 255, 255, 0.6)\"},tint:{type:ControlType.Color,title:\"Tint\",defaultValue:\"rgba(255, 255, 255, 0.08)\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(52, 231, 255)\"},plate:{type:ControlType.Color,title:\"Thumb Plate\",defaultValue:\"rgba(255, 255, 255, 0.08)\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255, 255, 255, 0.12)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"groupForPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"norm\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchPanel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"0\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"ENTRIES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"imageURL\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiveIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchPanelProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tokenize\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"squash\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Segment\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Doc\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"loadLiveIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Hit\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"prepare\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Results\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResultGroup\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUILT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Group\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"search\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Entry\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GROUP_LABEL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isExternal\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiveEntry\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchPanel.map"],"mappings":"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"}