1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9890],{60252:function(e,n,t){t.d(n,{I:function(){return CheckboxInput}});var r=t(85893);t(67294);var i=t(20256),o=t(57207),a=t(37340);function _templateObject(){let e=(0,a._)(["\n display: flex;\n align-items: center;\n user-select: none;\n font-size: 12px;\n line-height: 1.4;\n margin-bottom: 10px;\n opacity: ",";\n cursor: ",";\n\n :hover {\n .checkmark {\n background-color: ",";\n }\n }\n\n .checkmark-wrapper {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n input {\n border: 0;\n height: 0px;\n opacity: 0;\n padding: 0;\n position: absolute;\n visibility: visible;\n width: 0px;\n }\n\n input:checked + .checkmark {\n border: 1px solid\n ",";\n }\n\n input:checked + .checkmark:after {\n opacity: 1;\n }\n\n input:checked ~ .icon {\n display: flex;\n }\n\n .checkmark {\n border: 1px solid\n ",";\n border-radius: 0;\n min-height: ",";\n min-width: ",";\n padding: 1px;\n display: inline-flex;\n position: relative;\n }\n\n .checkmark:after {\n content: '';\n display: flex;\n background-color: ",";\n flex: 1;\n opacity: 0;\n transition: opacity 0.3s ease-out;\n }\n\n .icon {\n position: absolute;\n display: none;\n padding: 4px;\n align-self: center;\n }\n\n .content {\n margin-left: 10px;\n }\n\n a {\n margin-left: 5px;\n }\n\n @media only screen and (max-width: 768px) {\n font-size: 10px;\n }\n"]);return _templateObject=function(){return e},e}function getDimensionSize(e){return"large"===e?"26px":"16px"}let l=i.ZP.label.withConfig({componentId:"sc-9a9a10bf-0"})(_templateObject(),e=>e.isDisabled?.5:1,e=>e.isDisabled?"not-allowed":"pointer",e=>e.theme.colors.checkboxInput.hover,e=>e.theme.colors.checkboxInput.checkedBorder,e=>e.theme.colors.checkboxInput.uncheckedBorder,e=>getDimensionSize(e.size),e=>getDimensionSize(e.size),e=>e.theme.colors.checkboxInput.checkedBackground);function CheckboxInput(e){let{isChecked:n,id:t,children:a,onChange:d,isDisabled:c,register:s,dataTestId:m,value:u,size:h,name:p,iconName:x,defaultChecked:f,className:g="",...b}=e,w=(0,i.Fg)();return(0,r.jsxs)(l,{size:h,htmlFor:t,className:"".concat(g," checkmark-container").trim(),...b,children:[(0,r.jsxs)("div",{className:"checkmark-wrapper",children:[(0,r.jsx)("input",{id:t,type:"checkbox",disabled:c,checked:n,value:u,"data-testid":m,name:p,defaultChecked:f,onChange:d,...s}),(0,r.jsx)("div",{className:"checkmark"}),x?(0,r.jsx)(o.X,{name:x,fillColor:w.colors.checkboxInput.checkedIcon,className:"icon"}):null]}),(0,r.jsx)("span",{className:"content",children:a})]})}},80982:function(e,n,t){t.d(n,{JX:function(){return l},X2:function(){return a},rj:function(){return o}});var r=t(37340),i=t(20256);function _templateObject(){let e=(0,r._)(["\n display: flex;\n flex-wrap: wrap;\n flex-direction: ",";\n justify-content: ",";\n align-items: ",";\n margin: 0 -","rem;\n position: relative;\n\n @media "," and (min-width: ","rem) {\n flex-wrap: ",";\n }\n\n @media "," and (min-width: ","rem) {\n flex-wrap: ",";\n }\n\n @media "," and (min-width: ","rem) {\n flex-wrap: ",";\n }\n\n @media "," and (min-width: ","rem) {\n flex-wrap: ",";\n }\n"]);return _templateObject=function(){return e},e}function _templateObject1(){let e=(0,r._)(["\n width: 100%;\n align-self: ",";\n\n @media "," and (min-width: ","rem) {\n flex: ",";\n padding: 0\n ","rem;\n }\n\n @media "," and (min-width: ","rem) {\n flex: ",";\n }\n\n @media "," and (min-width: ","rem) {\n flex: ",";\n padding: 0\n ","rem;\n }\n\n @media "," and (min-width: ","rem) {\n flex: ",";\n }\n"]);return _templateObject1=function(){return e},e}let o=i.ZP.div.withConfig({componentId:"sc-4110b9da-0"})(e=>e.fullWidth?"\n width: 100%;\n margin: 20px auto 0;\n padding: 0 ".concat(e.noPadding?0:e.theme.flexboxgrid.outerMargin,"rem;\n\n @media ").concat(e.theme.flexboxgrid.mediaQuery," and (max-width: ").concat(e.theme.flexboxgrid.breakpoints.md,"em) {\n padding: 0 ").concat(e.theme.flexboxgrid.outerMargin/2,"rem;\n }\n\n "):"\n\n margin: 0 auto;\n padding: 0 ".concat(e.theme.flexboxgrid.outerMargin/2,"rem;\n\n @media ").concat(e.theme.flexboxgrid.mediaQuery," and (min-width: ").concat(e.theme.flexboxgrid.breakpoints.xs,"em) {\n max-width: calc(").concat(e.theme.flexboxgrid.container.sm,"rem + ").concat(2*e.theme.flexboxgrid.outerMargin,"rem);\n }\n\n @media ").concat(e.theme.flexboxgrid.mediaQuery," and (min-width: ").concat(e.theme.flexboxgrid.breakpoints.sm,"em) {\n max-width: calc(").concat(e.theme.flexboxgrid.container.md,"rem + ").concat(2*e.theme.flexboxgrid.outerMargin,"rem);\n }\n\n @media ").concat(e.theme.flexboxgrid.mediaQuery," and (min-width: ").concat(e.theme.flexboxgrid.breakpoints.md,"em) {\n max-width: calc(").concat(e.theme.flexboxgrid.container.lg,"rem + ").concat(2*e.theme.flexboxgrid.outerMargin,"rem);\n padding: 0 ").concat(e.theme.flexboxgrid.outerMargin,"rem;\n }\n\n @media ").concat(e.theme.flexboxgrid.mediaQuery," and (min-width: ").concat(e.theme.flexboxgrid.breakpoints.lg,"em) {\n max-width: calc(").concat(e.theme.flexboxgrid.container.xl,"rem + ").concat(2*e.theme.flexboxgrid.outerMargin,"rem);\n padding: 0 ").concat(e.theme.flexboxgrid.outerMargin,"rem;\n }\n ")),a=i.ZP.div.withConfig({componentId:"sc-4110b9da-1"}
1)(_templateObject(),e=>e.reverse?"row-reverse":"row",e=>e.justifyContent||"normal",e=>e.alignItems||"normal",e=>e.noGutter?e.theme.flexboxgrid.outerMargin:e.theme.flexboxgrid.gutterWidth,e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.xs,e=>e.smWrap||e.mdWrap||e.lgWrap||e.xlWrap||"nowrap",e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.sm,e=>e.mdWrap||e.lgWrap||e.smWrap||e.xlWrap||"nowrap",e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.md,e=>e.lgWrap||e.xlWrap||e.mdWrap||e.smWrap||"nowrap",e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.lg,e=>e.xlWrap||e.lgWrap||e.mdWrap||e.smWrap||"nowrap"),l=i.ZP.div.withConfig({componentId:"sc-4110b9da-2"})(_templateObject1(),e=>e.alignSelf||"auto",e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.xs,e=>e.sm||e.md||e.lg||e.xl||"auto",e=>e.noGutter?e.theme.flexboxgrid.outerMargin/2:e.theme.flexboxgrid.gutterWidth,e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.sm,e=>e.md||e.lg||e.sm||e.xl||"auto",e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.md,e=>e.lg||e.xl||e.md||e.sm||"auto",e=>e.noGutter?0:e.theme.flexboxgrid.gutterWidth,e=>e.theme.flexboxgrid.mediaQuery,e=>e.theme.flexboxgrid.breakpoints.lg,e=>e.xl||e.lg||e.md||e.sm||"auto")},30026:function(e,n,t){t.d(n,{s:function(){return ModalCarousel}});var r=t(85893),i=t(67294),o=t(26126),a=t(5632),l=t(12963),d=t(19931),c=t(96984),s=t(37340),m=t(20256),u=t(57566);function _templateObject(){let e=(0,s._)(["\n .content-container:nth-child(n) {\n background-color: ",";\n color: ",";\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n\n .close-button {\n z-index: 1;\n\n path {\n fill: ",";\n }\n }\n\n .modal-carousel {\n &__header {\n position: absolute;\n top: 0;\n z-index: 1;\n\n &__counter {\n font-size: 13px;\n font-weight: 300;\n padding: 12px 10px;\n }\n }\n\n &__image-container {\n &__transform-wrapper {\n &__image-zoom-wrapper {\n display: flex;\n height: 100vh;\n width: 100vw;\n }\n }\n }\n\n &__zoom-info {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n text-align: center;\n max-width: 420px;\n margin: 0 auto;\n font-size: 13px;\n padding: 15px 10px;\n }\n }\n }\n"]);return _templateObject=function(){return e},e}let h=(0,m.ZP)(e=>(0,r.jsx)(u.u,{...e})).withConfig({componentId:"sc-9157f31-0"})(_templateObject(),e=>e.theme.colors.modalCarousel.background,e=>e.theme.colors.modalCarousel.color,e=>e.theme.colors.modalCarousel.color),p={width:550,height:550};function ModalCarousel(e){let{onClose:n,slidesContent:t,mainActiveSlideIndex:s,mainCarousel:m,isOpen:u,className:x,customCarouselOptions:f,modalCarouselBehaviors:g,imageDimensions:b=p,...w}=e,{showHeader:_=!0,showHint:k=!0}=g||{},{childIndex:v,isDragEnabled:O,currentSlidePosition:j,setIsDragEnabled:I,isVideoSlide:y,onAnimationEnded:C,onPanning:N,onZoomStop:P}=(0,d.D)({mainActiveSlideIndex:s,slidesContent:t,mainCarousel:m}),S=(0,i.useMemo)(()=>({hideArrows:!0,hidePagination:!0,initial:j,drag:O,slides:{spacing:20},...f}),[j,f,O]);return(0,r.jsxs)(h,{...w,isOpen:u,onRequestClose:n,lockPageScrollOnOpen:!0,className:x,children:[_?(0,r.jsx)("div",{className:"modal-carousel__header",children:(0,r.jsxs)("h3",{className:"modal-carousel__header__counter",children:[v+1," / ",t.length]})}):null,(0,r.jsx)(l.l,{className:"carousel",options:S,onAnimationEnded:C,children:t.map(e=>{if(!y(e))return(0,r.jsx)(a.q,{className:"modal-carousel",children:(0,r.jsx)("div",{className:"modal-carousel__image-container",children:(0,r.jsx)("div",{className:"modal-carousel__image-container__transform-wrapper",children:(0,r.jsx)(o.d$,{initialScale:1,minScale:1,maxScale:3,limitToBounds:!0,panning:{disabled:O},onZoomStart:()=>I(!1),onZoomStop:e=>P(e),onPanningStop:e=>N(e),children:(0,r.jsx)(o.Uv,{children:(0,r.jsx)("div",{className:"modal-carousel__image-container__transform-wrapper__image-zoom-wrapper",children:(0,r.jsx)(c.M.Image,{src:e.url,alt:(null==e?void 0:e.altText)||"",width:b.
1width,height:b.height,objectFit:"contain",layout:"fill"})})})})})})},e.url)})}),k?(0,r.jsx)("div",{className:"modal-carousel__zoom-info",children:"Use os dois dedos para aumentar e diminuir o zoom"}):null]})}},4255:function(e,n,t){t.d(n,{N:function(){return RadioInput}});var r=t(85893),i=t(37340),o=t(20256);function _templateObject(){let e=(0,i._)(["\n display: flex;\n align-items: center;\n cursor: ",";\n opacity: ",";\n\n :hover,\n :focus {\n .radio-input__checkmark {\n background-color: ",";\n }\n }\n\n .radio-input {\n &__checkmark {\n border: 1px solid ",";\n background-color: transparent;\n border-radius: 50%;\n display: flex;\n min-height: 15px;\n min-width: 15px;\n padding: 3px;\n margin-right: 6px;\n }\n\n &__hidden-input {\n border: 0;\n height: 0;\n opacity: 0;\n padding: 0;\n position: absolute;\n visibility: visible;\n width: 0;\n\n :checked ~ .radio-input__checkmark::before {\n opacity: ",";\n }\n }\n\n &__text {\n font-size: 15px;\n line-height: 1.2;\n display: flex;\n flex: 1;\n text-transform: ",";\n }\n }\n"]);return _templateObject=function(){return e},e}let a=o.ZP.label.withConfig({componentId:"sc-5444da3-0"})(_templateObject(),e=>e.disabled?"not-allowed":"pointer",e=>e.disabled?.5:1,e=>e.theme.colors.radioInput.hover,e=>e.theme.colors.radioInput.border,e=>e.disabled?.5:1,e=>e.isUppercase?"uppercase":"none");function RadioInput(e){let{id:n,value:t,children:i,name:o,register:l,onChange:d,onClickLabel:c,checkmarkClassName:s="",contentClassName:m="",className:u,isUppercase:h=!1,disabled:p=!1,checked:x=!1,dataTestId:f}=e;return(0,r.jsxs)(a,{htmlFor:n,tabIndex:0,onClick:c,disabled:p,isUppercase:h,className:u,"data-testid":f,children:[(0,r.jsx)("input",{className:"radio-input__hidden-input",type:"radio",name:o,value:t,id:n,onChange:d,checked:x,...l}),(0,r.jsx)("span",{className:"".concat(s," radio-input__checkmark")}),(0,r.jsx)("span",{className:"".concat(m," radio-input__text"),children:i})]})}},73008:function(e,n,t){t.d(n,{M:function(){return r}});let r={SEARCH_OPEN_TEST:"webABTestSearchBarFixed",SHOW_INSTALLMENT:"webInstallmentsOnPDC",SHOW_LOGIN_MODAL_ON_CART:"webloginModalOnCart",BAG_INSTALLMENT_PRICE:"bagInstallmentPriceABTest",SHOW_PDP_VIDEO:"webShowPDPVideoABTest",PIX_PRICE_LAYOUT_PDP:"webPixLayoutPDP",USER_PERSONALIZATION_PDP:"webUserPersonalizationPdpABTest",WHATSAPP_ASSISTANT:"webShouldRenderWhatsAppAssistant",CLICK_TO_PAY_YUNO:"webClickToPayYunoABTest",SUPER_EXPRESS:"webSuperExpress",OMNI_PDP:"webOmniPDP"}},19931:function(e,n,t){t.d(n,{D:function(){return useModalCarousel}});var r=t(67294),i=t(6900);function isVideoSlide(e){return i.j.includes(e.type)}function useModalCarousel(e){let{mainActiveSlideIndex:n,slidesContent:t,mainCarousel:i}=e,[o,a]=(0,r.useState)(n),[l,d]=(0,r.useState)(!1),[c,s]=(0,r.useState)(!0),m=(0,r.useMemo)(()=>t.filter(e=>isVideoSlide(e)).length,[t]),u=m>0,h=(0,r.useMemo)(()=>{if(u){let e=0===n,t=e?0:n-m;return t}if(!u)return n},[n,u,m]),p=(0,r.useCallback)(e=>{var n;let t=null===(n=e.track.details)||void 0===n?void 0:n.rel;if(a(t),u){let e=0===t,n=e?0:t+m;null==i||i.moveToIdx(n)}u||null==i||i.moveToIdx(t)},[i,u,m]);return{childIndex:o,isManualNext:l,isDragEnabled:c,currentSlidePosition:h,setChildIndex:a,setIsManualNext:d,setIsDragEnabled:s,isVideoSlide,onAnimationEnded:p,onPanning:function(e){var n,t;let r=setTimeout(()=>{d(!0)},300);l&&(d(!1),s(!0),e.resetTransform());let i=(null===(t=e.instance)||void 0===t?void 0:null===(n=t.bounds)||void 0===n?void 0:n.minPositionX)||0,o=e.state.positionX>85||e.state.positionX+85<i&&e.state.positionX<0;o?d(!0):(d(!1),clearTimeout(r))},onZoomStop:function(e){1===e.state.scale&&s(!0)}}}},51232:function(e,n,t){t.d(n,{_:function(){return useProductImages}});var r=t(67294),i=t(38175),o=t(6900),a=t(6783),l=t(29055);let d=["search","product","thumbnail"];function useProductImages(e){let{product:n}=e,{videoYouTubeUrl:t,videoVimeoUrl:c,images:s}=n,[m,u]=(0,r.useState)(!1),[h,p]=(0,r.useState)(0),x=(0,r.useCallback)(()=>{let e=a.Ei(t);return"https://img.youtube.com/vi/".concat(e,"/maxresdefault.jpg")},[t]),f=(0,r.useCallback)(()=>{let e=a.zE(c);return"/api/thumbnail?videoid=".concat(e)},[c]),g=(0,r.useCallback)(e=>s.filter(n=>n.format===e&&"GALLERY"===n.imageType),[s]),b=(null==s?void 0:s.length)>0,w=(0,r.useMemo)(()=>{var e;return[{indexToInsert:i.R_.VIMEO,videoData:{url:null!=c?c:"",type:o.c.VIMEO,thumb:c?f():null===(e=s[0])||void 0===e?void 0:e.url}},{indexToInsert:i.R_.YOUTUBE,videoData:{url:null!=t?t:"",type:o.c.YOUTUBE,thumb:x()}}]},[c,f,s,t,x]),_=(0,r.useCallback)(e=>{let n=g(e).map(e=>({altText:e.altText,type:e.imageType,url:e.url,format:e.format}));return w.reduce((e,n)=>{let{indexToInsert:t,videoData:r}=n,i=!!r.url;return i?l.$T(e,t,r):e},n)},[w,g]),k=(0,r.useCallback)(e=>{let{arrayToSearchIn:n,isHoverImage:t=!1,imageFormat:r}=e;if(t)return n.find(e=>"HOVER"===e.imageType);let i=d.find(e=>n.map(e=>e.format).includes(e))||"",o=r||i;return n.find(e=>e.format===o&&"PRIMARY"===e.type)},[]);return{isOpenModalDesktop:m,indexImageModal:h,hasImages:b,setIsOpenModalDesktop:u,setIndexImageModal:p,getImagesAndVideo:_,getImagesByFormat:g,getProductImage:k,onOpenModal:function(e){p(e),u(!0)}}}}
1,81374:function(e,n,t){t.d(n,{V:function(){return MoreColorsCarousel}});var r=t(85893),i=t(41664),o=t.n(i),a=t(16114),l=t(5632),d=t(12963),c=t(28542),s=t(62854),m=t(45907),u=t(37340),h=t(20256);function _templateObject(){let e=(0,u._)(["\n grid-area: more-colors;\n width: 100%;\n\n .carousel-container {\n overflow: hidden;\n }\n"]);return _templateObject=function(){return e},e}let p=h.ZP.div.withConfig({componentId:"sc-a8995696-0"})(_templateObject());function MoreColorsCarousel(e){let{colorOptions:n,width:t=90,height:i=115,title:u="Cores",extraCarouselOptions:h,carouselSlideClassName:x,minQuantityColorsToRenderCarousel:f=6,shouldRenderProductColorName:g=!1,shouldRenderUnavailableOverlay:b=!1,...w}=e,_=n.length>=f;function renderProductColorName(e){return g?(0,r.jsx)("span",{className:"tw-text-xs tw-font-normal",children:(0,m.Ls)(e)}):null}function renderImage(e,n,o,l){return b?(0,r.jsxs)("div",{className:"tw-relative tw-aspect-[3/3.7] tw-min-h-[90px] tw-w-full\n ".concat(l?"tw-border-2 tw-rounded-md tw-border-black":""),children:[(0,r.jsx)(a.P,{src:e,alt:n,fill:!0,className:"tw-rounded tw-object-cover"}),o?null:(0,r.jsx)("div",{className:"tw-absolute tw-inset-0 tw-size-full tw-rounded tw-bg-black/20 after:tw-absolute after:tw-left-1/2 after:tw-top-1/2 after:tw-h-0.5 after:tw-w-full after:-tw-translate-x-1/2 after:tw-rotate-[127deg] after:tw-bg-black"})]}):(0,r.jsx)(a.P,{src:e,alt:n,width:t,height:i,className:"tw-object-cover"})}
1function renderSlideOrListItem(){return n.map((e,n)=>{let{url:t,primaryImage:i,description:a,isSelectedColor:d,primaryImageUrl:s,color:m="",sellable:u,isAvailable:h}=e,p=i.url||s,f=d?"tw-border-black":"tw-border-transparent";return _?(0,r.jsxs)(l.q,{"data-testid":"".concat(c.zn.MORE_COLORS_OPTION).concat(n),className:x,children:[(0,r.jsx)(o(),{href:t,prefetch:!1,className:f,children:renderImage(p,a,h||u,d)}),renderProductColorName(m)]},n):(0,r.jsxs)("li",{children:[(0,r.jsx)(o(),{href:t,prefetch:!1,className:f,children:renderImage(p,a,h||u,d)}),renderProductColorName(m)]},n)})}return(0,r.jsxs)(p,{...w,children:[(0,r.jsx)("p",{className:(0,s.C$)({schutz:"tw-mb-4 tw-text-xs tw-font-bold",vans:"tw-mb-2 tw-text-lg tw-font-medium"}),children:u}),_?(0,r.jsx)("div",{className:"carousel-container",children:(0,r.jsx)(d.l,{options:{hidePagination:!0,hideArrows:!0,initial:0,slides:{perView:"auto",spacing:10},...h},className:(0,s.C$)({_common:"carousel-more-colors",schutz:"[&>div]:tw-w-auto md:[&>div]:tw-mx-5"}),"data-testid":c.zn.MORE_COLORS_CAROUSEL,children:renderSlideOrListItem()})}):(0,r.jsx)("ul",{className:"tw-flex tw-list-none tw-justify-start tw-gap-2",children:renderSlideOrListItem()})]})}},6900:function(e,n,t){t.d(n,{c:function(){return r},j:function(){return i}});let r={YOUTUBE:"YOUTUBE",VIMEO:"VIMEO",GALLERY:"GALLERY"},i=[r.VIMEO,r.YOUTUBE]},24998:function(e,n,t){t.d(n,{Nm:function(){return roundToNearest},Qt:function(){return parseCurrencyToDecimal},XF:function(){return getRandomInt},bO:function(){return removeInstallmentPrefix},wt:function(){return getOnlyNumbers}});let getOnlyNumbers=e=>e.replace(/\D/g,""),r=/[^\d,.]/g,i=/\./g,o=/1x/g;function parseCurrencyToDecimal(e){return e.replace(r,"").replace(i,"").replace(",",".")}function removeInstallmentPrefix(e){return e.replace(o,"")}function getRandomInt(e){return Math.floor(Math.random()*Math.floor(e))}function roundToNearest(e,n){return Math.round(e/n)*n}},6783:function(e,n,t){t.d(n,{Ei:function(){return getYouTubeVideoId},X8:function(){return getVideoOptions},aZ:function(){return getWatchedVideoFraction},tV:function(){return getCustomVideoOptions},vj:function(){return getVideosWatchedFromStorage},zE:function(){return getVimeoIdFromUrl}});var r=t(62294),i=t(6900),o=t(2182),a=t(24998);let l=/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/[^/]*\/v
1ideos\/|album\/\d+\/video\/|video\/|)(\d+)(?:[\w\-]+)?/i,d=/\/(\d+)\//,c=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/;function getYouTubeVideoId(e){if(!e)return"";let n=e.match(c),t=n&&11===n[7].length?n[7]:"";return t}function getVimeoIdFromUrl(e){if(!e)return"";let n=e.match(l);e.includes("progressive_redirect")&&(n=e.match(d));let t=(null==n?void 0:n[1])||"";return t}function getVideoOptions(e){let n={url:e.url,light:e.thumb,volume:(null==e?void 0:e.muted)?1:0,muted:e.muted||!0,playing:!0,height:"100%"},t=e.type===i.c.YOUTUBE;return t?{...n,volume:(null==e?void 0:e.muted)?0:1,muted:e.muted||!1,width:"100%",height:"100%"}:n}function getCustomVideoOptions(e,n){let t={url:e.url,light:e.thumb,volume:(null==e?void 0:e.muted)?1:0,muted:e.muted||!0,playing:!!n,height:"100%"};return t}function getWatchedVideoFraction(e){let{played:n}=e,t=Number((100*n).toFixed(1)),r=(0,a.Nm)(t,25);return r}function getVideosWatchedFromStorage(){if((0,o.sk)())return{};let e=localStorage.getItem(r.LOCAL_STORAGE.VIDEOS_WATCHED_FRACTION);return JSON.parse(e||"{}")}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.