diff --git a/200.html b/200.html index 9c1ce6e88f..883d92aaf4 100644 --- a/200.html +++ b/200.html @@ -1,26 +1,55 @@ - - - - -
- \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/404.html b/404.html index 9c1ce6e88f..883d92aaf4 100644 --- a/404.html +++ b/404.html @@ -1,26 +1,55 @@ - - - - -
- \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/__studio.json b/__studio.json index 2dfad77d32..e7c9673563 100644 --- a/__studio.json +++ b/__studio.json @@ -1 +1 @@ -{"version":"1.0.0","tokens":"7ae2515146ef474b6daa2184d4cdf98a00e724791e002e791a928ee41fe5e267","appConfigSchema":{"properties":"","default":""},"appConfig":{"title":"Ripple Design System","subheader":"Ripple is the design system for Victorian government digital products","sections":{"design-system":{"title":"Ripple Design System","color":"var(--rpl-clr-primary)","neutralFooter":false},"framework":{"title":"Ripple Framework","color":"var(--rpl-clr-dark)","neutralFooter":true}},"version":"2.1.0-alpha.76","description":"Make your service consistent with vic.gov.au digital branding. Learn from the research and experience of other service teams and avoid repeating work that’s already been done.","socials":{"github":"dpc-sdp/ripple-framework"},"storybookBaseUrl":"/storybook","hideModulesSection":false},"content":{"sources":{},"ignores":[],"locales":[],"highlight":{"theme":"github-light","preload":["vue","bash","markdown"]},"navigation":{"fields":["icon","layout"]},"documentDriven":{"layoutFallbacks":["page"]},"experimental":{"clientDB":false,"stripQueryParameters":false}},"components":[{"name":"DocsAlert","path":"components/content/DocsAlert.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCard","path":"components/content/DocsCard.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCardGrid","path":"components/content/DocsCardGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsColourTable","path":"components/content/DocsColourTable.vue","meta":{"props":[{"name":"colours","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsContent","path":"components/content/DocsContent.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsContentNavigation","path":"components/content/DocsContentNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsExample","path":"components/content/DocsExample.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"withPadding","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"theme","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"},{"name":"useNeutralButtons","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"argsString","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"hideNewTab","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}},{"name":"hideCode","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}}],"slots":[],"events":[]}},{"name":"DocsGradientTable","path":"components/content/DocsGradientTable.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsGrid","path":"components/content/DocsGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsHeroHeader","path":"components/content/DocsHeroHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"DocsHomeSection","path":"components/content/DocsHomeSection.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsIcon","path":"components/content/DocsIcon.vue","meta":{"props":[{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"size","global":false,"description":"","tags":[],"required":false,"type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":{"kind":"enum","type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":["undefined","\"xs\"","\"s\"","\"m\"","\"l\""]},"default":"\"xs\""}],"slots":[],"events":[]}},{"name":"DocsIconSizingTable","path":"components/content/DocsIconSizingTable.vue","meta":{"props":[{"name":"sizes","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsIconTable","path":"components/content/DocsIconTable.vue","meta":{"props":[{"name":"group","global":false,"description":"","tags":[],"required":true,"type":"\"alert\" | \"social\" | \"standard\"","schema":{"kind":"enum","type":"\"alert\" | \"social\" | \"standard\"","schema":["\"alert\"","\"social\"","\"standard\""]}}],"slots":[],"events":[]}},{"name":"DocsImageExample","path":"components/content/DocsImageExample.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"alt","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsLayerStyleTable","path":"components/content/DocsLayerStyleTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"border\" | \"border.radius\" | \"elevation\"","schema":{"kind":"enum","type":"\"border\" | \"border.radius\" | \"elevation\"","schema":["\"border\"","\"border.radius\"","\"elevation\""]}}],"slots":[],"events":[]}},{"name":"DocsLink","path":"components/content/DocsLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"isExternal","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"isSmall","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsModuleCard","path":"components/content/DocsModuleCard.vue","meta":{"props":[{"name":"moduleSlug","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"DocsModuleInfo","path":"components/content/DocsModuleInfo.vue","meta":{"props":[{"name":"module","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"kind":"object","type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"packageName":{"name":"packageName","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"sourceUrl":{"name":"sourceUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"issuesUrl":{"name":"issuesUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"contributor":{"name":"contributor","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; url: string; }","schema":{"kind":"object","type":"{ name: string; url: string; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}}}}}],"slots":[],"events":[]}},{"name":"DocsModuleNavigation","path":"components/content/DocsModuleNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsNavLink","path":"components/content/DocsNavLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsPageHeader","path":"components/content/DocsPageHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"}],"slots":[],"events":[]}},{"name":"DocsThemeChooser","path":"components/content/DocsThemeChooser.vue","meta":{"props":[{"name":"length","global":false,"description":"Gets the length of the array. This is a number one higher than the highest element defined in an array.","tags":[],"required":true,"type":"number | Prop | null | undefined","schema":{"kind":"enum","type":"number | Prop | null | undefined","schema":["undefined","null","number","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]}]}},{"name":"concat","global":false,"description":"Combines two or more arrays.","tags":[{"name":"param","text":"items Additional items to add to the end of array1."},{"name":"param","text":"items Additional items to add to the end of array1."}],"required":true,"type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }"]}},{"name":"join","global":false,"description":"Adds all the elements of an array separated by the specified separator string.","tags":[{"name":"param","text":"separator A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma."}],"required":true,"type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":{"kind":"enum","type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]}]}},{"name":"slice","global":false,"description":"Returns a section of an array.","tags":[{"name":"param","text":"start The beginning of the specified portion of the array."},{"name":"param","text":"end The end of the specified portion of the array. This is exclusive of the element at the index 'end'."}],"required":true,"type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]}]}},{"name":"indexOf","global":false,"description":"Returns the index of the first occurrence of a value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"lastIndexOf","global":false,"description":"Returns the index of the last occurrence of a specified value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"every","global":false,"description":"Determines whether all the members of an array satisfy the specified test.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }"]}},{"name":"some","global":false,"description":"Determines whether the specified callback function returns true for any element of an array.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The some method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value true, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]}]}},{"name":"forEach","global":false,"description":"Performs the specified action for each element in an array.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]}]}},{"name":"map","global":false,"description":"Calls a defined callback function on each element of an array, and returns an array that contains the results.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]}]}},{"name":"filter","global":false,"description":"Returns the elements of an array that meet the condition specified in a callback function.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }"]}},{"name":"reduce","global":false,"description":"Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"reduceRight","global":false,"description":"Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"find","global":false,"description":"Returns the value of the first element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found, find\nimmediately returns that element value. Otherwise, find returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findIndex","global":false,"description":"Returns the index of the first element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found,\nfindIndex immediately returns that element index. Otherwise, findIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"entries","global":false,"description":"Returns an iterable of key, value pairs for every entry in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"}]}},{"name":"keys","global":false,"description":"Returns an iterable of keys in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"values","global":false,"description":"Returns an iterable of values in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"includes","global":false,"description":"Determines whether an array includes a certain element, returning true or false as appropriate.","tags":[{"name":"param","text":"searchElement The element to search for."},{"name":"param","text":"fromIndex The position in this array at which to begin searching for searchElement."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]}]}},{"name":"flatMap","global":false,"description":"Calls a defined callback function on each element of an array. Then, flattens the result into\na new array.\nThis is identical to a map followed by flat with depth 1.","tags":[{"name":"param","text":"callback A function that accepts up to three arguments. The flatMap method calls the\ncallback function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callback function. If\nthisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":{"kind":"enum","type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]}]}},{"name":"flat","global":false,"description":"Returns a new array with all sub-array elements concatenated into it recursively up to the\nspecified depth.","tags":[{"name":"param","text":"depth The maximum recursion depth"}],"required":true,"type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]}]}},{"name":"at","global":false,"description":"Returns the item located at the specified index.","tags":[{"name":"param","text":"index The zero-based index of the desired code unit. A negative index will count back from the last item."}],"required":true,"type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":{"kind":"enum","type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]}]}},{"name":"findLast","global":false,"description":"Returns the value of the last element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate findLast calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found, findLast\nimmediately returns that element value. Otherwise, findLast returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findLastIndex","global":false,"description":"Returns the index of the last element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate findLastIndex calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found,\nfindLastIndex immediately returns that element index. Otherwise, findLastIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"toString","global":false,"description":"Returns a string representation of an object.\nReturns a string representation of an array.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}},{"name":"toLocaleString","global":false,"description":"Returns a date converted to a string using the current locale.\nReturns a string representation of an array. The elements are converted to string using their toLocaleString methods.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsTypeClassTable","path":"components/content/DocsTypeClassTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"DocsTypeClassType[]","schema":{"kind":"array","type":"DocsTypeClassType[]","schema":[{"kind":"object","type":"DocsTypeClassType","schema":{"style":{"name":"style","global":false,"description":"","tags":[],"required":true,"type":"[string, { values: object[]; }, string]","schema":{"kind":"array","type":"[string, { values: object[]; }, string]","schema":["string",{"kind":"object","type":"{ values: object[]; }","schema":{"values":{"name":"values","global":false,"description":"","tags":[],"required":true,"type":"object[]","schema":{"kind":"array","type":"object[]","schema":["object"]}}}},"string"]}}}}]}}],"slots":[],"events":[]}},{"name":"DocsTypeTable","path":"components/content/DocsTypeTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":{"kind":"enum","type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":["\"weight\"","\"size\"","\"lh\"","\"ls\""]}}],"slots":[],"events":[]}},{"name":"DocsWhatsNew","path":"components/content/DocsWhatsNew.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Swatch","path":"components/content/Swatch.vue","meta":{"props":[{"name":"colour","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"type","global":false,"description":"","tags":[],"required":false,"type":"\"color\" | \"image\" | undefined","schema":{"kind":"enum","type":"\"color\" | \"image\" | undefined","schema":["undefined","\"color\"","\"image\""]},"default":"\"color\""}],"slots":[],"events":[]}}]} \ No newline at end of file +{"version":"1.0.0","tokens":"7ae2515146ef474b6daa2184d4cdf98a00e724791e002e791a928ee41fe5e267","appConfigSchema":{"properties":"","default":""},"appConfig":{"nuxt":{"buildId":"9451a309-fb39-4ab1-8e6a-2de9a6e03d24"},"title":"Ripple Design System","subheader":"Ripple is the design system for Victorian government digital products","sections":{"design-system":{"title":"Ripple Design System","color":"var(--rpl-clr-primary)","neutralFooter":false},"framework":{"title":"Ripple Framework","color":"var(--rpl-clr-dark)","neutralFooter":true}},"version":"2.1.0-alpha.76","description":"Make your service consistent with vic.gov.au digital branding. Learn from the research and experience of other service teams and avoid repeating work that’s already been done.","socials":{"github":"dpc-sdp/ripple-framework"},"storybookBaseUrl":"/storybook","hideModulesSection":false},"content":{"sources":{},"ignores":[],"locales":[],"highlight":{"theme":"github-light","preload":["vue","bash","markdown"],"highlighter":"shiki","langs":["js","jsx","json","ts","tsx","vue","css","html","vue","bash","md","mdc","yaml","vue","bash","markdown"]},"navigation":{"fields":["icon","layout"]},"documentDriven":{"layoutFallbacks":["page"]},"experimental":{"clientDB":false,"cacheContents":true,"stripQueryParameters":false,"advanceQuery":false,"search":""}},"components":[{"name":"DocsAlert","path":"components/content/DocsAlert.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCard","path":"components/content/DocsCard.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCardGrid","path":"components/content/DocsCardGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsColourTable","path":"components/content/DocsColourTable.vue","meta":{"props":[{"name":"colours","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsContent","path":"components/content/DocsContent.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsContentNavigation","path":"components/content/DocsContentNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsExample","path":"components/content/DocsExample.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"withPadding","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"theme","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"},{"name":"useNeutralButtons","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"argsString","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"hideNewTab","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}},{"name":"hideCode","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}}],"slots":[],"events":[]}},{"name":"DocsGradientTable","path":"components/content/DocsGradientTable.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsGrid","path":"components/content/DocsGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsHeroHeader","path":"components/content/DocsHeroHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"DocsHomeSection","path":"components/content/DocsHomeSection.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsIcon","path":"components/content/DocsIcon.vue","meta":{"props":[{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"size","global":false,"description":"","tags":[],"required":false,"type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":{"kind":"enum","type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":["undefined","\"xs\"","\"s\"","\"m\"","\"l\""]},"default":"\"xs\""}],"slots":[],"events":[]}},{"name":"DocsIconSizingTable","path":"components/content/DocsIconSizingTable.vue","meta":{"props":[{"name":"sizes","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsIconTable","path":"components/content/DocsIconTable.vue","meta":{"props":[{"name":"group","global":false,"description":"","tags":[],"required":true,"type":"\"alert\" | \"social\" | \"standard\"","schema":{"kind":"enum","type":"\"alert\" | \"social\" | \"standard\"","schema":["\"alert\"","\"social\"","\"standard\""]}}],"slots":[],"events":[]}},{"name":"DocsImageExample","path":"components/content/DocsImageExample.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"alt","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsLayerStyleTable","path":"components/content/DocsLayerStyleTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"border\" | \"border.radius\" | \"elevation\"","schema":{"kind":"enum","type":"\"border\" | \"border.radius\" | \"elevation\"","schema":["\"border\"","\"border.radius\"","\"elevation\""]}}],"slots":[],"events":[]}},{"name":"DocsLink","path":"components/content/DocsLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"isExternal","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"isSmall","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsModuleCard","path":"components/content/DocsModuleCard.vue","meta":{"props":[{"name":"moduleSlug","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"DocsModuleInfo","path":"components/content/DocsModuleInfo.vue","meta":{"props":[{"name":"module","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"kind":"object","type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"packageName":{"name":"packageName","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"sourceUrl":{"name":"sourceUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"issuesUrl":{"name":"issuesUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"contributor":{"name":"contributor","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; url: string; }","schema":{"kind":"object","type":"{ name: string; url: string; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}}}}}],"slots":[],"events":[]}},{"name":"DocsModuleNavigation","path":"components/content/DocsModuleNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsNavLink","path":"components/content/DocsNavLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsPageHeader","path":"components/content/DocsPageHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"}],"slots":[],"events":[]}},{"name":"DocsThemeChooser","path":"components/content/DocsThemeChooser.vue","meta":{"props":[{"name":"concat","global":false,"description":"Combines two or more arrays.","tags":[{"name":"param","text":"items Additional items to add to the end of array1."},{"name":"param","text":"items Additional items to add to the end of array1."}],"required":true,"type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }"]}},{"name":"indexOf","global":false,"description":"Returns the index of the first occurrence of a value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"lastIndexOf","global":false,"description":"Returns the index of the last occurrence of a specified value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"slice","global":false,"description":"Returns a section of an array.","tags":[{"name":"param","text":"start The beginning of the specified portion of the array."},{"name":"param","text":"end The end of the specified portion of the array. This is exclusive of the element at the index 'end'."}],"required":true,"type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]}]}},{"name":"length","global":false,"description":"Gets the length of the array. This is a number one higher than the highest element defined in an array.","tags":[],"required":true,"type":"number | Prop | null | undefined","schema":{"kind":"enum","type":"number | Prop | null | undefined","schema":["undefined","null","number","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]}]}},{"name":"includes","global":false,"description":"Determines whether an array includes a certain element, returning true or false as appropriate.","tags":[{"name":"param","text":"searchElement The element to search for."},{"name":"param","text":"fromIndex The position in this array at which to begin searching for searchElement."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]}]}},{"name":"at","global":false,"description":"Returns the item located at the specified index.","tags":[{"name":"param","text":"index The zero-based index of the desired code unit. A negative index will count back from the last item."}],"required":true,"type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":{"kind":"enum","type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]}]}},{"name":"join","global":false,"description":"Adds all the elements of an array separated by the specified separator string.","tags":[{"name":"param","text":"separator A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma."}],"required":true,"type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":{"kind":"enum","type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]}]}},{"name":"every","global":false,"description":"Determines whether all the members of an array satisfy the specified test.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }"]}},{"name":"some","global":false,"description":"Determines whether the specified callback function returns true for any element of an array.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The some method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value true, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]}]}},{"name":"forEach","global":false,"description":"Performs the specified action for each element in an array.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]}]}},{"name":"map","global":false,"description":"Calls a defined callback function on each element of an array, and returns an array that contains the results.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]}]}},{"name":"filter","global":false,"description":"Returns the elements of an array that meet the condition specified in a callback function.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }"]}},{"name":"reduce","global":false,"description":"Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"reduceRight","global":false,"description":"Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"find","global":false,"description":"Returns the value of the first element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found, find\nimmediately returns that element value. Otherwise, find returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findIndex","global":false,"description":"Returns the index of the first element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found,\nfindIndex immediately returns that element index. Otherwise, findIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"entries","global":false,"description":"Returns an iterable of key, value pairs for every entry in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"}]}},{"name":"keys","global":false,"description":"Returns an iterable of keys in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"values","global":false,"description":"Returns an iterable of values in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"flatMap","global":false,"description":"Calls a defined callback function on each element of an array. Then, flattens the result into\na new array.\nThis is identical to a map followed by flat with depth 1.","tags":[{"name":"param","text":"callback A function that accepts up to three arguments. The flatMap method calls the\ncallback function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callback function. If\nthisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":{"kind":"enum","type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]}]}},{"name":"flat","global":false,"description":"Returns a new array with all sub-array elements concatenated into it recursively up to the\nspecified depth.","tags":[{"name":"param","text":"depth The maximum recursion depth"}],"required":true,"type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]}]}},{"name":"findLast","global":false,"description":"Returns the value of the last element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate findLast calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found, findLast\nimmediately returns that element value. Otherwise, findLast returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findLastIndex","global":false,"description":"Returns the index of the last element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate findLastIndex calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found,\nfindLastIndex immediately returns that element index. Otherwise, findLastIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"toString","global":false,"description":"Returns a string representation of an object.\nReturns a string representation of an array.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}},{"name":"toLocaleString","global":false,"description":"Returns a date converted to a string using the current locale.\nReturns a string representation of an array. The elements are converted to string using their toLocaleString methods.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsTypeClassTable","path":"components/content/DocsTypeClassTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"DocsTypeClassType[]","schema":{"kind":"array","type":"DocsTypeClassType[]","schema":[{"kind":"object","type":"DocsTypeClassType","schema":{"style":{"name":"style","global":false,"description":"","tags":[],"required":true,"type":"[string, { values: object[]; }, string]","schema":{"kind":"array","type":"[string, { values: object[]; }, string]","schema":["string",{"kind":"object","type":"{ values: object[]; }","schema":{"values":{"name":"values","global":false,"description":"","tags":[],"required":true,"type":"object[]","schema":{"kind":"array","type":"object[]","schema":["object"]}}}},"string"]}}}}]}}],"slots":[],"events":[]}},{"name":"DocsTypeTable","path":"components/content/DocsTypeTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":{"kind":"enum","type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":["\"weight\"","\"size\"","\"lh\"","\"ls\""]}}],"slots":[],"events":[]}},{"name":"DocsWhatsNew","path":"components/content/DocsWhatsNew.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Swatch","path":"components/content/Swatch.vue","meta":{"props":[{"name":"colour","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"type","global":false,"description":"","tags":[],"required":false,"type":"\"color\" | \"image\" | undefined","schema":{"kind":"enum","type":"\"color\" | \"image\" | undefined","schema":["undefined","\"color\"","\"image\""]},"default":"\"color\""}],"slots":[],"events":[]}}]} \ No newline at end of file diff --git a/_nuxt/AppLayout.f9aaec7f.css b/_nuxt/AppLayout.1jyXqt-K.css similarity index 81% rename from _nuxt/AppLayout.f9aaec7f.css rename to _nuxt/AppLayout.1jyXqt-K.css index 94b602cb26..e79f104bd2 100644 --- a/_nuxt/AppLayout.f9aaec7f.css +++ b/_nuxt/AppLayout.1jyXqt-K.css @@ -1 +1 @@ -.docs-header[data-v-ad77f901]{--docs-header-color:var(--rpl-clr-primary)}.docs-header-top[data-v-ad77f901]{background:var(--docs-header-color);color:var(--rpl-clr-light)}.docs-header-inner[data-v-ad77f901]{align-items:center;display:flex;height:60px}.docs-header-logo img[data-v-ad77f901]{display:block;height:16px;width:106px}.docs-header-title[data-v-ad77f901]{align-items:center;border-left:var(--rpl-border-2) solid var(--rpl-clr-light);display:flex;font-size:13px;font-weight:700;height:var(--rpl-sp-6);line-height:13px;margin-left:var(--rpl-sp-4);padding-left:var(--rpl-sp-4)}@media (min-width:992px){.docs-header-title[data-v-ad77f901]{font-size:16px;line-height:16px}}.docs-header-bottom[data-v-ad77f901]{background:var(--rpl-clr-neutral-100);border-bottom:var(--rpl-border-1) solid var(--rpl-clr-neutral-300)}@media (min-width:992px){.docs-header-bottom[data-v-ad77f901]{display:none}}.docs-header-bottom-inner[data-v-ad77f901]{align-items:center;display:flex;height:40px;justify-content:flex-end}.docs-header-link[data-v-ad77f901]{align-items:center;display:flex;font-size:14px;font-weight:700;line-height:14px}.docs-header-link-icon[data-v-ad77f901]{margin-left:var(--rpl-sp-2)}@media (min-width:992px){.docs-header-menu[data-v-ad77f901]{display:none}}.docs-header-menu[data-v-ad77f901]{background:var(--rpl-clr-neutral-100);bottom:0;left:0;overflow-y:auto;padding:var(--rpl-sp-4) var(--rpl-sp-3) var(--rpl-sp-5);position:fixed;right:0;top:101px;z-index:10000}.docs-header-menu-inner[data-v-ad77f901]{margin:0 auto;max-width:400px}.rpl-acknowledgement{--local-flag-height:4rem;align-items:flex-start;display:flex;flex-wrap:wrap}@media (min-width:768px){.rpl-acknowledgement{flex-wrap:nowrap}}.rpl-acknowledgement__flags{display:flex;flex-shrink:0}@media (min-width:768px){.rpl-acknowledgement__flags{margin:var(--rpl-sp-1) 0}}.rpl-acknowledgement__flag{border:1px solid var(--local-clr-flag-border,var(--rpl-clr-type-primary-contrast))}.rpl-acknowledgement .rpl-acknowledgement__flag{height:var(--local-flag-height)}.rpl-acknowledgement__flag+.rpl-acknowledgement__flag{margin-left:var(--rpl-sp-2)}.rpl-acknowledgement__message{margin-bottom:0;margin-top:var(--rpl-sp-3)}@media (min-width:768px){.rpl-acknowledgement__message{margin-left:var(--rpl-sp-4);margin-top:0}}.rpl-footer-nav-section{border-bottom:var(--rpl-border-1) solid var(--rpl-clr-footer-alt)}@media (min-width:992px){.rpl-footer-nav-section{-moz-column-break-inside:avoid;border-bottom:none;break-inside:avoid-column;display:table;width:100%}}.rpl-footer-nav-section__header{margin:0 calc(var(--rpl-sp-4)*-1)}@media (min-width:992px){.rpl-footer-nav-section__header{margin:0}}.rpl-footer-nav-section__header-inner{margin-bottom:-1px;margin-top:-1px;padding:calc(var(--rpl-sp-4) + 1px) var(--rpl-sp-4);text-align:inherit;width:100%}@media (min-width:992px){.rpl-footer-nav-section__header-inner{padding-left:0;padding-right:0}}.rpl-footer-nav-section__header-inner-button:hover{-webkit-text-decoration:underline;text-decoration:underline}.rpl-footer-nav-section__header-inner-button:active{-webkit-text-decoration:none;text-decoration:none}.rpl-footer-nav-section__title{align-items:flex-start;display:flex;justify-content:space-between}.rpl-footer-nav-section__expand-icon{margin-left:var(--rpl-sp-3);margin-top:var(--local-icon-vertical-spacing);transition:transform var(--rpl-motion-speed-7) linear}.rpl-footer-nav-section--expanded .rpl-footer-nav-section__expand-icon{transform:rotate(-180deg)}.rpl-footer--neutral{--rpl-clr-footer:var(--rpl-clr-neutral-200);--rpl-clr-footer-alt:var(--rpl-clr-neutral-300);--rpl-clr-type-footer-contrast:var(--rpl-clr-dark);--rpl-clr-type-footer-accessible:var(--rpl-clr-dark);--local-clr-flag-border:var(--rpl-clr-dark)}.rpl-footer{--local-clr-link:var(--rpl-clr-type-footer-contrast);--local-clr-link-visited:var(--rpl-clr-type-footer-contrast);--local-clr-link-active:var(--rpl-clr-type-footer-contrast);--local-icon-vertical-spacing:2px;background-color:var(--rpl-clr-footer);border-top:var(--rpl-border-2) solid var(--rpl-clr-type-footer-accessible);color:var(--rpl-clr-type-footer-contrast);padding-bottom:var(--rpl-sp-8);padding-top:calc(var(--rpl-sp-6) - var(--rpl-border-2))}@media (min-width:768px){.rpl-footer__nav{grid-gap:0 var(--rpl-sp-6);display:grid;grid-template-columns:1fr 1fr}}@media (min-width:992px){.rpl-footer__nav{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1200px){.rpl-footer__nav{grid-gap:0 var(--rpl-sp-8);grid-template-columns:1fr 1fr 1fr 1fr}}.rpl-footer__nav .rpl-list__link{align-items:flex-start;display:inline-flex}.rpl-footer__nav .rpl-list__link:active{-webkit-text-decoration:underline;text-decoration:underline}.rpl-footer__nav .rpl-list__icon{margin-right:var(--rpl-sp-2);margin-top:var(--local-icon-vertical-spacing)}.rpl-footer__nav .rpl-icon--colour-default{color:var(--rpl-clr-type-footer-contrast)}.rpl-footer__nav .rpl-u-focusable-inline:focus-visible .rpl-icon--colour-default{color:var(--rpl-clr-type-focus-contrast)}.rpl-footer__custom-content{border-bottom:var(--rpl-border-1) solid var(--rpl-clr-footer-alt);padding-bottom:var(--rpl-sp-4);padding-top:var(--rpl-sp-6)}.rpl-footer__custom-content-inner{margin-bottom:var(--rpl-sp-2)}.rpl-footer__credit{margin-top:var(--rpl-sp-6)}.rpl-footer-bottom{grid-gap:var(--rpl-sp-4);display:grid;padding-top:var(--rpl-sp-6)}@media (min-width:992px){.rpl-footer-bottom{display:flex;justify-content:space-between}}.rpl-footer-bottom__branding{align-items:center;-moz-column-gap:var(--rpl-sp-6);column-gap:var(--rpl-sp-6);display:flex;justify-content:flex-end}.rpl-footer-logo-link__img{display:block;max-height:48px;max-width:100%;object-fit:contain}@media (min-width:576px){.rpl-footer-logo-link__img{max-width:120px}}.rpl-footer-vic-gov-logo{fill:var(--rpl-clr-type-footer-contrast);vertical-align:middle;width:74px}.rpl-footer-core-links{-moz-column-gap:var(--rpl-sp-5);column-gap:var(--rpl-sp-5);display:flex;flex-wrap:wrap;margin-bottom:var(--rpl-sp-2);row-gap:var(--rpl-sp-2)}.rpl-footer-core-links .rpl-text-link:active{-webkit-text-decoration:underline;text-decoration:underline}.docs-theme--module{--rpl-clr-primary:#003174;--rpl-clr-type-primary-accessible:#003174;--rpl-clr-primary-alt:#0052c2;--rpl-clr-type-primary-alt-accessible:#0052c2;--rpl-clr-link:#0052c2}@media (min-width:992px){.rpl-container{padding:0 var(--rpl-sp-9)}}.docs-layout-content{padding-bottom:var(--rpl-sp-8);padding-top:var(--rpl-sp-8)}@media (min-width:768px){.docs-layout-content{padding-bottom:var(--rpl-sp-10);padding-top:var(--rpl-sp-10)}}@media (min-width:992px){.docs-layout-content{padding-bottom:var(--rpl-sp-12);padding-top:var(--rpl-sp-12)}}.docs-layout-content--grey{background:var(--rpl-clr-neutral-100)} +.docs-header[data-v-ad77f901]{--docs-header-color:var(--rpl-clr-primary)}.docs-header-top[data-v-ad77f901]{background:var(--docs-header-color);color:var(--rpl-clr-light)}.docs-header-inner[data-v-ad77f901]{align-items:center;display:flex;height:60px}.docs-header-logo img[data-v-ad77f901]{display:block;height:16px;width:106px}.docs-header-title[data-v-ad77f901]{align-items:center;border-left:var(--rpl-border-2) solid var(--rpl-clr-light);display:flex;font-size:13px;font-weight:700;height:var(--rpl-sp-6);line-height:13px;margin-left:var(--rpl-sp-4);padding-left:var(--rpl-sp-4)}@media (min-width:992px){.docs-header-title[data-v-ad77f901]{font-size:16px;line-height:16px}}.docs-header-bottom[data-v-ad77f901]{background:var(--rpl-clr-neutral-100);border-bottom:var(--rpl-border-1) solid var(--rpl-clr-neutral-300)}@media (min-width:992px){.docs-header-bottom[data-v-ad77f901]{display:none}}.docs-header-bottom-inner[data-v-ad77f901]{align-items:center;display:flex;height:40px;justify-content:flex-end}.docs-header-link[data-v-ad77f901]{align-items:center;display:flex;font-size:14px;font-weight:700;line-height:14px}.docs-header-link-icon[data-v-ad77f901]{margin-left:var(--rpl-sp-2)}@media (min-width:992px){.docs-header-menu[data-v-ad77f901]{display:none}}.docs-header-menu[data-v-ad77f901]{background:var(--rpl-clr-neutral-100);bottom:0;left:0;overflow-y:auto;padding:var(--rpl-sp-4) var(--rpl-sp-3) var(--rpl-sp-5);position:fixed;right:0;top:101px;z-index:10000}.docs-header-menu-inner[data-v-ad77f901]{margin:0 auto;max-width:400px}.rpl-acknowledgement{--local-flag-height:4rem;align-items:flex-start;display:flex;flex-wrap:wrap}@media (min-width:768px){.rpl-acknowledgement{flex-wrap:nowrap}}.rpl-acknowledgement__flags{display:flex;flex-shrink:0}@media (min-width:768px){.rpl-acknowledgement__flags{margin:var(--rpl-sp-1) 0}}.rpl-acknowledgement__flag{border:1px solid var(--local-clr-flag-border,var(--rpl-clr-type-primary-contrast))}.rpl-acknowledgement .rpl-acknowledgement__flag{height:var(--local-flag-height)}.rpl-acknowledgement__flag+.rpl-acknowledgement__flag{margin-left:var(--rpl-sp-2)}.rpl-acknowledgement__message{margin-bottom:0;margin-top:var(--rpl-sp-3)}@media (min-width:768px){.rpl-acknowledgement__message{margin-left:var(--rpl-sp-4);margin-top:0}}.rpl-footer-nav-section{border-bottom:var(--rpl-border-1) solid var(--rpl-clr-footer-alt)}@media (min-width:992px){.rpl-footer-nav-section{border-bottom:none;display:table;-moz-column-break-inside:avoid;break-inside:avoid-column;width:100%}}.rpl-footer-nav-section__header{margin:0 calc(var(--rpl-sp-4)*-1)}@media (min-width:992px){.rpl-footer-nav-section__header{margin:0}}.rpl-footer-nav-section__header-inner{margin-bottom:-1px;margin-top:-1px;padding:calc(var(--rpl-sp-4) + 1px) var(--rpl-sp-4);text-align:inherit;width:100%}@media (min-width:992px){.rpl-footer-nav-section__header-inner{padding-left:0;padding-right:0}}.rpl-footer-nav-section__header-inner-button:hover{-webkit-text-decoration:underline;text-decoration:underline}.rpl-footer-nav-section__header-inner-button:active{-webkit-text-decoration:none;text-decoration:none}.rpl-footer-nav-section__title{align-items:flex-start;display:flex;justify-content:space-between}.rpl-footer-nav-section__expand-icon{margin-left:var(--rpl-sp-3);margin-top:var(--local-icon-vertical-spacing);transition:transform var(--rpl-motion-speed-7) linear}.rpl-footer-nav-section--expanded .rpl-footer-nav-section__expand-icon{transform:rotate(-180deg)}.rpl-footer--neutral{--rpl-clr-footer:var(--rpl-clr-neutral-200);--rpl-clr-footer-alt:var(--rpl-clr-neutral-300);--rpl-clr-type-footer-contrast:var(--rpl-clr-dark);--rpl-clr-type-footer-accessible:var(--rpl-clr-dark);--local-clr-flag-border:var(--rpl-clr-dark)}.rpl-footer{background-color:var(--rpl-clr-footer);border-top:var(--rpl-border-2) solid var(--rpl-clr-type-footer-accessible);color:var(--rpl-clr-type-footer-contrast);padding-bottom:var(--rpl-sp-8);padding-top:calc(var(--rpl-sp-6) - var(--rpl-border-2));--local-clr-link:var(--rpl-clr-type-footer-contrast);--local-clr-link-visited:var(--rpl-clr-type-footer-contrast);--local-clr-link-active:var(--rpl-clr-type-footer-contrast);--local-icon-vertical-spacing:2px}@media (min-width:768px){.rpl-footer__nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--rpl-sp-6)}}@media (min-width:992px){.rpl-footer__nav{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1200px){.rpl-footer__nav{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:0 var(--rpl-sp-8)}}.rpl-footer__nav .rpl-list__link{align-items:flex-start;display:inline-flex}.rpl-footer__nav .rpl-list__link:active{-webkit-text-decoration:underline;text-decoration:underline}.rpl-footer__nav .rpl-list__icon{margin-right:var(--rpl-sp-2);margin-top:var(--local-icon-vertical-spacing)}.rpl-footer__nav .rpl-icon--colour-default{color:var(--rpl-clr-type-footer-contrast)}.rpl-footer__nav .rpl-u-focusable-inline:focus-visible .rpl-icon--colour-default{color:var(--rpl-clr-type-focus-contrast)}.rpl-footer__custom-content{border-bottom:var(--rpl-border-1) solid var(--rpl-clr-footer-alt);padding-bottom:var(--rpl-sp-4);padding-top:var(--rpl-sp-6)}.rpl-footer__custom-content-inner{margin-bottom:var(--rpl-sp-2)}.rpl-footer__credit{margin-top:var(--rpl-sp-6)}.rpl-footer-bottom{display:grid;padding-top:var(--rpl-sp-6);grid-gap:var(--rpl-sp-4)}@media (min-width:992px){.rpl-footer-bottom{display:flex;justify-content:space-between}}.rpl-footer-bottom__branding{align-items:center;-moz-column-gap:var(--rpl-sp-6);column-gap:var(--rpl-sp-6);display:flex;justify-content:flex-end}.rpl-footer-logo-link__img{display:block;max-height:48px;max-width:100%;object-fit:contain}@media (min-width:576px){.rpl-footer-logo-link__img{max-width:120px}}.rpl-footer-vic-gov-logo{vertical-align:middle;fill:var(--rpl-clr-type-footer-contrast);width:74px}.rpl-footer-core-links{-moz-column-gap:var(--rpl-sp-5);column-gap:var(--rpl-sp-5);display:flex;flex-wrap:wrap;margin-bottom:var(--rpl-sp-2);row-gap:var(--rpl-sp-2)}.rpl-footer-core-links .rpl-text-link:active{-webkit-text-decoration:underline;text-decoration:underline}.docs-theme--module{--rpl-clr-primary:#003174;--rpl-clr-type-primary-accessible:#003174;--rpl-clr-primary-alt:#0052c2;--rpl-clr-type-primary-alt-accessible:#0052c2;--rpl-clr-link:#0052c2}@media (min-width:992px){.rpl-container{padding:0 var(--rpl-sp-9)}}.docs-layout-content{padding-bottom:var(--rpl-sp-8);padding-top:var(--rpl-sp-8)}@media (min-width:768px){.docs-layout-content{padding-bottom:var(--rpl-sp-10);padding-top:var(--rpl-sp-10)}}@media (min-width:992px){.docs-layout-content{padding-bottom:var(--rpl-sp-12);padding-top:var(--rpl-sp-12)}}.docs-layout-content--grey{background:var(--rpl-clr-neutral-100)} diff --git a/_nuxt/AppLayout.vue.47GIJ0yT.js b/_nuxt/AppLayout.vue.47GIJ0yT.js new file mode 100644 index 0000000000..dfb62119ec --- /dev/null +++ b/_nuxt/AppLayout.vue.47GIJ0yT.js @@ -0,0 +1,7 @@ +import{d as z,C as Ie,b as p,c as S,a4 as He,G as M,n as O,a2 as ee,N as k,r as R,Z as xe,m as Ce,v as Se,o as ke,a as Oe,e as h,g as F,w as P,t as H,D as j,f as q,a0 as de,E as I,p as Ze,i as Ke,aw as je,J as Q,F as D,Q as ve,H as qe,W as K,R as Ue}from"./entry.Ijrs4RnN.js";import{_ as Ge}from"./nuxt-link.0f1J_twB.js";import{_ as Te}from"./RplIcon.vue.npGHNmKk.js";import{u as We,t as Ye,_ as le,a as Xe}from"./RplImage.css.hwb181Hz.js";import{_ as Je}from"./_plugin-vue_export-helper.x3n3nnut.js";import{_ as ue}from"./RplTextLink.css.rQWRbElS.js";import{_ as Qe}from"./RplLink.vue.J3n94tPX.js";import{_ as et}from"./RplList.vue.rbRetJmF.js";import{_ as tt}from"./RplExpandable.vue.I1NfLTDt.js";import{u as Fe}from"./useRippleEvent.nMZOOW10.js";const at=n=>{const e=Object.create(null);for(const t in n){const a=n[t];a!==void 0&&(e[t]=a)}return e},Le=(n,e)=>(t,a)=>(Ie(()=>n({...at(t),...a.attrs},a)),()=>{var o,s;return e?(s=(o=a.slots).default)==null?void 0:s.call(o):null}),Ee={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},nt=z({name:"Meta",inheritAttrs:!1,props:{...Ee,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:Le(n=>{const e={...n};return e.httpEquiv&&(e["http-equiv"]=e.httpEquiv,delete e.httpEquiv),{meta:[e]}})}),rt=z({name:"Html",inheritAttrs:!1,props:{...Ee,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:Le(n=>({htmlAttrs:n}),!0)}),ot={id:"rpl-icon-sprite","aria-hidden":"true"},it=He('',25),st=[it];function lt(n,e){return p(),S("svg",ot,st)}const ct={render:lt},ut=z({__name:"RplIconSprite",props:{hidden:{type:Boolean,default:!0},customSprite:{type:Boolean,default:!1}},setup(n){return(e,t)=>e.customSprite?(p(),M(ee(e.customSprite),{key:0,class:O(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["class"])):(p(),M(ee(k(ct)),{key:1,"aria-hidden":e.hidden,class:O(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["aria-hidden","class"]))}}),dt=""+globalThis.__publicAssetsURL("img/vicgovau-logo.svg");/*! +* tabbable 6.1.1 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var Ne=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],te=Ne.join(","),Be=typeof Element>"u",Z=Be?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ae=!Be&&Element.prototype.getRootNode?function(n){var e;return n==null||(e=n.getRootNode)===null||e===void 0?void 0:e.call(n)}:function(n){return n==null?void 0:n.ownerDocument},ne=function n(e,t){var a;t===void 0&&(t=!0);var o=e==null||(a=e.getAttribute)===null||a===void 0?void 0:a.call(e,"inert"),s=o===""||o==="true",r=s||t&&e&&n(e.parentNode);return r},vt=function(e){var t,a=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return a===""||a==="true"},Me=function(e,t,a){if(ne(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(te));return t&&Z.call(e,te)&&o.unshift(e),o=o.filter(a),o},Ae=function n(e,t,a){for(var o=[],s=Array.from(e);s.length;){var r=s.shift();if(!ne(r,!1))if(r.tagName==="SLOT"){var d=r.assignedElements(),u=d.length?d:r.children,b=n(u,!0,a);a.flatten?o.push.apply(o,b):o.push({scopeParent:r,candidates:b})}else{var m=Z.call(r,te);m&&a.filter(r)&&(t||!e.includes(r))&&o.push(r);var f=r.shadowRoot||typeof a.getShadowRoot=="function"&&a.getShadowRoot(r),E=!ne(f,!1)&&(!a.shadowRootFilter||a.shadowRootFilter(r));if(f&&E){var w=n(f===!0?r.children:f.children,!0,a);a.flatten?o.push.apply(o,w):o.push({scopeParent:r,candidates:w})}else s.unshift.apply(s,r.children)}}return o},Ve=function(e,t){return e.tabIndex<0&&(t||/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||vt(e))&&isNaN(parseInt(e.getAttribute("tabindex"),10))?0:e.tabIndex},ft=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Re=function(e){return e.tagName==="INPUT"},pt=function(e){return Re(e)&&e.type==="hidden"},ht=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(a){return a.tagName==="SUMMARY"});return t},mt=function(e,t){for(var a=0;asummary:first-of-type"),r=s?e.parentElement:e;if(Z.call(r,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof o=="function"){for(var d=e;e;){var u=e.parentElement,b=ae(e);if(u&&!u.shadowRoot&&o(u)===!0)return fe(e);e.assignedSlot?e=e.assignedSlot:!u&&b!==e.ownerDocument?e=b.host:e=u}e=d}if(yt(e))return!e.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return fe(e);return!1},xt=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var a=0;a=0)},St=function n(e){var t=[],a=[];return e.forEach(function(o,s){var r=!!o.scopeParent,d=r?o.scopeParent:o,u=Ve(d,r),b=r?n(o.candidates):d;u===0?r?t.push.apply(t,b):t.push(d):a.push({documentOrder:s,tabIndex:u,item:o,isScope:r,content:b})}),a.sort(ft).reduce(function(o,s){return s.isScope?o.push.apply(o,s.content):o.push(s.content),o},[]).concat(t)},kt=function(e,t){t=t||{};var a;return t.getShadowRoot?a=Ae([e],t.includeContainer,{filter:ce.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Ct}):a=Me(e,t.includeContainer,ce.bind(null,t)),St(a)},Tt=function(e,t){t=t||{};var a;return t.getShadowRoot?a=Ae([e],t.includeContainer,{filter:re.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):a=Me(e,t.includeContainer,re.bind(null,t)),a},X=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Z.call(e,te)===!1?!1:ce(t,e)},Ft=Ne.concat("iframe").join(","),pe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Z.call(e,Ft)===!1?!1:re(t,e)};/*! +* focus-trap 7.4.0 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function he(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,a)}return t}function me(n){for(var e=1;e0){var a=e[e.length-1];a!==t&&a.pause()}var o=e.indexOf(t);o===-1||e.splice(o,1),e.push(t)},deactivateTrap:function(e,t){var a=e.indexOf(t);a!==-1&&e.splice(a,1),e.length>0&&e[e.length-1].unpause()}},Bt=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Mt=function(e){return e.key==="Escape"||e.key==="Esc"||e.keyCode===27},Y=function(e){return e.key==="Tab"||e.keyCode===9},At=function(e){return Y(e)&&!e.shiftKey},Vt=function(e){return Y(e)&&e.shiftKey},ge=function(e){return setTimeout(e,0)},we=function(e,t){var a=-1;return e.every(function(o,s){return t(o)?(a=s,!1):!0}),a},W=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),o=1;o1?c-1:0),C=1;C=0)i=a.activeElement;else{var l=r.tabbableGroups[0],c=l&&l.firstTabbableNode;i=c||m("fallbackFocus")}if(!i)throw new Error("Your focus-trap needs to have at least one focusable element");return i},E=function(){if(r.containerGroups=r.containers.map(function(i){var l=kt(i,s.tabbableOptions),c=Tt(i,s.tabbableOptions);return{container:i,tabbableNodes:l,focusableNodes:c,firstTabbableNode:l.length>0?l[0]:null,lastTabbableNode:l.length>0?l[l.length-1]:null,nextTabbableNode:function(C){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,N=c.findIndex(function($){return $===C});if(!(N<0))return L?c.slice(N+1).find(function($){return X($,s.tabbableOptions)}):c.slice(0,N).reverse().find(function($){return X($,s.tabbableOptions)})}}}),r.tabbableGroups=r.containerGroups.filter(function(i){return i.tabbableNodes.length>0}),r.tabbableGroups.length<=0&&!m("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},w=function _(i){if(i!==!1&&i!==a.activeElement){if(!i||!i.focus){_(f());return}i.focus({preventScroll:!!s.preventScroll}),r.mostRecentlyFocusedNode=i,Bt(i)&&i.select()}},B=function(i){var l=m("setReturnFocus",i);return l||(l===!1?!1:i)},v=function(i){var l=J(i);if(!(b(l)>=0)){if(W(s.clickOutsideDeactivates,i)){d.deactivate({returnFocus:s.returnFocusOnDeactivate});return}W(s.allowOutsideClick,i)||i.preventDefault()}},T=function(i){var l=J(i),c=b(l)>=0;c||l instanceof Document?c&&(r.mostRecentlyFocusedNode=l):(i.stopImmediatePropagation(),w(r.mostRecentlyFocusedNode||f()))},A=function(i){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=J(i);E();var y=null;if(r.tabbableGroups.length>0){var C=b(c),L=C>=0?r.containerGroups[C]:void 0;if(C<0)l?y=r.tabbableGroups[r.tabbableGroups.length-1].lastTabbableNode:y=r.tabbableGroups[0].firstTabbableNode;else if(l){var N=we(r.tabbableGroups,function(oe){var ie=oe.firstTabbableNode;return c===ie});if(N<0&&(L.container===c||pe(c,s.tabbableOptions)&&!X(c,s.tabbableOptions)&&!L.nextTabbableNode(c,!1))&&(N=C),N>=0){var $=N===0?r.tabbableGroups.length-1:N-1,ze=r.tabbableGroups[$];y=ze.lastTabbableNode}else Y(i)||(y=L.nextTabbableNode(c,!1))}else{var G=we(r.tabbableGroups,function(oe){var ie=oe.lastTabbableNode;return c===ie});if(G<0&&(L.container===c||pe(c,s.tabbableOptions)&&!X(c,s.tabbableOptions)&&!L.nextTabbableNode(c))&&(G=C),G>=0){var $e=G===r.tabbableGroups.length-1?0:G+1,De=r.tabbableGroups[$e];y=De.firstTabbableNode}else Y(i)||(y=L.nextTabbableNode(c))}}else y=m("fallbackFocus");y&&(Y(i)&&i.preventDefault(),w(y))},g=function(i){if(Mt(i)&&W(s.escapeDeactivates,i)!==!1){i.preventDefault(),d.deactivate();return}(s.isKeyForward(i)||s.isKeyBackward(i))&&A(i,s.isKeyBackward(i))},x=function(i){var l=J(i);b(l)>=0||W(s.clickOutsideDeactivates,i)||W(s.allowOutsideClick,i)||(i.preventDefault(),i.stopImmediatePropagation())},U=function(){if(r.active)return be.activateTrap(o,d),r.delayInitialFocusTimer=s.delayInitialFocus?ge(function(){w(f())}):w(f()),a.addEventListener("focusin",T,!0),a.addEventListener("mousedown",v,{capture:!0,passive:!1}),a.addEventListener("touchstart",v,{capture:!0,passive:!1}),a.addEventListener("click",x,{capture:!0,passive:!1}),a.addEventListener("keydown",g,{capture:!0,passive:!1}),d},V=function(){if(r.active)return a.removeEventListener("focusin",T,!0),a.removeEventListener("mousedown",v,!0),a.removeEventListener("touchstart",v,!0),a.removeEventListener("click",x,!0),a.removeEventListener("keydown",g,!0),d};return d={get active(){return r.active},get paused(){return r.paused},activate:function(i){if(r.active)return this;var l=u(i,"onActivate"),c=u(i,"onPostActivate"),y=u(i,"checkCanFocusTrap");y||E(),r.active=!0,r.paused=!1,r.nodeFocusedBeforeActivation=a.activeElement,l==null||l();var C=function(){y&&E(),U(),c==null||c()};return y?(y(r.containers.concat()).then(C,C),this):(C(),this)},deactivate:function(i){if(!r.active)return this;var l=me({onDeactivate:s.onDeactivate,onPostDeactivate:s.onPostDeactivate,checkCanReturnFocus:s.checkCanReturnFocus},i);clearTimeout(r.delayInitialFocusTimer),r.delayInitialFocusTimer=void 0,V(),r.active=!1,r.paused=!1,be.deactivateTrap(o,d);var c=u(l,"onDeactivate"),y=u(l,"onPostDeactivate"),C=u(l,"checkCanReturnFocus"),L=u(l,"returnFocus","returnFocusOnDeactivate");c==null||c();var N=function(){ge(function(){L&&w(B(r.nodeFocusedBeforeActivation)),y==null||y()})};return L&&C?(C(B(r.nodeFocusedBeforeActivation)).then(N,N),this):(N(),this)},pause:function(i){if(r.paused||!r.active)return this;var l=u(i,"onPause"),c=u(i,"onPostPause");return r.paused=!0,l==null||l(),V(),c==null||c(),this},unpause:function(i){if(!r.paused||!r.active)return this;var l=u(i,"onUnpause"),c=u(i,"onPostUnpause");return r.paused=!1,l==null||l(),E(),U(),c==null||c(),this},updateContainerElements:function(i){var l=[].concat(i).filter(Boolean);return r.containers=l.map(function(c){return typeof c=="string"?a.querySelector(c):c}),r.active&&E(),this}},d.updateContainerElements(e),d};function zt(n,e={}){let t;const{immediate:a,...o}=e,s=R(!1),r=R(!1),d=f=>t&&t.activate(f),u=f=>t&&t.deactivate(f),b=()=>{t&&(t.pause(),r.value=!0)},m=()=>{t&&(t.unpause(),r.value=!1)};return xe(()=>We(n),f=>{f&&(t=Pt(f,{...o,onActivate(){s.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){s.value=!1,e.onDeactivate&&e.onDeactivate()}}),a&&d())},{flush:"post"}),Ye(()=>u()),{hasFocus:s,isPaused:r,activate:d,deactivate:u,pause:b,unpause:m}}const $t=n=>(Ze("data-v-ad77f901"),n=n(),Ke(),n),Dt={class:"docs-header-top"},It={class:"rpl-container"},Ht={class:"docs-header-inner"},Ot=$t(()=>h("img",{src:dt,width:"106",alt:"Victoria government logo"},null,-1)),Zt={class:"docs-header-title"},Kt={class:"docs-header-bottom"},jt={class:"rpl-container"},qt={class:"docs-header-bottom-inner"},Ut={class:"docs-header-menu-inner"},Gt=z({__name:"AppNavbar",setup(n){const e=R(),{activate:t,deactivate:a}=zt(e),o=Ce(),{title:s,sections:r}=Se(),d=o.params.slug[0],u=r[d],b=(u==null?void 0:u.title)||s,m=(u==null?void 0:u.color)||void 0,f=R(!1),E=()=>{f.value=!1},w=()=>{f.value=!f.value},B=v=>{v.key==="Escape"&&f.value&&E()};return xe(f,v=>{v?(t(),document.body.classList.add("rpl-u-viewport-locked"),window.scroll(0,0)):(a(),document.body.classList.remove("rpl-u-viewport-locked"))}),ke(()=>{window.addEventListener("keydown",B,!1)}),Oe(()=>{window.removeEventListener("keydown",B,!1),a(),document.body.classList.remove("rpl-u-viewport-locked")}),(v,T)=>{const A=Ge,g=Te;return p(),S("header",{class:"docs-header",style:de({"--docs-header-color":k(m)}),ref_key:"headerRef",ref:e},[h("div",Dt,[h("div",It,[h("div",Ht,[F(A,{"aria-current":"page",to:"/",class:"docs-header-logo rpl-u-focusable-outline"},{default:P(()=>[Ot]),_:1}),h("span",Zt,H(k(b)),1)])])]),h("div",Kt,[h("div",jt,[h("div",qt,[k(d)?(p(),S("button",{key:0,class:"docs-header-link rpl-u-focusable-inline",onClick:w},[j(" Menu "),F(g,{class:"docs-header-link-icon",name:"icon-chevron-down",size:"xs"})])):q("",!0)])])]),k(f)?(p(),S("div",{key:0,class:"docs-header-menu",style:de({"--local-vertical-nav-background":"transparent","--local-vertical-nav-item-gutter":"var(--rpl-sp-3)","--local-vertical-nav-hover-bg":"var(--rpl-clr-neutral-300)"})},[h("div",Ut,[I(v.$slots,"menuContents",{},void 0,!0)])],4)):q("",!0)],4)}}}),Wt=Je(Gt,[["__scopeId","data-v-ad77f901"]]),Yt="data:image/svg+xml,%3csvg%20width='200'%20height='140'%20viewBox='0%200%20200%20140'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_7045_41129)'%3e%3cpath%20d='M200%200H0V70H200V0Z'%20fill='black'/%3e%3cpath%20d='M200%2070H0V140H200V70Z'%20fill='%23CC0000'/%3e%3cpath%20d='M100%20105C119.079%20105%20134.545%2089.33%20134.545%2070C134.545%2050.67%20119.079%2035%20100%2035C80.9211%2035%2065.4545%2050.67%2065.4545%2070C65.4545%2089.33%2080.9211%20105%20100%20105Z'%20fill='%23FFFF00'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_7045_41129'%3e%3crect%20width='200'%20height='140'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Xt="data:image/svg+xml,%3csvg%20width='200'%20height='140'%20viewBox='0%200%20200%20140'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M201%200H0V24.2665H201V0Z'%20fill='%23009966'/%3e%3cpath%20d='M201%20115.733H-1.52588e-05V140H201V115.733Z'%20fill='%23009966'/%3e%3cpath%20d='M201%2031.2666H-1.52588e-05V108.733H201V31.2666Z'%20fill='%23000099'/%3e%3cpath%20d='M201%2024.2665H-1.52588e-05V31.2666H201V24.2665Z'%20fill='black'/%3e%3cpath%20d='M7.62939e-05%20115.734L201%20115.734V108.734L7.62939e-05%20108.734V115.734Z'%20fill='black'/%3e%3cpath%20d='M100.501%2079.1032L92.2294%2085.3954L95.3698%2075.1883L87.118%2068.8682L97.3294%2068.8533L100.501%2058.6561L103.671%2068.8533L113.882%2068.8682L105.63%2075.1883L108.771%2085.3954L100.501%2079.1032Z'%20fill='white'/%3e%3cpath%20d='M125.855%2094.1751C125.945%2093.9447%20126.022%2093.7257%20126.117%2093.5133C127.281%2090.922%20128.359%2088.2962%20129.295%2085.6094C130.733%2081.4756%20131.849%2077.2594%20132.491%2072.923C132.78%2070.9672%20132.936%2068.9949%20132.954%2067.021C132.994%2062.6089%20132.36%2058.3104%20130.719%2054.1897C128.919%2049.6739%20126.45%2046.2183%20122.82%2043.0393C119.959%2040.5336%20116.763%2038.5531%20113.353%2036.9101C110.603%2035.5848%20107.087%2034.0604%20103.948%2033.2487L100.502%2048.133L97.0567%2033.2487C93.918%2034.0604%2090.402%2035.5848%2087.6519%2036.9101C84.2421%2038.5531%2081.0463%2040.5336%2078.1852%2043.0393C74.5549%2046.2183%2072.0841%2049.6723%2070.2861%2054.1897C68.6449%2058.3104%2068.0097%2062.6106%2068.0505%2067.021C68.0684%2068.9949%2068.2252%2070.9672%2068.5143%2072.923C69.1544%2077.261%2070.2698%2081.4772%2071.7101%2085.6094C72.6459%2088.2945%2073.7237%2090.9204%2074.888%2093.5133C74.9828%2093.7241%2075.0595%2093.9447%2075.1493%2094.1751C74.9648%2094.3678%2061.8971%20106.787%2061.8971%20106.787L85.8981%2097.9139L85.9062%2065.8867C85.9062%2065.8867%2086.014%2065.6184%2086.2524%2065.2825C87.6127%2063.358%2089.1984%2061.6557%2091.1222%2060.2942C93.5832%2058.5524%2096.2352%2057.4971%2099.1159%2057.2617C99.5732%2057.2239%20100.037%2057.2074%20100.506%2057.2123C100.974%2057.2074%20101.438%2057.2255%20101.895%2057.2617C104.776%2057.4971%20107.428%2058.5524%20109.889%2060.2942C111.811%2061.6557%20113.397%2063.358%20114.759%2065.2825C114.997%2065.6184%20115.105%2065.8867%20115.105%2065.8867L115.113%2097.9139L139.114%20106.787C139.114%20106.787%20126.04%2094.3694%20125.855%2094.1751Z'%20fill='white'/%3e%3c/svg%3e",Jt={class:"rpl-acknowledgement rpl-u-screen-only"},Qt={class:"rpl-acknowledgement__flags"},ea={class:"rpl-acknowledgement__message rpl-type-p rpl-type-weight-bold"},Pe=z({__name:"RplAcknowledgement",props:{message:{default:"The Victorian Government acknowledges Aboriginal and Torres Strait Islander people as the Traditional Custodians of the land and acknowledges and pays respect to their Elders, past and present."}},setup(n){return(e,t)=>(p(),S("div",Jt,[h("div",Qt,[F(le,{class:"rpl-acknowledgement__flag",src:k(Yt),width:55,height:38,alt:"Aboriginal flag"},null,8,["src"]),F(le,{class:"rpl-acknowledgement__flag",width:55,height:38,src:k(Xt),alt:"Torres Strait Islander flag"},null,8,["src"])]),h("p",ea,H(e.message),1)]))}}),ta={xs:0,s:576,m:768,l:992,xl:1200},aa={viewBox:"0 0 533 302"},na=h("path",{d:"M322.425 111.778c9.459 0 17.265 7.729 17.265 17.093 0 9.363-7.806 17.093-17.265 17.093-9.463 0-17.273-7.73-17.273-17.093 0-9.364 7.81-17.093 17.273-17.093zm0 52.734c20.481 0 36.92-15.367 36.92-35.64 0-20.276-16.439-35.64-36.92-35.64-20.489 0-36.928 15.364-36.928 35.64 0 20.273 16.44 35.64 36.928 35.64m77.487-36.914h-12.585v-16.093h12.585c4.223 0 6.98 4.73 6.98 8.093 0 3.364-2.757 8-6.98 8zm14.14 12.457c6.619-4.545 11.856-11.274 11.856-20.457 0-14.275-11.488-24.822-25.996-24.822h-31.323v68.192h18.738v-18.55h8.82l8.544 18.55h21.03l-11.669-22.913m41.957-45.278h-18.732v68.191h18.732v-68.19m36.448 44.271 5.813-13.274h.39l5.811 13.274zm2.493-44.281-31.587 68.196h20.087l3.298-7.727h23.432l3.3 7.727h20.085l-31.587-68.196h-7.028m-350.547 67.598H125.27V95.392h19.133zm99.485.602h18.736v-51.462h18.826V94.777H236.1L280.153-.287H-.001l44.337 95.68h20.671l16.962 36.603 16.962-36.603h20.71l-31.034 66.973H75.371l64.703 139.632 66.197-142.852a34.738 34.738 0 0 1-17.45 4.678c-20.002 0-35.895-15.09-35.895-35.005 0-19.916 15.893-35.007 35.895-35.007 12.77 0 23.931 6.878 30.002 17.06l-15.626 9.375c-2.948-4.819-8.304-8.218-14.376-8.218-9.286 0-16.787 7.595-16.787 16.79s7.501 16.79 16.787 16.79c6.072 0 11.428-3.306 14.376-8.217l10.294 6.176 14.857-32.062h15.54v51.462m11.102 56.296c-4.385 0-8.404-1.704-10.864-3.677l-3.533 5.48c3.654 2.948 9.209 4.459 14.373 4.459 7.334 0 13.96-3.58 13.96-11.11 0-5.945-4.773-8.55-10.867-9.549l-1.922-.316c-4.093-.684-7.042-1.437-7.042-3.949 0-2.58 2.703-4.09 6.53-4.09 3.726 0 6.99 1.24 9.671 2.896l3.216-5.552c-4.287-2.559-8.26-3.632-13.035-3.632-7.26 0-13.593 3.7-13.593 10.816 0 6.164 4.384 8.82 10.402 9.772l2.169.34c4.75.754 7.236 1.633 7.236 3.994 0 2.632-2.924 4.118-6.701 4.118m37.028 3.776-2.341-4.97c-1.29.781-2.923 1.534-4.434 1.534-1.975 0-3.53-1.073-3.53-4.017v-8.625h8.548v-5.651h-8.549v-7.017h-6.36v7.017h-4.557v5.651h4.557v9.135c0 6.116 2.994 9.429 8.842 9.429 3.365 0 5.75-1.076 7.824-2.487m13.71-3.437c-3.728 0-6.09-2.897-6.09-6.501 0-3.604 2.362-6.505 6.09-6.505 3.632 0 6.095 2.78 6.095 6.505 0 3.73-2.463 6.5-6.095 6.5zm12.113 5.316V201.31h-6.216v2.6c-1.56-1.922-3.823-3.235-7.068-3.235-6.504 0-11.424 5.338-11.424 12.425 0 7.09 4.92 12.42 11.424 12.42 3.245 0 5.536-1.31 7.068-3.211v2.608h6.216m16.751.609c3.369 0 5.75-1.076 7.828-2.487l-2.341-4.969c-1.292.781-2.925 1.534-4.438 1.534-1.972 0-3.528-1.073-3.528-4.017v-8.625h8.548v-5.651h-8.548v-7.017h-6.361v7.017h-4.556v5.651h4.556v9.135c0 6.116 2.992 9.429 8.84 9.429m20.83-19.367c2.728 0 4.556 1.705 5.139 4.726h-10.454c.563-2.923 2.32-4.726 5.315-4.726zm6.7 11.691c-1.707 1.44-3.922 2.265-5.972 2.265-2.993 0-5.383-1.482-6.063-4.896h16.737c.07-.535.119-1.414.119-2.144-.02-7.356-4.675-12.4-11.473-12.4-7.064 0-11.939 5.068-11.939 12.495 0 7.436 5.02 12.356 12.257 12.356 3.967 0 7.384-1.125 10.058-3.58l-3.723-4.096M259.23 249.834v5.673h8.672c-.9 4.849-4.14 7.53-9.695 7.53-5.897 0-10.646-4.362-10.646-11.327 0-6.65 4.53-11.23 10.77-11.23 3.482 0 6.307 1.36 8.23 3.58l4.9-4.8c-3.021-3.293-7.53-5.24-12.938-5.24-10.474 0-18.003 7.382-18.003 17.69 0 11.012 8.382 17.66 17.833 17.66 9.67 0 16.664-7.284 16.664-17.612 0-.636-.024-1.268-.098-1.924h-15.69m31.737 13.616c-3.58 0-6.261-2.677-6.261-6.503 0-3.825 2.682-6.509 6.26-6.509 3.585 0 6.286 2.684 6.286 6.51 0 3.825-2.7 6.502-6.285 6.502zm0-18.929c-7.334 0-12.742 5.313-12.742 12.426 0 7.115 5.408 12.424 12.742 12.424 7.36 0 12.79-5.31 12.79-12.424 0-7.113-5.43-12.426-12.79-12.426m26.459 17.541-6.12-16.905h-6.918l9.33 23.606h7.335l9.233-23.606h-6.7l-6.16 16.905m20.091-7.332c.562-2.924 2.312-4.725 5.313-4.725 2.73 0 4.55 1.705 5.14 4.726zm5.36-10.209c-7.068 0-11.937 5.067-11.937 12.498 0 7.43 5.021 12.352 12.251 12.352 3.973 0 7.384-1.121 10.064-3.58l-3.73-4.095c-1.702 1.438-3.924 2.268-5.966 2.268-2.992 0-5.383-1.486-6.064-4.898h16.732c.077-.536.125-1.411.125-2.144-.028-7.358-4.681-12.4-11.474-12.4m21.85 3.214v-2.58h-6.167v23.607h6.362V255.9c0-3.51 2.02-5.313 4.966-5.313 1.291 0 2.805.292 3.855.757l.945-6.308c-.876-.32-1.945-.515-3.314-.515-2.895 0-5.16 1-6.647 3.215m26.455-3.215c-2.682 0-5.264.902-6.945 3.41v-2.774h-6.189v23.606h6.356v-12.938c0-3.556 2.27-5.335 5-5.335 2.897 0 4.604 1.875 4.604 5.287v12.986h6.355v-15.032c0-5.48-3.827-9.21-9.18-9.21m43.622 0c-3.09 0-6.188 1.048-8.014 4.044-1.585-2.508-4.383-4.044-7.793-4.044-2.682 0-5.265.902-6.946 3.41v-2.774h-6.19v23.606h6.358v-12.938c0-3.556 2.27-5.335 5-5.335 2.896 0 4.604 1.875 4.604 5.287v12.986h6.356v-12.938c0-3.556 2.263-5.335 4.993-5.335 2.875 0 4.604 1.875 4.604 5.287v12.986h6.335v-15.032c0-5.48-3.751-9.21-9.307-9.21m19.925 10.209c.556-2.924 2.313-4.725 5.307-4.725 2.729 0 4.556 1.705 5.14 4.726zm5.355-10.209c-7.064 0-11.938 5.067-11.938 12.498 0 7.43 5.021 12.352 12.257 12.352 3.973 0 7.383-1.121 10.064-3.58l-3.73-4.095c-1.708 1.438-3.923 2.268-5.965 2.268-3 0-5.39-1.486-6.07-4.898h16.738c.07-.536.118-1.411.118-2.144-.02-7.358-4.674-12.4-11.474-12.4m28.815-.001c-2.672 0-5.257.902-6.938 3.41v-2.774h-6.188v23.606h6.355v-12.938c0-3.556 2.265-5.335 4.993-5.335 2.903 0 4.604 1.875 4.604 5.287v12.986h6.363v-15.032c0-5.48-3.826-9.21-9.189-9.21m26.552 18.929c-1.972 0-3.535-1.07-3.535-4.018v-8.626h8.557v-5.65h-8.557v-7.019h-6.355v7.02h-4.557v5.649h4.557v9.136c0 6.116 2.993 9.429 8.841 9.429 3.362 0 5.752-1.073 7.82-2.486l-2.333-4.97c-1.29.781-2.923 1.535-4.438 1.535"},null,-1),ra=[na];function oa(n,e){return p(),S("svg",aa,ra)}const ia={render:oa},ye="https://vic.gov.au",_e="Victoria government home";function sa(n,e){const t=R(n),a=R(e),o=R(null),s=R(null);return je(()=>{o.value={id:`${t.value}-toggle`,"aria-controls":`${t.value}-content`,"aria-expanded":a},s.value={id:`${t.value}-content`,"aria-labelledby":`${t.value}-toggle`}}),{toggleProps:o,triggerProps:s}}const la={class:O({"rpl-footer-nav-section__header":!0})},ca={class:"rpl-footer-nav-section__title rpl-type-label rpl-type-weight-bold"},se=z({__name:"RplNavSection",props:{id:{},section:{},isExpandable:{type:Boolean,default:!1},index:{default:void 0}},emits:["expand","navigate"],setup(n,{emit:e}){const t=n,a=e,{emitRplEvent:o}=Fe("rpl-footer",a),s=R(!1),{toggleProps:r,triggerProps:d}=sa(`footer-nav-section-${t.id}`,s),u=Q(()=>t.section.url&&t.isExpandable?[{text:t.section.text,url:t.section.url},...t.section.items||[]]:t.section.items||[]),b=Q(()=>{var w;return(w=t.section)==null?void 0:w.single}),m=Q(()=>t.isExpandable&&!b.value),f=()=>{m.value&&(s.value=!s.value,o("expand",{id:r.value.id,action:s.value?"open":"close",text:t.section.text,index:(t==null?void 0:t.index)+1},{global:!0}))},E=w=>{o("navigate",{...w,action:"click",label:t.section.text,index:(t==null?void 0:t.index)+1},{global:!0})};return(w,B)=>(p(),S("div",{class:O({"rpl-footer-nav-section":!0,"rpl-footer-nav-section--expanded":s.value})},[h("div",la,[(p(),M(ee(m.value?"button":"div"),ve({class:{"rpl-footer-nav-section__header-inner":!0,"rpl-footer-nav-section__header-inner-button":m.value,"rpl-u-focusable-block":m.value}},m.value?k(r):{},{onClick:f}),{default:P(()=>{var v;return[h("h3",ca,[!m.value&&((v=w.section)!=null&&v.url)?(p(),M(ue,{key:0,url:w.section.url,class:"rpl-list__link",onClick:B[0]||(B[0]=()=>{var T;return E({value:w.section.url,text:(T=w.section)==null?void 0:T.text})})},{default:P(()=>[j(H(w.section.text),1)]),_:1},8,["url"])):(p(),S(D,{key:1},[j(H(w.section.text),1)],64)),m.value?(p(),M(Te,{key:2,role:"presentation",name:"icon-chevron-down",size:"xs",class:"rpl-footer-nav-section__expand-icon"})):q("",!0)])]}),_:1},16,["class"]))]),b.value?q("",!0):(p(),M(ee(m.value?tt:"div"),ve({key:0,expanded:m.value?s.value:void 0},m.value?k(d):null),{default:P(()=>[F(et,{items:u.value,"item-class":"rpl-type-p-small rpl-u-margin-b-3","max-depth":0,onItemClick:E},null,8,["items"])]),_:1},16,["expanded"]))],2))}}),ua={class:"rpl-container"},da={class:"rpl-footer__nav","aria-label":"Footer navigation"},va={class:"rpl-footer__custom-content"},fa={class:"rpl-container"},pa={class:"rpl-footer__custom-content-inner"},ha={key:0,class:"rpl-footer__credit rpl-type-label-small"},ma={class:"rpl-container"},ba={class:"rpl-footer-bottom"},ga={class:"rpl-footer-bottom__links"},wa={class:"rpl-footer-core-links"},ya={class:"rpl-type-label-small"},_a=h("p",null,"© Copyright State Government of Victoria",-1),xa={class:"rpl-footer-bottom__branding"},Ca={class:"rpl-u-visually-hidden"},Sa=z({__name:"RplFooter",props:{variant:{default:"default"},nav:{default:()=>[]},links:{default:()=>[]},logos:{default:()=>[]},credit:{default:void 0},acknowledgement:{default:void 0}},emits:["navigate"],setup(n,{emit:e}){const t=n,a=e,{emitRplEvent:o}=Fe("rpl-footer",a),{disableFooterLogo:s}=qe("featureFlags",{disableFooterLogo:!1}),r=R(!1);ke(()=>{r.value=!0});const d=Xe(ta),u=d.smaller("l"),b=d.between("m","l"),m=d.between("l","xl"),f=d.greaterOrEqual("xl"),E=(v,T)=>{const A=Math.floor(v/T),g=v%T,x=Array(T).fill(A).map((V,_)=>_[...V,V[i]+_],[0])},w=Q(()=>{let v;b.value?v=2:m.value?v=3:f.value?v=4:v=1;const T=E(t.nav.length,v);return T.reduce((A,g,x)=>x{o("navigate",{action:"click",value:v.url,text:v.text},{global:!0})};return(v,T)=>{const A=Qe;return p(),S("footer",{class:O(`rpl-footer rpl-footer--${v.variant} rpl-u-screen-only`),"data-component-type":"site-footer"},[h("div",ua,[h("nav",da,[r.value?w.value.length<=1?(p(!0),S(D,{key:1},K(v.nav,(g,x)=>(p(),M(se,{id:`rpl-footer-nav-${x}`,key:x,index:x,section:g,"is-expandable":k(u)},null,8,["id","index","section","is-expandable"]))),128)):(p(!0),S(D,{key:2},K(w.value,(g,x)=>(p(),S("div",{key:x},[(p(!0),S(D,null,K(g,(U,V)=>(p(),M(se,{id:`rpl-footer-nav-${x}${V}`,key:V,index:x,section:U,"is-expandable":k(u)},null,8,["id","index","section","is-expandable"]))),128))]))),128)):(p(!0),S(D,{key:0},K(v.nav,(g,x)=>(p(),M(se,{id:`rpl-footer-nav-${x}`,key:x,index:x,section:g},null,8,["id","index","section"]))),128))])]),h("div",va,[h("div",fa,[I(v.$slots,"custom-content",{},()=>[h("div",pa,[F(Pe,{message:v.acknowledgement},null,8,["message"])])]),v.credit?(p(),S("p",ha,H(v.credit),1)):q("",!0)])]),h("div",ma,[h("div",ba,[h("div",ga,[h("ul",wa,[(p(!0),S(D,null,K(v.links,g=>(p(),S("li",{key:g.url},[F(ue,{class:"rpl-type-p-small",url:g.url,onClick:()=>B(g)},{default:P(()=>[j(H(g.text),1)]),_:2},1032,["url","onClick"])]))),128))]),h("div",ya,[I(v.$slots,"copyright",{},()=>[_a])])]),h("div",xa,[(p(!0),S(D,null,K(v.logos,(g,x)=>(p(),M(A,{key:x,class:"rpl-footer-logo-link rpl-u-focusable-outline rpl-u-focusable--alt-colour",url:g.url,onClick:()=>B({url:g.url,text:g.alt})},{default:P(()=>[F(le,{class:"rpl-footer-logo-link__img",src:g.src,alt:g.alt},null,8,["src","alt"])]),_:2},1032,["url","onClick"]))),128)),k(s)?q("",!0):(p(),M(A,{key:0,class:"rpl-footer-logo-link rpl-u-focusable-outline rpl-u-focusable-outline--no-border rpl-u-focusable--alt-colour",url:k(ye),onClick:T[0]||(T[0]=()=>B({url:k(ye),text:k(_e)}))},{default:P(()=>[h("span",Ca,H(k(_e)),1),F(k(ia),{class:"rpl-footer-vic-gov-logo"})]),_:1},8,["url"]))])])])],2)}}}),ka={class:"rpl-u-margin-t-6 rpl-type-label-small"},Ta=z({__name:"AppFooter",setup(n){const e=Ce(),{title:t,sections:a}=Se(),o=e.params.slug[0],s=a[o],r=s!=null&&s.neutralFooter?"neutral":"default";return(d,u)=>{const b=Pe,m=ue,f=Sa;return p(),M(f,{variant:k(r)},{"custom-content":P(()=>[F(b),h("p",ka,[j(" This site is powered by "),F(m,{url:"https://www.netlify.com/",target:"_blank"},{default:P(()=>[j("Netlify")]),_:1})])]),_:1},8,["variant"])}}}),Fa={class:"rpl-container"},$a=z({__name:"AppLayout",props:{background:{default:"default"},theme:{default:"default"}},setup(n){return Ue("featureFlags",{buttonTheme:n.theme==="module"?"neutral":"default"}),(t,a)=>{const o=rt,s=nt,r=ut,d=Wt,u=Ta;return p(),S(D,null,[F(o,{lang:"en"}),F(s,{property:"og:image",content:"/cover.jpg"}),F(s,{name:"twitter:card",content:"summary_large_image"}),F(r),h("div",{class:O(`docs-theme--${t.theme}`)},[I(t.$slots,"aboveHeader"),F(d,null,{menuContents:P(()=>[I(t.$slots,"menuContents")]),_:3}),I(t.$slots,"aboveBody"),h("div",{class:O({"docs-layout-content":!0,"docs-layout-content--grey":t.background==="alt"})},[h("div",Fa,[I(t.$slots,"default")])],2),I(t.$slots,"belowBody"),F(u)],2)],64)}}});export{$a as _}; diff --git a/_nuxt/AppLayout.vue.4c23ce6c.js b/_nuxt/AppLayout.vue.4c23ce6c.js deleted file mode 100644 index ce4eb6cb60..0000000000 --- a/_nuxt/AppLayout.vue.4c23ce6c.js +++ /dev/null @@ -1,7 +0,0 @@ -import{d as z,B as Ke,b as h,c as T,a1 as Ue,E as B,n as V,$ as ee,M as C,r as R,W as ke,m as Te,o as Ce,a as qe,e as m,g as F,w as $,t as I,C as U,f as q,Y as ve,D,p as Ge,i as Ze,ak as Ye,I as J,F as M,O as fe,G as We,V as K,Q as Xe}from"./entry.0d0d3204.js";import{_ as Qe}from"./nuxt-link.259eedef.js";import{_ as Ee}from"./RplIcon.vue.1080b655.js";import{u as Fe}from"./config.ad1cc276.js";import{a as Je,t as et,b as tt}from"./index.f211eae5.js";import{_ as at}from"./_plugin-vue_export-helper.c27b6911.js";import{_ as ce}from"./RplImage.css.4ed59872.js";import{_ as de}from"./RplTextLink.css.d1d0bae2.js";import{_ as rt}from"./RplLink.vue.d124e52c.js";import{_ as nt}from"./RplList.vue.a6288bad.js";import{_ as ot}from"./RplExpandable.vue.5a1f001c.js";import{u as Ne}from"./useRippleEvent.b8fa533b.js";const st=r=>Object.fromEntries(Object.entries(r).filter(([,e])=>e!==void 0)),Le=(r,e)=>(t,a)=>(Ke(()=>r({...st(t),...a.attrs},a)),()=>{var o,i;return e?(i=(o=a.slots).default)==null?void 0:i.call(o):null}),Be={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},it=z({name:"Meta",inheritAttrs:!1,props:{...Be,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:Le(r=>{const e={...r};return e.httpEquiv&&(e["http-equiv"]=e.httpEquiv,delete e.httpEquiv),{meta:[e]}})}),lt=z({name:"Html",inheritAttrs:!1,props:{...Be,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:Le(r=>({htmlAttrs:r}),!0)}),ct={id:"rpl-icon-sprite","aria-hidden":"true"},ut=Ue('',25),dt=[ut];function vt(r,e){return h(),T("svg",ct,dt)}const ft={render:vt},pt=z({__name:"RplIconSprite",props:{hidden:{type:Boolean,default:!0},customSprite:{type:Boolean,default:!1}},setup(r){return(e,t)=>e.customSprite?(h(),B(ee(e.customSprite),{key:0,class:V(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["class"])):(h(),B(ee(C(ft)),{key:1,"aria-hidden":e.hidden,class:V(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["aria-hidden","class"]))}}),ht=""+globalThis.__publicAssetsURL("img/vicgovau-logo.svg");/*! -* tabbable 6.1.1 -* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var Pe=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],te=Pe.join(","),Ae=typeof Element>"u",H=Ae?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ae=!Ae&&Element.prototype.getRootNode?function(r){var e;return r==null||(e=r.getRootNode)===null||e===void 0?void 0:e.call(r)}:function(r){return r==null?void 0:r.ownerDocument},re=function r(e,t){var a;t===void 0&&(t=!0);var o=e==null||(a=e.getAttribute)===null||a===void 0?void 0:a.call(e,"inert"),i=o===""||o==="true",n=i||t&&e&&r(e.parentNode);return n},mt=function(e){var t,a=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return a===""||a==="true"},Re=function(e,t,a){if(re(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(te));return t&&H.call(e,te)&&o.unshift(e),o=o.filter(a),o},$e=function r(e,t,a){for(var o=[],i=Array.from(e);i.length;){var n=i.shift();if(!re(n,!1))if(n.tagName==="SLOT"){var d=n.assignedElements(),u=d.length?d:n.children,v=r(u,!0,a);a.flatten?o.push.apply(o,v):o.push({scopeParent:n,candidates:v})}else{var S=H.call(n,te);S&&a.filter(n)&&(t||!e.includes(n))&&o.push(n);var b=n.shadowRoot||typeof a.getShadowRoot=="function"&&a.getShadowRoot(n),f=!re(b,!1)&&(!a.shadowRootFilter||a.shadowRootFilter(n));if(b&&f){var E=r(b===!0?n.children:b.children,!0,a);a.flatten?o.push.apply(o,E):o.push({scopeParent:n,candidates:E})}else i.unshift.apply(i,n.children)}}return o},ze=function(e,t){return e.tabIndex<0&&(t||/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||mt(e))&&isNaN(parseInt(e.getAttribute("tabindex"),10))?0:e.tabIndex},bt=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Oe=function(e){return e.tagName==="INPUT"},gt=function(e){return Oe(e)&&e.type==="hidden"},wt=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(a){return a.tagName==="SUMMARY"});return t},yt=function(e,t){for(var a=0;asummary:first-of-type"),n=i?e.parentElement:e;if(H.call(n,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof o=="function"){for(var d=e;e;){var u=e.parentElement,v=ae(e);if(u&&!u.shadowRoot&&o(u)===!0)return pe(e);e.assignedSlot?e=e.assignedSlot:!u&&v!==e.ownerDocument?e=v.host:e=u}e=d}if(kt(e))return!e.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return pe(e);return!1},Ct=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var a=0;a=0)},Ft=function r(e){var t=[],a=[];return e.forEach(function(o,i){var n=!!o.scopeParent,d=n?o.scopeParent:o,u=ze(d,n),v=n?r(o.candidates):d;u===0?n?t.push.apply(t,v):t.push(d):a.push({documentOrder:i,tabIndex:u,item:o,isScope:n,content:v})}),a.sort(bt).reduce(function(o,i){return i.isScope?o.push.apply(o,i.content):o.push(i.content),o},[]).concat(t)},Nt=function(e,t){t=t||{};var a;return t.getShadowRoot?a=$e([e],t.includeContainer,{filter:ue.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Et}):a=Re(e,t.includeContainer,ue.bind(null,t)),Ft(a)},Lt=function(e,t){t=t||{};var a;return t.getShadowRoot?a=$e([e],t.includeContainer,{filter:ne.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):a=Re(e,t.includeContainer,ne.bind(null,t)),a},X=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return H.call(e,te)===!1?!1:ue(t,e)},Bt=Pe.concat("iframe").join(","),he=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return H.call(e,Bt)===!1?!1:ne(t,e)};/*! -* focus-trap 7.4.0 -* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE -*/function me(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),t.push.apply(t,a)}return t}function be(r){for(var e=1;e0){var a=e[e.length-1];a!==t&&a.pause()}var o=e.indexOf(t);o===-1||e.splice(o,1),e.push(t)},deactivateTrap:function(e,t){var a=e.indexOf(t);a!==-1&&e.splice(a,1),e.length>0&&e[e.length-1].unpause()}},$t=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},zt=function(e){return e.key==="Escape"||e.key==="Esc"||e.keyCode===27},W=function(e){return e.key==="Tab"||e.keyCode===9},Ot=function(e){return W(e)&&!e.shiftKey},Mt=function(e){return W(e)&&e.shiftKey},we=function(e){return setTimeout(e,0)},ye=function(e,t){var a=-1;return e.every(function(o,i){return t(o)?(a=i,!1):!0}),a},Y=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),o=1;o1?c-1:0),k=1;k=0)s=a.activeElement;else{var l=n.tabbableGroups[0],c=l&&l.firstTabbableNode;s=c||S("fallbackFocus")}if(!s)throw new Error("Your focus-trap needs to have at least one focusable element");return s},f=function(){if(n.containerGroups=n.containers.map(function(s){var l=Nt(s,i.tabbableOptions),c=Lt(s,i.tabbableOptions);return{container:s,tabbableNodes:l,focusableNodes:c,firstTabbableNode:l.length>0?l[0]:null,lastTabbableNode:l.length>0?l[l.length-1]:null,nextTabbableNode:function(k){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,L=c.findIndex(function(O){return O===k});if(!(L<0))return N?c.slice(L+1).find(function(O){return X(O,i.tabbableOptions)}):c.slice(0,L).reverse().find(function(O){return X(O,i.tabbableOptions)})}}}),n.tabbableGroups=n.containerGroups.filter(function(s){return s.tabbableNodes.length>0}),n.tabbableGroups.length<=0&&!S("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},E=function x(s){if(s!==!1&&s!==a.activeElement){if(!s||!s.focus){x(b());return}s.focus({preventScroll:!!i.preventScroll}),n.mostRecentlyFocusedNode=s,$t(s)&&s.select()}},p=function(s){var l=S("setReturnFocus",s);return l||(l===!1?!1:s)},w=function(s){var l=Q(s);if(!(v(l)>=0)){if(Y(i.clickOutsideDeactivates,s)){d.deactivate({returnFocus:i.returnFocusOnDeactivate});return}Y(i.allowOutsideClick,s)||s.preventDefault()}},P=function(s){var l=Q(s),c=v(l)>=0;c||l instanceof Document?c&&(n.mostRecentlyFocusedNode=l):(s.stopImmediatePropagation(),E(n.mostRecentlyFocusedNode||b()))},g=function(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=Q(s);f();var _=null;if(n.tabbableGroups.length>0){var k=v(c),N=k>=0?n.containerGroups[k]:void 0;if(k<0)l?_=n.tabbableGroups[n.tabbableGroups.length-1].lastTabbableNode:_=n.tabbableGroups[0].firstTabbableNode;else if(l){var L=ye(n.tabbableGroups,function(se){var ie=se.firstTabbableNode;return c===ie});if(L<0&&(N.container===c||he(c,i.tabbableOptions)&&!X(c,i.tabbableOptions)&&!N.nextTabbableNode(c,!1))&&(L=k),L>=0){var O=L===0?n.tabbableGroups.length-1:L-1,Ve=n.tabbableGroups[O];_=Ve.lastTabbableNode}else W(s)||(_=N.nextTabbableNode(c,!1))}else{var Z=ye(n.tabbableGroups,function(se){var ie=se.lastTabbableNode;return c===ie});if(Z<0&&(N.container===c||he(c,i.tabbableOptions)&&!X(c,i.tabbableOptions)&&!N.nextTabbableNode(c))&&(Z=k),Z>=0){var He=Z===n.tabbableGroups.length-1?0:Z+1,je=n.tabbableGroups[He];_=je.firstTabbableNode}else W(s)||(_=N.nextTabbableNode(c))}}else _=S("fallbackFocus");_&&(W(s)&&s.preventDefault(),E(_))},y=function(s){if(zt(s)&&Y(i.escapeDeactivates,s)!==!1){s.preventDefault(),d.deactivate();return}(i.isKeyForward(s)||i.isKeyBackward(s))&&g(s,i.isKeyBackward(s))},G=function(s){var l=Q(s);v(l)>=0||Y(i.clickOutsideDeactivates,s)||Y(i.allowOutsideClick,s)||(s.preventDefault(),s.stopImmediatePropagation())},A=function(){if(n.active)return ge.activateTrap(o,d),n.delayInitialFocusTimer=i.delayInitialFocus?we(function(){E(b())}):E(b()),a.addEventListener("focusin",P,!0),a.addEventListener("mousedown",w,{capture:!0,passive:!1}),a.addEventListener("touchstart",w,{capture:!0,passive:!1}),a.addEventListener("click",G,{capture:!0,passive:!1}),a.addEventListener("keydown",y,{capture:!0,passive:!1}),d},j=function(){if(n.active)return a.removeEventListener("focusin",P,!0),a.removeEventListener("mousedown",w,!0),a.removeEventListener("touchstart",w,!0),a.removeEventListener("click",G,!0),a.removeEventListener("keydown",y,!0),d};return d={get active(){return n.active},get paused(){return n.paused},activate:function(s){if(n.active)return this;var l=u(s,"onActivate"),c=u(s,"onPostActivate"),_=u(s,"checkCanFocusTrap");_||f(),n.active=!0,n.paused=!1,n.nodeFocusedBeforeActivation=a.activeElement,l==null||l();var k=function(){_&&f(),A(),c==null||c()};return _?(_(n.containers.concat()).then(k,k),this):(k(),this)},deactivate:function(s){if(!n.active)return this;var l=be({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},s);clearTimeout(n.delayInitialFocusTimer),n.delayInitialFocusTimer=void 0,j(),n.active=!1,n.paused=!1,ge.deactivateTrap(o,d);var c=u(l,"onDeactivate"),_=u(l,"onPostDeactivate"),k=u(l,"checkCanReturnFocus"),N=u(l,"returnFocus","returnFocusOnDeactivate");c==null||c();var L=function(){we(function(){N&&E(p(n.nodeFocusedBeforeActivation)),_==null||_()})};return N&&k?(k(p(n.nodeFocusedBeforeActivation)).then(L,L),this):(L(),this)},pause:function(s){if(n.paused||!n.active)return this;var l=u(s,"onPause"),c=u(s,"onPostPause");return n.paused=!0,l==null||l(),j(),c==null||c(),this},unpause:function(s){if(!n.paused||!n.active)return this;var l=u(s,"onUnpause"),c=u(s,"onPostUnpause");return n.paused=!1,l==null||l(),f(),A(),c==null||c(),this},updateContainerElements:function(s){var l=[].concat(s).filter(Boolean);return n.containers=l.map(function(c){return typeof c=="string"?a.querySelector(c):c}),n.active&&f(),this}},d.updateContainerElements(e),d},Vt=Object.defineProperty,Ht=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,_e=(r,e,t)=>e in r?Vt(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Kt=(r,e)=>{for(var t in e||(e={}))Me.call(e,t)&&_e(r,t,e[t]);if(oe)for(var t of oe(e))De.call(e,t)&&_e(r,t,e[t]);return r},Ut=(r,e)=>Ht(r,jt(e)),qt=(r,e)=>{var t={};for(var a in r)Me.call(r,a)&&e.indexOf(a)<0&&(t[a]=r[a]);if(r!=null&&oe)for(var a of oe(r))e.indexOf(a)<0&&De.call(r,a)&&(t[a]=r[a]);return t};function Gt(r,e={}){let t;const a=e,{immediate:o}=a,i=qt(a,["immediate"]),n=R(!1),d=R(!1),u=f=>t&&t.activate(f),v=f=>t&&t.deactivate(f),S=()=>{t&&(t.pause(),d.value=!0)},b=()=>{t&&(t.unpause(),d.value=!1)};return ke(()=>Je(r),f=>{f&&(t=It(f,Ut(Kt({},i),{onActivate(){n.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){n.value=!1,e.onDeactivate&&e.onDeactivate()}})),o&&u())},{flush:"post"}),et(()=>v()),{hasFocus:n,isPaused:d,activate:u,deactivate:v,pause:S,unpause:b}}const Zt=r=>(Ge("data-v-ad77f901"),r=r(),Ze(),r),Yt={class:"docs-header-top"},Wt={class:"rpl-container"},Xt={class:"docs-header-inner"},Qt=Zt(()=>m("img",{src:ht,width:"106",alt:"Victoria government logo"},null,-1)),Jt={class:"docs-header-title"},ea={class:"docs-header-bottom"},ta={class:"rpl-container"},aa={class:"docs-header-bottom-inner"},ra={class:"docs-header-menu-inner"},na=z({__name:"AppNavbar",setup(r){const e=R(),{activate:t,deactivate:a}=Gt(e),o=Te(),{title:i,sections:n}=Fe(),d=o.params.slug[0],u=n[d],v=(u==null?void 0:u.title)||i,S=(u==null?void 0:u.color)||void 0,b=R(!1),f=()=>{b.value=!1},E=()=>{b.value=!b.value},p=w=>{w.key==="Escape"&&b.value&&f()};return ke(b,w=>{w?(t(),document.body.classList.add("rpl-u-viewport-locked"),window.scroll(0,0)):(a(),document.body.classList.remove("rpl-u-viewport-locked"))}),Ce(()=>{window.addEventListener("keydown",p,!1)}),qe(()=>{window.removeEventListener("keydown",p,!1),a(),document.body.classList.remove("rpl-u-viewport-locked")}),(w,P)=>{const g=Qe,y=Ee;return h(),T("header",{class:"docs-header",style:ve({"--docs-header-color":C(S)}),ref_key:"headerRef",ref:e},[m("div",Yt,[m("div",Wt,[m("div",Xt,[F(g,{"aria-current":"page",to:"/",class:"docs-header-logo rpl-u-focusable-outline"},{default:$(()=>[Qt]),_:1}),m("span",Jt,I(C(v)),1)])])]),m("div",ea,[m("div",ta,[m("div",aa,[C(d)?(h(),T("button",{key:0,class:"docs-header-link rpl-u-focusable-inline",onClick:E},[U(" Menu "),F(y,{class:"docs-header-link-icon",name:"icon-chevron-down",size:"xs"})])):q("",!0)])])]),C(b)?(h(),T("div",{key:0,class:"docs-header-menu",style:ve({"--local-vertical-nav-background":"transparent","--local-vertical-nav-item-gutter":"var(--rpl-sp-3)","--local-vertical-nav-hover-bg":"var(--rpl-clr-neutral-300)"})},[m("div",ra,[D(w.$slots,"menuContents",{},void 0,!0)])],4)):q("",!0)],4)}}});const oa=at(na,[["__scopeId","data-v-ad77f901"]]),sa=""+new URL("flag-aboriginal.1d7179be.svg",import.meta.url).href,ia=""+new URL("flag-torres-strait-islander.fb7e6459.svg",import.meta.url).href,la={class:"rpl-acknowledgement rpl-u-screen-only"},ca={class:"rpl-acknowledgement__flags"},ua={class:"rpl-acknowledgement__message rpl-type-p rpl-type-weight-bold"},Ie=z({__name:"RplAcknowledgement",props:{message:{default:"The Victorian Government acknowledges Aboriginal and Torres Strait Islander people as the Traditional Custodians of the land and acknowledges and pays respect to their Elders, past and present."}},setup(r){return(e,t)=>(h(),T("div",la,[m("div",ca,[F(ce,{class:"rpl-acknowledgement__flag",src:C(sa),width:55,height:38,alt:"Aboriginal flag"},null,8,["src"]),F(ce,{class:"rpl-acknowledgement__flag",width:55,height:38,src:C(ia),alt:"Torres Strait Islander flag"},null,8,["src"])]),m("p",ua,I(e.message),1)]))}});const da={xs:0,s:576,m:768,l:992,xl:1200},va={viewBox:"0 0 533 302"},fa=m("path",{d:"M322.425 111.778c9.459 0 17.265 7.729 17.265 17.093 0 9.363-7.806 17.093-17.265 17.093-9.463 0-17.273-7.73-17.273-17.093 0-9.364 7.81-17.093 17.273-17.093zm0 52.734c20.481 0 36.92-15.367 36.92-35.64 0-20.276-16.439-35.64-36.92-35.64-20.489 0-36.928 15.364-36.928 35.64 0 20.273 16.44 35.64 36.928 35.64m77.487-36.914h-12.585v-16.093h12.585c4.223 0 6.98 4.73 6.98 8.093 0 3.364-2.757 8-6.98 8zm14.14 12.457c6.619-4.545 11.856-11.274 11.856-20.457 0-14.275-11.488-24.822-25.996-24.822h-31.323v68.192h18.738v-18.55h8.82l8.544 18.55h21.03l-11.669-22.913m41.957-45.278h-18.732v68.191h18.732v-68.19m36.448 44.271 5.813-13.274h.39l5.811 13.274zm2.493-44.281-31.587 68.196h20.087l3.298-7.727h23.432l3.3 7.727h20.085l-31.587-68.196h-7.028m-350.547 67.598H125.27V95.392h19.133zm99.485.602h18.736v-51.462h18.826V94.777H236.1L280.153-.287H-.001l44.337 95.68h20.671l16.962 36.603 16.962-36.603h20.71l-31.034 66.973H75.371l64.703 139.632 66.197-142.852a34.738 34.738 0 0 1-17.45 4.678c-20.002 0-35.895-15.09-35.895-35.005 0-19.916 15.893-35.007 35.895-35.007 12.77 0 23.931 6.878 30.002 17.06l-15.626 9.375c-2.948-4.819-8.304-8.218-14.376-8.218-9.286 0-16.787 7.595-16.787 16.79s7.501 16.79 16.787 16.79c6.072 0 11.428-3.306 14.376-8.217l10.294 6.176 14.857-32.062h15.54v51.462m11.102 56.296c-4.385 0-8.404-1.704-10.864-3.677l-3.533 5.48c3.654 2.948 9.209 4.459 14.373 4.459 7.334 0 13.96-3.58 13.96-11.11 0-5.945-4.773-8.55-10.867-9.549l-1.922-.316c-4.093-.684-7.042-1.437-7.042-3.949 0-2.58 2.703-4.09 6.53-4.09 3.726 0 6.99 1.24 9.671 2.896l3.216-5.552c-4.287-2.559-8.26-3.632-13.035-3.632-7.26 0-13.593 3.7-13.593 10.816 0 6.164 4.384 8.82 10.402 9.772l2.169.34c4.75.754 7.236 1.633 7.236 3.994 0 2.632-2.924 4.118-6.701 4.118m37.028 3.776-2.341-4.97c-1.29.781-2.923 1.534-4.434 1.534-1.975 0-3.53-1.073-3.53-4.017v-8.625h8.548v-5.651h-8.549v-7.017h-6.36v7.017h-4.557v5.651h4.557v9.135c0 6.116 2.994 9.429 8.842 9.429 3.365 0 5.75-1.076 7.824-2.487m13.71-3.437c-3.728 0-6.09-2.897-6.09-6.501 0-3.604 2.362-6.505 6.09-6.505 3.632 0 6.095 2.78 6.095 6.505 0 3.73-2.463 6.5-6.095 6.5zm12.113 5.316V201.31h-6.216v2.6c-1.56-1.922-3.823-3.235-7.068-3.235-6.504 0-11.424 5.338-11.424 12.425 0 7.09 4.92 12.42 11.424 12.42 3.245 0 5.536-1.31 7.068-3.211v2.608h6.216m16.751.609c3.369 0 5.75-1.076 7.828-2.487l-2.341-4.969c-1.292.781-2.925 1.534-4.438 1.534-1.972 0-3.528-1.073-3.528-4.017v-8.625h8.548v-5.651h-8.548v-7.017h-6.361v7.017h-4.556v5.651h4.556v9.135c0 6.116 2.992 9.429 8.84 9.429m20.83-19.367c2.728 0 4.556 1.705 5.139 4.726h-10.454c.563-2.923 2.32-4.726 5.315-4.726zm6.7 11.691c-1.707 1.44-3.922 2.265-5.972 2.265-2.993 0-5.383-1.482-6.063-4.896h16.737c.07-.535.119-1.414.119-2.144-.02-7.356-4.675-12.4-11.473-12.4-7.064 0-11.939 5.068-11.939 12.495 0 7.436 5.02 12.356 12.257 12.356 3.967 0 7.384-1.125 10.058-3.58l-3.723-4.096M259.23 249.834v5.673h8.672c-.9 4.849-4.14 7.53-9.695 7.53-5.897 0-10.646-4.362-10.646-11.327 0-6.65 4.53-11.23 10.77-11.23 3.482 0 6.307 1.36 8.23 3.58l4.9-4.8c-3.021-3.293-7.53-5.24-12.938-5.24-10.474 0-18.003 7.382-18.003 17.69 0 11.012 8.382 17.66 17.833 17.66 9.67 0 16.664-7.284 16.664-17.612 0-.636-.024-1.268-.098-1.924h-15.69m31.737 13.616c-3.58 0-6.261-2.677-6.261-6.503 0-3.825 2.682-6.509 6.26-6.509 3.585 0 6.286 2.684 6.286 6.51 0 3.825-2.7 6.502-6.285 6.502zm0-18.929c-7.334 0-12.742 5.313-12.742 12.426 0 7.115 5.408 12.424 12.742 12.424 7.36 0 12.79-5.31 12.79-12.424 0-7.113-5.43-12.426-12.79-12.426m26.459 17.541-6.12-16.905h-6.918l9.33 23.606h7.335l9.233-23.606h-6.7l-6.16 16.905m20.091-7.332c.562-2.924 2.312-4.725 5.313-4.725 2.73 0 4.55 1.705 5.14 4.726zm5.36-10.209c-7.068 0-11.937 5.067-11.937 12.498 0 7.43 5.021 12.352 12.251 12.352 3.973 0 7.384-1.121 10.064-3.58l-3.73-4.095c-1.702 1.438-3.924 2.268-5.966 2.268-2.992 0-5.383-1.486-6.064-4.898h16.732c.077-.536.125-1.411.125-2.144-.028-7.358-4.681-12.4-11.474-12.4m21.85 3.214v-2.58h-6.167v23.607h6.362V255.9c0-3.51 2.02-5.313 4.966-5.313 1.291 0 2.805.292 3.855.757l.945-6.308c-.876-.32-1.945-.515-3.314-.515-2.895 0-5.16 1-6.647 3.215m26.455-3.215c-2.682 0-5.264.902-6.945 3.41v-2.774h-6.189v23.606h6.356v-12.938c0-3.556 2.27-5.335 5-5.335 2.897 0 4.604 1.875 4.604 5.287v12.986h6.355v-15.032c0-5.48-3.827-9.21-9.18-9.21m43.622 0c-3.09 0-6.188 1.048-8.014 4.044-1.585-2.508-4.383-4.044-7.793-4.044-2.682 0-5.265.902-6.946 3.41v-2.774h-6.19v23.606h6.358v-12.938c0-3.556 2.27-5.335 5-5.335 2.896 0 4.604 1.875 4.604 5.287v12.986h6.356v-12.938c0-3.556 2.263-5.335 4.993-5.335 2.875 0 4.604 1.875 4.604 5.287v12.986h6.335v-15.032c0-5.48-3.751-9.21-9.307-9.21m19.925 10.209c.556-2.924 2.313-4.725 5.307-4.725 2.729 0 4.556 1.705 5.14 4.726zm5.355-10.209c-7.064 0-11.938 5.067-11.938 12.498 0 7.43 5.021 12.352 12.257 12.352 3.973 0 7.383-1.121 10.064-3.58l-3.73-4.095c-1.708 1.438-3.923 2.268-5.965 2.268-3 0-5.39-1.486-6.07-4.898h16.738c.07-.536.118-1.411.118-2.144-.02-7.358-4.674-12.4-11.474-12.4m28.815-.001c-2.672 0-5.257.902-6.938 3.41v-2.774h-6.188v23.606h6.355v-12.938c0-3.556 2.265-5.335 4.993-5.335 2.903 0 4.604 1.875 4.604 5.287v12.986h6.363v-15.032c0-5.48-3.826-9.21-9.189-9.21m26.552 18.929c-1.972 0-3.535-1.07-3.535-4.018v-8.626h8.557v-5.65h-8.557v-7.019h-6.355v7.02h-4.557v5.649h4.557v9.136c0 6.116 2.993 9.429 8.841 9.429 3.362 0 5.752-1.073 7.82-2.486l-2.333-4.97c-1.29.781-2.923 1.535-4.438 1.535"},null,-1),pa=[fa];function ha(r,e){return h(),T("svg",va,pa)}const ma={render:ha},Se="https://vic.gov.au",xe="Victoria government home";function ba(r,e){const t=R(r),a=R(e),o=R(null),i=R(null);return Ye(()=>{o.value={id:`${t.value}-toggle`,"aria-controls":`${t.value}-content`,"aria-expanded":a},i.value={id:`${t.value}-content`,"aria-labelledby":`${t.value}-toggle`}}),{toggleProps:o,triggerProps:i}}const ga={class:V({"rpl-footer-nav-section__header":!0})},wa={class:"rpl-footer-nav-section__title rpl-type-label rpl-type-weight-bold"},le=z({__name:"RplNavSection",props:{id:{},section:{},isExpandable:{type:Boolean,default:!1},index:{default:void 0}},emits:["expand","navigate"],setup(r,{emit:e}){const t=r,{emitRplEvent:a}=Ne("rpl-footer",e),o=R(!1),{toggleProps:i,triggerProps:n}=ba(`footer-nav-section-${t.id}`,o),d=J(()=>t.section.url&&t.isExpandable?[{text:t.section.text,url:t.section.url},...t.section.items||[]]:t.section.items||[]),u=J(()=>{var f;return(f=t.section)==null?void 0:f.single}),v=J(()=>t.isExpandable&&!u.value),S=()=>{v.value&&(o.value=!o.value,a("expand",{id:i.value.id,action:o.value?"open":"close",text:t.section.text,index:(t==null?void 0:t.index)+1},{global:!0}))},b=f=>{a("navigate",{...f,action:"click",label:t.section.text,index:(t==null?void 0:t.index)+1},{global:!0})};return(f,E)=>(h(),T("div",{class:V({"rpl-footer-nav-section":!0,"rpl-footer-nav-section--expanded":o.value})},[m("div",ga,[(h(),B(ee(v.value?"button":"div"),fe({class:{"rpl-footer-nav-section__header-inner":!0,"rpl-footer-nav-section__header-inner-button":v.value,"rpl-u-focusable-block":v.value}},v.value?C(i):{},{onClick:S}),{default:$(()=>{var p;return[m("h3",wa,[!v.value&&((p=f.section)!=null&&p.url)?(h(),B(de,{key:0,url:f.section.url,class:"rpl-list__link",onClick:E[0]||(E[0]=()=>{var w;return b({value:f.section.url,text:(w=f.section)==null?void 0:w.text})})},{default:$(()=>[U(I(f.section.text),1)]),_:1},8,["url"])):(h(),T(M,{key:1},[U(I(f.section.text),1)],64)),v.value?(h(),B(Ee,{key:2,role:"presentation",name:"icon-chevron-down",size:"xs",class:"rpl-footer-nav-section__expand-icon"})):q("",!0)])]}),_:1},16,["class"]))]),u.value?q("",!0):(h(),B(ee(v.value?ot:"div"),fe({key:0,expanded:v.value?o.value:void 0},v.value?C(n):null),{default:$(()=>[F(nt,{items:d.value,"item-class":"rpl-type-p-small rpl-u-margin-b-3","max-depth":0,onItemClick:b},null,8,["items"])]),_:1},16,["expanded"]))],2))}});const ya={class:"rpl-container"},_a={class:"rpl-footer__nav","aria-label":"Footer navigation"},Sa={class:"rpl-footer__custom-content"},xa={class:"rpl-container"},ka={class:"rpl-footer__custom-content-inner"},Ta={key:0,class:"rpl-footer__credit rpl-type-label-small"},Ca={class:"rpl-container"},Ea={class:"rpl-footer-bottom"},Fa={class:"rpl-footer-bottom__links"},Na={class:"rpl-footer-core-links"},La={class:"rpl-type-label-small"},Ba=m("p",null,"© Copyright State Government of Victoria",-1),Pa={class:"rpl-footer-bottom__branding"},Aa={class:"rpl-u-visually-hidden"},Ra=z({__name:"RplFooter",props:{variant:{default:"default"},nav:{default:()=>[]},links:{default:()=>[]},logos:{default:()=>[]},credit:{default:void 0},acknowledgement:{default:void 0}},emits:["navigate"],setup(r,{emit:e}){const t=r,{emitRplEvent:a}=Ne("rpl-footer",e),{disableFooterLogo:o}=We("featureFlags",{disableFooterLogo:!1}),i=R(!1);Ce(()=>{i.value=!0});const n=tt(da),d=n.smaller("l"),u=n.between("m","l"),v=n.between("l","xl"),S=n.greaterOrEqual("xl"),b=(p,w)=>{const P=Math.floor(p/w),g=p%w,y=Array(w).fill(P).map((A,j)=>j[...A,A[x]+j],[0])},f=J(()=>{let p;u.value?p=2:v.value?p=3:S.value?p=4:p=1;const w=b(t.nav.length,p);return w.reduce((P,g,y)=>y{a("navigate",{action:"click",value:p.url,text:p.text},{global:!0})};return(p,w)=>{const P=rt;return h(),T("footer",{class:V(`rpl-footer rpl-footer--${p.variant} rpl-u-screen-only`),"data-component-type":"site-footer"},[m("div",ya,[m("nav",_a,[i.value?f.value.length<=1?(h(!0),T(M,{key:1},K(p.nav,(g,y)=>(h(),B(le,{id:`rpl-footer-nav-${y}`,key:y,index:y,section:g,"is-expandable":C(d)},null,8,["id","index","section","is-expandable"]))),128)):(h(!0),T(M,{key:2},K(f.value,(g,y)=>(h(),T("div",{key:y},[(h(!0),T(M,null,K(g,(G,A)=>(h(),B(le,{id:`rpl-footer-nav-${y}${A}`,key:A,index:y,section:G,"is-expandable":C(d)},null,8,["id","index","section","is-expandable"]))),128))]))),128)):(h(!0),T(M,{key:0},K(p.nav,(g,y)=>(h(),B(le,{id:`rpl-footer-nav-${y}`,key:y,index:y,section:g},null,8,["id","index","section"]))),128))])]),m("div",Sa,[m("div",xa,[D(p.$slots,"custom-content",{},()=>[m("div",ka,[F(Ie,{message:p.acknowledgement},null,8,["message"])])]),p.credit?(h(),T("p",Ta,I(p.credit),1)):q("",!0)])]),m("div",Ca,[m("div",Ea,[m("div",Fa,[m("ul",Na,[(h(!0),T(M,null,K(p.links,g=>(h(),T("li",{key:g.url},[F(de,{class:"rpl-type-p-small",url:g.url,onClick:()=>E(g)},{default:$(()=>[U(I(g.text),1)]),_:2},1032,["url","onClick"])]))),128))]),m("div",La,[D(p.$slots,"copyright",{},()=>[Ba])])]),m("div",Pa,[(h(!0),T(M,null,K(p.logos,(g,y)=>(h(),B(P,{key:y,class:"rpl-footer-logo-link rpl-u-focusable-outline rpl-u-focusable--alt-colour",url:g.url,onClick:()=>E({url:g.url,text:g.alt})},{default:$(()=>[F(ce,{class:"rpl-footer-logo-link__img",src:g.src,alt:g.alt},null,8,["src","alt"])]),_:2},1032,["url","onClick"]))),128)),C(o)?q("",!0):(h(),B(P,{key:0,class:"rpl-footer-logo-link rpl-u-focusable-outline rpl-u-focusable-outline--no-border rpl-u-focusable--alt-colour",url:C(Se),onClick:w[0]||(w[0]=()=>E({url:C(Se),text:C(xe)}))},{default:$(()=>[m("span",Aa,I(C(xe)),1),F(C(ma),{class:"rpl-footer-vic-gov-logo"})]),_:1},8,["url"]))])])])],2)}}});const $a={class:"rpl-u-margin-t-6 rpl-type-label-small"},za=z({__name:"AppFooter",setup(r){const e=Te(),{title:t,sections:a}=Fe(),o=e.params.slug[0],i=a[o],n=i!=null&&i.neutralFooter?"neutral":"default";return(d,u)=>{const v=Ie,S=de,b=Ra;return h(),B(b,{variant:C(n)},{"custom-content":$(()=>[F(v),m("p",$a,[U(" This site is powered by "),F(S,{url:"https://www.netlify.com/",target:"_blank"},{default:$(()=>[U("Netlify")]),_:1})])]),_:1},8,["variant"])}}}),Oa={class:"rpl-container"},Wa=z({__name:"AppLayout",props:{background:{default:"default"},theme:{default:"default"}},setup(r){return Xe("featureFlags",{buttonTheme:r.theme==="module"?"neutral":"default"}),(t,a)=>{const o=lt,i=it,n=pt,d=oa,u=za;return h(),T(M,null,[F(o,{lang:"en"}),F(i,{property:"og:image",content:"/cover.jpg"}),F(i,{name:"twitter:card",content:"summary_large_image"}),F(n),m("div",{class:V(`docs-theme--${t.theme}`)},[D(t.$slots,"aboveHeader"),F(d,null,{menuContents:$(()=>[D(t.$slots,"menuContents")]),_:3}),D(t.$slots,"aboveBody"),m("div",{class:V({"docs-layout-content":!0,"docs-layout-content--grey":t.background==="alt"})},[m("div",Oa,[D(t.$slots,"default")])],2),D(t.$slots,"belowBody"),F(u)],2)],64)}}});export{Wa as _}; diff --git a/_nuxt/AppSidebarLayout.74612c37.css b/_nuxt/AppSidebarLayout.qeUuUiMI.css similarity index 100% rename from _nuxt/AppSidebarLayout.74612c37.css rename to _nuxt/AppSidebarLayout.qeUuUiMI.css diff --git a/_nuxt/AppSidebarLayout.vue.5cadffef.js b/_nuxt/AppSidebarLayout.vue.5cadffef.js deleted file mode 100644 index be99a8bb48..0000000000 --- a/_nuxt/AppSidebarLayout.vue.5cadffef.js +++ /dev/null @@ -1 +0,0 @@ -import{d as s,b as o,c as r,e as a,D as l,Y as t,n as i}from"./entry.0d0d3204.js";const n={class:"docs-main rpl-col-12 rpl-col-9-l"},c={class:"docs-content"},u=s({__name:"AppSidebarLayout",props:{hideMobileSidebar:{type:Boolean,default:!1}},setup(d){return(e,p)=>(o(),r("div",{class:i({"rpl-grid":!0,"docs-hide-mobile-sidebar":e.hideMobileSidebar})},[a("aside",{class:"docs-sidebar rpl-col-12 rpl-col-3-l",style:t({"--local-vertical-nav-background":"transparent","--local-vertical-nav-item-gutter":"var(--rpl-sp-3)","--local-vertical-nav-hover-bg":"var(--rpl-clr-neutral-100)"})},[l(e.$slots,"aside")],4),a("main",n,[l(e.$slots,"pageHeader"),a("div",c,[l(e.$slots,"default")])])],2))}});export{u as _}; diff --git a/_nuxt/AppSidebarLayout.vue.K7afBh8D.js b/_nuxt/AppSidebarLayout.vue.K7afBh8D.js new file mode 100644 index 0000000000..5b7421b4c3 --- /dev/null +++ b/_nuxt/AppSidebarLayout.vue.K7afBh8D.js @@ -0,0 +1 @@ +import{d as s,b as o,c as r,e as a,E as l,a0 as t,n as c}from"./entry.Ijrs4RnN.js";const i={class:"docs-main rpl-col-12 rpl-col-9-l"},n={class:"docs-content"},b=s({__name:"AppSidebarLayout",props:{hideMobileSidebar:{type:Boolean,default:!1}},setup(d){return(e,p)=>(o(),r("div",{class:c({"rpl-grid":!0,"docs-hide-mobile-sidebar":e.hideMobileSidebar})},[a("aside",{class:"docs-sidebar rpl-col-12 rpl-col-3-l",style:t({"--local-vertical-nav-background":"transparent","--local-vertical-nav-item-gutter":"var(--rpl-sp-3)","--local-vertical-nav-hover-bg":"var(--rpl-clr-neutral-100)"})},[l(e.$slots,"aside")],4),a("main",i,[l(e.$slots,"pageHeader"),a("div",n,[l(e.$slots,"default")])])],2))}});export{b as _}; diff --git a/_nuxt/ContentDoc.977ab18d.js b/_nuxt/ContentDoc.977ab18d.js deleted file mode 100644 index e18ec9c742..0000000000 --- a/_nuxt/ContentDoc.977ab18d.js +++ /dev/null @@ -1 +0,0 @@ -import{d as s,ah as y,ae as g,m as v,N as o}from"./entry.0d0d3204.js";import{u as p}from"./head.07ce4093.js";import w from"./ContentRenderer.11847341.js";import C from"./ContentQuery.3c6d54f0.js";import"./ContentRendererMarkdown.36f327ac.js";import"./index.9b0bef9c.js";import"./asyncData.05b3d528.js";import"./ready.3daed40e.js";const O=s({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:!0}},render(f){const e=y(),{tag:m,excerpt:i,path:d,query:r,head:a}=f,c={...r||{},path:d||(r==null?void 0:r.path)||g(v().path),find:"one"},l=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(C,c,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:h})=>{var u;return a&&p(t),(u=e.default)==null?void 0:u.call(e,{doc:t,refresh:n,isPartial:h,excerpt:i,...this.$attrs})}:({data:t})=>(a&&p(t),o(w,{value:t,excerpt:i,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):l("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}});export{O as default}; diff --git a/_nuxt/ContentDoc.RY_xEw0h.js b/_nuxt/ContentDoc.RY_xEw0h.js new file mode 100644 index 0000000000..5a3c951557 --- /dev/null +++ b/_nuxt/ContentDoc.RY_xEw0h.js @@ -0,0 +1 @@ +import{d as C,k as g,aq as v,ao as D,m as w,O as o}from"./entry.Ijrs4RnN.js";import{u as d}from"./head.5ztfQADS.js";import _ from"./ContentRenderer.Vqr-kmVo.js";import q from"./ContentQuery.hCciUJxT.js";import"./ContentRendererMarkdown.vue.UoZpctZV.js";import"./asyncData.Ntu6TqFb.js";const S=C({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(f){const{contentHead:c}=g().public.content,e=v(),{tag:m,excerpt:a,path:s,query:i,head:r}=f,u=r===void 0?c:r,l={...i||{},path:s||(i==null?void 0:i.path)||D(w().path),find:"one"},h=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(q,l,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:y})=>{var p;return u&&d(t),(p=e.default)==null?void 0:p.call(e,{doc:t,refresh:n,isPartial:y,excerpt:a,...this.$attrs})}:({data:t})=>(u&&d(t),o(_,{value:t,excerpt:a,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):h("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),B=S;export{B as default}; diff --git a/_nuxt/ContentList.a525f8c7.js b/_nuxt/ContentList.a525f8c7.js deleted file mode 100644 index 73f974b41a..0000000000 --- a/_nuxt/ContentList.a525f8c7.js +++ /dev/null @@ -1 +0,0 @@ -import n from"./ContentQuery.3c6d54f0.js";import{d as c,ah as h,N as f}from"./entry.0d0d3204.js";import"./asyncData.05b3d528.js";import"./ready.3daed40e.js";const u=(r,t)=>f("pre",null,JSON.stringify({message:"You should use slots with ",slot:r,data:t},null,2)),N=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(r){const t=h(),{path:p,query:a}=r,m={...a||{},path:p||(a==null?void 0:a.path)||"/"};return f(n,m,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:d})=>t.default({list:e,refresh:o,isPartial:d,...this.$attrs}):e=>u("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):u("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):u("not-found",e==null?void 0:e.data)}})}});export{N as default}; diff --git a/_nuxt/ContentList.gdWxUIlJ.js b/_nuxt/ContentList.gdWxUIlJ.js new file mode 100644 index 0000000000..3a07e001a0 --- /dev/null +++ b/_nuxt/ContentList.gdWxUIlJ.js @@ -0,0 +1 @@ +import n from"./ContentQuery.hCciUJxT.js";import{d as c,aq as l,O as f}from"./entry.Ijrs4RnN.js";import"./asyncData.Ntu6TqFb.js";const r=(u,t)=>f("pre",null,JSON.stringify({message:"You should use slots with ",slot:u,data:t},null,2)),h=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(u){const t=l(),{path:p,query:a}=u,d={...a||{},path:p||(a==null?void 0:a.path)||"/"};return f(n,d,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:m})=>t.default({list:e,refresh:o,isPartial:m,...this.$attrs}):e=>r("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):r("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):r("not-found",e==null?void 0:e.data)}})}}),q=h;export{q as default}; diff --git a/_nuxt/ContentNavigation.ZbHx2AF0.js b/_nuxt/ContentNavigation.ZbHx2AF0.js new file mode 100644 index 0000000000..652d98263c --- /dev/null +++ b/_nuxt/ContentNavigation.ZbHx2AF0.js @@ -0,0 +1 @@ +import{u as d}from"./asyncData.Ntu6TqFb.js";import{d as l,aE as f,J as v,l as p,V as m,aD as g,aF as h,aq as _,O as s}from"./entry.Ijrs4RnN.js";import{_ as y}from"./nuxt-link.0f1J_twB.js";const q=l({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(i){const{query:t}=f(i),n=v(()=>{var a;return typeof((a=t.value)==null?void 0:a.params)=="function"?t.value.params():t.value});if(!n.value&&p("dd-navigation").value){const{navigation:a}=m();return{navigation:a}}const{data:o}=await d(`content-navigation-${h(n.value)}`,()=>g(n.value));return{navigation:o}},render(i){const t=_(),{navigation:n}=i,o=e=>s(y,{to:e._path},()=>e.title),a=(e,u)=>s("ul",u?{"data-level":u}:null,e.map(r=>r.children?s("li",null,[o(r),a(r.children,u+1)]):s("li",null,o(r)))),c=e=>a(e,0);return t!=null&&t.default?t.default({navigation:n,...this.$attrs}):c(n)}}),D=q;export{D as default}; diff --git a/_nuxt/ContentNavigation.e8e63dd9.js b/_nuxt/ContentNavigation.e8e63dd9.js deleted file mode 100644 index c003cfa315..0000000000 --- a/_nuxt/ContentNavigation.e8e63dd9.js +++ /dev/null @@ -1 +0,0 @@ -import{u as d}from"./asyncData.05b3d528.js";import{d as l,av as f,I as p,l as v,U as m,at as g,aw as h,ah as _,N as s}from"./entry.0d0d3204.js";import{_ as y}from"./nuxt-link.259eedef.js";import"./ready.3daed40e.js";const x=l({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(u){const{query:t}=f(u),n=p(()=>{var a;return typeof((a=t.value)==null?void 0:a.params)=="function"?t.value.params():t.value});if(!n.value&&v("dd-navigation").value){const{navigation:a}=m();return{navigation:a}}const{data:o}=await d(`content-navigation-${h(n.value)}`,()=>g(n.value));return{navigation:o}},render(u){const t=_(),{navigation:n}=u,o=e=>s(y,{to:e._path},()=>e.title),a=(e,i)=>s("ul",i?{"data-level":i}:null,e.map(r=>r.children?s("li",null,[o(r),a(r.children,i+1)]):s("li",null,o(r)))),c=e=>a(e,0);return t!=null&&t.default?t.default({navigation:n,...this.$attrs}):c(n)}});export{x as default}; diff --git a/_nuxt/ContentQuery.3c6d54f0.js b/_nuxt/ContentQuery.3c6d54f0.js deleted file mode 100644 index 19edadd2fb..0000000000 --- a/_nuxt/ContentQuery.3c6d54f0.js +++ /dev/null @@ -1 +0,0 @@ -import{u as q}from"./asyncData.05b3d528.js";import{d as g,av as S,I as b,W as C,q as c,aw as N,ah as k,N as _}from"./entry.0d0d3204.js";import"./ready.3daed40e.js";const j=g({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:n,where:i,sort:l,limit:o,skip:f,locale:s,find:d}=S(a),h=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")});C(()=>a,()=>p(),{deep:!0});const{data:v,refresh:p}=await q(`content-query-${N(a)}`,()=>{let e;return t.value?e=c(t.value):e=c(),r.value&&(e=e.only(r.value)),n.value&&(e=e.without(n.value)),i.value&&(e=e.where(i.value)),l.value&&(e=e.sort(l.value)),o.value&&(e=e.limit(o.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),d.value==="one"?e.findOne():d.value==="surround"?t.value?e.findSurround(t.value):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find()):e.find()});return{isPartial:h,data:v,refresh:p}},render(a){var y;const t=k(),{data:r,refresh:n,isPartial:i,path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e}=a,u={path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e};if(u.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:u,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((y=r==null?void 0:r.body)!=null&&y.children.length))return t.empty({props:u,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:u,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:n,isPartial:i,props:u,...this.$attrs}):((m,w)=>_("pre",null,JSON.stringify({message:"You should use slots with !",slot:m,data:w},null,2)))("default",{data:r,props:u,isPartial:i})}});export{j as default}; diff --git a/_nuxt/ContentQuery.hCciUJxT.js b/_nuxt/ContentQuery.hCciUJxT.js new file mode 100644 index 0000000000..108301f704 --- /dev/null +++ b/_nuxt/ContentQuery.hCciUJxT.js @@ -0,0 +1 @@ +import{u as g}from"./asyncData.Ntu6TqFb.js";import{d as C,aE as S,J as b,k,Z as O,q as m,aF as _,aq as A,O as N}from"./entry.Ijrs4RnN.js";const Q=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:o,where:u,sort:l,limit:d,skip:f,locale:s,find:h}=S(a),y=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")}),p=!k().public.content.experimental.advanceQuery;O(()=>a,()=>n(),{deep:!0});const i=e=>p?e!=null&&e.surround?e.surround:e!=null&&e._id||Array.isArray(e)?e:e==null?void 0:e.result:e.result,{data:v,refresh:n}=await g(`content-query-${_(a)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),o.value&&(e=e.without(o.value)),u.value&&(e=e.where(u.value)),l.value&&(e=e.sort(l.value)),d.value&&(e=e.limit(d.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),h.value==="one"?e.findOne().then(i):h.value==="surround"?t.value?p?e.findSurround(t.value):e.withSurround(t.value).findOne().then(i):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find().then(i)):e.find().then(i)});return{isPartial:y,data:v,refresh:n}},render(a){var c;const t=A(),{data:r,refresh:o,isPartial:u,path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v}=a,n={path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v};if(n.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:n,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((c=r==null?void 0:r.body)!=null&&c.children.length))return t.empty({props:n,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:n,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:o,isPartial:u,props:n,...this.$attrs}):((w,q)=>N("pre",null,JSON.stringify({message:"You should use slots with !",slot:w,data:q},null,2)))("default",{data:r,props:n,isPartial:u})}}),j=Q;export{j as default}; diff --git a/_nuxt/ContentRenderer.11847341.js b/_nuxt/ContentRenderer.11847341.js deleted file mode 100644 index 918757d3f6..0000000000 --- a/_nuxt/ContentRenderer.11847341.js +++ /dev/null @@ -1 +0,0 @@ -import c from"./ContentRendererMarkdown.36f327ac.js";import{d as l,W as s,ah as m,N as f}from"./entry.0d0d3204.js";import"./index.9b0bef9c.js";const g=l({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,r,a;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(r=t==null?void 0:t.value)==null?void 0:r._path}.${(a=t==null?void 0:t.value)==null?void 0:a._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,u,o,d;const n=m(),{value:e,excerpt:r,tag:a}=t;return!((u=(i=e==null?void 0:e.body)==null?void 0:i.children)!=null&&u.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:r,tag:a,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:r,tag:a,...this.$attrs}):(e==null?void 0:e._type)==="markdown"&&((d=(o=e==null?void 0:e.body)==null?void 0:o.children)!=null&&d.length)?f(c,{value:e,excerpt:r,tag:a,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:r,tag:a},null,2))}});export{g as default}; diff --git a/_nuxt/ContentRenderer.Vqr-kmVo.js b/_nuxt/ContentRenderer.Vqr-kmVo.js new file mode 100644 index 0000000000..fe9667286c --- /dev/null +++ b/_nuxt/ContentRenderer.Vqr-kmVo.js @@ -0,0 +1 @@ +import{_ as l}from"./ContentRendererMarkdown.vue.UoZpctZV.js";import{d as o,Z as s,aq as d,O as f}from"./entry.Ijrs4RnN.js";const y=o({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(l,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}});export{y as default}; diff --git a/_nuxt/ContentRendererMarkdown.36f327ac.js b/_nuxt/ContentRendererMarkdown.36f327ac.js deleted file mode 100644 index db9a5444dc..0000000000 --- a/_nuxt/ContentRendererMarkdown.36f327ac.js +++ /dev/null @@ -1 +0,0 @@ -import{p as Z,d as J}from"./index.9b0bef9c.js";import{d as G,k as Q,ai as nn,A as M,N as T,ab as E,aj as x,m as ln}from"./entry.0d0d3204.js";class S{constructor(e,t,o){this.property=e,this.normal=t,o&&(this.space=o)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function U(n,e){const t={},o={};let r=-1;for(;++r4&&t.slice(0,4)==="data"&&an.test(e)){if(e.charAt(4)==="-"){const a=e.slice(5).replace(A,pn);o="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=e.slice(4);if(!A.test(a)){let i=a.replace(un,cn);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}r=L}return new r(o,e)}function cn(n){return"-"+n.toLowerCase()}function pn(n){return n.charAt(1).toUpperCase()}const dn=U([I,B,H,F,tn],"html");U([I,B,H,F,rn],"svg");const N=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],D="default",V=/^@|^v-on:/,q=/^:|^v-bind:/,W=/^v-model/,gn=["select","textarea","input"],Dn=G({name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})}},async setup(n){var r,a,i;const{content:{tags:e={}}}=Q().public,t=nn().isEnabled();let o=((r=n.value)==null?void 0:r.body)||n.value;return n.excerpt&&((a=n.value)!=null&&a.excerpt)&&(o=n.value.excerpt),o&&await wn(o,{tags:{...e,...M(((i=n.value)==null?void 0:i._components)||{}),...n.components}}),{debug:t,tags:e}},render(n){var y;const{tags:e,tag:t,value:o,excerpt:r,components:a,debug:i}=n;if(!o)return null;let s=(o==null?void 0:o.body)||o;r&&(o!=null&&o.excerpt)&&(s=o.excerpt);const c={...o,tags:{...e,...M((o==null?void 0:o._components)||{}),...a}};let d=c.component||t;return typeof c.component=="object"&&(d=c.component.name),d=$(d),T(d,{...(y=c.component)==null?void 0:y.props,...this.$attrs,"data-content-id":i?o._id:void 0},X(s,T,c,c))}});function hn(n,e,t,o={}){var c;if(n.type==="text")return e(x,n.value);if(n.tag==="script")return e(x,K(n));const r=n.tag,a=typeof((c=n.props)==null?void 0:c.__ignoreMap)>"u"&&t.tags[r]||r;if(n.tag==="binding")return fn(n,e,t,o);const i=$(a);typeof i=="object"&&(i.tag=r);const s=mn(n,t);return e(i,s,X(n,e,t,{...o,...s}))}function K(n){var e,t;return n.type==="text"?n.value:(e=n.children)!=null&&e.length?`<${n.tag}>${((t=n.children)==null?void 0:t.map(K).join(""))||""}`:`<${n.tag}>`}function fn(n,e,t,o={}){var c;const r={...o,$route:()=>ln(),$document:t,$doc:t},a=/\.|\[(\d+)\]/,s=((c=n.props)==null?void 0:c.value.trim().split(a).filter(Boolean)).reduce((d,y)=>y in d?typeof d[y]=="function"?d[y]():d[y]:{},r);return e(x,s)}function X(n,e,t,o){const a=(n.children||[]).reduce((s,c)=>{if(!Sn(c))return s[D].push(c),s;const d=xn(c);return s[d]=s[d]||[],s[d].push(...c.children||[]),s},{[D]:[]});return Object.entries(a).reduce((s,[c,d])=>(d.length&&(s[c]=()=>{const y=d.map(h=>hn(h,e,t,o));return Cn(y)}),s),{})}function mn(n,e){const{tag:t="",props:o={}}=n;return Object.keys(o).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=o[a];if(W.test(a)&&!gn.includes(t))return yn(a,i,r,e);if(a==="v-bind")return vn(a,i,r,e);if(V.test(a))return bn(a,i,r,e);if(q.test(a))return kn(a,i,r,e);const{attribute:s}=sn(dn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function yn(n,e,t,o){const r=h=>+h,a=h=>h.trim(),i=h=>h,s=n.replace(W,"").split(".").filter(h=>h).reduce((h,Y)=>(h[Y]=!0,h),{}),c="value",d=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return t[c]=C(e,o),t.on=t.on||{},t.on[d]=h=>o[e]=y(h),t}function vn(n,e,t,o){const r=C(e,o);return t=Object.assign(t,r),t}function bn(n,e,t,o){return n=n.replace(V,""),t.on=t.on||{},t.on[n]=()=>C(e,o),t}function kn(n,e,t,o){return n=n.replace(q,""),t[n]=C(e,o),t}const $=n=>{if(!N.includes(n)&&!(n!=null&&n.render)){const e=E(Z(n),!1);if(typeof e=="object")return e}return n};function C(n,e){const t=n.split(".").reduce((o,r)=>typeof o=="object"?o[r]:void 0,e);return typeof t>"u"?J(n):t}function xn(n){let e="";for(const t of Object.keys(n.props||{}))if(!(!t.startsWith("#")&&!t.startsWith("v-slot:"))){e=t.split(/[:#]/,2)[1];break}return e||D}function Sn(n){return n.tag==="template"}function Cn(n){const e=[];for(const t of n){const o=e[e.length-1];t.type===x&&(o==null?void 0:o.type)===x?o.children=o.children+t.children:e.push(t)}return e}async function wn(n,e){const t=Array.from(new Set(o(n,e)));await Promise.all(t.map(async r=>{if(r!=null&&r.render)return;const a=E(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function o(r,a){var c;if(r.type==="text"||r.tag==="binding")return[];const i=typeof((c=r.props)==null?void 0:c.__ignoreMap)>"u"&&a.tags[r.tag]||r.tag,s=[];r.type!=="root"&&!N.includes(i)&&s.push(i);for(const d of r.children||[])s.push(...o(d,a));return s}}export{Dn as default}; diff --git a/_nuxt/ContentRendererMarkdown.VT7dkLUY.js b/_nuxt/ContentRendererMarkdown.VT7dkLUY.js new file mode 100644 index 0000000000..1ea7e72b3f --- /dev/null +++ b/_nuxt/ContentRendererMarkdown.VT7dkLUY.js @@ -0,0 +1 @@ +import{_ as m}from"./ContentRendererMarkdown.vue.UoZpctZV.js";import"./entry.Ijrs4RnN.js";export{m as default}; diff --git a/_nuxt/ContentRendererMarkdown.vue.UoZpctZV.js b/_nuxt/ContentRendererMarkdown.vue.UoZpctZV.js new file mode 100644 index 0000000000..4f9361568e --- /dev/null +++ b/_nuxt/ContentRendererMarkdown.vue.UoZpctZV.js @@ -0,0 +1 @@ +import{d as z,k as J,B as G,J as x,O as E,ai as Q,ar as I,as as w,at as nn,m as ln,au as en,av as on,b as tn,G as rn,N as an}from"./entry.Ijrs4RnN.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function j(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&dn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(U,fn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!U.test(a)){let i=a.replace(gn,mn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=R}return new r(t,l)}function mn(n){return"-"+n.toLowerCase()}function fn(n){return n.charAt(1).toUpperCase()}const yn=j([H,F,q,W,cn],"html");j([H,F,q,W,pn],"svg");const T=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],M="default",K=/^@|^v-on:/,X=/^:|^v-bind:/,Y=/^v-model/,vn=["select","textarea","input"],bn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),kn=z({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})}},async setup(n){var r,a;const{mdc:l}=J().public,o={...l.components.prose&&n.prose!==!1?bn:{},...l.components.map,...G(((a=(r=n.data)==null?void 0:r.mdc)==null?void 0:a.components)||{}),...n.components},t=x(()=>{var s;const i=(((s=n.body)==null?void 0:s.children)||[]).map(c=>c.tag||c.type).filter(c=>!T.includes(c));return Array.from(new Set(i)).sort().join(".")});return await Tn(n.body,{tags:o}),{tags:o,contentKey:t}},render(n){var h,y,d;const{tags:l,tag:o,body:t,data:r,contentKey:a}=n;if(!t)return null;const i={...r,tags:l},s=o!==!1?A(o||((h=i.component)==null?void 0:h.name)||i.component||"div"):void 0,c=$(t,E,i,i);return s?E(s,{...(y=i.component)==null?void 0:y.props,...this.$attrs,key:a},c):(d=c.default)==null?void 0:d.call(c)}});function Cn(n,l,o,t={}){if(n.type==="text")return l(w,n.value);const r=n.tag,a=Z(n,o.tags);if(n.tag==="binding")return Sn(n,l,o,t);const i=A(a);typeof i=="object"&&(i.tag=r);const s=xn(n,o);return l(i,s,$(n,l,o,{...t,...s}))}function Sn(n,l,o,t={}){var h,y;const r={...t,$route:()=>ln(),$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((h=n.props)==null?void 0:h.value.trim().split(a).filter(Boolean)).reduce((d,b)=>b in d?typeof d[b]=="function"?d[b]():d[b]:{},r),c=(y=n.props)==null?void 0:y.defaultValue;return l(w,s??c??"")}function $(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!Mn(c))return s[M].push(c),s;const h=Ln(c);return s[h]=s[h]||[],c.type==="element"&&s[h].push(...c.children||[]),s},{[M]:[]});return Object.entries(a).reduce((s,[c,h])=>(h.length&&(s[c]=()=>{const y=h.map(d=>Cn(d,l,o,t));return Rn(y)}),s),{})}function xn(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(Y.test(a)&&!vn.includes(o))return wn(a,i,r,l);if(a==="v-bind")return Pn(a,i,r,l);if(K.test(a))return On(a,i,r,l);if(X.test(a))return Dn(a,i,r,l);const{attribute:s}=hn(yn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function wn(n,l,o,t){const r=d=>+d,a=d=>d.trim(),i=d=>d,s=n.replace(Y,"").split(".").filter(d=>d).reduce((d,b)=>(d[b]=!0,d),{}),c="value",h=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return o[c]=P(l,t),o.on=o.on||{},o.on[h]=d=>t[l]=y(d),o}function Pn(n,l,o,t){const r=P(l,t);return o=Object.assign(o,r),o}function On(n,l,o,t){return n=n.replace(K,""),o.on=o.on||{},o.on[n]=()=>P(l,t),o}function Dn(n,l,o,t){return n=n.replace(X,""),o[n]=P(l,t),o}const A=n=>{if(!T.includes(n)&&!(n!=null&&n.render)){const l=Q(I(n),!1);if(typeof l=="object")return l}return n};function P(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?en(n):o}function Ln(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||M}function Mn(n){return n.tag==="template"}function Rn(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===w&&(t==null?void 0:t.type)===w?t.children=t.children+o.children:l.push(o)}return l}async function Tn(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=A(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding")return[];const s=Z(r,a.tags),c=[];r.type!=="root"&&!T.includes(s)&&c.push(s);for(const h of r.children||[])c.push(...t(h,a));return c}}function Z(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[I(o)]||l[nn(n.tag)]||o}const En=z({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=on().isEnabled(),t=x(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=x(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=x(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=kn;return tn(),rn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":an(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{En as _}; diff --git a/_nuxt/ContentSlot.9a228c4e.js b/_nuxt/ContentSlot.9a228c4e.js deleted file mode 100644 index 2867e3d8c7..0000000000 --- a/_nuxt/ContentSlot.9a228c4e.js +++ /dev/null @@ -1 +0,0 @@ -import{d as h,ah as g,I as c,N as p,au as y,a5 as w}from"./entry.0d0d3204.js";const C=h({name:"ContentSlot",functional:!0,props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(e){const{parent:u}=w(),{between:o,default:l}=g(),i=c(()=>typeof e.unwrap=="string"?e.unwrap.split(" "):["*"]);return{fallbackSlot:l,tags:i,between:o,parent:u}},render({use:e,unwrap:u,fallbackSlot:o,between:l,tags:i,parent:n}){var a;try{let r=e;if(typeof e=="string"&&(r=(n==null?void 0:n.slots[e])||((a=n==null?void 0:n.parent)==null?void 0:a.slots[e]),console.warn(`Please set :use="$slots.${e}" in component to enable reactivity`)),!r)return o?o():p("div");if(!u)return[r()];const{flatUnwrap:d}=y(),f=d(r(),i);return l?f.flatMap((t,s)=>s===0?[t]:[l(),t]):f.reduce((t,s)=>(typeof s.children=="string"?typeof t[t.length-1]=="string"?t[t.length-1]+=s.children:t.push(s.children):t.push(s),t),[])}catch{return p("div")}}});export{C as default}; diff --git a/_nuxt/ContentSlot.JGr5qUTv.js b/_nuxt/ContentSlot.JGr5qUTv.js new file mode 100644 index 0000000000..16b1c30600 --- /dev/null +++ b/_nuxt/ContentSlot.JGr5qUTv.js @@ -0,0 +1 @@ +import{f as i}from"./node.uMQX-T_c.js";import{d as u,aq as f,J as c,O as a,ab as d}from"./entry.Ijrs4RnN.js";const p=u({name:"MDCSlot",functional:!0,props:{name:{type:String,default:"default"},unwrap:{type:[Boolean,String],default:!1},use:{type:Function,default:void 0}},setup(t){const{parent:s}=d(),{default:o}=f(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:o,tags:r,parent:s}},render({use:t,unwrap:s,fallbackSlot:o,tags:r,parent:e}){var l;try{let n=t;return typeof t=="string"&&(n=(e==null?void 0:e.slots[t])||((l=e==null?void 0:e.parent)==null?void 0:l.slots[t]),console.warn(`Please set :use="$slots.${t}" in component to enable reactivity`)),n?s?i(n(),r):[n()]:o?o():a("div")}catch{return a("div")}}}),g=u({props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},render(t){return a(p,t)}});export{g as default}; diff --git a/_nuxt/DocsAlert.35d78254.js b/_nuxt/DocsAlert.wpluGjTR.js similarity index 60% rename from _nuxt/DocsAlert.35d78254.js rename to _nuxt/DocsAlert.wpluGjTR.js index 3d3c9847da..a2d7fdff17 100644 --- a/_nuxt/DocsAlert.35d78254.js +++ b/_nuxt/DocsAlert.wpluGjTR.js @@ -1 +1 @@ -import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{b as o,c as s,D as t}from"./entry.0d0d3204.js";const a={},c={class:"border rounded p-6 bg-slate-50 dark:bg-slate-800 border-slate-400 my-4"};function n(e,d){return o(),s("div",c,[t(e.$slots,"default")])}const f=r(a,[["render",n]]);export{f as default}; +import{_ as r}from"./_plugin-vue_export-helper.x3n3nnut.js";import{b as o,c as s,E as t}from"./entry.Ijrs4RnN.js";const a={},c={class:"border rounded p-6 bg-slate-50 dark:bg-slate-800 border-slate-400 my-4"};function n(e,d){return o(),s("div",c,[t(e.$slots,"default")])}const f=r(a,[["render",n]]);export{f as default}; diff --git a/_nuxt/DocsCard.19a21463.js b/_nuxt/DocsCard.19a21463.js deleted file mode 100644 index 8a61b19f30..0000000000 --- a/_nuxt/DocsCard.19a21463.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t}from"./RplPromoCard.vue.1d23e4a7.js";import{_ as e}from"./_plugin-vue_export-helper.c27b6911.js";import{b as s,E as a,w as c,D as m}from"./entry.0d0d3204.js";import"./index.f211eae5.js";import"./RplImage.css.4ed59872.js";import"./RplTextLink.css.d1d0bae2.js";import"./RplLink.vue.d124e52c.js";import"./useRippleEvent.b8fa533b.js";const n={};function _(o,p){const r=t;return s(),a(r,null,{default:c(()=>[m(o.$slots,"default")]),_:3})}const k=e(n,[["render",_]]);export{k as default}; diff --git a/_nuxt/DocsCard.BEPATbfX.js b/_nuxt/DocsCard.BEPATbfX.js new file mode 100644 index 0000000000..7f2e5f2c9e --- /dev/null +++ b/_nuxt/DocsCard.BEPATbfX.js @@ -0,0 +1 @@ +import{_ as t}from"./RplPromoCard.vue.vVVnsM1_.js";import{_ as e}from"./_plugin-vue_export-helper.x3n3nnut.js";import{b as s,G as a,w as c,E as n}from"./entry.Ijrs4RnN.js";import"./RplImage.css.hwb181Hz.js";import"./RplTextLink.css.rQWRbElS.js";import"./RplLink.vue.J3n94tPX.js";import"./useRippleEvent.nMZOOW10.js";const m={};function _(o,p){const r=t;return s(),a(r,null,{default:c(()=>[n(o.$slots,"default")]),_:3})}const h=e(m,[["render",_]]);export{h as default}; diff --git a/_nuxt/DocsCardGrid.d7f2c569.js b/_nuxt/DocsCardGrid.d7f2c569.js deleted file mode 100644 index c2afd315ff..0000000000 --- a/_nuxt/DocsCardGrid.d7f2c569.js +++ /dev/null @@ -1 +0,0 @@ -import{_}from"./_plugin-vue_export-helper.c27b6911.js";import{b as c,c as o,D as t}from"./entry.0d0d3204.js";const s={},n={class:"docs-card-grid"};function r(e,d){return c(),o("div",n,[t(e.$slots,"default",{},void 0,!0)])}const i=_(s,[["render",r],["__scopeId","data-v-1976c17f"]]);export{i as default}; diff --git a/_nuxt/DocsCardGrid.d8ppW9xf.js b/_nuxt/DocsCardGrid.d8ppW9xf.js new file mode 100644 index 0000000000..1388d6436c --- /dev/null +++ b/_nuxt/DocsCardGrid.d8ppW9xf.js @@ -0,0 +1 @@ +import{_ as o}from"./_plugin-vue_export-helper.x3n3nnut.js";import{b as t,c,E as r}from"./entry.Ijrs4RnN.js";const s={},n={class:"docs-card-grid"};function _(e,a){return t(),c("div",n,[r(e.$slots,"default",{},void 0,!0)])}const i=o(s,[["render",_],["__scopeId","data-v-1976c17f"]]);export{i as default}; diff --git a/_nuxt/DocsCardGrid.ea1bf990.css b/_nuxt/DocsCardGrid.ea1bf990.css deleted file mode 100644 index 0fb42955f3..0000000000 --- a/_nuxt/DocsCardGrid.ea1bf990.css +++ /dev/null @@ -1 +0,0 @@ -.docs-card-grid[data-v-1976c17f]{grid-gap:var(--rpl-sp-4);display:grid;grid-template-columns:1fr;margin:var(--rpl-sp-3) 0}@media (min-width:768px){.docs-card-grid[data-v-1976c17f]{grid-gap:var(--rpl-sp-6);grid-template-columns:1fr 1fr}}@media (min-width:992px){.docs-card-grid[data-v-1976c17f]{margin:var(--rpl-sp-4) 0}} diff --git a/_nuxt/DocsCardGrid.sCrMEARD.css b/_nuxt/DocsCardGrid.sCrMEARD.css new file mode 100644 index 0000000000..b627f69ec9 --- /dev/null +++ b/_nuxt/DocsCardGrid.sCrMEARD.css @@ -0,0 +1 @@ +.docs-card-grid[data-v-1976c17f]{display:grid;grid-template-columns:1fr;grid-gap:var(--rpl-sp-4);margin:var(--rpl-sp-3) 0}@media (min-width:768px){.docs-card-grid[data-v-1976c17f]{grid-template-columns:1fr 1fr;grid-gap:var(--rpl-sp-6)}}@media (min-width:992px){.docs-card-grid[data-v-1976c17f]{margin:var(--rpl-sp-4) 0}} diff --git a/_nuxt/DocsColourTable.JakTHZUA.js b/_nuxt/DocsColourTable.JakTHZUA.js new file mode 100644 index 0000000000..3e76ee584d --- /dev/null +++ b/_nuxt/DocsColourTable.JakTHZUA.js @@ -0,0 +1 @@ +import _ from"./Swatch.8IVHUazK.js";import{g as d,a as i,b as m,c as b}from"./colour.GNNGiHzW.js";import{d as h,J as f,b as s,c as n,e as t,F as C,W as g,g as S,t as r,N as v,p as k,i as x}from"./entry.Ijrs4RnN.js";import{_ as V}from"./_plugin-vue_export-helper.x3n3nnut.js";const w=o=>(k("data-v-b048886a"),o=o(),x(),o),I={class:"rpl-table rpl-table--no-stripes"},N={class:"rpl-table__scroll-container",tabindex:"0"},B={class:"w-full"},D=w(()=>t("thead",null,[t("tr",null,[t("th",null,"Swatch"),t("th",null,"Colour"),t("th",null,"Value"),t("th",null,"CSS Variable")])],-1)),T=h({__name:"DocsColourTable",props:{colours:{}},setup(o){const c=o,u=f(()=>{const l=d(c.colours);return Object.keys(l).map(a=>({name:i(a),value:m(l[a]),token:b(a)}))});return(l,a)=>{const p=_;return s(),n("div",I,[t("div",N,[t("table",B,[D,t("tbody",null,[(s(!0),n(C,null,g(v(u),e=>(s(),n("tr",{key:e.name},[t("td",null,[S(p,{colour:`var(--${e.token})`},null,8,["colour"])]),t("td",null,r(e.name),1),t("td",null,r(e.value),1),t("td",null,r(e.token),1)]))),128))])])])])}}}),E=V(T,[["__scopeId","data-v-b048886a"]]);export{E as default}; diff --git a/_nuxt/DocsColourTable.a34733dd.js b/_nuxt/DocsColourTable.a34733dd.js deleted file mode 100644 index 08c4afe42a..0000000000 --- a/_nuxt/DocsColourTable.a34733dd.js +++ /dev/null @@ -1 +0,0 @@ -import p from"./Swatch.ff89f8ba.js";import{g as d,a as i,b as m,c as b}from"./colour.141fcd40.js";import{d as h,I as f,b as s,c as n,e as t,F as C,V as g,g as v,t as r,M as S,p as k,i as x}from"./entry.0d0d3204.js";import{_ as V}from"./_plugin-vue_export-helper.c27b6911.js";const I=o=>(k("data-v-b048886a"),o=o(),x(),o),w={class:"rpl-table rpl-table--no-stripes"},y={class:"rpl-table__scroll-container",tabindex:"0"},D={class:"w-full"},T=I(()=>t("thead",null,[t("tr",null,[t("th",null,"Swatch"),t("th",null,"Colour"),t("th",null,"Value"),t("th",null,"CSS Variable")])],-1)),B=h({__name:"DocsColourTable",props:{colours:{}},setup(o){const c=o,u=f(()=>{const l=d(c.colours);return Object.keys(l).map(a=>({name:i(a),value:m(l[a]),token:b(a)}))});return(l,a)=>{const _=p;return s(),n("div",w,[t("div",y,[t("table",D,[T,t("tbody",null,[(s(!0),n(C,null,g(S(u),e=>(s(),n("tr",{key:e.name},[t("td",null,[v(_,{colour:`var(--${e.token})`},null,8,["colour"])]),t("td",null,r(e.name),1),t("td",null,r(e.value),1),t("td",null,r(e.token),1)]))),128))])])])])}}});const E=V(B,[["__scopeId","data-v-b048886a"]]);export{E as default}; diff --git a/_nuxt/DocsColourTable.e77ba337.css b/_nuxt/DocsColourTable.mWxxI0pJ.css similarity index 100% rename from _nuxt/DocsColourTable.e77ba337.css rename to _nuxt/DocsColourTable.mWxxI0pJ.css diff --git a/_nuxt/DocsContent.211f02d0.js b/_nuxt/DocsContent.211f02d0.js deleted file mode 100644 index e559f3988b..0000000000 --- a/_nuxt/DocsContent.211f02d0.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./RplContent.css.6af71339.js";import{_ as n}from"./_plugin-vue_export-helper.c27b6911.js";import{b as r,E as s,w as c,D as a}from"./entry.0d0d3204.js";const _={};function f(t,l){const o=e;return r(),s(o,null,{default:c(()=>[a(t.$slots,"default")]),_:3})}const d=n(_,[["render",f]]);export{d as default}; diff --git a/_nuxt/DocsContent.blAjYVls.js b/_nuxt/DocsContent.blAjYVls.js new file mode 100644 index 0000000000..982227db95 --- /dev/null +++ b/_nuxt/DocsContent.blAjYVls.js @@ -0,0 +1 @@ +import{_ as e}from"./RplContent.css.8O3V0LPa.js";import{_ as n}from"./_plugin-vue_export-helper.x3n3nnut.js";import{b as r,G as s,w as c,E as a}from"./entry.Ijrs4RnN.js";const _={};function f(t,l){const o=e;return r(),s(o,null,{default:c(()=>[a(t.$slots,"default")]),_:3})}const d=n(_,[["render",f]]);export{d as default}; diff --git a/_nuxt/DocsContentNavigation.a7a35c18.js b/_nuxt/DocsContentNavigation.a7a35c18.js deleted file mode 100644 index e785c71c94..0000000000 --- a/_nuxt/DocsContentNavigation.a7a35c18.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as w,a as V,u as E}from"./useDocsNavigation.577cb510.js";import{_ as R}from"./RplIcon.vue.1080b655.js";import{d as k,b as l,c as p,e as x,t as y,g as b,r as D,I as A,f as h,F as B,V as M,n as S,M as r,E as f,w as N,m as T,Z as z,C as F}from"./entry.0d0d3204.js";import{_ as L}from"./RplExpandable.vue.5a1f001c.js";import{u as q}from"./useRippleEvent.b8fa533b.js";import P from"./DocsNavLink.efa436a6.js";import{u as Z}from"./config.ad1cc276.js";import{_ as j}from"./_plugin-vue_export-helper.c27b6911.js";import"./RplLink.vue.d124e52c.js";import"./asyncData.05b3d528.js";import"./ready.3daed40e.js";import"./nuxt-link.259eedef.js";const G={class:"rpl-vertical-nav__item rpl-vertical-nav__toggle rpl-u-focusable-block"},H={class:"rpl-vertical-nav__toggle-text"},J={class:"rpl-vertical-nav__toggle-icon","aria-hidden":"true"},K=k({__name:"RplVerticalNavToggle",props:{text:{}},setup(v){return(s,a)=>(l(),p("button",G,[x("span",H,y(s.text),1),x("span",J,[b(R,{name:"icon-chevron-down",size:"xs"})])]))}});function O(v,s){const a=D(v);function c(n){return a.value.includes(n)}function o(){return a.value.length===s}function m(n){c(n)==!1?a.value.push(n):a.value=a.value.filter(_=>_!=n)}return{isItemExpanded:c,isAllExpanded:o,toggleItem:m}}const Q={class:"rpl-vertical-nav rpl-u-screen-only"},U={key:0,class:"rpl-vertical-nav__heading rpl-type-h3-fixed"},W={class:"rpl-vertical-nav__list rpl-vertical-nav__list--level-1 rpl-type-p-small"},X=k({__name:"RplVerticalNav",props:{title:{},items:{}},emits:["toggleMenuItem","navigate"],setup(v,{emit:s}){const a=v,{emitRplEvent:c}=q("rpl-vertical-nav",s),o=A(()=>(a.items||[]).map(e=>{var i;return e.url&&((i=e.items)!=null&&i.length)?{...e,items:[{id:e.id,text:e.text,url:e.url,active:e.active&&!e.items.some(t=>t.active)},...e.items||[]]}:e})),m=o.value.reduce((e,i)=>i.active?[...e,i.id]:e,[]),{isItemExpanded:n,toggleItem:_}=O(m,o.value.length),g=e=>`rpl-vertical-nav-${e}-toggle`,u=e=>{_(e.id),c("toggleMenuItem",{id:g(e.id),action:n(e.id)?"open":"close",text:e.text,name:a==null?void 0:a.title},{global:!0})},d=e=>{c("navigate",{...e,name:a==null?void 0:a.title},{global:!0})};return(e,i)=>(l(),p("nav",Q,[e.title?(l(),p("h3",U,y(e.title),1)):h("",!0),x("ul",W,[(l(!0),p(B,null,M(o.value,(t,I)=>{var C;return l(),p("li",{key:I,class:S({"rpl-vertical-nav__list-item":!0,"rpl-vertical-nav__list-item--expanded":r(n)(t.id)})},[t.items?(l(),f(K,{key:0,id:g(t.id),text:t.text,onClick:()=>u(t)},null,8,["id","text","onClick"])):h("",!0),t.items?(l(),f(L,{key:1,"aria-labelledby":`rpl-vertical-nav-${t.id}-toggle`,"aria-hidden":r(n)(t.id)===!1?"true":null,expanded:r(n)(t.id),class:"rpl-vertical-nav__list-item-children"},{default:N(()=>[b(w,{items:t.items,level:2,"is-expanded":r(n)(t.id),onItemClick:d},null,8,["items","is-expanded"])]),_:2},1032,["aria-labelledby","aria-hidden","expanded"])):(l(),f(V,{key:2,text:t.text,href:t.url,active:(t==null?void 0:t.active)&&!((C=t.items)!=null&&C.some($=>$.active)),onItemClick:d},null,8,["text","href","active"]))],2)}),128))])]))}});const Y=k({__name:"DocsContentNavigation",async setup(v){let s,a;const c=T(),{sections:o,hideModulesSection:m}=Z(),n=c.params.slug[0],_=([s,a]=z(()=>E([n||"design-system"],{layout:{$ne:"module"}})),s=await s,a(),s),g=_==null?void 0:_.map(u=>{var d;return{...u,url:(d=u.items)!=null&&d.length?null:u.url}});return(u,d)=>{const e=X,i=P;return l(),p("div",null,[b(e,{items:r(g)},null,8,["items"]),r(m)?h("",!0):(l(),f(i,{key:0,url:r(n)==="framework"?"/design-system/about/what-is-ripple":"/framework",icon:"icon-link-external-square-filled",iconPosition:"end",class:"docs-section-link"},{default:N(()=>[F(y(r(n)==="framework"?r(o)["design-system"].title:r(o).framework.title),1)]),_:1},8,["url"]))])}}});const de=j(Y,[["__scopeId","data-v-d730b79e"]]);export{de as default}; diff --git a/_nuxt/DocsContentNavigation.d6fb2511.css b/_nuxt/DocsContentNavigation.lN85TjrM.css similarity index 95% rename from _nuxt/DocsContentNavigation.d6fb2511.css rename to _nuxt/DocsContentNavigation.lN85TjrM.css index 8ac5dfbc82..c3f202bc14 100644 --- a/_nuxt/DocsContentNavigation.d6fb2511.css +++ b/_nuxt/DocsContentNavigation.lN85TjrM.css @@ -1 +1 @@ -.rpl-vertical-nav{background-color:var( --local-vertical-nav-background,var(--rpl-clr-neutral-200) );border-radius:var(--rpl-border-radius-2);padding:var(--rpl-sp-6) 0 var(--rpl-sp-5) 0}.rpl-vertical-nav__heading{padding:0 var(--rpl-sp-6) var(--rpl-sp-2)}.rpl-vertical-nav__list.rpl-vertical-nav__list--level-1{font-weight:var(--rpl-type-weight-bold)}.rpl-vertical-nav__list.rpl-vertical-nav__list--level-2{font-weight:var(--rpl-type-weight-regular)}.rpl-vertical-nav__item{--local-left-indentation:0px;--local-v-nav-gutter:var(--local-vertical-nav-item-gutter,var(--rpl-sp-6));--local-v-nav-hover:var( --local-vertical-nav-hover-bg,var(--rpl-clr-neutral-300) );cursor:pointer;padding:var(--rpl-sp-3) var(--local-v-nav-gutter) var(--rpl-sp-3) calc(var(--local-v-nav-gutter) + var(--local-left-indentation));position:relative;text-align:left;width:100%}.rpl-vertical-nav__item:hover{background-color:var(--local-v-nav-hover);-webkit-text-decoration:underline;text-decoration:underline}.rpl-vertical-nav__item:active{background-color:var(--local-v-nav-hover)}.rpl-vertical-nav__list--level-2 .rpl-vertical-nav__item{--local-left-indentation:var(--rpl-sp-4)}.rpl-vertical-nav__list--level-3 .rpl-vertical-nav__item{--local-left-indentation:var(--rpl-sp-8)}.rpl-vertical-nav__list--level-4 .rpl-vertical-nav__item{--local-left-indentation:var(--rpl-sp-10)}.rpl-vertical-nav__item.rpl-vertical-nav__item--active{background-color:var(--local-v-nav-hover);-webkit-text-decoration:underline;text-decoration:underline}.rpl-vertical-nav__item.rpl-vertical-nav__item--active:before{background-color:var(--rpl-clr-link);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:var(--rpl-border-3)}.rpl-vertical-nav__item.rpl-vertical-nav__item--active:focus-visible:before{display:none}.rpl-vertical-nav__item:after{background-color:var(--rpl-clr-neutral-300);content:"";display:block;height:1px;left:var(--local-v-nav-gutter);position:absolute;top:-1px;width:calc(100% - var(--local-v-nav-gutter)*2)}.rpl-vertical-nav__item.rpl-vertical-nav__item--active:after,.rpl-vertical-nav__item:hover:after,.rpl-vertical-nav__list--level-2 .rpl-vertical-nav__item:after,.rpl-vertical-nav__list-item:first-of-type .rpl-vertical-nav__item:after{display:none}.rpl-vertical-nav__toggle{align-items:flex-start;display:flex;justify-content:space-between;letter-spacing:inherit;line-height:inherit}.rpl-vertical-nav__toggle:focus-visible .rpl-vertical-nav__toggle-icon{color:var(--rpl-clr-type-focus-contrast)}.rpl-vertical-nav__toggle-icon{color:var(--rpl-clr-neutral-600);margin-left:var(--rpl-sp-2)}.rpl-vertical-nav__toggle-icon .rpl-icon{transition:transform var(--rpl-motion-speed-7) linear}.rpl-vertical-nav__list-item--expanded .rpl-vertical-nav__toggle-icon .rpl-icon{transform:rotate(-180deg)}.rpl-vertical-nav__link{color:var(--rpl-type-link);display:block;-webkit-text-decoration:none;text-decoration:none}.rpl-vertical-nav__list--level-3 .rpl-vertical-nav__link{align-items:flex-start;display:flex}.rpl-vertical-nav[data-v-d730b79e]{padding:0}.docs-section-link[data-v-d730b79e]{margin-top:var(--rpl-sp-3)} +.rpl-vertical-nav{background-color:var( --local-vertical-nav-background,var(--rpl-clr-neutral-200) );border-radius:var(--rpl-border-radius-2);padding:var(--rpl-sp-6) 0 var(--rpl-sp-5) 0}.rpl-vertical-nav__heading{padding:0 var(--rpl-sp-6) var(--rpl-sp-2)}.rpl-vertical-nav__list.rpl-vertical-nav__list--level-1{font-weight:var(--rpl-type-weight-bold)}.rpl-vertical-nav__list.rpl-vertical-nav__list--level-2{font-weight:var(--rpl-type-weight-regular)}.rpl-vertical-nav__item{--local-left-indentation:0px;--local-v-nav-gutter:var(--local-vertical-nav-item-gutter,var(--rpl-sp-6));--local-v-nav-hover:var( --local-vertical-nav-hover-bg,var(--rpl-clr-neutral-300) );cursor:pointer;padding:var(--rpl-sp-3) var(--local-v-nav-gutter) var(--rpl-sp-3) calc(var(--local-v-nav-gutter) + var(--local-left-indentation));position:relative;text-align:left;width:100%}.rpl-vertical-nav__item:hover{background-color:var(--local-v-nav-hover);-webkit-text-decoration:underline;text-decoration:underline}.rpl-vertical-nav__item:active{background-color:var(--local-v-nav-hover)}.rpl-vertical-nav__list--level-2 .rpl-vertical-nav__item{--local-left-indentation:var(--rpl-sp-4)}.rpl-vertical-nav__list--level-3 .rpl-vertical-nav__item{--local-left-indentation:var(--rpl-sp-8)}.rpl-vertical-nav__list--level-4 .rpl-vertical-nav__item{--local-left-indentation:var(--rpl-sp-10)}.rpl-vertical-nav__item.rpl-vertical-nav__item--active{background-color:var(--local-v-nav-hover);-webkit-text-decoration:underline;text-decoration:underline}.rpl-vertical-nav__item.rpl-vertical-nav__item--active:before{background-color:var(--rpl-clr-link);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:var(--rpl-border-3)}.rpl-vertical-nav__item.rpl-vertical-nav__item--active:focus-visible:before{display:none}.rpl-vertical-nav__item:after{background-color:var(--rpl-clr-neutral-300);content:"";display:block;height:1px;left:var(--local-v-nav-gutter);position:absolute;top:-1px;width:calc(100% - var(--local-v-nav-gutter)*2)}.rpl-vertical-nav__item.rpl-vertical-nav__item--active:after,.rpl-vertical-nav__item:hover:after,.rpl-vertical-nav__list--level-2 .rpl-vertical-nav__item:after,.rpl-vertical-nav__list-item:first-of-type .rpl-vertical-nav__item:after{display:none}.rpl-vertical-nav__toggle{align-items:flex-start;display:flex;justify-content:space-between;letter-spacing:inherit;line-height:inherit}.rpl-vertical-nav__toggle:focus-visible .rpl-vertical-nav__toggle-icon{color:var(--rpl-clr-type-focus-contrast)}.rpl-vertical-nav__toggle-icon{color:var(--rpl-clr-neutral-600);margin-left:var(--rpl-sp-2)}.rpl-vertical-nav__toggle-icon .rpl-icon{transition:transform var(--rpl-motion-speed-7) linear}.rpl-vertical-nav__list-item--expanded .rpl-vertical-nav__toggle-icon .rpl-icon{transform:rotate(-180deg)}.rpl-vertical-nav__link{color:var(--rpl-type-link);display:block;-webkit-text-decoration:none;text-decoration:none}.rpl-vertical-nav__list--level-3 .rpl-vertical-nav__link{align-items:flex-start;display:flex}.rpl-vertical-nav[data-v-18cbb85e]{padding:0}.docs-section-link[data-v-18cbb85e]{color:var(--rpl-clr-black);margin-top:var(--rpl-sp-3)} diff --git a/_nuxt/DocsContentNavigation.mSiEzBTq.js b/_nuxt/DocsContentNavigation.mSiEzBTq.js new file mode 100644 index 0000000000..ba521a8484 --- /dev/null +++ b/_nuxt/DocsContentNavigation.mSiEzBTq.js @@ -0,0 +1 @@ +import{_ as E,a as V,u as D}from"./useDocsNavigation.xeCasbm6.js";import{_ as R}from"./RplIcon.vue.npGHNmKk.js";import{d as y,b as r,c as p,e as h,t as b,g as C,r as A,J as B,f as k,F as S,W as M,n as T,N as o,G as f,w as $,m as z,v as F,a1 as L,D as q}from"./entry.Ijrs4RnN.js";import{_ as G}from"./RplExpandable.vue.I1NfLTDt.js";import{u as J}from"./useRippleEvent.nMZOOW10.js";import P from"./DocsNavLink.F9CYr-u5.js";import{_ as W}from"./_plugin-vue_export-helper.x3n3nnut.js";import"./RplLink.vue.J3n94tPX.js";import"./asyncData.Ntu6TqFb.js";import"./nuxt-link.0f1J_twB.js";const j={class:"rpl-vertical-nav__item rpl-vertical-nav__toggle rpl-u-focusable-block"},H={class:"rpl-vertical-nav__toggle-text"},K={class:"rpl-vertical-nav__toggle-icon","aria-hidden":"true"},O=y({__name:"RplVerticalNavToggle",props:{text:{}},setup(v){return(l,a)=>(r(),p("button",j,[h("span",H,b(l.text),1),h("span",K,[C(R,{name:"icon-chevron-down",size:"xs"})])]))}});function Q(v,l){const a=A(v);function _(n){return a.value.includes(n)}function i(){return a.value.length===l}function c(n){_(n)==!1?a.value.push(n):a.value=a.value.filter(s=>s!=n)}return{isItemExpanded:_,isAllExpanded:i,toggleItem:c}}const U={class:"rpl-vertical-nav rpl-u-screen-only"},X={key:0,class:"rpl-vertical-nav__heading rpl-type-h3-fixed"},Y={class:"rpl-vertical-nav__list rpl-vertical-nav__list--level-1 rpl-type-p-small"},Z=y({__name:"RplVerticalNav",props:{title:{},items:{}},emits:["toggleMenuItem","navigate"],setup(v,{emit:l}){const a=v,_=l,{emitRplEvent:i}=J("rpl-vertical-nav",_),c=B(()=>(a.items||[]).map(e=>{var d;return e.url&&((d=e.items)!=null&&d.length)?{...e,items:[{id:e.id,text:e.text,url:e.url,active:e.active&&!e.items.some(t=>t.active)},...e.items||[]]}:e})),n=c.value.reduce((e,d)=>d.active?[...e,d.id]:e,[]),{isItemExpanded:s,toggleItem:x}=Q(n,c.value.length),u=e=>`rpl-vertical-nav-${e}-toggle`,m=e=>{x(e.id),i("toggleMenuItem",{id:u(e.id),action:s(e.id)?"open":"close",text:e.text,name:a==null?void 0:a.title},{global:!0})},g=e=>{i("navigate",{...e,name:a==null?void 0:a.title},{global:!0})};return(e,d)=>(r(),p("nav",U,[e.title?(r(),p("h3",X,b(e.title),1)):k("",!0),h("ul",Y,[(r(!0),p(S,null,M(c.value,(t,I)=>{var N;return r(),p("li",{key:I,class:T({"rpl-vertical-nav__list-item":!0,"rpl-vertical-nav__list-item--expanded":o(s)(t.id)})},[t.items?(r(),f(O,{key:0,id:u(t.id),text:t.text,onClick:()=>m(t)},null,8,["id","text","onClick"])):k("",!0),t.items?(r(),f(G,{key:1,"aria-labelledby":`rpl-vertical-nav-${t.id}-toggle`,"aria-hidden":o(s)(t.id)===!1?"true":null,expanded:o(s)(t.id),class:"rpl-vertical-nav__list-item-children"},{default:$(()=>[C(E,{items:t.items,level:2,"is-expanded":o(s)(t.id),onItemClick:g},null,8,["items","is-expanded"])]),_:2},1032,["aria-labelledby","aria-hidden","expanded"])):(r(),f(V,{key:2,text:t.text,href:t.url,active:(t==null?void 0:t.active)&&!((N=t.items)!=null&&N.some(w=>w.active)),onItemClick:g},null,8,["text","href","active"]))],2)}),128))])]))}}),ee=y({__name:"DocsContentNavigation",async setup(v){let l,a;const _=z(),{sections:i,hideModulesSection:c}=F(),n=_.params.slug[0],s=([l,a]=L(()=>D([n||"design-system"],{layout:{$ne:"module"}})),l=await l,a(),l),x=s==null?void 0:s.map(u=>{var m;return{...u,url:(m=u.items)!=null&&m.length?null:u.url}});return(u,m)=>{const g=Z,e=P;return r(),p("div",null,[C(g,{items:o(x)},null,8,["items"]),o(c)?k("",!0):(r(),f(e,{key:0,url:o(n)==="framework"?"/design-system/about/what-is-ripple":"/framework",icon:"icon-link-external-square-filled",iconPosition:"end",class:"docs-section-link"},{default:$(()=>[q(b(o(n)==="framework"?o(i)["design-system"].title:o(i).framework.title),1)]),_:1},8,["url"]))])}}}),_e=W(ee,[["__scopeId","data-v-18cbb85e"]]);export{_e as default}; diff --git a/_nuxt/DocsExample.GIzS5YA1.js b/_nuxt/DocsExample.GIzS5YA1.js new file mode 100644 index 0000000000..49b56ceb32 --- /dev/null +++ b/_nuxt/DocsExample.GIzS5YA1.js @@ -0,0 +1,2 @@ +import zn from"./DocsLink.1ZBEcWRV.js";import{_ as Hn}from"./RplIcon.vue.npGHNmKk.js";import{N as fe,X as Dn,Y as jn,r as xe,Z as Ze,d as Wn,o as Un,J as Ee,v as Gn,H as $n,b as ye,c as ve,g as Ke,w as cn,D as Xe,f as qe,e as Qe,$ as Vn,n as Kn}from"./entry.Ijrs4RnN.js";import{g as Mn}from"./_commonjsHelpers.5-cIlDoe.js";import{_ as Xn}from"./_plugin-vue_export-helper.x3n3nnut.js";import"./RplTextLink.css.rQWRbElS.js";import"./RplLink.vue.J3n94tPX.js";var xn={exports:{}};(function(e){(function(n){if(typeof window>"u")return;var r=0,h=!1,O=!1,N="message",l=N.length,a="[iFrameSizer]",p=a.length,y=null,x=window.requestAnimationFrame,V=Object.freeze({max:1,scroll:1,bodyScroll:1,documentElementScroll:1}),i={},K=null,oe=Object.freeze({autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,mouseEvents:!0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){q("onMessage function not defined")},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}});function ce(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function ne(t,u,M){t.addEventListener(u,M,!1)}function H(t,u,M){t.removeEventListener(u,M,!1)}function U(){var t=["moz","webkit","o","ms"],u;for(u=0;u_&&(W=_,T(E,"Set "+F+" to max value")),A[F]=""+W}function S(){function f(){function F(){var $=0,ae=!1;for(T(E,"Checking connection is from allowed list of origins: "+P);$i[d]["max"+G])throw new Error("Value for min"+G+" can not be greater than max"+G)}B("Height"),B("Width"),m("maxHeight"),m("minHeight"),m("maxWidth"),m("minWidth")}function s(){var m=u&&u.id||oe.id+r++;return document.getElementById(m)!==null&&(m+=r++),m}function k(m){if(typeof m!="string")throw new TypeError("Invaild id for iFrame. Expected String");return m===""&&(t.id=m=s(),h=(u||{}).log,T(m,"Added missing iframe ID: "+m+" ("+t.src+")")),m}function b(){switch(T(d,"IFrame scrolling "+(i[d]&&i[d].scrolling?"enabled":"disabled")+" for "+d),t.style.overflow=(i[d]&&i[d].scrolling)===!1?"hidden":"auto",i[d]&&i[d].scrolling){case"omit":break;case!0:{t.scrolling="yes";break}case!1:{t.scrolling="no";break}default:t.scrolling=i[d]?i[d].scrolling:"no"}}function S(){(typeof(i[d]&&i[d].bodyMargin)=="number"||(i[d]&&i[d].bodyMargin)==="0")&&(i[d].bodyMarginV1=i[d].bodyMargin,i[d].bodyMargin=""+i[d].bodyMargin+"px")}function Z(){var m=i[d]&&i[d].firstRun,B=i[d]&&i[d].heightCalculationMethod in V;!m&&B&&w({iframe:t,height:0,width:0,type:"init"})}function j(){i[d]&&(i[d].iframe.iFrameResizer={close:Me.bind(null,i[d].iframe),removeListeners:Ie.bind(null,i[d].iframe),resize:C.bind(null,"Window resize","resize",i[d].iframe),moveToAnchor:function(m){C("Move to anchor","moveToAnchor:"+m,i[d].iframe,d)},sendMessage:function(m){m=JSON.stringify(m),C("Send Message","message:"+m,i[d].iframe,d)}})}function Q(m){function B(){C("iFrame.onload",m,t,n,!0),Z()}function G(pe){if(t.parentNode){var Ue=new pe(function(Ge){Ge.forEach(function($e){var Ve=Array.prototype.slice.call($e.removedNodes);Ve.forEach(function(ie){ie===t&&Me(t)})})});Ue.observe(t.parentNode,{childList:!0})}}var te=ce();te&&G(te),ne(t,"load",B),C("init",m,t,n,!0)}function ee(m){if(typeof m!="object")throw new TypeError("Options is not an object")}function c(m){for(var B in oe)Object.prototype.hasOwnProperty.call(oe,B)&&(i[d][B]=Object.prototype.hasOwnProperty.call(m,B)?m[B]:oe[B])}function g(m){return m===""||m.match(/^(about:blank|javascript:|file:\/\/)/)!==null?"*":m}function v(m){var B=m.split("Callback");if(B.length===2){var G="on"+B[0].charAt(0).toUpperCase()+B[0].slice(1);this[G]=this[m],delete this[m],q(d,"Deprecated: '"+m+"' has been renamed '"+G+"'. The old method will be removed in the next major version.")}}function I(m){m=m||{},i[d]=Object.create(null),i[d].iframe=t,i[d].firstRun=!0,i[d].remoteHost=t.src&&t.src.split("/").slice(0,3).join("/"),ee(m),Object.keys(m).forEach(v,m),c(m),i[d]&&(i[d].targetOrigin=i[d].checkOrigin===!0?g(i[d].remoteHost):"*")}function z(){return d in i&&"iFrameResizer"in t}var d=k(t.id);z()?q(d,"Ignored iFrame, already setup."):(I(u),b(),M(),S(),Q(X(d)),j())}function D(t,u){K===null&&(K=setTimeout(function(){K=null,t()},u))}var J={};function Ce(t,u,M){J[M]||(J[M]=setTimeout(function(){J[M]=null,t()},u))}function Le(){function t(){function k(b){function S(j){return(i[b]&&i[b].iframe.style[j])==="0px"}function Z(j){return j.offsetParent!==null}i[b]&&Z(i[b].iframe)&&(S("height")||S("width"))&&C("Visibility change","resize",i[b].iframe,b)}Object.keys(i).forEach(function(b){k(b)})}function u(k){T("window","Mutation observed: "+k[0].target+" "+k[0].type),D(t,16)}function M(){var k=document.querySelector("body"),b={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},S=new s(u);S.observe(k,b)}var s=ce();s&&M()}function je(t){function u(){Fe("Window "+t,"resize")}T("window","Trigger event: "+t),D(u,16)}function Pe(){function t(){Fe("Tab Visible","resize")}document.visibilityState!=="hidden"&&(T("document","Trigger event: Visibility change"),D(t,16))}function Fe(t,u){function M(s){return i[s]&&i[s].resizeFrom==="parent"&&i[s].autoResize&&!i[s].firstRun}Object.keys(i).forEach(function(s){M(s)&&C(t,u,i[s].iframe,s)})}function We(){ne(window,"message",Se),ne(window,"resize",function(){je("resize")}),ne(document,"visibilitychange",Pe),ne(document,"-webkit-visibilitychange",Pe)}function ue(){function t(s,k){function b(){if(k.tagName){if(k.tagName.toUpperCase()!=="IFRAME")throw new TypeError("Expected

In Ripple 2, we utilise Nuxt Layers extensively to share isolated features between SDP sites. A good example is a content type. Using a Nuxt Layer we are able to add the components, API endpoints, composables, etc needed to implement the feature, without having the overhead of a Nuxt Module.

A great feature of Nuxt Layers is that you can reference them from any public or private Git repo in addition to publishing via an NPM module.

Below is a diagram showing how Ripple 2 features are distributed through Nuxt layers and used within projects.

Ripple layers architecture diagram. Shows how modules can be shared between projects


Propose a change to this page on GitHub.
+ rpl-type-p-small">
  • Migrating from Ripple 1.x
  • Setting up a new site
  • Applying theme and brand
  • Creating content types
  • Creating new layers
  • Adding a new dynamic component
  • Core modules
  • Ripple Design System

    Layers

    Nuxt layers are used to encapsulate Ripple functionality to share and reuse

    Nuxt 3 provides a way to encapsulate part of a Nuxt project into what they call a Layer.

    Nuxt layers are a powerful feature that you can use to share and reuse partial Nuxt applications within a monorepo, or from a git repository or npm package. The layers structure is almost identical to a standard Nuxt application, which makes them easy to author and maintain.

    In Ripple 2, we utilise Nuxt Layers extensively to share isolated features between SDP sites. A good example is a content type. Using a Nuxt Layer we are able to add the components, API endpoints, composables, etc needed to implement the feature, without having the overhead of a Nuxt Module.

    A great feature of Nuxt Layers is that you can reference them from any public or private Git repo in addition to publishing via an NPM module.

    Below is a diagram showing how Ripple 2 features are distributed through Nuxt layers and used within projects.

    Ripple layers architecture diagram. Shows how modules can be shared between projects


    Propose a change to this page on GitHub.
    + + - \ No newline at end of file + gtag('config', 'G-JHL6XDTXK0'); \ No newline at end of file diff --git a/framework/key-concepts/nuxt/_payload.json b/framework/key-concepts/nuxt/_payload.json index 417a880d6a..f777ec4a4b 100644 --- a/framework/key-concepts/nuxt/_payload.json +++ b/framework/key-concepts/nuxt/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":-1},["Reactive",2],{"module-navigation":3},[4,8,28,50],{"id":5,"text":6,"url":5,"active":7,"items":-1},"/framework","Ripple Framework",false,{"id":9,"text":10,"url":9,"active":11,"items":12},"/framework/key-concepts","Key Concepts",true,[13,16,19,22,25],{"id":14,"text":15,"url":14,"active":11,"items":-1},"/framework/key-concepts/nuxt","Nuxt",{"id":17,"text":18,"url":17,"active":7,"items":-1},"/framework/key-concepts/nuxt-layers","Layers",{"id":20,"text":21,"url":20,"active":7,"items":-1},"/framework/key-concepts/api-endpoints","API endpoints",{"id":23,"text":24,"url":23,"active":7,"items":-1},"/framework/key-concepts/content-types","Content types",{"id":26,"text":27,"url":26,"active":7,"items":-1},"/framework/key-concepts/dynamic-components","Dynamic components",{"id":29,"text":30,"url":29,"active":7,"items":31},"/framework/guides","Guides",[32,35,38,41,44,47],{"id":33,"text":34,"url":33,"active":7,"items":-1},"/framework/guides/migrating","Migrating from Ripple 1.x",{"id":36,"text":37,"url":36,"active":7,"items":-1},"/framework/guides/new-sites","Setting up a new site",{"id":39,"text":40,"url":39,"active":7,"items":-1},"/framework/guides/brand-application","Applying theme and brand",{"id":42,"text":43,"url":42,"active":7,"items":-1},"/framework/guides/creating-content-types","Creating content types",{"id":45,"text":46,"url":45,"active":7,"items":-1},"/framework/guides/creating-new-layers","Creating new layers",{"id":48,"text":49,"url":48,"active":7,"items":-1},"/framework/guides/dynamic-components","Adding a new dynamic component",{"id":51,"text":52,"url":51,"active":7,"items":-1},"/framework/core-modules","Core modules"] \ No newline at end of file +[{"data":1,"prerenderedAt":53},["Reactive",2],{"module-navigation":3},[4,8,28,50],{"id":5,"text":6,"url":5,"active":7,"items":-1},"/framework","Ripple Framework",false,{"id":9,"text":10,"url":9,"active":11,"items":12},"/framework/key-concepts","Key Concepts",true,[13,16,19,22,25],{"id":14,"text":15,"url":14,"active":11,"items":-1},"/framework/key-concepts/nuxt","Nuxt",{"id":17,"text":18,"url":17,"active":7,"items":-1},"/framework/key-concepts/nuxt-layers","Layers",{"id":20,"text":21,"url":20,"active":7,"items":-1},"/framework/key-concepts/api-endpoints","API endpoints",{"id":23,"text":24,"url":23,"active":7,"items":-1},"/framework/key-concepts/content-types","Content types",{"id":26,"text":27,"url":26,"active":7,"items":-1},"/framework/key-concepts/dynamic-components","Dynamic components",{"id":29,"text":30,"url":29,"active":7,"items":31},"/framework/guides","Guides",[32,35,38,41,44,47],{"id":33,"text":34,"url":33,"active":7,"items":-1},"/framework/guides/migrating","Migrating from Ripple 1.x",{"id":36,"text":37,"url":36,"active":7,"items":-1},"/framework/guides/new-sites","Setting up a new site",{"id":39,"text":40,"url":39,"active":7,"items":-1},"/framework/guides/brand-application","Applying theme and brand",{"id":42,"text":43,"url":42,"active":7,"items":-1},"/framework/guides/creating-content-types","Creating content types",{"id":45,"text":46,"url":45,"active":7,"items":-1},"/framework/guides/creating-new-layers","Creating new layers",{"id":48,"text":49,"url":48,"active":7,"items":-1},"/framework/guides/dynamic-components","Adding a new dynamic component",{"id":51,"text":52,"url":51,"active":7,"items":-1},"/framework/core-modules","Core modules",1714540199988] \ No newline at end of file diff --git a/framework/key-concepts/nuxt/index.html b/framework/key-concepts/nuxt/index.html index 8d5b69f9f5..fac6675207 100644 --- a/framework/key-concepts/nuxt/index.html +++ b/framework/key-concepts/nuxt/index.html @@ -1,25 +1,88 @@ - - - -Nuxt + +Nuxt - -
    Ripple Framework

    Nuxt

    Nuxt is the framework used in Ripple to deliver headless SDP websites that connect to Tide Drupal backends for content.

    Nuxt is a framework for building web applications that can be rendered both server side using Node.js and client side with Vue.js components. Nuxt is the framework used in Ripple to deliver headless SDP websites that connect to Tide Drupal backends for content.

    "Nuxt is a fantastic choice for teams building a production-grade product on the web. It aims to bake in performance best practices while maintaining excellent Vue.js DX"

    Addy Osmani - Chief Engineer of Chrome

    It is recommended that developers new to Ripple familiarise themselves with Nuxt by reading the documentation site, in particular, the following sections:

    For support and help working with Nuxt please see https://nuxt.com/docs/community/getting-help and https://nuxt.com/support/solutions

    There are a number of recommended resources for learning Nuxt 3 including:


    Propose a change to this page on GitHub.
    + + - \ No newline at end of file + gtag('config', 'G-JHL6XDTXK0'); \ No newline at end of file diff --git a/index.html b/index.html index a27c23783e..e6823bed32 100644 --- a/index.html +++ b/index.html @@ -1,17 +1,147 @@ - - - -Ripple Design System + +Ripple Design System - -
    These Docs are for Ripple version 2.0. If you are looking for the original Ripple Storybook please click below
    View Ripple 1 storybook
    Ripple Design System

    Ripple Design System

    Ripple is the design system for Victorian government digital products

    Getting Started

    Find out more

    Using Ripple in SDP sites

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    These Docs are for Ripple version 2.0. If you are looking for the original Ripple Storybook please click below
    View Ripple 1 storybook
    Ripple Design System

    Ripple Design System

    Ripple is the design system for Victorian government digital products

    Getting Started

    Find out more

    Using Ripple in SDP sites

    {
    +  "message": "You should use slots with <ContentRenderer>",
    +  "value": {
    +    "_path": "/",
    +    "_dir": "",
    +    "_draft": false,
    +    "_partial": false,
    +    "_locale": "",
    +    "title": "Ripple Design System",
    +    "description": "Ripple is the design system for Victorian government digital products",
    +    "icon": "carbon:home",
    +    "layout": "home",
    +    "primaryCTA": {
    +      "title": "For Designers",
    +      "description": "Information for designers using Ripple to create brand Victoria compliant digital experiences.",
    +      "image": {
    +        "src": "/assets/img/for-designers.png"
    +      },
    +      "url": "/design-system/design/getting-started"
    +    },
    +    "secondaryCTA": {
    +      "title": "For Developers",
    +      "description": "How to get started implementing Ripple UI components in digital products.",
    +      "image": {
    +        "src": "/assets/img/for-developers.png"
    +      },
    +      "url": "/design-system/develop/getting-started"
    +    },
    +    "modulesCTA": {
    +      "title": "Modules",
    +      "description": "Paragraph Default. Cards contain actionable content about a single topic. These are usually grouped as similar style sets.",
    +      "url": "/framework"
    +    },
    +    "quickLink1": {
    +      "title": "About Ripple",
    +      "description": "Ripple is a system of reusable styles, components, patterns and tools for creating Victorian government digital experiences.",
    +      "url": "/design-system/about/what-is-ripple"
    +    },
    +    "quickLink2": {
    +      "title": "Who should use it",
    +      "description": "Ripple is built by government for government to deliver services Victorians trust and rely on.",
    +      "url": "/design-system/about/whos-it-for"
    +    },
    +    "quickLink3": {
    +      "title": "Design principles",
    +      "description": "The guiding principles that are the foundation of the Ripple Design System.",
    +      "url": "/design-system/design/our-design-principles"
    +    },
    +    "framework": {
    +      "title": "Ripple framework",
    +      "description": "Ripple framework contains the tools for building SDP sites using Ripple design system components.",
    +      "url": "/framework"
    +    },
    +    "body": {
    +      "type": "root",
    +      "children": [],
    +      "toc": {
    +        "title": "",
    +        "searchDepth": 2,
    +        "depth": 2,
    +        "links": []
    +      }
    +    },
    +    "_type": "markdown",
    +    "_id": "content:1.index.md",
    +    "_source": "content",
    +    "_file": "1.index.md",
    +    "_extension": "md"
    +  },
    +  "excerpt": false,
    +  "tag": "DocsContent"
    +}
    + + - \ No newline at end of file + gtag('config', 'G-JHL6XDTXK0'); \ No newline at end of file