(()=>{const e=[{name:"solutionsMenu",trigger:".menu > li:first-of-type a",location:".menu > li:first-of-type",pages:[{label:"Outsourced Fulfillment",description:"3PL Services (Pick, Pack, & Ship)",url:"/product/outsourced-fulfillment/"},{label:"WMS",description:"In-house fulfillment that scales with you",url:"/product/wms/ "},{label:"Inventory Placement",description:"Automate inventory distribution and replenishment",url:"/product/inventory-placement/"},{label:"Global Expansion",description:"Scale your brand across the globe",url:"/product/grow-global/"},{label:"Full-Stack Fulfillment Platform",description:"All-in-one OMS + IMS + RMS + ERP + Analytics",url:"/product/"},{label:"2-Day Shipping",description:"Drive revenue through 2-Day Express shipping",url:"/2-day-express/ "},{label:"Omnichannel & B2B",description:"Sell Across Online & In-Person Channels ",url:"/product/omnichannel-fulfillment/"},{label:"Customization",description:"Creating an unforgettable unboxing experience",url:"/product/customization-suite/"},{label:"Apps & APIs",description:"Your all-in-one fulfillment tech stack",url:"/product/apps-api/"},{label:"ShipBob Freight",description:"End-to-end managed freight for ShipBob customers",url:"/product/freight/"}],available_region:["/"],mobile_enabled:!0},{name:"pricingMenu",trigger:".menu > li:nth-of-type(2) a",location:".menu > li:nth-of-type(2)",pages:[{label:"Outsourced Fulfillment",description:"Interested In ShipBob's Omnichannel Fulfillment Services? Request A Quote to Get Pricing.",url:"/quote/ "},{label:"WMS",description:"Have your own warehouse? Get pricing info and request a software quote.",url:"/quote-plus/"}],available_region:["/"],mobile_enabled:!0},{name:"IndustriesMenu",trigger:".menu > li:nth-of-type(5) a",location:".menu > li:nth-of-type(5)",pages:[{label:"Health & Wellness",description:"",url:"/categories/health-and-wellness/"},{label:"Beauty & Personal Care",description:"",url:"/categories/beauty/"},{label:"Food & Beverage",description:"",url:"/categories/food-and-beverage/"},{label:"Apparel & Accessories",description:"",url:"/categories/apparel-and-accessories/"},{label:"Home Goods",description:"",url:"/categories/home-goods/"},{label:"Pets",description:"",url:"/categories/pet/"},{label:"Sports, Toys, & Games",description:"",url:"/categories/sports-toys-and-games/"}],available_region:["/"],mobile_enabled:!0},{name:"IndustriesMenu",trigger:".menu > li:nth-of-type(5) a",location:".menu > li:nth-of-type(5)",pages:[{label:"Health & Wellness",description:"",url:"/uk/health-and-wellness/"},{label:"Beauty & Personal Care",description:"",url:"/uk/beauty/"},{label:"Food & Beverage",description:"",url:"/uk/food-and-beverage/"},{label:"Apparel & Accessories",description:"",url:"/uk/apparel-and-accessories/"},{label:"Home Goods",description:"",url:"/uk/home-goods/"},{label:"Pets",description:"",url:"/uk/pet/"},{label:"Sports, Toys, & Games",description:"",url:"/uk/sports-toys-and-games/"}],available_region:["/uk/"],mobile_enabled:!0},{name:"IndustriesMenu",trigger:".menu > li:nth-of-type(5) a",location:".menu > li:nth-of-type(5)",pages:[{label:"Health & Wellness",description:"",url:"/au/health-and-wellness/"},{label:"Beauty & Personal Care",description:"",url:"/au/beauty/"},{label:"Food & Beverage",description:"",url:"/au/food-and-beverage/"},{label:"Apparel & Accessories",description:"",url:"/au/apparel-and-accessories/"},{label:"Home Goods",description:"",url:"/au/home-goods/"},{label:"Pets",description:"",url:"/au/pet/"},{label:"Sports, Toys, & Games",description:"",url:"/au/sports-toys-and-games/"}],available_region:["/au/"],mobile_enabled:!0},{name:"localeOptions",pages:[{name:"NA",path:"/",option_label:"North America",icon:"/wp-content/themes/shipbob-2022/resources/flags/us.svg"},{name:"UK",path:"/uk/",option_label:"United kingdom",icon:"/wp-content/themes/shipbob-2022/resources/flags/gb.svg"},{name:"AU",path:"/au/",option_label:"Australia",icon:"/wp-content/themes/shipbob-2022/resources/flags/au.svg"}],available_region:["/","/au/","/uk/"],mobile_enabled:!1}];(async()=>{const{application:a,Stimulus:t,multisite_info:i}=window;if(!a)return null;const n=document.querySelector("#menu-main-navigation");n.setAttribute("data-navigation-target","mainNavigation"),n.setAttribute("data-action","mouseover->navigation#handleNavHover"),a.register("subnavigation",class extends t.Controller{static get values(){return{name:String,active:Boolean}}stateChange(e){const{detail:a}=e;a==this.nameValue?this.open():a!==this.nameValue&&this.activeValue&&this.close()}open(){this.activeValue=!0,this.element.classList.remove("navigation-submenu--initial"),this.element.classList.remove("navigation-submenu--close"),this.element.classList.add("navigation-submenu--open")}close(){this.activeValue=!1,this.element.classList.remove("navigation-submenu--open"),this.element.classList.add("navigation-submenu--close")}}),a.register("navigation",class extends t.Controller{constructor(a){super(a),this.menu_data=e}static get values(){return{scrolling:Boolean,mobileNav:Boolean,activeSubnavigation:String}}static get classes(){return["default","scrolled"]}static get targets(){return["menuMobile","navigationContainer","closeSubNav","mainNavigation","locationsMenu"]}connect(){this.mobileNavValue=!1,this.element.classList.add(this.defaultClass),this.populateMenus()}dropdownContainer(e,a){return`
`}DropDownMenuHtml(e){return e.reduce(((e,a)=>{if(""==a||null==a)return e;const{label:t,description:i,url:n,icon:s=null}=a;return e+``}),"")}LocationMenuDom(e,a){return`\n ).icon})
\n \n `}populateMenus(){return this.menu_data.map((e=>{const{name:a,trigger:t,location:n,pages:s,available_region:l}=e;if(!l.includes(i.path))return null;if("localeOptions"==a)return this.locationsMenuTarget.innerHTML=this.LocationMenuDom(s,a),null;const o=`${a}Mobile`,r=this.navigationContainerTarget.querySelector(t),u=this.navigationContainerTarget.querySelector(n),c=this.menuMobileTarget.querySelector(t),g=this.menuMobileTarget.querySelector(n),d=this.dropdownContainer(s,a),b=this.dropdownContainer(s,o);r.setAttribute("data-action","mouseover->navigation#openSubMenu"),r.setAttribute("data-navigation-submenu-param",a),u.innerHTML+=d,c.setAttribute("data-action","click->navigation#toggleSubMenu"),c.setAttribute("data-navigation-submenu-param",o),c.removeAttribute("href"),g.innerHTML+=b})),null}openNav(){this.mobileNavValue=!0,this.menuMobileTarget.classList.remove("navigation-mobile--initial"),this.menuMobileTarget.classList.remove("navigation-mobile--close"),this.element.classList.add("hamburger--open"),this.menuMobileTarget.classList.add("navigation-mobile--open")}closeNav(){this.mobileNavValue=!1,this.element.classList.remove("hamburger--open"),this.menuMobileTarget.classList.remove("navigation-mobile--open"),this.menuMobileTarget.classList.add("navigation-mobile--close")}toggleMobileNav(){return this.mobileNavValue?this.closeNav():this.openNav()}handleNavHover(e){if("A"!==e.target.nodeName)return null;switch(!0){case!e.target.dataset:case!e.target.dataset.navigationSubmenuParam:return void this.closeSubMenu();default:return null}}activeSubnavigationValueChanged(){return window.dispatchEvent(new CustomEvent("openSubnavigation",{detail:this.activeSubnavigationValue}))}toggleSubMenu(e){const{params:{submenu:a}}=e;return this.activeSubnavigationValue==a?this.activeSubnavigationValue="":this.activeSubnavigationValue=a}openSubMenu(e){const{params:{submenu:a}}=e;if(this.activeSubnavigationValue==a)return null;this.activeSubnavigationValue=a,this.closeSubNavTarget.classList.add("active"),this.closeSubNavTarget.setAttribute("data-action","mouseover->navigation#closeSubMenu")}closeSubMenu(){return""==this.activeSubnavigationValue||(this.activeSubnavigationValue="",this.closeSubNavTarget.classList.remove("active"),this.closeSubNavTarget.removeAttribute("data-action")),null}scrollChanged(){const e=window.pageYOffset;switch(!0){case e>60&&!this.scrollingValue:return this.element.classList.remove(this.defaultClass),this.element.classList.add(this.scrolledClass),void(this.scrollingValue=!0);case e<=60&&this.scrollingValue:return this.element.classList.remove(this.scrolledClass),this.element.classList.add(this.defaultClass),void(this.scrollingValue=!1);default:return null}}})})()})();;
(()=>{"use strict";const t={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};var e,i=new Uint8Array(16);function a(){if(!e&&!(e="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return e(i)}for(var s=[],n=0;n<256;++n)s.push((n+256).toString(16).slice(1));const r=function(e,i,n){if(t.randomUUID&&!i&&!e)return t.randomUUID();var r=(e=e||{}).random||(e.rng||a)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,i){n=n||0;for(var o=0;o<16;++o)i[n+o]=r[o];return i}return function(t,e=0){return(s[t[e+0]]+s[t[e+1]]+s[t[e+2]]+s[t[e+3]]+"-"+s[t[e+4]]+s[t[e+5]]+"-"+s[t[e+6]]+s[t[e+7]]+"-"+s[t[e+8]]+s[t[e+9]]+"-"+s[t[e+10]]+s[t[e+11]]+s[t[e+12]]+s[t[e+13]]+s[t[e+14]]+s[t[e+15]]).toLowerCase()}(r)};(()=>{const{application:t,Stimulus:e}=window;if(!t)return null;t.register("tab-controller",class extends e.Controller{constructor(t){super(t),this.active_tab=0}static get targets(){return["previews"]}static get values(){return{elements:Number,previews:Boolean,id:String}}generatePreview(t,e,i,a){return t?`\n 
\n `:""}async ConfigureChilds(t){t.map(((t,e)=>{const i=e==this.active_tab,a=t.querySelector(".image");this.previewsTarget.innerHTML+=this.generatePreview(a,e,i,this.idValue),t.setAttribute("data-controller","tab-element"),t.setAttribute("data-tab-element-target","slide"),t.setAttribute("data-tab-element-position-value",e),t.setAttribute("data-tab-element-id-value",this.idValue),t.setAttribute("data-action","openTab@window->tab-element#update"),i?(t.classList.add("tab-element--active"),t.setAttribute("data-tab-element-active-value",!0)):t.setAttribute("data-tab-element-active-value",!1)}))}next(){this.active_tab>=this.elementsValue-1?this.active_tab=0:this.active_tab=this.active_tab+1,window.dispatchEvent(new CustomEvent("openTab",{detail:{position:this.active_tab,id:this.idValue}}))}previous(){0==this.active_tab?this.active_tab=this.elementsValue-1:this.active_tab=this.active_tab-1,window.dispatchEvent(new CustomEvent("openTab",{detail:{position:this.active_tab,id:this.idValue}}))}connect(){const t=Array.from(this.element.querySelectorAll(".tab-controller-children > *"));this.idValue=r(),this.elementsValue=t.length,this.ConfigureChilds(t)}update(t){const e=t.detail.position;if(t.detail.id!==this.idValue)return null;this.active_tab=e}}),t.register("tab-element",class extends e.Controller{static get values(){return{position:Number,active:Boolean,id:String}}static get targets(){return["slide"]}activeValueChanged(t,e){this.activeValue?(this.slideTarget.classList.remove("tab-element--inactive"),this.slideTarget.classList.add("tab-element--active")):(this.slideTarget.classList.remove("tab-element--active"),this.slideTarget.classList.add("tab-element--inactive"))}update(t){const e=t.detail.position;if(t.detail.id!==this.idValue)return null;e==this.positionValue?this.activeValue=!0:this.activeValue=!1}}),t.register("tab-preview",class extends e.Controller{static get values(){return{active:Boolean,position:Number,id:String}}open(){window.dispatchEvent(new CustomEvent("openTab",{detail:{position:this.positionValue,id:this.idValue}}))}update(t){const e=t.detail.position;if(t.detail.id!==this.idValue)return null;e==this.positionValue?this.activeValue=!0:this.activeValue=!1}})})()})();;
(()=>{const{application:e,Stimulus:t}=window;if(!e)return null;e.register("video-preview-controller",class extends t.Controller{static get values(){return{url:String,type:String}}open(){if(!this.urlValue)return null;window.dispatchEvent(new CustomEvent("openVideo",{detail:{url:this.urlValue}}))}}),e.register("video-modal",class extends t.Controller{static get values(){return{url:String,mode:String}}static get targets(){return["ModalContainer","EmbedContainer","player"]}modeValueChanged(){if(!this.modeValue||""==this.modeValue)return null;this.element.classList.add(`${this.modeValue}`)}loadVideo(e){const t=e.detail.url,a=e.detail.mode||"",i=e.detail.autoplay||!1;this.urlValue=t,this.modeValue=a;let l=null,o=null;return!0===t.includes("youtube")?(o=t.replace("https://www.youtube.com/watch?v=",""),l=``,this.EmbedContainerTarget.innerHTML=l,this.open()):(l=``,this.EmbedContainerTarget.innerHTML=l,this.playerTarget.play(),this.open())}open(){this.openValue=!0,this.ModalContainerTarget.classList.remove("video-modal--initial"),this.ModalContainerTarget.classList.remove("video-modal--close"),this.ModalContainerTarget.classList.add("video-modal--open")}close(){this.openValue=!1,this.modeValue="",this.ModalContainerTarget.classList.remove("video-modal--open"),this.ModalContainerTarget.classList.add("video-modal--close"),this.EmbedContainerTarget.innerHTML="",this.element.classList.remove("animate")}expand(){this.element.classList.add("animate"),this.element.classList.remove("popup"),this.element.classList.add("expand")}minimize(){this.element.classList.add("animate"),this.element.classList.add("popup"),this.element.classList.remove("expand")}toggleModal(){this.openValue?this.open():this.close()}})})();;
(()=>{const{application:e,Stimulus:l}=window;if(!e||!l)return null;class r extends l.Controller{connect(){let e=window.location.pathname.split("/");if(e=e.filter((e=>"/"!==e&&""!==e)),e.pop(),0===e.length)return null;const l=e.reduce(((l,r,t)=>{if(!r)return"";let i=e.slice(0,t+1);return i=i.join("/"),`${l}${e[t].replaceAll("-"," ")}`}),"");this.element.innerHTML=``}}e.register("hierarchy-breadcrums",r)})();;
(()=>{"use strict";const e=async(e,t,r=null)=>{const{form_id:o,chili_piper_enabled:i=!1,chili_piper_router:l="",redirect_completion_enabled:n=!1,redirect_completion_url:a="http://www.shipbob.com/thank-you/"}=e,s=`card-body form-${o}`,c=document.createElement("div");c.setAttribute("class",s),c.setAttribute("data-controller","form-controller"),c.setAttribute("data-form-controller-form-id-value",o),c.setAttribute("data-form-controller-form-container-query-value",s),c.setAttribute("data-form-controller-chili-piper-enabled-value",i),c.setAttribute("data-form-controller-router-value",l),c.setAttribute("data-form-controller-redirect-completion-enabled-value",n),c.setAttribute("data-form-controller-redirect-completion-url-value",a),c.innerHTML='',r?(t.appendChild(c),t.innerHTML+=r):t.appendChild(c)};(()=>{const{application:t,Stimulus:r}=window;if(!t)return null;class o extends r.Controller{open(){window.dispatchEvent(new CustomEvent("openModal"))}}class i extends r.Controller{focus(){const e=document.querySelector(".hs-form input, .hs-form-private input");if(!e)return null;e.focus()}}class l extends r.Controller{static get values(){return{ctaId:String}}connect(){document.querySelector("article.blog.hentry .entry-content").classList.add("blog-cta-visible")}open(){((e,t)=>{let r=new Date;r.setFullYear(r.getFullYear()+1),e&&(document.cookie=`${e}=`+t+"; path=/ ; expires="+r)})(`sb_cta_click_${this.ctaIdValue||"blog_cta"}`,((e=null)=>{const{pathname:t}=window.location;if(!e)return t;const[r,o]=t.split(`/${e}/`);return o.replace("/","")})("blog")),window.dispatchEvent(new CustomEvent("openModal"))}}class n extends r.Controller{static get values(){return{formId:String}}static targets=["FormContainer"];connect(){return e({form_id:this.formIdValue,chili_piper_enabled:!1,chili_piper_router:"",redirect_completion_enabled:!1,redirect_completion_url:"https://www.shipbob.com"},this.FormContainerTarget).catch((e=>console.error(e)))}}class a extends r.Controller{static get values(){return{formId:String,open:Boolean,router:String,chiliPiperEnabled:Boolean,redirectCompletionEnabled:Boolean,redirectCompletionUrl:String}}static targets=["ModalContainer","FormContainer","title"];open(t){const{title:r="Request A Quote"}=t.detail||{};return this.openValue=!0,this.titleTarget.innerHTML=r,this.ModalContainerTarget.classList.remove("blog-quote-cta-modal--initial"),this.ModalContainerTarget.classList.remove("blog-quote-cta-modal--close"),this.ModalContainerTarget.classList.add("blog-quote-cta-modal--open"),e({form_id:this.formIdValue,chili_piper_enabled:this.chiliPiperEnabledValue,chili_piper_router:this.routerValue,redirect_completion_enabled:this.redirectCompletionEnabledValue,redirect_completion_url:this.redirectCompletionUrlValue},this.FormContainerTarget).catch((e=>console.error(e)))}close(){this.openValue=!1,this.ModalContainerTarget.classList.remove("blog-quote-cta-modal--open"),this.ModalContainerTarget.classList.add("blog-quote-cta-modal--close"),this.FormContainerTarget.innerHTML=""}toggleModal(){this.openValue?this.open():this.close()}}t.register("blog-newsletter",n),t.register("blog-quote-cta",l),t.register("quote-modal-trigger",o),t.register("form-modal",a),t.register("visible-form-triggger",i)})()})();;
(()=>{const{application:t,Stimulus:e}=window;if(!t)return null;t.register("blog-archive-controller",class extends e.Controller{static get values(){return{}}static get classes(){return[]}static get targets(){return["categorySelect"]}navigate(t){window.location=t.target.value}})})();;
(()=>{const{site_url:t=null,path:l}=window.multisite_info;if(["http://shipbob.local","https://www.shipbob.com","https://go.shipbob.com"].includes(t)||!t)return null;(async()=>Array.from(document.querySelectorAll("a:not(.locale)")))().then((s=>{s.map((s=>{const e=s.pathname,o=s.host;switch(!0){case e===l.slice(0,-1):case!["shipbob.local","www.shipbob.com"].includes(o):return null;case"/"==e[0]&&!e.startsWith(l):return s.href=`${t}${e}`,null;default:return null}}))}))})();;
(async()=>{if(!window.SharedWorker)return null;window.WebsiteValidation=new Worker("/wp-content/themes/shipbob-2022/dist/js/website-validation-worker.js"),window.WebsiteValidation.onmessage=e=>{const{data:{website_validated:o,formId:i}}=e;Array.from(document.querySelectorAll('input[name="website_validated__lead_"]')).map((e=>e.value=o)),window.dispatchEvent(new CustomEvent(`unlock-form-${i}`))},window.WebsiteValidation.onerror=e=>{console.error(e)}})();;