PageSourceSearch

https://commercialtype.com/assets/gray_matter_engine-2a0a3f15d6ae2…8ffc35efd4b283c175edc29d7772bd7baf613cb5.js

js commercialtype.com collected 2026-09-24 15:27:09 UTC 4,406 bytes, 124 lines download raw bytes

1// Copyright (c) 2021-2025 GrayBits LLC
2import "@hotwired/turbo-rails"
3
4import * as Init from 'gray_matter/utility/init'
5// Initializable
6import Toggle from 'gray_matter/modules/initializable/toggle'
7import Progress from 'gray_matter/modules/initializable/progress'
8import List from 'gray_matter/modules/initializable/list'
9import ColorSelect from 'gray_matter/modules/initializable/color_select'
10import TextArray from 'gray_matter/modules/initializable/text_array'
11import PaletteColor from 'gray_matter/modules/initializable/palette_color'
12import UrlPreview from 'gray_matter/modules/initializable/url_preview'
13import RandomPassword from 'gray_matter/modules/initializable/random_password'
14import DateSelect from 'gray_matter/modules/initializable/date_select'
15import Geolocator from 'gray_matter/modules/initializable/geolocator'
16import ImageCrop from 'gray_matter/modules/initializable/image_crop'
17import MultiSelect from 'gray_matter/modules/initializable/multi_select'
18import Attachments from 'gray_matter/modules/initializable/attachments'
19import * as RichText from 'gray_matter/rich_text/init'
20import RichTextField from 'gray_matter/modules/initializable/rich_text_field'
21import Sortable from 'gray_matter/modules/initializable/sortable'
22import Upload from 'gray_matter/modules/initializable/upload'
23import UploadFromUrl from 'gray_matter/modules/initializable/upload_from_url'
24import AsyncForm from 'gray_matter/forms/async_form'
25import Tabs from 'gray_matter/interfaces/tabs'
26// Modules
27import * as TwoFactorAuthentication from 'gray_matter/modules/two_factor_authentication'
28import * as Status from 'gray_matter/modules/status'
29import * as Documentation from 'gray_matter/modules/documentation'
30import * as Language from 'gray_matter/modules/language'
31import Screenshot from 'gray_matter/modules/screenshot'
32import CellGroup from 'gray_matter/modules/cell_group'
33import MediaSet from 'gray_matter/modules/media_set'
34// Interfaces
35import * as Account from 'gray_matter/interfaces/account'
36import * as Analytics from 'gray_matter/interfaces/analytics'
37import * as LogParser from 'gray_matter/interfaces/log_parser'
38import * as Sidebar from 'gray_matter/interfaces/sidebar'
39import * as UploadsManager from 'gray_matter/interfaces/uploads_manager'
40import * as Items from 'gray_matter/interfaces/items'
41import * as Csv from 'gray_matter/interfaces/csv'
42import * as Dropdown from 'gray_matter/interfaces/dropdown'
43import Permissions from 'gray_matter/interfaces/permissions'
44import FileBrowser from 'gray_matter/interfaces/file_browser'
45// Forms
46import * as ItemForm from 'gray_matter/forms/item_form'
47// Utility
48import * as Accessibility from 'gray_matter/utility/accessibility'
49import * as Notification from 'gray_matter/utility/notification'
50import * as Cancellator from 'gray_matter/utility/cancellator'
51import Confirmation from 'gray_matter/utility/confirmation'
52import Dialog from 'gray_matter/utility/dialog'
53// Command line
54import CommandLine from 'gray_matter/modules/command_line'
55// Custom
56import * as Custom from 'gray_matter/custom'
57import * as Cable from 'gray_matter/cable'
58
59document.addEventListener('turbo:load', init);
60document.addEventListener('turbo:before-cache', cleanup);
61
62function init(){
63  Init.init();
64  Cancellator.init();
65
66  // Initializable
67  ColorSelect.init();
68  TextArray.init();
69  PaletteColor.init();
70  UrlPreview.init();
71  RandomPassword.init();
72  DateSelect.getFormats();
73  DateSelect.init();
74  Geolocator.init();
75  ImageCrop.init();
76  MultiSelect.init();
77  Attachments.init();
78  RichText.init();
79  RichTextField.init();
80  Sortable.init();
81  Toggle.init();
82  Progress.init();
83  List.init();
84  Upload.init();
85  UploadFromUrl.init();
86  AsyncForm.init();
87
88  Notification.init();
89  Documentation.init();
90  Status.init();
91  Language.init();
92  Screenshot();
93  
94  // Interfaces
95  TwoFactorAuthentication.init();
96  Items.init();
97  Csv.init();
98  Sidebar.init();
99  UploadsManager.init();
100  FileBrowser.init();
101  Permissions();
102
103  Account.init();
104  Analytics.init();
105  LogParser.init();
106  ItemForm.init();
107  Tabs.init();
108  Accessibility.init();
109  Confirmation.init();
110  Dialog.init();
111  Dropdown.init();
112  
113  // Needs to be initialized last to ensure all hanlders have been registered
114  CellGroup.init();
115  MediaSet.init();
116  CommandLine();
117  Custom.init();
118
119  Cable.init();
120}
121
122function cleanup(){
123  document.querySelectorAll('.per_page_styles').forEach((e) => e.remove());
124};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.