1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},s=(new t.Error).stack;s&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[s]="95819e86-07bd-4eb6-bb99-a6d8dc3b1e9c",t._sentryDebugIdIdentifier="sentry-dbid-95819e86-07bd-4eb6-bb99-a6d8dc3b1e9c")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[682],{682:(t,s,o)=>{o.r(s),o.d(s,{fontFamily:()=>g,getInfo:()=>c,loadFont:()=>d});var e=o(88906),n=o(23759),i=t=>/^\[\d+\]$/.test(t),l=(t,s)=>Number(t.slice(1,-1))-Number(s.slice(1,-1)),a=({availableSubsetKeys:t,metaSubsets:s,requestedSubset:o})=>{if(t.includes(o)||!s.includes(o))return[o];let e=t.filter(i).sort(l);return 0===e.length?[o]:e},f={},r=function(){let t,s;return{promise:new Promise((o,e)=>{t=o,s=e}),resolve:t,reject:s}},w=t=>{let s=r(),o=setTimeout(()=>{s.reject(Error("Timed out loading Google Font"))},18e3);return Promise.race([t.load().then(()=>{clearTimeout(o)}),s.promise])},c=()=>({fontFamily:"Josefin Slab",importName:"JosefinSlab",version:"v29",url:"https://fonts.googleapis.com/css2?family=Josefin+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700",unicodeRanges:{latin:"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"},fonts:{italic:{100:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2"},200:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2"},300:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2"},400:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2"},500:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2"},600:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2"},700:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs8.woff2"}},normal:{100:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2"},200:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2"},300:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2"},400:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2"},500:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2"},600:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2"},700:{latin:"https://fonts.gstatic.com/s/josefinslab/v29/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2"}}},subsets:["latin"]}),g="Josefin Slab",d=(t,s)=>((t,s,o)=>{let i=Array.isArray(o?.weights)&&Array.isArray(o?.subsets)&&o.weights.length>0&&o.subsets.length>0;if(n.JC.ENABLE_V5_BREAKING_CHANGES&&!i)throw Error("Loading Google Fonts without specifying weights and subsets is not supported in Remotion v5. Please specify the weights and subsets you need.");let l=[],r=s?[s]:Object.keys(t.fonts),c=0;for(let s of r)if("undefined"!=typeof FontFace){if(!t.fonts[s])throw Error(`The font ${t.fontFamily} does not have a style ${s}`);for(let n of o?.weights??Object.keys(t.fonts[s])){if(!t.fonts[s][n])throw Error(`The font ${t.fontFamily} does not have a weight ${n} in style ${s}`);let r=o?.subsets??Object.keys(t.fonts[s][n]),g=Object.keys(t.fonts[s][n]);for(let d of[...new Set(r.flatMap(s=>a({availableSubsetKeys:g,metaSubsets:t.subsets,requestedSubset:s})))]){let a=t.fonts[s]?.[n]?.[d];if(!a)throw Error(`weight: ${n} subset: ${d} is not available for '${t.fontFamily}'`);let r=`${t.fontFamily}-${s}-${n}-${d}`,g=f[r];if(g){l.push(g);continue}let b=`Fetching ${t.fontFamily} font ${JSON.stringify({style:s,weight:n,subset:d})}`,u=i?b:`${b}. This might be caused by loading too many font variations. Read more: https://www.remotion.dev/docs/troubleshooting/font-loading-errors#render-timeout-when-loading-google-fonts`,h=(0,e.IH)(u,{timeoutInMilliseconds:6e4});c++;let m=new FontFace(t.fontFamily,`url(${a}) format('woff2')`,{weight:n,style:s,unicodeRange:t.unicodeRanges[d]}),y=2,p=()=>
1{if("loaded"===m.status)return void(0,e._8)(h);let t=w(m).then(()=>{(o?.document??document).fonts.add(m),(0,e._8)(h)}).catch(t=>{if(f[r]=void 0,0===y)throw t;y--,p()});f[r]=t,l.push(t)};p()}}c>20&&!o?.ignoreTooManyRequestsWarning&&console.warn(`Made ${c} network requests to load fonts for ${t.fontFamily}. Consider loading fewer weights and subsets by passing options to loadFont(). Disable this warning by passing "ignoreTooManyRequestsWarning: true" to "options".`)}return{fontFamily:t.fontFamily,fonts:t.fonts,unicodeRanges:t.unicodeRanges,waitUntilDone:()=>Promise.all(l).then(()=>{})}})(c(),t,s)}}]);
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.