Skip to content

Commit e1d8a1f

Browse files
v27.1.48
1 parent e6bb6f1 commit e1d8a1f

797 files changed

Lines changed: 55956 additions & 4980 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ sitemap-demos.xml/
2323
/**/package-lock.json
2424
AxeReport/
2525
publish/
26-
./sitemap-demos.xml
26+
./sitemap-demos.xml

Blazor-MAUI-Demos/Blazor_MAUI_Demos_NET8.csproj

Lines changed: 53 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<UseMaui>true</UseMaui>
1212
<SingleProject>true</SingleProject>
1313
<ImplicitUsings>enable</ImplicitUsings>
14-
<DefineConstants>NET7_MAUI;MAUI</DefineConstants>
14+
<DefineConstants>NET8_MAUI;MAUI</DefineConstants>
1515

1616
<!-- Display name -->
1717
<ApplicationTitle>Blazor MAUI Demos</ApplicationTitle>
@@ -65,56 +65,58 @@
6565
<PackageReference Include="Microsoft.Extensions.Localization" Version="8.0.0" />
6666
<PackageReference Include="Microsoft.Maui.Controls" Version="$(MauiVersion)" />
6767
<PackageReference Include="Markdig" Version="0.23.0" />
68-
<PackageReference Include="Syncfusion.Blazor.Themes" Version="26.2.4" />
69-
<PackageReference Include="Syncfusion.Blazor.Buttons" Version="26.2.4" />
70-
<PackageReference Include="Syncfusion.Blazor.DataForm" Version="26.2.4" />
71-
<PackageReference Include="Syncfusion.Blazor.Cards" Version="26.2.4" />
72-
<PackageReference Include="Syncfusion.Blazor.Spinner" Version="26.2.4" />
73-
<PackageReference Include="Syncfusion.Blazor.BarcodeGenerator" Version="26.2.4" />
74-
<PackageReference Include="Syncfusion.Blazor.CircularGauge" Version="26.2.4" />
75-
<PackageReference Include="Syncfusion.Blazor.LinearGauge" Version="26.2.4" />
76-
<PackageReference Include="Syncfusion.Blazor.Notifications" Version="26.2.4" />
77-
<PackageReference Include="Syncfusion.Blazor.Popups" Version="26.2.4" />
78-
<PackageReference Include="Syncfusion.Blazor.SplitButtons" Version="26.2.4" />
79-
<PackageReference Include="Syncfusion.Blazor.Layouts" Version="26.2.4" />
80-
<PackageReference Include="Syncfusion.Blazor.Inputs" Version="26.2.4" />
81-
<PackageReference Include="Syncfusion.Blazor.Calendars" Version="26.2.4" />
82-
<PackageReference Include="Syncfusion.Blazor.Navigations" Version="26.2.4" />
83-
<PackageReference Include="Syncfusion.Blazor.Diagram" Version="26.2.4" />
84-
<PackageReference Include="Syncfusion.Blazor.DropDowns" Version="26.2.4" />
85-
<PackageReference Include="Syncfusion.Blazor.RichTextEditor" Version="26.2.4" />
86-
<PackageReference Include="Syncfusion.Blazor.ImageEditor" Version="26.2.4" />
87-
<PackageReference Include="Syncfusion.Blazor.QueryBuilder" Version="26.2.4" />
88-
<PackageReference Include="Syncfusion.Blazor.Schedule" Version="26.2.4" />
89-
<PackageReference Include="Syncfusion.Blazor.Kanban" Version="26.2.4" />
90-
<PackageReference Include="Syncfusion.Blazor.Grid" Version="26.2.4" />
91-
<PackageReference Include="Syncfusion.Blazor.TreeGrid" Version="26.2.4" />
92-
<PackageReference Include="Syncfusion.Blazor.Gantt" Version="26.2.4" />
93-
<PackageReference Include="Syncfusion.Blazor.TreeMap" Version="26.2.4" />
94-
<PackageReference Include="Syncfusion.Blazor.FileManager" Version="26.2.4" />
95-
<PackageReference Include="Syncfusion.Blazor.HeatMap" Version="26.2.4" />
96-
<PackageReference Include="Syncfusion.Blazor.InPlaceEditor" Version="26.2.4" />
97-
<PackageReference Include="Syncfusion.Blazor.Maps" Version="26.2.4" />
98-
<PackageReference Include="Syncfusion.Blazor.ProgressBar" Version="26.2.4" />
99-
<PackageReference Include="Syncfusion.Blazor.Charts" Version="26.2.4" />
100-
<PackageReference Include="Syncfusion.Blazor.RangeNavigator" Version="26.2.4" />
101-
<PackageReference Include="Syncfusion.Blazor.StockChart" Version="26.2.4" />
102-
<PackageReference Include="Syncfusion.Blazor.BulletChart" Version="26.2.4" />
103-
<PackageReference Include="Syncfusion.Blazor.SmithChart" Version="26.2.4" />
104-
<PackageReference Include="Syncfusion.Blazor.Sparkline" Version="26.2.4" />
105-
<PackageReference Include="Syncfusion.Blazor.WordProcessor" Version="26.2.4" />
106-
<PackageReference Include="Syncfusion.Blazor.SfPdfViewer" Version="26.2.4" />
107-
<PackageReference Include="Syncfusion.Blazor.PivotTable" Version="26.2.4" />
108-
<PackageReference Include="Syncfusion.Blazor.Chart3D" Version="26.2.4" />
109-
<PackageReference Include="Syncfusion.Licensing" Version="26.2.4" />
110-
<PackageReference Include="Syncfusion.Presentation.Net.Core" Version="26.2.4" />
111-
<PackageReference Include="Syncfusion.PresentationRenderer.Net.Core" Version="26.2.4" />
112-
<PackageReference Include="Syncfusion.DocIO.Net.Core" Version="26.2.4" />
113-
<PackageReference Include="Syncfusion.DocIORenderer.Net.Core" Version="26.2.4" />
114-
<PackageReference Include="Syncfusion.Pdf.Imaging.Net.Core" Version="26.2.4" />
115-
<PackageReference Include="Syncfusion.XlsIO.Net.Core" Version="26.2.4" />
116-
<PackageReference Include="Syncfusion.XlsIORenderer.Net.Core" Version="26.2.4" />
117-
<PackageReference Include="Syncfusion.Pdf.Net.Core" Version="26.2.4" />
68+
<PackageReference Include="Blazored.FluentValidation" Version="2.1.0" />
69+
<PackageReference Include="Syncfusion.Blazor.Themes" Version="27.1.48" />
70+
<PackageReference Include="Syncfusion.Blazor.Buttons" Version="27.1.48" />
71+
<PackageReference Include="Syncfusion.Blazor.DataForm" Version="27.1.48" />
72+
<PackageReference Include="Syncfusion.Blazor.Cards" Version="27.1.48" />
73+
<PackageReference Include="Syncfusion.Blazor.Spinner" Version="27.1.48" />
74+
<PackageReference Include="Syncfusion.Blazor.BarcodeGenerator" Version="27.1.48" />
75+
<PackageReference Include="Syncfusion.Blazor.CircularGauge" Version="27.1.48" />
76+
<PackageReference Include="Syncfusion.Blazor.LinearGauge" Version="27.1.48" />
77+
<PackageReference Include="Syncfusion.Blazor.Notifications" Version="27.1.48" />
78+
<PackageReference Include="Syncfusion.Blazor.Popups" Version="27.1.48" />
79+
<PackageReference Include="Syncfusion.Blazor.SplitButtons" Version="27.1.48" />
80+
<PackageReference Include="Syncfusion.Blazor.Layouts" Version="27.1.48" />
81+
<PackageReference Include="Syncfusion.Blazor.Inputs" Version="27.1.48" />
82+
<PackageReference Include="Syncfusion.Blazor.Calendars" Version="27.1.48" />
83+
<PackageReference Include="Syncfusion.Blazor.Navigations" Version="27.1.48" />
84+
<PackageReference Include="Syncfusion.Blazor.Diagram" Version="27.1.48" />
85+
<PackageReference Include="Syncfusion.Blazor.DropDowns" Version="27.1.48" />
86+
<PackageReference Include="Syncfusion.Blazor.RichTextEditor" Version="27.1.48" />
87+
<PackageReference Include="Syncfusion.Blazor.ImageEditor" Version="27.1.48" />
88+
<PackageReference Include="Syncfusion.Blazor.QueryBuilder" Version="27.1.48" />
89+
<PackageReference Include="Syncfusion.Blazor.Schedule" Version="27.1.48" />
90+
<PackageReference Include="Syncfusion.Blazor.Kanban" Version="27.1.48" />
91+
<PackageReference Include="Syncfusion.Blazor.Grid" Version="27.1.48" />
92+
<PackageReference Include="Syncfusion.Blazor.TreeGrid" Version="27.1.48" />
93+
<PackageReference Include="Syncfusion.Blazor.Gantt" Version="27.1.48" />
94+
<PackageReference Include="Syncfusion.Blazor.TreeMap" Version="27.1.48" />
95+
<PackageReference Include="Syncfusion.Blazor.FileManager" Version="27.1.48" />
96+
<PackageReference Include="Syncfusion.Blazor.HeatMap" Version="27.1.48" />
97+
<PackageReference Include="Syncfusion.Blazor.InPlaceEditor" Version="27.1.48" />
98+
<PackageReference Include="Syncfusion.Blazor.Maps" Version="27.1.48" />
99+
<PackageReference Include="Syncfusion.Blazor.ProgressBar" Version="27.1.48" />
100+
<PackageReference Include="Syncfusion.Blazor.Charts" Version="27.1.48" />
101+
<PackageReference Include="Syncfusion.Blazor.RangeNavigator" Version="27.1.48" />
102+
<PackageReference Include="Syncfusion.Blazor.StockChart" Version="27.1.48" />
103+
<PackageReference Include="Syncfusion.Blazor.BulletChart" Version="27.1.48" />
104+
<PackageReference Include="Syncfusion.Blazor.SmithChart" Version="27.1.48" />
105+
<PackageReference Include="Syncfusion.Blazor.Sparkline" Version="27.1.48" />
106+
<PackageReference Include="Syncfusion.Blazor.WordProcessor" Version="27.1.48" />
107+
<PackageReference Include="Syncfusion.Blazor.SfPdfViewer" Version="27.1.48" />
108+
<PackageReference Include="Syncfusion.Blazor.PivotTable" Version="27.1.48" />
109+
<PackageReference Include="Syncfusion.Blazor.Chart3D" Version="27.1.48" />
110+
<PackageReference Include="Syncfusion.Licensing" Version="27.1.48" />
111+
<PackageReference Include="Syncfusion.Presentation.Net.Core" Version="27.1.48" />
112+
<PackageReference Include="Syncfusion.PresentationRenderer.Net.Core" Version="27.1.48" />
113+
<PackageReference Include="Syncfusion.DocIO.Net.Core" Version="27.1.48" />
114+
<PackageReference Include="Syncfusion.DocIORenderer.Net.Core" Version="27.1.48" />
115+
<PackageReference Include="Syncfusion.Pdf.Imaging.Net.Core" Version="27.1.48" />
116+
<PackageReference Include="Syncfusion.MetafileRenderer.NET" Version="27.1.48" />
117+
<PackageReference Include="Syncfusion.XlsIO.Net.Core" Version="27.1.48" />
118+
<PackageReference Include="Syncfusion.XlsIORenderer.Net.Core" Version="27.1.48" />
119+
<PackageReference Include="Syncfusion.Pdf.Net.Core" Version="27.1.48" />
118120
</ItemGroup>
119121

120122
<ItemGroup>

Blazor-MAUI-Demos/Data/SampleModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class SampleList
3838
public string CustomDocLink { get; set; }
3939
public bool IsHideFromHomePageList { get; set; }
4040
public bool IsHide { get; set; }
41+
public bool IsHideFromDevice { get; set; }
4142
public string InfoTooltip { get; set; }
4243
public string ComponentIconName { get; set; }
4344
public string[] NotificationDescription { get; set; }

Blazor-MAUI-Demos/Pages/Barcodes/Barcode/QRCodeWithLogo.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<p>This sample displays a machine-readable optical label that contains information about the item to which it is attached. And also visualize the logo image that will be displayed in the center of the QR code</p>
1919
</SampleDescription>
2020
<ActionDescription>
21-
<p>This example shows how to render the logo in the center of the QRCode. The <code>ImageUrl</code> can be specified as an image path, a base64-encoded image, an online image URL, or an icon of the QR code.</p>
21+
<p>This example shows how to render the logo in the center of the QRCode. The <code>ImageSource</code> can be specified as an image path, a base64-encoded image, an online image URL, or an icon of the QR code.</p>
2222
</ActionDescription>
2323

2424
<div class="control-section" style="width: 100%;height: 590px;">

Blazor-MAUI-Demos/Pages/Barcodes/SampleList.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ internal partial class SampleConfig
134134
Directory = "Barcodes/Barcode",
135135
Url = "barcodes/qr-code-with-logo",
136136
FileName = "QRCodeWithLogo.razor",
137-
Type = SampleType.New,
137+
Type = SampleType.Updated,
138138
NotificationDescription = new string[]{ @"Added a demo about QR code with logo in the Barcode Generator Component. This sample shows how to visualize the logo image that will be displayed in the center of the QR code." }
139139
},
140140
new Sample

Blazor-MAUI-Demos/Pages/Cards/Card/DynamicUpdate.razor

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,19 @@
4040
}
4141
</SfCard>
4242
</div>
43-
<div class="col-lg-3 property-section">
43+
<button id="toggle-button" onclick="togglePropertySection()">
44+
<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg">
45+
<path d="M13.9531 12.1719H20.8438L20.9844 12.1953L21.125 12.2422L21.2656 12.3125L21.3594 12.4062L21.4531 12.5L21.5234 12.6406L21.5703 12.7812L21.5938 12.9219L21.5703 13.0625L21.5234 13.2031L21.4531 13.3438L21.3594 13.4375L21.2656 13.5312L21.125 13.6016L20.9844 13.6484L20.8438 13.6719H13.9531L13.8125 13.6484L13.6719 13.6016L13.5312 13.5312L13.4375 13.4375L13.3438 13.3438L13.2734 13.2031L13.2266 13.0625L13.2031 12.9219L13.2266 12.7812L13.2734 12.6406L13.3438 12.5L13.4375 12.4062L13.5312 12.3125L13.6719 12.2422L13.8125 12.1953L13.9531 12.1719ZM8.04688 11.7031H7.92969L7.78906 11.7266L7.57812 11.7969L7.36719 11.8906L7.17969 12.0547L7.01562 12.2422L6.92188 12.4531L6.85156 12.6641L6.82812 12.9219L6.85156 13.1797L6.92188 13.3906L7.01562 13.6016L7.17969 13.7891L7.36719 13.9531L7.57812 14.0469L7.78906 14.1172L8.04688 14.1406L8.30469 14.1172L8.51562 14.0469L8.72656 13.9531L8.91406 13.7891L9.07812 13.6016L9.17188 13.3906L9.24219 13.1797L9.26562 12.9219L9.24219 12.6641L9.17188 12.4531L9.07812 12.2422L8.91406 12.0547L8.72656 11.8906L8.51562 11.7969L8.30469 11.7266L8.04688 11.7031ZM8.04688 10.2031L8.32812 10.2266L8.58594 10.2734L8.84375 10.3438L9.10156 10.4375L9.33594 10.5312L9.57031 10.6719L9.75781 10.8359L9.96875 11L10.1328 11.2109L10.2969 11.3984L10.4375 11.6328L10.5312 11.8672L10.625 12.125L10.6953 12.3828L10.7422 12.6406L10.7656 12.9219L10.7422 13.2031L10.6953 13.4609L10.625 13.7188L10.5312 13.9766L10.4375 14.2109L10.2969 14.4453L10.1328 14.6328L9.96875 14.8438L9.75781 15.0078L9.57031 15.1719L9.33594 15.3125L9.10156 15.4062L8.84375 15.5L8.58594 15.5703L8.32812 15.6172L8.04688 15.6406L7.8125 15.6172L7.60156 15.5938L7.39062 15.5469L7.17969 15.4766L6.96875 15.4062L6.78125 15.3125L6.59375 15.2188L6.42969 15.1016L6.26562 14.9609L6.10156 14.8203L5.96094 14.6562L5.84375 14.4922L5.72656 14.3047L5.63281 14.1172L5.53906 13.9297L5.44531 13.6719H1.15625L1.01562 13.6484L0.875 13.6016L0.734375 13.5312L0.640625 13.4375L0.546875 13.3438L0.476562 13.2031L0.429688 13.0625L0.40625 12.9219L0.429688 12.7812L0.476562 12.6406L0.546875 12.5L0.640625 12.4062L0.734375 12.3125L0.875 12.2422L1.01562 12.1953L1.15625 12.1719H5.44531L5.53906 11.9141L5.63281 11.7266L5.72656 11.5391L5.84375 11.3516L5.96094 11.1875L6.10156 11.0234L6.26562 10.8828L6.42969 10.7422L6.59375 10.625L6.78125 10.5312L6.96875 10.4375L7.17969 10.3672L7.39062 10.2969L7.60156 10.25L7.8125 10.2266L8.04688 10.2031ZM1.15625 2.32812H8.04688L8.1875 2.35156L8.32812 2.39844L8.46875 2.46875L8.5625 2.5625L8.65625 2.65625L8.72656 2.79688L8.77344 2.9375L8.79688 3.07812L8.77344 3.21875L8.72656 3.35938L8.65625 3.5L8.5625 3.59375L8.46875 3.6875L8.32812 3.75781L8.1875 3.80469L8.04688 3.82812H1.15625L1.01562 3.80469L0.875 3.75781L0.734375 3.6875L0.640625 3.59375L0.546875 3.5L0.476562 3.35938L0.429688 3.21875L0.40625 3.07812L0.429688 2.9375L0.476562 2.79688L0.546875 2.65625L0.640625 2.5625L0.734375 2.46875L0.875 2.39844L1.01562 2.35156L1.15625 2.32812ZM13.9531 1.85938H13.8359L13.6953 1.88281L13.4844 1.95312L13.2734 2.04688L13.0859 2.21094L12.9219 2.39844L12.8281 2.60938L12.7578 2.82031L12.7344 3.07812L12.7578 3.33594L12.8281 3.54688L12.9219 3.75781L13.0859 3.94531L13.2734 4.10938L13.4844 4.20312L13.6953 4.27344L13.9531 4.29688L14.2109 4.27344L14.4219 4.20312L14.6328 4.10938L14.8203 3.94531L14.9844 3.75781L15.0781 3.54688L15.1484 3.33594L15.1719 3.07812L15.1484 2.82031L15.0781 2.60938L14.9844 2.39844L14.8203 2.21094L14.6328 2.04688L14.4219 1.95312L14.2109 1.88281L13.9531 1.85938ZM13.9531 0.359375L14.1875 0.382812L14.3984 0.40625L14.6094 0.453125L14.8203 0.523438L15.0312 0.59375L15.2188 0.6875L15.4062 0.78125L15.5703 0.898438L15.7344 1.03906L15.8984 1.17969L16.0391 1.34375L16.1562 1.50781L16.2734 1.69531L16.3672 1.88281L16.4609 2.07031L16.5547 2.35156H20.8438H20.9844L21.125 2.39844L21.2656 2.46875L21.3594 2.5625L21.4531 2.65625L21.5234 2.79688L21.5703 2.9375L21.5938 3.07812L21.5703 3.21875L21.5234 3.35938L21.4531 3.5L21.3594 3.59375L21.2656 3.6875L21.125 3.75781L20.9844 3.80469L20.8438 3.82812H16.5547L16.4609 4.08594L16.3672 4.27344L16.2734 4.46094L16.1562 4.64844L16.0391 4.8125L15.8984 4.97656L15.7344 5.11719L15.5703 5.25781L15.4062 5.375L15.2188 5.46875L15.0312 5.5625L14.8203 5.63281L14.6094 5.70312L14.3984 5.75L14.1875 5.77344L13.9531 5.79688L13.6719 5.77344L13.4141 5.72656L13.1562 5.65625L12.8984 5.5625L12.6641 5.46875L12.4297 5.32812L12.2422 5.16406L12.0312 5L11.8672 4.78906L11.7031 4.60156L11.5625 4.36719L11.4688 4.13281L11.375 3.875L11.3047 3.61719L11.2578 3.35938L11.2344 3.07812L11.2578 2.79688L11.3047 2.53906L11.375 2.28125L11.4688 2.02344L11.5625 1.78906L11.7031 1.55469L11.8672 1.36719L12.0312 1.15625L12.2422 0.992188L12.4297 0.828125L12.6641 0.6875L12.8984 0.59375L13.1562 0.5L13.4141 0.429688L13.6719 0.382812L13.9531 0.359375Z" fill="white" />
46+
</svg>
47+
</button>
48+
<div class="col-lg-3 property-section" id="property-section">
4449
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>
4550
<div class="property-panel-section">
4651
<div class="property-panel-header">Properties</div>
4752
<div class="property-panel-content">
53+
<svg onclick="togglePropertySection()" role="button" tabindex="0" aria-label="Toggle settings" title='Toggle Settings' id="close-settings" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
54+
<path d="M1.25781 0.4375H1.33594L1.49219 0.476562L1.64844 0.535156L1.78516 0.613281L7 5.84766L12.2148 0.613281L12.3516 0.535156L12.5078 0.476562L12.6641 0.4375H12.8203L12.9766 0.476562L13.1328 0.535156L13.2695 0.613281L13.3867 0.730469L13.4648 0.867188L13.5234 1.02344L13.5625 1.17969V1.33594L13.5234 1.49219L13.4648 1.64844L13.3867 1.78516L8.15234 7L13.3867 12.2148L13.4648 12.3516L13.5234 12.5078L13.5625 12.6641V12.8203L13.5234 12.9766L13.4648 13.1328L13.3867 13.2695L13.2695 13.3867L13.1328 13.4648L12.9766 13.5234L12.8203 13.5625H12.6641L12.5078 13.5234L12.3516 13.4648L12.2148 13.3867L7 8.15234L1.78516 13.3867L1.64844 13.4648L1.49219 13.5234L1.33594 13.5625H1.17969L1.02344 13.5234L0.867188 13.4648L0.730469 13.3867L0.613281 13.2695L0.535156 13.1328L0.476562 12.9766L0.4375 12.8203V12.6641L0.476562 12.5078L0.535156 12.3516L0.613281 12.2148L5.84766 7L0.671875 1.84375L0.574219 1.70703L0.496094 1.57031L0.457031 1.41406L0.4375 1.25781L0.457031 1.10156L0.496094 0.945312L0.574219 0.808594L0.671875 0.671875L0.808594 0.574219L0.945312 0.496094L1.10156 0.457031L1.25781 0.4375Z" fill="#424242" />
55+
</svg>
4856
<table class="table">
4957
<tr>
5058
<td>Card Media</td>
@@ -145,7 +153,25 @@
145153
color: #3e98ff;
146154
border: 1px solid #3e98ff;
147155
148-
}
156+
}
149157
150-
}
158+
151159
</style>
160+
<script>
161+
function togglePropertySection() {
162+
var toggleButton = document.getElementById('toggle-button');
163+
var propertySection = document.getElementById('property-section');
164+
var contentWrapper = document.querySelector('.e-card');
165+
166+
if (propertySection.style.display === 'none' || propertySection.style.display === '') {
167+
propertySection.style.display = 'flex';
168+
contentWrapper.classList.add('blur-background');
169+
toggleButton.style.display = 'none';
170+
} else {
171+
propertySection.style.display = 'none';
172+
contentWrapper.classList.remove('blur-background');
173+
toggleButton.style.display = 'block';
174+
}
175+
}
176+
</script>
177+

0 commit comments

Comments
 (0)