{"product_id":"1-5-standard-closed-column-extractor-45-270g","title":"1.5\" Standard Closed Column Extractor 45-270g","description":"\u003ch2\u003e\u003cb\u003e1.5\" Standard Closed Column Extractor\u003c\/b\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cb\u003eDISCLAIMER: This unit is intended for LEGAL purposes only, to be used in accordance with local laws and ordinances. Use only in extremely well-ventilated areas. DO NOT USE INDOORS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\u003cem\u003e\u003cstrong\u003e*Note:  Column capacity may vary depending on the biomass density, moisture content and column packing density. Capacity is calculated using the industry standard of 4.2g\/in3. This is the upper limit for column capacity.  Low density, uncut, heavily dried, and\/or lightly packed material can reduce capacity by 50%.\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eFor best results, we recommend to tightly pack coarse ground material.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\u003cspan style=\"font-weight: 400;\"\u003eSay goodbye to open blasting. For an optimal and safe extraction process, our Standard Closed Column Extractor allows for maximum solvent pressure, allowing the user to build up solvent pressure to their desire. Simply close the valve, pull a vacuum, and fill the extractor.  Parts come neatly packaged and ready to assemble. \u003c\/span\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cb\u003eKey Features and Description:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eClosed Column Pressure Extractor (Comes with 1 yr. Limited warranty, excludes gaskets and screens)\u003c\/li\u003e\n\u003cli\u003eCompound Gauge with (-30)-160 PSI readout.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eThis system allows the user to build up solvent pressure by closing the valve, pulling a vacuum and filling the extractor, Extractor will fill about 85% with solvent before the internal pressure will equal the pressure of the can propellant.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eThe solvent can will fit into either port with a tip adapter supplied with some butane cans, tip adapter required, not included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eSolvent Soak is expected to be between 30-90 min, but this all depends on material, starting with frozen cans of solvent is recommended\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eThis system allows the user to soak the material before opening the bottom valve to release the solvent and oil.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003eProfessional\u003c\/strong\u003e\u003c\/span\u003e\u003cstrong\u003e \u003c\/strong\u003eKit Adds the following\u003cstrong\u003e:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompound Gauge\u003c\/li\u003e\n\u003cli\u003eSight Glass\u003c\/li\u003e\n\u003cli\u003eShower Head\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cb\u003eExplorer\u003c\/b\u003e\u003c\/span\u003e\u003cb\u003e \u003c\/b\u003eKit Automatically Includes\u003cb\u003e:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"8\" x=\"\" href=\"https:\/\/www.bestvaluevacs.com\/8x8-silpad-obe-and-cce.html\" silicone=\"\" pad=\"\" target=\"_blank\"\u003e8\" x 8\" Platinum Cured Silicone Non-Stick Pad\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"1.5\" href=\"https:\/\/www.bestvaluevacs.com\/1-5-triclamp-spools.html\" spools=\"\" target=\"_blank\"\u003e1.5\" Tri-Clamp 304 Stainless Steel Material Tube\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpool Sizes Specifications\u003c\/strong\u003e:\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e1.5\" x 6\" = 30G - 45G\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e1.5\" x 12\" = 60G - 90G\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e1.5\" x 18\" = 90g - 135G\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e1.5\" x 24\" = 120g - 180G\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e1.5\" x 36\" = 180G - 270G\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"Flare and Valve\" href=\"https:\/\/www.bestvaluevacs.com\/tri-clamp-topcap-with-valve-and-1-4-37-degree-jic-flare.html\" target=\"_blank\"\u003e304 Stainless Steel Flare End Caps with Heavy Duty Stainless Steel Miniature Ball Valves\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"Tri-Clamp Clamp\" href=\"https:\/\/www.bestvaluevacs.com\/standard-pressure-clamps.html\" target=\"_blank\"\u003e(1) 1.5\" Standard Pressure Tri-Clamp Clamps\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"Quadpod\" href=\"https:\/\/www.bestvaluevacs.com\/tri-clamp-quadpod.html\" target=\"_blank\"\u003e1.5\" Tri-Clamp Quadpod\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"Buna-N Tri-Clamp Gasket\" href=\"https:\/\/www.bestvaluevacs.com\/buna-n-tri-clamp-gaskets.html\" target=\"_blank\"\u003e(1) Buna-N Tri-Clamp Gaskets\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"100 Mesh Gasket\" href=\"https:\/\/www.bestvaluevacs.com\/buna-n-100-mesh-150-micron.html\" target=\"_blank\"\u003eBuna-N 100 Mesh (150 Micron) Gasket\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003cstrong\u003e\u003ci\u003e***Note: Parts and components can be subject to substitutions. Any substituted parts will have the same function and will be of equal or greater value.****\u003c\/i\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e\n\u003cbr\u003e\n\u003cdiv class=\"video-responsive-yt\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/EDWhfdKoq9E\" height=\"315\" width=\"560\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--\nbutton.accordion {\n        background-color: #f2672a;\n        color: #fff;\n        cursor: pointer;\n        padding: 18px;\n        margin-bottom: 10px;\n        width: 100%;\n        border: none;\n        text-align: left;\n        outline: none;\n        font-size: 16px;\n        transition: 0.4s;\n    }\n    \n    button.accordion.active, button.accordion:hover {\n        background-color: #000080;\n    }\n    \n    button.accordion:after {\n        content: '\\002B';\n        color: #fff;\n        font-weight: bold;\n        float: right;\n        margin-left: 5px;\n    }\n    \n    button.accordion.active:after {\n        content: \"\\2212\";\n    }\n    \n    div.panel {\n        padding: 0 18px;\n        background-color: white;\n        max-height: 0;\n        overflow: hidden;\n        transition: max-height 0.2s ease-out;\n    }\n    .panel {\n        margin-bottom: 20px;\n        background-color: #fff;\n        border: 1px solid transparent;\n        border-radius: 0;\n        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n    }\n    \n    div.col-lg-4 {\n       width:33.33%;\n       float:left;\n    }\n    \n    div.col-lg-12 {\n       width:100%;\n       float:left;\n    }\n    \n    div.col-lg-6 {\n       width:50%;\n       float:left;\n    }\n    \n    \/* Calculator Styles *\/\n    \n    div#volumeCalculator {\n        padding: 15px;\n        background: #fcfcfc;\n    }\n    \n    div#materialSelector {\n        padding: 15px;\n    }\n    \n    div#materialSelector {\n        padding: 15px;\n    }\n    \n    div#materialCapacityCalculator {\n        padding: 15px;\n        background-color: #fcfcfc;\n    }\n    \n    div#capacityByDensityCalculator {\n        padding: 15px;\n        margin-bottom: 15px;\n        padding-bottom: 40px;\n    }\n    \n    .bor {\n        border: 2px solid #652d91;\n    }\n    \n    div#cansOfButaneCalculator {\n        padding: 15px;\n        padding-bottom: 40px;\n    }\n    \n    button.accordion.active, button.accordion:hover {\n        background-color: #652d91;\n    }\n\n\n    .rad {\n    margin-top: 6%!important;\n}\n\n\n\nspan.row {\n    display: inline-flex;\n}\n\n\nspan.row \u003e span {\n    width: 500px;\n}\n\nspan.row.calc {\n    display: -webkit-inline-box;\n    text-align: initial;\n}\n\n    \n    \/* (add additional styles here) *\n    \n    \n    #capacityByDensityCalculator td {\n        \/* text-align: center; *\/\n        \/* border: 1px solid #ddd; *\/\n    }\n    \n    #cansOfButaneCalculator td {\n        \/* text-align: center; *\/\n        \/* border: 1px solid #ddd; *\/\n    }\n--\u003e\u003c\/style\u003e\n\u003cdiv class=\"a-left\"\u003e\n\u003cbutton class=\"accordion\"\u003eMaterial Capacity\u003c\/button\u003e\n\u003cdiv class=\"panel\"\u003e\n\u003cdiv id=\"volumeCalculator\"\u003e\n\u003ch4\u003e\u003cstrong style=\"color: #f2672a;\"\u003eCylinder Volume\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv class=\"row calc\" style=\"margin-bottom: 50px;\"\u003e\n\u003cdiv class=\"col-lg-4\"\u003e\n\u003clabel for=\"radius\"\u003eRadius (in)\u003c\/label\u003e\u003cselect id=\"radiusInput\" name=\"radius\" class=\"bor\"\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"0.685\"\u003e1.5\"\u003c\/option\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"0.935\"\u003e2\"\u003c\/option\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"1.435\"\u003e3\"\u003c\/option\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"1.917\"\u003e4\"\u003c\/option\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"2.891\"\u003e6\"\u003c\/option\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"3.891\"\u003e8\"\u003c\/option\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"4.891\"\u003e10\"\u003c\/option\u003e\n\u003coption type=\"number\" name=\"radius\" value=\"5.88\"\u003e12\"\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-lg-4\"\u003e\n\u003clabel for=\"length\"\u003eLength (in)\u003c\/label\u003e\u003cbr\u003e \u003cinput id=\"lengthInput\" type=\"number\" value=\"48\" class=\"bor\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-lg-4\"\u003e\n\u003clabel for=\"volume\"\u003eVolume (in\u003csup\u003e3\u003c\/sup\u003e)\u003c\/label\u003e\u003cbr\u003e \u003cinput class=\"bor\" type=\"text\" name=\"volume\" value=\"\" disabled\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"materialSelector\"\u003e\n\u003ch4\u003e\u003cstrong style=\"color: #f2672a;\"\u003eSelect Material\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv class=\"row\" style=\"margin-bottom: 50px;\"\u003e\n\u003cdiv class=\"col-lg-4\"\u003e\n\u003cinput type=\"radio\" name=\"materialSelect\" id=\"materialSelectButane\" value=\"butane\" checked\u003e \u003clabel for=\"materialSelectButane\"\u003eButane\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-lg-4\"\u003e\n\u003cinput type=\"radio\" name=\"materialSelect\" id=\"materialSelectIsoButane\" value=\"isobutane\"\u003e \u003clabel for=\"materialSelectIsoButane\"\u003eISO-Butane\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-lg-4\"\u003e\n\u003cinput type=\"radio\" name=\"materialSelect\" id=\"materialSelectPropane\" value=\"propane\"\u003e \u003clabel for=\"materialSelectPropane\"\u003ePropane\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"materialCapacityCalculator\"\u003e\n\u003ch4\u003e\u003cstrong style=\"color: #f2672a;\"\u003eHow Much \u003cspan class=\"materialName\"\u003e\u003c\/span\u003e Will Fit in Cylinder\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv class=\"row\" style=\"margin-bottom: 50px;\"\u003e\n\u003cdiv class=\"col-lg-12\"\u003e\n\u003cp\u003e\u003cb\u003eFormula\u003c\/b\u003e\u003cbr\u003eVolume x Weight of Water x Specific Gravity\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-lg-12\"\u003e\n\u003cp\u003e\u003cb\u003eConstants\u003c\/b\u003e\u003cbr\u003eWeight of Water = 0.0360 (lbs \/ in\u003csup\u003e3\u003c\/sup\u003e)\u003cbr\u003eSpecific Gravity of \u003cspan class=\"materialName\"\u003e\u003c\/span\u003e = \u003cspan class=\"materialSpecificGravity\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"col-lg-6\"\u003e\n\u003clabel for=\"capacity\"\u003eLbs. of \u003cspan class=\"materialName\"\u003e\u003c\/span\u003e:\u003c\/label\u003e \u003cinput id=\"capacityResult\" type=\"text\" name=\"capacity\" value=\"\" disabled class=\"bor\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-lg-6\"\u003e\n\u003clabel for=\"recommendedCapacity\"\u003eRecommended:\u003c\/label\u003e \u003cinput id=\"recommendedCapacity\" type=\"text\" name=\"recommendedCapacity\" value=\"\" disabled class=\"bor\"\u003e\u003cbr\u003e \u003csmall\u003e\u003cem\u003eAccount for an 80% fill to avoid a hydraulic lock \u003c\/em\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"capacityByDensityCalculator\"\u003e\n\u003cdiv class=\"row\" style=\"margin-bottom: 50px;\"\u003e\n\u003cdiv class=\"col-lg-12\"\u003e\n\u003ch4\u003e\u003cstrong style=\"color: #f2672a;\"\u003eHow Much Material Will Fit in the Cylinder\u003c\/strong\u003e\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-bottom: 50px;\"\u003e\n\u003cdiv class=\"col-lg-6\"\u003e\n\u003clabel for=\"volume\"\u003eVolume\u003c\/label\u003e \u003cinput type=\"text\" name=\"volume\" value=\"\" disabled\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd id=\"packingDensityValues\"\u003ePacking Density (g)\u003c\/td\u003e\n\u003ctd\u003e2.5\u003c\/td\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003e3.5\u003c\/td\u003e\n\u003ctd\u003e4.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"gramsOfMaterialValues\"\u003eGrams of Material\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"lbsOfMaterialValues\"\u003eLbs. of Material\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"accordion\"\u003eCans of Butane\u003c\/button\u003e\n\u003cdiv class=\"panel\"\u003e\n\u003cdiv id=\"cansOfButaneCalculator\"\u003e\n\u003ch4\u003e\u003cstrong style=\"color: #f2672a;\"\u003eCans of Butane by Size\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv class=\"row\" style=\"margin-bottom: 50px;\"\u003e\n\u003cdiv class=\"col-lg-4\"\u003e\n\u003clabel for=\"poundsOfButane\"\u003ePounds of Butane\u003c\/label\u003e\u003cbr\u003e \u003cinput id=\"poundsOfButaneInput\" type=\"number\" name=\"poundsOfButane\" value=\"8\" class=\"bor\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003emL\u003c\/th\u003e\n\u003cth\u003efl oz\u003c\/th\u003e\n\u003cth\u003elbs\u003c\/th\u003e\n\u003cth\u003e# of Cans\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e420\u003c\/td\u003e\n\u003ctd\u003e14.2\u003c\/td\u003e\n\u003ctd class=\"butaneCanWeight\"\u003e\u003c\/td\u003e\n\u003ctd class=\"numberOfCans\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e300\u003c\/td\u003e\n\u003ctd\u003e10.1\u003c\/td\u003e\n\u003ctd class=\"butaneCanWeight\"\u003e\u003c\/td\u003e\n\u003ctd class=\"numberOfCans\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e6.7\u003c\/td\u003e\n\u003ctd class=\"butaneCanWeight\"\u003e\u003c\/td\u003e\n\u003ctd class=\"numberOfCans\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e150\u003c\/td\u003e\n\u003ctd\u003e5.07\u003c\/td\u003e\n\u003ctd class=\"butaneCanWeight\"\u003e\u003c\/td\u003e\n\u003ctd class=\"numberOfCans\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n        CalculatorApp.init();\n    });\n    \n    var CalculatorApp = {\n        init: function() {\n            this.bindEvents();\n            this.updateSelectedMaterial();\n            this.setInitialState();\n        },\n    \n        bindEvents: function() {\n            jQuery('#materialSelector').on('change', this.handlers.updateVolumeResult.bind(this));\n            jQuery('#volumeCalculator').on('input', [jQuery('#radiusInput'), jQuery('#lengthInput')], this.handlers.updateVolumeResult.bind(this));\n            jQuery('#poundsOfButaneInput').on('change', this.handlers.updateButaneCansResult.bind(this));\n        },\n    \n        updateSelectedMaterial: function() {\n            this.selectedMaterial = jQuery('input[name=\"materialSelect\"]:checked').val();\n            jQuery('.materialName').each(function() {\n                jQuery(this).text(CalculatorApp.materialNameToString(CalculatorApp.selectedMaterial));\n            });\n            jQuery('.materialSpecificGravity').each(function() {\n                jQuery(this).text(CalculatorApp.constants.SPECIFIC_GRAVITIES[CalculatorApp.selectedMaterial]);\n            });\n        },\n    \n        setInitialState: function() {\n            this.setButaneLbsColumn();\n            this.handlers.updateVolumeResult();\n            this.handlers.updateButaneCansResult();\n        },\n    \n        setButaneLbsColumn: function() {\n            jQuery('.butaneCanWeight').each(function(index) {\n                jQuery(this).text(CalculatorApp.butaneCanWeightValues[index])\n            });\n        },\n    \n        materialNameToString: function(materialName) {\n            if (materialName === 'isobutane') return 'ISO-Butane';\n            return materialName.charAt(0).toUpperCase() + materialName.slice(1);\n        },\n    \n        decimalPlaces: 3, \/\/ set the number of decimals you want in calculation results\n    \n        selectedMaterial: 'butane', \/\/ default state\n    \n        butaneCanWeightValues: [0.55556424, 0.3968316, 0.264554, 0.1984158], \/\/ default state\n    \n        constants: {\n            RECOMMENDED_CAPACITY: 0.8,\n            POUNDS_PER_GRAM:      0.00220462,\n            WEIGHT_OF_H2O:        0.036,\n            SPECIFIC_GRAVITIES: {\n                butane:    0.601, \/\/ at 70 deg F\n                isobutane: 0.563, \/\/ at 60 deg F\n                propane:   0.495  \/\/ at 70 deg F\n            }\n        },\n    \n        handlers: {\n            updateVolumeResult: function() {\n                CalculatorApp.updateSelectedMaterial();\n    \n                var radius = jQuery('#radiusInput').val();\n                var length = jQuery('#lengthInput').val();\n                var volume = (Math.PI * radius ** 2) * length;\n    \n                jQuery('.volumeResult').each(function() {\n                    jQuery(this).val(volume.toFixed(CalculatorApp.decimalPlaces))\n                });\n    \n                var capacity =\n                    volume *\n                    CalculatorApp.constants.WEIGHT_OF_H2O *\n                    CalculatorApp.constants.SPECIFIC_GRAVITIES[CalculatorApp.selectedMaterial];\n    \n                jQuery('#capacityResult').val(capacity.toFixed(CalculatorApp.decimalPlaces));\n                jQuery('#recommendedCapacity').val(\n                    (capacity * CalculatorApp.constants.RECOMMENDED_CAPACITY)\n                    .toFixed(CalculatorApp.decimalPlaces)\n                );\n    \n                var densityValues = jQuery('#packingDensityValues')\n                    .siblings()\n                    .map(function() {\n                        return jQuery(this).text();\n                    });\n    \n                CalculatorApp.handlers.updateCapacityByDensityResults(volume, densityValues);\n            },\n    \n            updateCapacityByDensityResults: function(volume, densityValues) {\n                jQuery('#gramsOfMaterialValues')\n                    .siblings()\n                    .each(function(index) {\n                        jQuery(this).text(\n                            (parseFloat(densityValues[index]) * volume)\n                            .toFixed(CalculatorApp.decimalPlaces)\n                        );\n                    });\n    \n                jQuery('#lbsOfMaterialValues')\n                    .siblings()\n                    .each(function(index) {\n                        jQuery(this).text(\n                            (parseFloat(densityValues[index]) * volume * CalculatorApp.constants.POUNDS_PER_GRAM)\n                            .toFixed(CalculatorApp.decimalPlaces)\n                        );\n                    });\n            },\n    \n            updateButaneCansResult: function() {\n                var poundsOfButane = jQuery('#poundsOfButaneInput').val();\n                jQuery('.numberOfCans').each(function(index) {\n                    jQuery(this).text(\n                        (poundsOfButane \/ CalculatorApp.butaneCanWeightValues[index])\n                        .toFixed(CalculatorApp.decimalPlaces)\n                    );\n                });\n            }\n        }\n    };\n    \n    var acc = document.getElementsByClassName(\"accordion\");\n    var i;\n    \n    for (i = 0; i \u003c acc.length; i++) {\n      acc[i].onclick = function() {\n        this.classList.toggle(\"active\");\n        var panel = this.nextElementSibling;\n        if (panel.style.maxHeight){\n          panel.style.maxHeight = null;\n        } else {\n          panel.style.maxHeight = panel.scrollHeight + \"px\";\n        }\n      }\n    }\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c\/div\u003e","brand":"BVV","offers":[{"title":"45 Gram","offer_id":43216166092836,"sku":"CCE1506-V1","price":155.0,"currency_code":"USD","in_stock":true},{"title":"90 Gram","offer_id":43216166158372,"sku":"CCE15012-V1","price":160.0,"currency_code":"USD","in_stock":true},{"title":"135 Gram","offer_id":43216166223908,"sku":"CCE15018-V1","price":222.0,"currency_code":"USD","in_stock":true},{"title":"180 Gram","offer_id":43216166289444,"sku":"CCE15024-V1","price":287.0,"currency_code":"USD","in_stock":true},{"title":"270 Gram","offer_id":43216166354980,"sku":"CCE15036-V1","price":238.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0254\/3914\/1924\/files\/CCE15006-V1_e35ed4cd-e458-4662-9d71-e5b7414bcd7e.jpg?v=1769689657","url":"https:\/\/www.growitdepot.com\/products\/1-5-standard-closed-column-extractor-45-270g","provider":"Grow It Depot","version":"1.0","type":"link"}