PageSourceSearch

https://starc.ai/_next/static/chunks/commons-80c85bc6-c1f96fb163a058b9.js

js starc.ai collected 2026-10-05 12:42:37 UTC 12,746 bytes, 160 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4748],{22486:function(t,e,i){var a,s,o=i(60052),n=i(89709),l=i(6633),r=i(627),d=(t,e,i)=>{if(!e.has(t))throw TypeError("Cannot "+i)},u=(t,e,i)=>(d(t,e,"read from private field"),i?i.call(t):e.get(t)),m=(t,e,i)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,i)},c=(t,e,i,a)=>(d(t,e,"write to private field"),a?a.call(t,i):e.set(t,i),i);let A="loadingdelay",h=l.tj.createElement("template"),E=`
2<svg aria-hidden="true" viewBox="0 0 100 100">
3  <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
4    <animateTransform
5       attributeName="transform"
6       attributeType="XML"
7       type="rotate"
8       dur="1s"
9       from="0 50 50"
10       to="360 50 50"
11       repeatCount="indefinite" />
12  </path>
13</svg>
14`;h.innerHTML=`
15<style>
16:host {
17  display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
18  vertical-align: middle;
19  box-sizing: border-box;
20  --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
21}
22
23#status {
24  color: rgba(0,0,0,0);
25  width: 0px;
26  height: 0px;
27}
28
29:host slot[name=icon] > *,
30:host ::slotted([slot=icon]) {
31  opacity: var(--media-loading-indicator-opacity, 0);
32  transition: opacity 0.15s;
33}
34
35:host([${o.MediaUIAttributes.MEDIA_LOADING}]:not([${o.MediaUIAttributes.MEDIA_PAUSED}])) slot[name=icon] > *,
36:host([${o.MediaUIAttributes.MEDIA_LOADING}]:not([${o.MediaUIAttributes.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
37  opacity: var(--media-loading-indicator-opacity, 1);
38  transition: opacity 0.15s var(--_loading-indicator-delay);
39}
40
41:host #status {
42  visibility: var(--media-loading-indicator-opacity, hidden);
43  transition: visibility 0.15s;
44}
45
46:host([${o.MediaUIAttributes.MEDIA_LOADING}]:not([${o.MediaUIAttributes.MEDIA_PAUSED}])) #status {
47  visibility: var(--media-loading-indicator-opacity, visible);
48  transition: visibility 0.15s var(--_loading-indicator-delay);
49}
50
51svg, img, ::slotted(svg), ::slotted(img) {
52  width: var(--media-loading-indicator-icon-width);
53  height: var(--media-loading-indicator-icon-height, 100px);
54  fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
55  vertical-align: middle;
56}
57</style>
58
59<slot name="icon">${E}</slot>
60<div id="status" role="status" aria-live="polite">${n.zy.MEDIA_LOADING()}</div>
61`;class M extends l.Mq.HTMLElement{constructor(){if(super(),m(this,a,void 0),m(this,s,500),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),e=h.content.cloneNode(!0);t.appendChild(e)}}static get observedAttributes(){return[o.MediaStateReceiverAttributes.MEDIA_CONTROLLER,o.MediaUIAttributes.MEDIA_PAUSED,o.MediaUIAttributes.MEDIA_LOADING,A]}attributeChangedCallback(t,e,i){var s,n,l,r,d;t===A&&e!==i?this.loadingDelay=Number(i):t===o.MediaStateReceiverAttributes.MEDIA_CONTROLLER&&(e&&(null==(n=null==(s=u(this,a))?void 0:s.unassociateElement)||n.call(s,this),c(this,a,null)),i&&this.isConnected&&(c(this,a,null==(l=this.getRootNode())?void 0:l.getElementById(i)),null==(d=null==(r=u(this,a))?void 0:r.associateElement)||d.call(r,this)))}connectedCallback(){var t,e,i;let s=this.getAttribute(o.MediaStateReceiverAttributes.MEDIA_CONTROLLER);s&&(c(this,a,null==(t=this.getRootNode())?void 0:t.getElementById(s)),null==(i=null==(e=u(this,a))?void 0:e.associateElement)||i.call(e,this))}disconnectedCallback(){var t,e;null==(e=null==(t=u(this,a))?void 0:t.unassociateElement)||e.call(t,this),c(this,a,null)}get loadingDelay(){return u(this,s)}set loadingDelay(t){c(this,s,t);let{style:e}=(0,r.R7)(this.shadowRoot,":host");e.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${t}ms)`)}get mediaPaused(){return(0,r.zc)(this,o.MediaUIAttributes.MEDIA_PAUSED)}set mediaPaused(t){(0,r.Pj)(this,o.MediaUIAttributes.MEDIA_PAUSED,t)}get mediaLoading(){return(0,r.zc)(this,o.MediaUIAttributes.MEDIA_LOADING)}set mediaLoading(t){(0,r.Pj)(this,o.MediaUIAttributes.MEDIA_LOADING,t)}}a=new WeakMap,s=new WeakMap,l.Mq.customElements.get("media-loading-indicator")||l.Mq.customElements.define("media-loading-indicator",M)}
61,20957:function(t,e,i){var a=i(82067),s=i(6633),o=i(60052),n=i(89709),l=i(627);let{MEDIA_VOLUME_LEVEL:r}=o.MediaUIAttributes,d=`<svg aria-hidden="true" viewBox="0 0 24 24">
62  <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/>
63</svg>`,u=`<svg aria-hidden="true" viewBox="0 0 24 24">
64  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/>
65</svg>`,m=`<svg aria-hidden="true" viewBox="0 0 24 24">
66  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/>
67</svg>`,c=s.tj.createElement("template");c.innerHTML=`
68  <style>
69  
70  :host(:not([${r}])) slot[name=icon] slot:not([name=high]), 
71  :host([${r}=high]) slot[name=icon] slot:not([name=high]) {
72    display: none !important;
73  }
74
75  :host([${r}=off]) slot[name=icon] slot:not([name=off]) {
76    display: none !important;
77  }
78
79  :host([${r}=low]) slot[name=icon] slot:not([name=low]) {
80    display: none !important;
81  }
82
83  :host([${r}=medium]) slot[name=icon] slot:not([name=medium]) {
84    display: none !important;
85  }
86
87  :host(:not([${r}=off])) slot[name=tooltip-unmute],
88  :host([${r}=off]) slot[name=tooltip-mute] {
89    display: none;
90  }
91  </style>
92
93  <slot name="icon">
94    <slot name="off">${d}</slot>
95    <slot name="low">${u}</slot>
96    <slot name="medium">${u}</slot>
97    <slot name="high">${m}</slot>
98  </slot>
99`;let A=`
100  <slot name="tooltip-mute">${n.Wz.MUTE}</slot>
101  <slot name="tooltip-unmute">${n.Wz.UNMUTE}</slot>
102`,h=t=>{let e="off"===t.mediaVolumeLevel?n.pg.UNMUTE():n.pg.MUTE();t.setAttribute("aria-label",e)};class E extends a.Z{static get observedAttributes(){return[...super.observedAttributes,o.MediaUIAttributes.MEDIA_VOLUME_LEVEL]}constructor(t={}){super({slotTemplate:c,tooltipContent:A,...t})}connectedCallback(){h(this),super.connectedCallback()}attributeChangedCallback(t,e,i){t===o.MediaUIAttributes.MEDIA_VOLUME_LEVEL&&h(this),super.attributeChangedCallback(t,e,i)}get mediaVolumeLevel(){return(0,l.ST)(this,o.MediaUIAttributes.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(t){(0,l.Lb)(this,o.MediaUIAttributes.MEDIA_VOLUME_LEVEL,t)}handleClick(){let t="off"===this.mediaVolumeLevel?o.MediaUIEvents.MEDIA_UNMUTE_REQUEST:o.MediaUIEvents.MEDIA_MUTE_REQUEST;this.dispatchEvent(new s.Mq.CustomEvent(t,{composed:!0,bubbles:!0}))}}s.Mq.customElements.get("media-mute-button")||s.Mq.customElements.define("media-mute-button",E)},10311:function(t,e,i){var a=i(82067),s=i(6633),o=i(60052),n=i(89709),l=i(627);let r=`<svg aria-hidden="true" viewBox="0 0 28 24">
103  <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/>
104</svg>`,d=s.tj.createElement("template");d.innerHTML=`
105  <style>
106  :host([${o.MediaUIAttributes.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) {
107    display: none !important;
108  }
109
110  
111  :host(:not([${o.MediaUIAttributes.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) {
112    display: none !important;
113  }
114
115  :host([${o.MediaUIAttributes.MEDIA_IS_PIP}]) slot[name=tooltip-enter],
116  :host(:not([${o.MediaUIAttributes.MEDIA_IS_PIP}])) slot[name=tooltip-exit] {
117    display: none;
118  }
119  </style>
120
121  <slot name="icon">
122    <slot name="enter">${r}</slot>
123    <slot name="exit">${r}</slot>
124  </slot>
125`;let u=`
126  <slot name="tooltip-enter">${n.Wz.ENTER_PIP}</slot>
127  <slot name="tooltip-exit">${n.Wz.EXIT_PIP}</slot>
128`,m=t=>{let e=t.mediaIsPip?n.pg.EXIT_PIP():n.pg.ENTER_PIP();t.setAttribute("aria-label",e)};class c extends a.Z{static get observedAttributes(){return[...super.observedAttributes,o.MediaUIAttributes.MEDIA_IS_PIP,o.MediaUIAttributes.MEDIA_PIP_UNAVAILABLE]}constructor(t={}){super({slotTemplate:d,tooltipContent:u,...t})}connectedCallback(){m(this),super.connectedCallback()}attributeChangedCallback(t,e,i){t===o.MediaUIAttributes.MEDIA_IS_PIP&&m(this),super.attributeChangedCallback(t,e,i)}get mediaPipUnavailable(){return(0,l.ST)(this,o.MediaUIAttributes.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(t){(0,l.Lb)(this,o.MediaUIAttributes.MEDIA_PIP_UNAVAILABLE,t)}get mediaIsPip(){return(0,l.zc)(this,o.MediaUIAttributes.MEDIA_IS_PIP)}set mediaIsPip(t){(0,l.Pj)(this,o.MediaUIAttributes.MEDIA_IS_PIP,t)}handleClick(){let t=this.mediaIsPip?o.MediaUIEvents.MEDIA_EXIT_PIP_REQUEST:o.MediaUIEvents.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new s.Mq.CustomEvent(t,{composed:!0,bubbles:!0}))}}s.Mq.customElements.get("media-pip-button")||s.Mq.customElements.define("media-pip-button",c)}
128,27507:function(t,e,i){var a=i(82067),s=i(6633),o=i(60052),n=i(89709),l=i(627);let r=`<svg aria-hidden="true" viewBox="0 0 24 24">
129  <path d="m6 21 15-9L6 3v18Z"/>
130</svg>`,d=`<svg aria-hidden="true" viewBox="0 0 24 24">
131  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
132</svg>`,u=s.tj.createElement("template");u.innerHTML=`
133  <style>
134    :host([${o.MediaUIAttributes.MEDIA_PAUSED}]) slot[name=pause],
135    :host(:not([${o.MediaUIAttributes.MEDIA_PAUSED}])) slot[name=play] {
136      display: none !important;
137    }
138
139    :host([${o.MediaUIAttributes.MEDIA_PAUSED}]) slot[name=tooltip-pause],
140    :host(:not([${o.MediaUIAttributes.MEDIA_PAUSED}])) slot[name=tooltip-play] {
141      display: none;
142    }
143  </style>
144
145  <slot name="icon">
146    <slot name="play">${r}</slot>
147    <slot name="pause">${d}</slot>
148  </slot>
149`;let m=`
150  <slot name="tooltip-play">${n.Wz.PLAY}</slot>
151  <slot name="tooltip-pause">${n.Wz.PAUSE}</slot>
152`,c=t=>{let e=t.mediaPaused?n.pg.PLAY():n.pg.PAUSE();t.setAttribute("aria-label",e)};class A extends a.Z{static get observedAttributes(){return[...super.observedAttributes,o.MediaUIAttributes.MEDIA_PAUSED,o.MediaUIAttributes.MEDIA_ENDED]}constructor(t={}){super({slotTemplate:u,tooltipContent:m,...t})}connectedCallback(){c(this),super.connectedCallback()}attributeChangedCallback(t,e,i){t===o.MediaUIAttributes.MEDIA_PAUSED&&c(this),super.attributeChangedCallback(t,e,i)}get mediaPaused(){return(0,l.zc)(this,o.MediaUIAttributes.MEDIA_PAUSED)}set mediaPaused(t){(0,l.Pj)(this,o.MediaUIAttributes.MEDIA_PAUSED,t)}handleClick(){let t=this.mediaPaused?o.MediaUIEvents.MEDIA_PLAY_REQUEST:o.MediaUIEvents.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new s.Mq.CustomEvent(t,{composed:!0,bubbles:!0}))}}s.Mq.customElements.get("media-play-button")||s.Mq.customElements.define("media-play-button",A)},81554:function(t,e,i){i.d(e,{DC:function(){return h},_S:function(){return E}});
152var a,s=i(82067),o=i(6633),n=i(60052),l=i(89709),r=i(11986),d=i(627),u=(t,e,i)=>{if(!e.has(t))throw TypeError("Cannot "+i)},m=(t,e,i)=>(u(t,e,"read from private field"),i?i.call(t):e.get(t)),c=(t,e,i)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,i)};let A="rates",h=[1,1.2,1.5,1.7,2],E=1,M=o.tj.createElement("template");M.innerHTML=`
153  <style>
154    :host {
155      min-width: 5ch;
156      padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
157    }
158  </style>
159  <slot name="icon"></slot>
160`;class b extends s.Z{constructor(t={}){super({slotTemplate:M,tooltipContent:l.Wz.PLAYBACK_RATE,...t}),c(this,a,new r.D(this,A,{defaultValue:h})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${E}x`}static get observedAttributes(){return[...super.observedAttributes,n.MediaUIAttributes.MEDIA_PLAYBACK_RATE,A]}attributeChangedCallback(t,e,i){if(super.attributeChangedCallback(t,e,i),t===A&&(m(this,a).value=i),t===n.MediaUIAttributes.MEDIA_PLAYBACK_RATE){let t=i?+i:Number.NaN,e=Number.isNaN(t)?E:t;this.container.innerHTML=`${e}x`,this.setAttribute("aria-label",l.zy.PLAYBACK_RATE({playbackRate:e}))}}get rates(){return m(this,a)}set rates(t){t?Array.isArray(t)&&(m(this,a).value=t.join(" ")):m(this,a).value=""}get mediaPlaybackRate(){return(0,d.Uf)(this,n.MediaUIAttributes.MEDIA_PLAYBACK_RATE,E)}set mediaPlaybackRate(t){(0,d.AI)(this,n.MediaUIAttributes.MEDIA_PLAYBACK_RATE,t)}handleClick(){var t,e;let i=Array.from(this.rates.values(),t=>+t).sort((t,e)=>t-e),a=null!=(e=null!=(t=i.find(t=>t>this.mediaPlaybackRate))?t:i[0])?e:E,s=new o.Mq.CustomEvent(n.MediaUIEvents.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(s)}}a=new WeakMap,o.Mq.customElements.get("media-playback-rate-button")||o.Mq.customElements.define("media-playback-rate-button",b)}}]);

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.