{"version":3,"file":"amp-vimeo-0.1.mjs","mappings":"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","names":["isArray","Array","arrayOrSingleItemToArray","arrayOrSingleItem","hasOwnProperty","hasOwn_","toString","toString_","Object","prototype","isObject","value","call","map","opt_initial","obj","create","assign","isFiniteNumber","isFinite","devAssert","shouldBeTruthy","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","tryParseJson","json","opt_onFailed","JSON","parse","parseJson","e","getWin","node","ownerDocument","defaultView","htmlContainer","DEFAULT_CUSTOM_EVENT_OPTIONS","bubbles","cancelable","removeElement","element","_element$parentElemen","parentElement","removeChild","dispatchCustomEvent","name","opt_data","opt_options","data","event","MessageEvent","dispatchEvent","htmlFor","nodeOrDoc","doc","createElement","html","strings","container","length","self","trustedTypes","createPolicy","policy","createHTML","unused","innerHTML","el","firstElementChild","nextElementSibling","createNode","duplicateErrorIfNecessary","error","messageProperty","getOwnPropertyDescriptor","writable","message","stack","Error","prop","createError","var_args","arg","arguments","maybeReportError","_self$__AMP_REPORT_ER","_self","__AMP_REPORT_ERROR","tryCallback","callback","args","apply","setTimeout","rethrowAsync","createExpectedError","expected","devExpectedError","unusedTag","once","fn","evaluated","retValue","__AMP_LOG","user","dev","userForEmbed","resolved","logs","opt_element","getUserLogger","win","isFromEmbed","suffix","levelFunc","opt_suffix","callLogConstructor","shouldBeTrueish","userAssert","assert","resolvedPromise","Promise","resolve","undefined","tryResolve","getService","id","getServiceInternal","__AMP_TOP","getTopWindow","getServiceForDoc","elementOrAmpDoc","getAmpdocServiceHolder","getAmpdoc","getServiceForDocOrNull","holder","isServiceRegistered","nodeType","getAmpDoc","ampdoc","isSingleDoc","s","getServices","ctor","context","services","__AMP_SERVICES","service","Services","window","VideoAttributes_Enum","VideoEvents_Enum","PlayingStates_Enum","VideoAnalyticsEvents_Enum","VideoServiceSignals_Enum","userInteractedWith","video","signals","signal","postMessageWhenAvailable","iframe","_iframe$contentWindow","contentWindow","postMessage","propertyNameCache","VIMEO_EVENTS","play","pause","ended","volumechange","makeVimeoMessage","method","params","stringify","vendorPrefixes","EMPTY_CSS_DECLARATION","getPropertyPriority","getPropertyValue","setStyle","property","opt_units","opt_bypassCache","propertyName","style","camelCase","startsWith","titleCase","charAt","toUpperCase","slice","camelCaseToTitleCase","prefixedPropertyName","i","getVendorJsPropertyName_","getVendorJsPropertyName","styleValue","setProperty","hyphenated","replace","match","toLowerCase","some","prefix","camelCaseToHyphenCase","isAutoplaySupported","detectionElement","document","setAttribute","muted","playsInline","styles","k","setStyles","position","top","width","height","opacity","catch","paused","detectIsAutoplaySupported","getInternalVideoElementFor","querySelector","tryPlay","isAutoplay","promise","err","intersectionDeferreds","intersectionObservers","optsSupported","VERTICAL_RE","observers","WeakMap","targetObserverMultimap","targetEntryMap","getObserver","observer","get","ResizeObserver","processEntries","set","entries","seen","Set","entry","target","has","add","callbacks","type","computeAndCall","contentRect","borderBoxSize","borderBoxSizeArray","inlineSize","blockSize","isVertical","test","getComputedStyle","computedStyle","writingMode","offsetHeight","offsetWidth","createViewportObserver","ioCallback","opts","needsRootBounds","rootMargin","threshold","root","parent","isIframed","IntersectionObserver","measureIntersection","_intersectionDeferred2","deferred","inOb","_intersectionDeferred","unobserve","delete","getInOb","observe","constructor","this","res","rej","reject","internalListenImplementation","eventType","listener","opt_evtListenerOpts","localElement","localListener","wrapped","options","capture","addEventListener","removeEventListener","detectEvtListenerOptsSupport","createCustomEvent","detail","opt_eventInit","eventInit","CustomEvent","listen","getData","getExistingStyleElement","cssRoot","styleMap","key","existing","styleLoaded","sheets","styleSheets","ownerNode","VideoSessionManager","isSessionActive_","endSessionObservable_","handlers_","handler","push","remove","array","item","index","indexOf","splice","removeItem","removeAll","fire","opt_event","getHandlerCount","_this$handlers_$lengt","_this$handlers_","onSessionEnd","beginSession","endSession","isSessionActive","EMPTY_METADATA","title","artist","album","artwork","src","TAG","isEntryFor","videoOrElement","centerDist","viewport","rect","centerY","centerViewport","getSize","Math","abs","calculateIdealPercentageFrequencyMs","durationSeconds","isDurationFiniteNonZero","duration","isNaN","analyticsEvent","opt_vars","getAnalyticsDetails","then","details","installVideoManagerForDoc","opt_instantiate","opt_override","opt_sharedInstance","sharedInstance","registerServiceInternal","installAutoplayStyles","cssText","cb","opt_isRuntimeCss","opt_ext","getHeadNode","isRuntimeCss","ext","isExtCss","tagName","textContent","afterElement","lastChild","after","insertBefore","firstChild","insertAtStart","before","nextSibling","insertAfterOrAtStart","insertStyleElement","transformer","maybeTransform","rootNode","getRootNode","interval","setInterval","clearInterval","installStylesForDoc","installAutoplayStylesForDoc","entries_","viewportObserver_","lastFoundEntry_","timer_","actions_","boundSecondsPlaying_","secondsPlaying_","getAutoFullscreenManager_","manager","manager_","ampdoc_","currentlyInFullscreen_","currentlyCentered_","unlisteners_","boundSelectBestCentered_","selectBestCenteredInPortrait_","boundIncludeOnlyPlaying_","getPlayingState_","boundCompareEntries_","a","b","compareEntries_","installOrientationObserver_","installFullscreenListener_","dispose","forEach","unlisten","register","canFullscreen_","whenSignal","exitHandler","onFullscreenExit_","isInLandscape","screen","orientation","platform","isIos","isSafari","supportsFullscreenViaApi","orient","onRotation_","enter_","exit_","isAndroid","isChrome","fullscreenEnter","scrollIntoIfNotVisible_","fullscreenExit","optPos","getViewport_","onceOrientationChanges_","boundingClientRect","bottom","vh","pos","animateScrollIntoView","intersectionsPromise","filter","all","intersections","selected","sort","intersectionRatio","getImpl","rectA","ratioA","rectB","ratioB","ratioDelta","centerA","centerB","getPlayingState","delay","disconnect","timeUpdateActionEvent_","currentTime","getCurrentTime","getDuration","perc","time","percent","trigger","videoBE","registerCommonActions_","supportsPlatform","getEntryOrNull_","viewportCallback","records","isIntersecting","getEntry_","updateVisibility","videoLoaded","managePlayback_","loaded_","isPlaying_","isRollingAd_","isVisible_","actionSessionManager_","visibilitySessionManager_","getAnalyticsPercentageTracker_","entry_","last_","triggerId_","start","stop","hasDuration_","calculate_","listenOnce","maybeTrigger_","pop","bestResultLength","ceil","PERCENTAGE_FREQUENCY_MIN_MS","warnForTesting_","warn","concat","triggerId","timer","calculateAgain","frequencyMs","val","min","max","percentage","normalizedPercentage","floor","analyticsEventForTesting_","playCalledByAutoplay_","pauseCalledByAutoplay_","internalElement_","muted_","hasSeenPlayEvent_","hasAutoplay","hasAttribute","metadata_","boundMediasessionPlay_","boundMediasessionPause_","videoPaused_","videoPlayed_","pauseOtherVideos","logCustomAnalytics_","onRegister_","firstPlayEventOrNoop_","firstPlay","listenForPlaybackDelegation_","vars","prefixedVars","keys","isMuted","isPlaybackManaged","requiresAutoFullscreen_","registerForAutoFullscreen","autoplayVideoBuilt_","preimplementsAutoFullscreen","isInteractive","preimplementsMediaSessionAPI","classList","contains","metadata","urlService","isProtocolValid","validateMediaMetadata","playHandler","pauseHandler","navigator","MediaMetadata","mediaSession","setActionHandler","setMediaSession","fillMediaSessionMetadata_","loadedVideoVisibilityChanged_","getMetadata","posterUrl","schema","schemaJson","parseSchemaImage","metaTag","getAttribute","parseOgImage","linkTag","parseFavicon","videoVisibilityChanged_","isVisible","userInteracted","autoplayLoadedVideoVisibilityChanged_","nonAutoplayLoadedVideoVisibilityChanged_","hideControls","mute","installAutoplayElements_","showControls","animation","elOrDoc","icon","_template2","firstCol","col","cloneNode","fillers","children","j","appendChild","renderIcon","toggleElements","shouldDisplay","mutateElementSkipRemeasure","child","opt_display","removeAttribute","toggle","toggleAnimation","isPlaying","unlisteners","mask","_template","renderInteractionOverlay","unmute","unlistener","wasVisible","isRollingAd","responses","intersection","autoplay","playedRanges","getPlayedRanges","playedTotal","reduce","acc","range","playedRangesJson","state","setIsMediaComponent","registerAction","action","getAutoFullscreenManagerForTesting_","getVideoStateProperty","videoElement","assertElement","getElementById","entryBeingPlayed","registerServiceBuilderForDoc","AmpVimeo","AMP","BaseElement","super","iframe_","onReadyOnce_","onReady_","boundOnMessage_","onMessage_","unlistenFrame_","pauseHelper_","element_","hasSize_","pauseWhenNoSize_","bind","updatePlaying","Type_Enum","observeSize","observeBorderBoxSize","shouldRemove","removed","unobserveSize","unobserveBorderBoxSize","hasSize","preconnectCallback","onLayout","preconnect","url","isLayoutSupported","layout","isLayoutSizeDefined","buildCallback","layoutCallback","videoid","isAutoplay_","buildIframe_","doNotTrack","paramString","opt_addToFront","mainAndFragment","split","mainAndQuery","newUrl","appendEncodedParamStringToUrl","encodeURIComponent","v","join","serializeQueryString","dnt","getVimeoIframeSrc","opt_name","opt_sandbox","frame","attributes","sourceElement","updateElement","opt_removeMissingAttrs","attrs","attr","propagateAttributes","assertHttpsUrl","opt_replacedContent","applyFillContent","createFrameFor","sendCommand_","loadPromise","unlayoutCallback","removeIframe_","host","source","origin","originMatches","eventData","anything","objOrStr","events","redispatch","volume","pauseCallback","isFullscreen","seekTo","unusedTimeSeconds","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2502032353000/","sources":["src/core/types/array.js","src/core/types/object/index.js","src/core/types/index.js","src/core/assert/dev.js","src/core/types/object/json.js","src/core/window/index.js","src/core/dom/index.js","src/core/dom/static-template.js","src/core/error/index.js","src/core/types/function/index.js","src/utils/log.js","src/core/data-structures/promise.js","src/service-helpers.js","src/service/index.js","src/video-interface.js","src/iframe-video.js","src/bento/apis/vimeo-api.js","src/core/dom/style.js","src/core/dom/video/index.js","src/core/dom/layout/size-observer.js","src/core/dom/layout/intersection.js","src/core/dom/event-helper-listen.js","src/core/dom/layout/viewport-observer.js","src/utils/event-helper.js","src/style-installer.js","src/core/data-structures/observable.js","src/service/video-session-manager.js","src/mediasession-helper.js","src/service/video-manager-impl.js","src/service/video/install-autoplay-styles.js","build/video-autoplay.css.js","src/core/constants/action-constants.js","src/core/math.js","src/service/video/autoplay.js","extensions/amp-vimeo/0.1/amp-vimeo.js","src/core/dom/video/pause-helper.js","src/core/dom/layout/index.js","src/url.js","src/core/dom/propagate-attributes.js"]}