MS
This commit is contained in:
commit
58b13e233c
@ -1,5 +1,5 @@
|
|||||||
using DigitalData.Core.DTO;
|
using DigitalData.Core.DTO;
|
||||||
using DigitalData.EmailProfilerDispatcher.Application.Contracts;
|
using DigitalData.EmailProfilerDispatcher.Abstraction.Contracts;
|
||||||
using EnvelopeGenerator.Application.DTOs;
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
using EnvelopeGenerator.Common;
|
using EnvelopeGenerator.Common;
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
using DigitalData.EmailProfilerDispatcher.Domain.Attributes;
|
using DigitalData.EmailProfilerDispatcher.Abstraction.Attributes;
|
||||||
using DigitalData.UserManager.Application.DTOs.User;
|
using DigitalData.UserManager.Application.DTOs.User;
|
||||||
using DigitalData.UserManager.Domain.Entities;
|
|
||||||
using EnvelopeGenerator.Application.DTOs.EnvelopeHistory;
|
|
||||||
using EnvelopeGenerator.Domain.Entities;
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Application.DTOs
|
namespace EnvelopeGenerator.Application.DTOs
|
||||||
|
|||||||
@ -1,6 +1,4 @@
|
|||||||
using DigitalData.EmailProfilerDispatcher.Domain.Attributes;
|
using DigitalData.EmailProfilerDispatcher.Abstraction.Attributes;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
|
||||||
using System.Text.Json.Serialization;
|
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Application.DTOs
|
namespace EnvelopeGenerator.Application.DTOs
|
||||||
{
|
{
|
||||||
|
|||||||
@ -12,10 +12,12 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AutoMapper" Version="13.0.1" />
|
<PackageReference Include="AutoMapper" Version="13.0.1" />
|
||||||
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" />
|
||||||
|
<PackageReference Include="DigitalData.Core.API" Version="1.0.2.1" />
|
||||||
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.1.1" />
|
||||||
|
<PackageReference Include="DigitalData.EmailProfilerDispatcher" Version="1.0.0" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.18" />
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.18" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
@ -24,15 +26,6 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="DigitalData.EmailProfilerDispatcher.Application">
|
|
||||||
<HintPath>..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Application\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Application.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DigitalData.EmailProfilerDispatcher.Domain">
|
|
||||||
<HintPath>..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Application\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Domain.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DigitalData.EmailProfilerDispatcher.Infrastructure">
|
|
||||||
<HintPath>..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Application\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Infrastructure.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DigitalData.UserManager.Application">
|
<Reference Include="DigitalData.UserManager.Application">
|
||||||
<HintPath>..\..\WebUserManager\DigitalData.UserManager.Application\bin\Debug\net7.0\DigitalData.UserManager.Application.dll</HintPath>
|
<HintPath>..\..\WebUserManager\DigitalData.UserManager.Application\bin\Debug\net7.0\DigitalData.UserManager.Application.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
|||||||
@ -159,6 +159,9 @@
|
|||||||
<data name="LocakedOpen" xml:space="preserve">
|
<data name="LocakedOpen" xml:space="preserve">
|
||||||
<value>Öffnen</value>
|
<value>Öffnen</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="LocationWarning" xml:space="preserve">
|
||||||
|
<value>Bitte überprüfen Sie die Standortinformationen. Wenn sie falsch sind, korrigieren Sie diese bitte.</value>
|
||||||
|
</data>
|
||||||
<data name="LockedAccessCode" xml:space="preserve">
|
<data name="LockedAccessCode" xml:space="preserve">
|
||||||
<value>Zugriffscode</value>
|
<value>Zugriffscode</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@ -159,6 +159,9 @@
|
|||||||
<data name="LocakedOpen" xml:space="preserve">
|
<data name="LocakedOpen" xml:space="preserve">
|
||||||
<value>Open</value>
|
<value>Open</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="LocationWarning" xml:space="preserve">
|
||||||
|
<value>Please review the location information. If it is incorrect, kindly make the necessary corrections.</value>
|
||||||
|
</data>
|
||||||
<data name="LockedAccessCode" xml:space="preserve">
|
<data name="LockedAccessCode" xml:space="preserve">
|
||||||
<value>Access Code</value>
|
<value>Access Code</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using DigitalData.Core.DTO;
|
using DigitalData.Core.DTO;
|
||||||
using DigitalData.EmailProfilerDispatcher.Application.DTOs.EmailOut;
|
using DigitalData.EmailProfilerDispatcher.Abstraction.Contracts;
|
||||||
using DigitalData.EmailProfilerDispatcher.Application.Services;
|
using DigitalData.EmailProfilerDispatcher.Abstraction.DTOs.EmailOut;
|
||||||
using DigitalData.EmailProfilerDispatcher.Infrastructure.Contracts;
|
using DigitalData.EmailProfilerDispatcher.Abstraction.Services;
|
||||||
using DigitalData.UserManager.Application;
|
using DigitalData.UserManager.Application;
|
||||||
using EnvelopeGenerator.Application.Contracts;
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
using EnvelopeGenerator.Application.DTOs;
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
|||||||
@ -102,6 +102,7 @@
|
|||||||
Public Const DATABASE = "DATABASE"
|
Public Const DATABASE = "DATABASE"
|
||||||
Public Const LOGCONFIG = "LOGCONFIG"
|
Public Const LOGCONFIG = "LOGCONFIG"
|
||||||
Public Const GDPICTURE = "GDPICTURE"
|
Public Const GDPICTURE = "GDPICTURE"
|
||||||
|
Public Const IGNORED_LABELS = "IgnoredLabels"
|
||||||
|
|
||||||
Public Const GREEN_300 = "#bbf7d0"
|
Public Const GREEN_300 = "#bbf7d0"
|
||||||
Public Const RED_300 = "#fecaca"
|
Public Const RED_300 = "#fecaca"
|
||||||
|
|||||||
@ -7,17 +7,9 @@ Imports System.Security.Cryptography
|
|||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports EnvelopeGenerator.Common.Jobs.FinalizeDocument.FinalizeDocumentExceptions
|
Imports EnvelopeGenerator.Common.Jobs.FinalizeDocument.FinalizeDocumentExceptions
|
||||||
Imports EnvelopeGenerator.Common.Jobs.FinalizeDocument
|
Imports EnvelopeGenerator.Common.Jobs.FinalizeDocument
|
||||||
Imports EnvelopeGenerator.Common.My.Resources
|
|
||||||
Imports EnvelopeGenerator.Common.Constants
|
Imports EnvelopeGenerator.Common.Constants
|
||||||
Imports DevExpress.XtraBars.Docking
|
|
||||||
Imports System.ServiceModel
|
|
||||||
Imports DevExpress.XtraRichEdit.Export
|
|
||||||
Imports DevExpress.Pdf.Native.BouncyCastle.Asn1.Cms
|
|
||||||
Imports DevExpress.DataAccess.Sql
|
|
||||||
Imports DevExpress.DataProcessing
|
Imports DevExpress.DataProcessing
|
||||||
Imports Quartz.Logging.OperationName
|
|
||||||
Imports System.Data.SqlClient
|
Imports System.Data.SqlClient
|
||||||
Imports System.Windows.Forms
|
|
||||||
|
|
||||||
Namespace Jobs
|
Namespace Jobs
|
||||||
Public Class FinalizeDocumentJob
|
Public Class FinalizeDocumentJob
|
||||||
@ -82,7 +74,8 @@ Namespace Jobs
|
|||||||
InitializeServices(oState)
|
InitializeServices(oState)
|
||||||
|
|
||||||
Logger.Debug("Loading PDFBurner..")
|
Logger.Debug("Loading PDFBurner..")
|
||||||
PDFBurner = New PDFBurner(LogConfig, oGdPictureKey)
|
Dim ignoredLabels As List(Of String) = pContext.MergedJobDataMap.Item(Constants.IGNORED_LABELS)
|
||||||
|
PDFBurner = New PDFBurner(LogConfig, oGdPictureKey, ignoredLabels)
|
||||||
|
|
||||||
Logger.Debug("Loading PDFMerger..")
|
Logger.Debug("Loading PDFMerger..")
|
||||||
PDFMerger = New PDFMerger(LogConfig, oGdPictureKey)
|
PDFMerger = New PDFMerger(LogConfig, oGdPictureKey)
|
||||||
|
|||||||
@ -16,14 +16,17 @@ Namespace Jobs.FinalizeDocument
|
|||||||
Private Const ANNOTATION_TYPE_IMAGE = "pspdfkit/image"
|
Private Const ANNOTATION_TYPE_IMAGE = "pspdfkit/image"
|
||||||
Private Const ANNOTATION_TYPE_INK = "pspdfkit/ink"
|
Private Const ANNOTATION_TYPE_INK = "pspdfkit/ink"
|
||||||
Private Const ANNOTATION_TYPE_WIDGET = "pspdfkit/widget"
|
Private Const ANNOTATION_TYPE_WIDGET = "pspdfkit/widget"
|
||||||
|
Private Property _ignoredLabels As List(Of String)
|
||||||
|
|
||||||
Public Sub New(pLogConfig As LogConfig, pGDPictureLicenseKey As String)
|
Public Sub New(pLogConfig As LogConfig, pGDPictureLicenseKey As String, ignoredLabels As List(Of String))
|
||||||
MyBase.New(pLogConfig)
|
MyBase.New(pLogConfig)
|
||||||
|
|
||||||
LicenseManager = New LicenseManager()
|
LicenseManager = New LicenseManager()
|
||||||
LicenseManager.RegisterKEY(pGDPictureLicenseKey)
|
LicenseManager.RegisterKEY(pGDPictureLicenseKey)
|
||||||
|
|
||||||
Manager = New AnnotationManager()
|
Manager = New AnnotationManager()
|
||||||
|
|
||||||
|
_ignoredLabels = ignoredLabels
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Function BurnInstantJSONAnnotationsToPDF(pSourceBuffer As Byte(), pInstantJSONList As List(Of String)) As Byte()
|
Public Function BurnInstantJSONAnnotationsToPDF(pSourceBuffer As Byte(), pInstantJSONList As List(Of String)) As Byte()
|
||||||
@ -82,7 +85,7 @@ Namespace Jobs.FinalizeDocument
|
|||||||
Case ANNOTATION_TYPE_WIDGET
|
Case ANNOTATION_TYPE_WIDGET
|
||||||
'Add form field values
|
'Add form field values
|
||||||
Dim formFieldValue = oAnnotationData.formFieldValues.FirstOrDefault(Function(fv) fv.name = oAnnotation.id)
|
Dim formFieldValue = oAnnotationData.formFieldValues.FirstOrDefault(Function(fv) fv.name = oAnnotation.id)
|
||||||
If formFieldValue IsNot Nothing Then
|
If formFieldValue IsNot Nothing AndAlso Not _ignoredLabels.Contains(formFieldValue.value) Then
|
||||||
AddFormFieldValue(oAnnotation, formFieldValue)
|
AddFormFieldValue(oAnnotation, formFieldValue)
|
||||||
End If
|
End If
|
||||||
End Select
|
End Select
|
||||||
|
|||||||
@ -7,10 +7,12 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" />
|
||||||
|
<PackageReference Include="DigitalData.Core.API" Version="1.0.2.1" />
|
||||||
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.1.1" />
|
||||||
|
<PackageReference Include="DigitalData.EmailProfilerDispatcher.Abstraction" Version="1.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@ -76,7 +76,7 @@
|
|||||||
},
|
},
|
||||||
"defaultConfiguration": "development",
|
"defaultConfiguration": "development",
|
||||||
"options": {
|
"options": {
|
||||||
"proxyConfig": "src/proxy.conf.json"
|
"proxyConfig": "proxy.conf.json"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"extract-i18n": {
|
"extract-i18n": {
|
||||||
|
|||||||
@ -7,11 +7,11 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" />
|
||||||
<PackageReference Include="DigitalData.Core.API" Version="1.0.1" />
|
<PackageReference Include="DigitalData.Core.API" Version="1.0.2.1" />
|
||||||
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.1.1" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="7.0.15" />
|
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="7.0.15" />
|
||||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
|
||||||
<PackageReference Include="System.DirectoryServices" Version="7.0.1" />
|
<PackageReference Include="System.DirectoryServices" Version="7.0.1" />
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using DigitalData.Core.API;
|
using DigitalData.Core.API;
|
||||||
using DigitalData.Core.Application;
|
using DigitalData.Core.Application;
|
||||||
using DigitalData.UserManager.Application;
|
using DigitalData.UserManager.Application;
|
||||||
using DigitalData.UserManager.Infrastructure.Repositories;
|
|
||||||
using EnvelopeGenerator.Application;
|
using EnvelopeGenerator.Application;
|
||||||
|
using EnvelopeGenerator.Infrastructure;
|
||||||
using Microsoft.AspNetCore.Authentication.Cookies;
|
using Microsoft.AspNetCore.Authentication.Cookies;
|
||||||
using Microsoft.AspNetCore.Localization;
|
using Microsoft.AspNetCore.Localization;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|||||||
@ -1,8 +1,9 @@
|
|||||||
using DigitalData.EmailProfilerDispatcher.Domain.Entities;
|
using DigitalData.EmailProfilerDispatcher.Abstraction.Entities;
|
||||||
|
using DigitalData.UserManager.Infrastructure;
|
||||||
using EnvelopeGenerator.Domain.Entities;
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace DigitalData.UserManager.Infrastructure.Repositories
|
namespace EnvelopeGenerator.Infrastructure
|
||||||
{
|
{
|
||||||
public class EGDbContext : DbContext
|
public class EGDbContext : DbContext
|
||||||
{
|
{
|
||||||
|
|||||||
@ -7,8 +7,8 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" />
|
||||||
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.1.1" />
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.16" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.16" />
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.15">
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.15">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
@ -22,9 +22,6 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="DigitalData.EmailProfilerDispatcher.Domain">
|
|
||||||
<HintPath>..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Application\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Domain.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DigitalData.UserManager.Domain">
|
<Reference Include="DigitalData.UserManager.Domain">
|
||||||
<HintPath>..\..\WebUserManager\DigitalData.UserManager.Domain\bin\Debug\net7.0\DigitalData.UserManager.Domain.dll</HintPath>
|
<HintPath>..\..\WebUserManager\DigitalData.UserManager.Domain\bin\Debug\net7.0\DigitalData.UserManager.Domain.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
|||||||
@ -6,4 +6,6 @@ Public Class Config
|
|||||||
|
|
||||||
Public Property Debug As Boolean = False
|
Public Property Debug As Boolean = False
|
||||||
Public Property IntervalInMin As Integer = 1
|
Public Property IntervalInMin As Integer = 1
|
||||||
|
|
||||||
|
Public Property IgnoredLabels As List(Of String) = New List(Of String) From {"Date", "Datum", "ZIP", "PLZ", "Place", "Ort"}
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@ -11,13 +11,15 @@ Public Class Scheduler
|
|||||||
Private Scheduler As IScheduler
|
Private Scheduler As IScheduler
|
||||||
Private ReadOnly ConnectionString As String
|
Private ReadOnly ConnectionString As String
|
||||||
Private ReadOnly LicenseKey As String
|
Private ReadOnly LicenseKey As String
|
||||||
|
Private Property _ignoredLabels As List(Of String)
|
||||||
|
|
||||||
Private Const JobName = "CertificateDocumentJob"
|
Private Const JobName = "CertificateDocumentJob"
|
||||||
|
|
||||||
Public Sub New(pLogConfig As LogConfig, pConnectionString As String, pLicenseKey As String)
|
Public Sub New(pLogConfig As LogConfig, pConnectionString As String, pLicenseKey As String, ignoredLabels As List(Of String))
|
||||||
MyBase.New(pLogConfig)
|
MyBase.New(pLogConfig)
|
||||||
ConnectionString = pConnectionString
|
ConnectionString = pConnectionString
|
||||||
LicenseKey = pLicenseKey
|
LicenseKey = pLicenseKey
|
||||||
|
_ignoredLabels = ignoredLabels
|
||||||
|
|
||||||
Dim oLogProvider = New LogProvider(Logger)
|
Dim oLogProvider = New LogProvider(Logger)
|
||||||
Logging.LogProvider.SetCurrentLogProvider(oLogProvider)
|
Logging.LogProvider.SetCurrentLogProvider(oLogProvider)
|
||||||
@ -36,7 +38,8 @@ Public Class Scheduler
|
|||||||
Dim oJobData = New JobDataMap() From {
|
Dim oJobData = New JobDataMap() From {
|
||||||
{Common.Constants.GDPICTURE, LicenseKey},
|
{Common.Constants.GDPICTURE, LicenseKey},
|
||||||
{Common.Constants.LOGCONFIG, LogConfig},
|
{Common.Constants.LOGCONFIG, LogConfig},
|
||||||
{Common.Constants.DATABASE, ConnectionString}
|
{Common.Constants.DATABASE, ConnectionString},
|
||||||
|
{Common.Constants.IGNORED_LABELS, _ignoredLabels}
|
||||||
}
|
}
|
||||||
|
|
||||||
Logger.Debug("Initialized Job [{0}]", JobName)
|
Logger.Debug("Initialized Job [{0}]", JobName)
|
||||||
|
|||||||
@ -59,7 +59,7 @@ Public Class Service
|
|||||||
|
|
||||||
Logger.Debug("Inititalize Quartz")
|
Logger.Debug("Inititalize Quartz")
|
||||||
|
|
||||||
Scheduler = New Scheduler(LogConfig, Config.ConnectionString, oKey)
|
Scheduler = New Scheduler(LogConfig, Config.ConnectionString, oKey, Config.IgnoredLabels)
|
||||||
Await Scheduler.Start(Config.IntervalInMin)
|
Await Scheduler.Start(Config.IntervalInMin)
|
||||||
|
|
||||||
Logger.Info("Started [{0}] !", ServiceName)
|
Logger.Info("Started [{0}] !", ServiceName)
|
||||||
|
|||||||
@ -15,13 +15,14 @@ Public Class frmFinalizePDF
|
|||||||
Private Manager As AnnotationManager
|
Private Manager As AnnotationManager
|
||||||
Private PDFBurner As FinalizeDocument.PDFBurner
|
Private PDFBurner As FinalizeDocument.PDFBurner
|
||||||
Private pGDPictureLicenseKey As String = "21182889975216572111813147150675976632"
|
Private pGDPictureLicenseKey As String = "21182889975216572111813147150675976632"
|
||||||
|
Private ReadOnly _ignoredLabels As New List(Of String) From {"Date", "Datum", "ZIP", "PLZ", "Place", "Ort"}
|
||||||
|
|
||||||
Private Sub frmFinalizePDF_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
Private Sub frmFinalizePDF_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
||||||
LogConfig = New LogConfig(LogConfig.PathType.CustomPath, Application.StartupPath)
|
LogConfig = New LogConfig(LogConfig.PathType.CustomPath, Application.StartupPath)
|
||||||
Database = New MSSQLServer(LogConfig, MSSQLServer.DecryptConnectionString(CONNECTIONSTRING))
|
Database = New MSSQLServer(LogConfig, MSSQLServer.DecryptConnectionString(CONNECTIONSTRING))
|
||||||
|
|
||||||
|
|
||||||
PDFBurner = New FinalizeDocument.PDFBurner(LogConfig, pGDPictureLicenseKey)
|
PDFBurner = New FinalizeDocument.PDFBurner(LogConfig, pGDPictureLicenseKey, _ignoredLabels)
|
||||||
|
|
||||||
Viewer = New GdViewer()
|
Viewer = New GdViewer()
|
||||||
Manager = New AnnotationManager()
|
Manager = New AnnotationManager()
|
||||||
|
|||||||
BIN
EnvelopeGenerator.Web/Assets/icon.ico
Normal file
BIN
EnvelopeGenerator.Web/Assets/icon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 264 KiB |
@ -45,5 +45,8 @@ namespace EnvelopeGenerator.Web.Controllers.Test
|
|||||||
var decoded = envelopeReceiverId.DecodeEnvelopeReceiverId();
|
var decoded = envelopeReceiverId.DecodeEnvelopeReceiverId();
|
||||||
return Ok(new { uuid = decoded.EnvelopeUuid, signature = decoded.ReceiverSignature });
|
return Ok(new { uuid = decoded.EnvelopeUuid, signature = decoded.ReceiverSignature });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpGet("encode")]
|
||||||
|
public IActionResult EncodeEnvelopeReceiverId(string uuid, string signature) => Ok((uuid, signature).EncodeEnvelopeReceiverId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4,19 +4,37 @@
|
|||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net7.0</TargetFramework>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<PackageId>EnvelopeGenerator.Web</PackageId>
|
||||||
|
<Version>1.0.0.1</Version>
|
||||||
|
<Authors>Digital Data GmbH</Authors>
|
||||||
|
<Company>Digital Data GmbH</Company>
|
||||||
|
<Product>EnvelopeGenerator.Web</Product>
|
||||||
|
<PackageIcon>Assets\icon.ico</PackageIcon>
|
||||||
|
<PackageTags>digital data envelope generator web</PackageTags>
|
||||||
|
<Description>EnvelopeGenerator.Web is an ASP.NET MVC application developed to manage signing processes. It uses Entity Framework Core (EF Core) for database operations. The user interface for signing processes is developed with Razor View Engine (.cshtml files) and JavaScript under wwwroot, integrated with PSPDFKit. This integration allows users to view and sign documents seamlessly.</Description>
|
||||||
|
<ApplicationIcon>Assets\icon.ico</ApplicationIcon>
|
||||||
|
<AssemblyVersion>1.1.0.1</AssemblyVersion>
|
||||||
|
<FileVersion>1.1.0.1</FileVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Remove="Views\Shared\Error.html" />
|
<None Remove="Views\Shared\Error.html" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="Assets\icon.ico">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AutoMapper" Version="13.0.1" />
|
<PackageReference Include="AutoMapper" Version="13.0.1" />
|
||||||
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" />
|
||||||
<PackageReference Include="DigitalData.Core.API" Version="1.0.1" />
|
<PackageReference Include="DigitalData.Core.API" Version="1.0.2.1" />
|
||||||
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.DTO" Version="1.0.0" />
|
||||||
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.0" />
|
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.1.1" />
|
||||||
|
<PackageReference Include="DigitalData.EmailProfilerDispatcher" Version="1.0.0" />
|
||||||
<PackageReference Include="HtmlSanitizer" Version="8.0.865" />
|
<PackageReference Include="HtmlSanitizer" Version="8.0.865" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="7.0.4" />
|
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="7.0.4" />
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.16" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.16" />
|
||||||
@ -52,15 +70,6 @@
|
|||||||
<Reference Include="DevExpress.Data.v21.2">
|
<Reference Include="DevExpress.Data.v21.2">
|
||||||
<HintPath>D:\ProgramFiles\DevExpress 21.2\Components\Bin\Framework\DevExpress.Data.v21.2.dll</HintPath>
|
<HintPath>D:\ProgramFiles\DevExpress 21.2\Components\Bin\Framework\DevExpress.Data.v21.2.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="DigitalData.EmailProfilerDispatcher.Application">
|
|
||||||
<HintPath>..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Application\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Application.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DigitalData.EmailProfilerDispatcher.Domain">
|
|
||||||
<HintPath>..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Application\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Domain.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DigitalData.EmailProfilerDispatcher.Infrastructure">
|
|
||||||
<HintPath>..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Application\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Infrastructure.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DigitalData.Modules.Base">
|
<Reference Include="DigitalData.Modules.Base">
|
||||||
<HintPath>..\..\DDModules\Base\bin\Debug\DigitalData.Modules.Base.dll</HintPath>
|
<HintPath>..\..\DDModules\Base\bin\Debug\DigitalData.Modules.Base.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@ -102,4 +111,11 @@
|
|||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Update="Assets\icon.ico">
|
||||||
|
<Pack>True</Pack>
|
||||||
|
<PackagePath>\</PackagePath>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -1,25 +0,0 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio Version 17
|
|
||||||
VisualStudioVersion = 17.5.33516.290
|
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnvelopeGenerator.Web", "EnvelopeGenerator.Web.csproj", "{BB77E8E4-004E-4FC3-8349-6ACC49AE9FDE}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Any CPU = Debug|Any CPU
|
|
||||||
Release|Any CPU = Release|Any CPU
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{BB77E8E4-004E-4FC3-8349-6ACC49AE9FDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{BB77E8E4-004E-4FC3-8349-6ACC49AE9FDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{BB77E8E4-004E-4FC3-8349-6ACC49AE9FDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{BB77E8E4-004E-4FC3-8349-6ACC49AE9FDE}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
||||||
SolutionGuid = {DA6F996F-F726-4FF4-8100-384271A96307}
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
||||||
@ -13,8 +13,9 @@ using DigitalData.Core.DTO;
|
|||||||
using System.Text.Encodings.Web;
|
using System.Text.Encodings.Web;
|
||||||
using Ganss.Xss;
|
using Ganss.Xss;
|
||||||
using Microsoft.Extensions.Options;
|
using Microsoft.Extensions.Options;
|
||||||
using DigitalData.EmailProfilerDispatcher.Application;
|
|
||||||
using EnvelopeGenerator.Application;
|
using EnvelopeGenerator.Application;
|
||||||
|
using DigitalData.EmailProfilerDispatcher;
|
||||||
|
using EnvelopeGenerator.Infrastructure;
|
||||||
|
|
||||||
var logger = LogManager.Setup().LoadConfigurationFromAppSettings().GetCurrentClassLogger();
|
var logger = LogManager.Setup().LoadConfigurationFromAppSettings().GetCurrentClassLogger();
|
||||||
logger.Info("Logging initialized!");
|
logger.Info("Logging initialized!");
|
||||||
|
|||||||
@ -15,6 +15,8 @@
|
|||||||
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true"/>
|
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true"/>
|
||||||
<link rel="stylesheet" href="~/EnvelopeGenerator.Web.styles.css" asp-append-version="true"/>
|
<link rel="stylesheet" href="~/EnvelopeGenerator.Web.styles.css" asp-append-version="true"/>
|
||||||
<link rel="stylesheet" href="~/lib/flag-icons-main/css/flag-icons.min.css" asp-append-version="true" />
|
<link rel="stylesheet" href="~/lib/flag-icons-main/css/flag-icons.min.css" asp-append-version="true" />
|
||||||
|
<link rel="stylesheet" href="~/lib/alertifyjs/css/alertify.min.css" />
|
||||||
|
<link rel="stylesheet" href="~/lib/alertifyjs/css/themes/default.min.css" />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@if (ViewData["EnvelopeKey"] is string envelopeKey)
|
@if (ViewData["EnvelopeKey"] is string envelopeKey)
|
||||||
@ -25,6 +27,7 @@
|
|||||||
<script src="~/lib/popper/dist/umd/popper.min.js"></script>
|
<script src="~/lib/popper/dist/umd/popper.min.js"></script>
|
||||||
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
|
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
|
||||||
<script src="~/lib/sweetalert2/sweetalert2.min.js"></script>
|
<script src="~/lib/sweetalert2/sweetalert2.min.js"></script>
|
||||||
|
<script src="~/lib/alertifyjs/alertify.min.js"></script>
|
||||||
<script src="~/js/ui.js" asp-append-version="true"></script>
|
<script src="~/js/ui.js" asp-append-version="true"></script>
|
||||||
<script src="~/js/annotation.js" asp-append-version="true"></script>
|
<script src="~/js/annotation.js" asp-append-version="true"></script>
|
||||||
<script src="~/js/network.js" asp-append-version="true"></script>
|
<script src="~/js/network.js" asp-append-version="true"></script>
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
"Default": "Server=SDD-VMP04-SQL17\\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=dd;Encrypt=false;TrustServerCertificate=True;"
|
"Default": "Server=SDD-VMP04-SQL17\\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=dd;Encrypt=false;TrustServerCertificate=True;"
|
||||||
},
|
},
|
||||||
"AdminPassword": "dd",
|
"AdminPassword": "dd",
|
||||||
"PSPDFKitLicenseKey_SignFlow": "y8VgCpBgUfNlpKJZC-GwjpPs-S-KFBHv4RywfHbqpBAbO0XxRuWDaMGZtIaMrXBDlndlJLk---Ve93xjI_ZR4sbFymf4Ot97yTYUMeDdL2LYXhspkEnSAtkXf9zqepNL1v_0DMibjpqXFQMkVB1y3D5xdnOg-iJuCCZEMhZ780qg04_H_nmx63uSgxjN0GJxC8YvsbnRcUZ2l_idImMvWL0HMqB5B7oEpNenasA0RK0uapFRTa7NIQok0phpTHZYKB4qvj7od2yxlytGB7qBl4-lwT70DSQ9mrLkCWbuzZ9cV9D8fDzdFXr6WoZdOYpkrUadRbsy2bhPq_ukxszDWN4JGhebo0XKUK_YfgvSlS7lFOxHNblHeC9B7gZ8T-VuQ_z1QA2JYRf1dmhSuclnW00diShIg-N0I79PWGsQE4j40XtVpyWcN9uT9hMuiRpL0LzHV4YgsgBrgKgs_moqL7f0L4-MwaS25Dx4Wcz4ttKaerLavwMM4CJHI3DNqTC5UUEG6EViFxBQtrmuAS7kiw2nWjvXO7kUA24NARtsRCphjWE4l6wSMdh7kpqhfbV7_hdb5xXYGALNPkv8En6zPpFIew8DDcOH9dgxfKMI34LLhkEWqovZW_7fXNJTEIHVpR0DSPbZrmyEwkECnbDcNzjyFk2M1fzstJj_dSotyZvS57XJK2DgojbRgXL9pncs",
|
"PSPDFKitLicenseKey": "SXCtGGY9XA-31OGUXQK-r7c6AkdLGPm2ljuyDr1qu0kkhLvydg-Do-fxpNUF4Rq3fS_xAnZRNFRHbXpE6sQ2BMcCSVTcXVJO6tPviexjpiT-HnrDEySlUERJnnvh-tmeOWprxS6BySPnSILkmaVQtUfOIUS-cUbvvEYHTvQBKbSF8di4XHQFyfv49ihr51axm3NVV3AXwh2EiKL5C5XdqBZ4sQ4O7vXBjM2zvxdPxlxdcNYmiU83uAzw7B83O_jubPzya4CdUHh_YH7Nlp2gP56MeG1Sw2JhMtfG3Rj14Sg4ctaeL9p6AEWca5dDjJ2li5tFIV2fQSsw6A_cowLu0gtMm5i8IfJXeIcQbMC2-0wGv1oe9hZYJvFMdzhTM_FiejM0agemxt3lJyzuyP8zbBSOgp7Si6A85krLWPZptyZBTG7pp7IHboUHfPMxCXqi-zMsqewOJtQBE2mjntU-lPryKnssOpMPfswwQX7QSkJYV5EMqNmEhQX6mEkp2wcqFzMC7bJQew1aO4pOpvChUaMvb1vgRek0HxLag0nwQYX2YrYGh7F_xXJs-8HNwJe8H0-eW4x4faayCgM5rB5772CCCsD9ThZcvXFrjNHHLGJ8WuBUFm6LArvSfFQdii_7j-_sqHMpeKZt26NFgivj1A==",
|
||||||
"UseCSPInDev": false,
|
"UseCSPInDev": false,
|
||||||
"Content-Security-Policy": [ // The first format parameter {0} will be replaced by the nonce value.
|
"Content-Security-Policy": [ // The first format parameter {0} will be replaced by the nonce value.
|
||||||
"default-src 'self'",
|
"default-src 'self'",
|
||||||
@ -118,6 +118,6 @@
|
|||||||
"SendingProfile": 1,
|
"SendingProfile": 1,
|
||||||
"AddedWho": "DDEnvelopGenerator",
|
"AddedWho": "DDEnvelopGenerator",
|
||||||
"ReminderTypeId": 202377,
|
"ReminderTypeId": 202377,
|
||||||
"EmailAttmt1" : ""
|
"EmailAttmt1": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
BIN
EnvelopeGenerator.Web/wwwroot/js.7z
Normal file
BIN
EnvelopeGenerator.Web/wwwroot/js.7z
Normal file
Binary file not shown.
@ -1,16 +1,24 @@
|
|||||||
class Annotation {
|
class Annotation {
|
||||||
static async createAnnotations(document) {
|
static async createAnnotations(document, instance) {
|
||||||
const signatures = []
|
const signatures = []
|
||||||
|
|
||||||
for(var element of document.elements){
|
for (var element of document.elements) {
|
||||||
const [annotation, formField, annotation2, formFieldDate] = await Annotation.createSignature(element)
|
const [annotation, formField, annotation_date, formFieldDate, annotation_city, formFieldCity, annotation_date_label, formFieldDateLabel, annotation_city_label, formFieldCityLabel] = await Annotation.createSignature(element)
|
||||||
signatures.push(annotation)
|
signatures.push(annotation)
|
||||||
signatures.push(formField)
|
signatures.push(formField)
|
||||||
signatures.push(annotation2)
|
signatures.push(annotation_date)
|
||||||
signatures.push(formFieldDate)
|
signatures.push(formFieldDate)
|
||||||
|
signatures.push(annotation_city)
|
||||||
|
signatures.push(formFieldCity)
|
||||||
|
|
||||||
|
signatures.push(annotation_date_label)
|
||||||
|
signatures.push(formFieldDateLabel)
|
||||||
|
|
||||||
|
signatures.push(annotation_city_label)
|
||||||
|
signatures.push(formFieldCityLabel)
|
||||||
}
|
}
|
||||||
|
|
||||||
return [...signatures ]
|
await instance.create(signatures)
|
||||||
}
|
}
|
||||||
|
|
||||||
static async createSignature(element) {
|
static async createSignature(element) {
|
||||||
@ -41,8 +49,11 @@
|
|||||||
annotationIds: PSPDFKit.Immutable.List([annotation.id]),
|
annotationIds: PSPDFKit.Immutable.List([annotation.id]),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date, post code and place text form part
|
||||||
|
*/
|
||||||
|
const date_place_top_shift = 16
|
||||||
//date
|
//date
|
||||||
var city = await getCity();
|
|
||||||
const id_date = PSPDFKit.generateInstantId()
|
const id_date = PSPDFKit.generateInstantId()
|
||||||
const annotation_date = new PSPDFKit.Annotations.WidgetAnnotation({
|
const annotation_date = new PSPDFKit.Annotations.WidgetAnnotation({
|
||||||
id: id_date,
|
id: id_date,
|
||||||
@ -51,21 +62,111 @@
|
|||||||
backgroundColor: PSPDFKit.Color.DarkBlue,
|
backgroundColor: PSPDFKit.Color.DarkBlue,
|
||||||
blendMode: 'multiply',
|
blendMode: 'multiply',
|
||||||
boundingBox: new PSPDFKit.Geometry.Rect({
|
boundingBox: new PSPDFKit.Geometry.Rect({
|
||||||
width: width * 1.5,
|
width: width * 0.75,
|
||||||
height: height / 2,
|
height: height / 2,
|
||||||
top: top + height + 25,
|
top: top + height + 25 + date_place_top_shift,
|
||||||
left: left - width * .25,
|
left: left + width * 1.30,
|
||||||
}),
|
}),
|
||||||
fontSize:8
|
fontSize: 8,
|
||||||
|
backgroundColor: PSPDFKit.Color.TRANSPARENT,
|
||||||
|
fontColor: PSPDFKit.Color.Black,
|
||||||
|
isBold: true,
|
||||||
|
required: true
|
||||||
})
|
})
|
||||||
|
|
||||||
const formFieldDate = new PSPDFKit.FormFields.TextFormField({
|
const formFieldDate = new PSPDFKit.FormFields.TextFormField({
|
||||||
name: id_date,
|
name: id_date,
|
||||||
annotationIds: PSPDFKit.Immutable.List([annotation_date.id]),
|
annotationIds: PSPDFKit.Immutable.List([annotation_date.id]),
|
||||||
value: getLocaleDateString() + ", " + city
|
value: locale_date_dd_mm_yyyy(),
|
||||||
|
readOnly: true
|
||||||
|
})
|
||||||
|
|
||||||
|
//city
|
||||||
|
var location = await getLocation();
|
||||||
|
const id_city = PSPDFKit.generateInstantId()
|
||||||
|
const annotation_city = new PSPDFKit.Annotations.WidgetAnnotation({
|
||||||
|
id: id_city,
|
||||||
|
pageIndex: page,
|
||||||
|
formFieldName: id_city,
|
||||||
|
backgroundColor: PSPDFKit.Color.DarkBlue,
|
||||||
|
blendMode: 'multiply',
|
||||||
|
boundingBox: new PSPDFKit.Geometry.Rect({
|
||||||
|
width: width * 1.2,
|
||||||
|
height: height / 2,
|
||||||
|
top: top + height + 25 + date_place_top_shift,
|
||||||
|
left: left,
|
||||||
|
}),
|
||||||
|
fontSize: 8
|
||||||
|
})
|
||||||
|
|
||||||
|
const formFieldCity = new PSPDFKit.FormFields.TextFormField({
|
||||||
|
name: id_city,
|
||||||
|
annotationIds: PSPDFKit.Immutable.List([annotation_city.id]),
|
||||||
|
value: isMobile() ? location.city : "",
|
||||||
|
readOnly: isMobile()
|
||||||
})
|
})
|
||||||
|
|
||||||
return [annotation, formField, annotation_date, formFieldDate]
|
this.markFieldAsRequired(formFieldCity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date, post code and place label part
|
||||||
|
*/
|
||||||
|
const label_top_shift = -15
|
||||||
|
|
||||||
|
//date label
|
||||||
|
const id_date_label = PSPDFKit.generateInstantId()
|
||||||
|
const annotation_date_label = new PSPDFKit.Annotations.WidgetAnnotation({
|
||||||
|
id: id_date_label,
|
||||||
|
pageIndex: page,
|
||||||
|
formFieldName: id_date_label,
|
||||||
|
blendMode: 'multiply',
|
||||||
|
boundingBox: new PSPDFKit.Geometry.Rect({
|
||||||
|
width: width * 0.75,
|
||||||
|
height: height / 2,
|
||||||
|
top: top + height + 25 + label_top_shift + date_place_top_shift,
|
||||||
|
left: left + width * 1.30
|
||||||
|
}),
|
||||||
|
fontSize: 8,
|
||||||
|
backgroundColor: PSPDFKit.Color.TRANSPARENT,
|
||||||
|
fontColor: PSPDFKit.Color.Black,
|
||||||
|
isBold: true,
|
||||||
|
required: true
|
||||||
|
})
|
||||||
|
|
||||||
|
const formFieldDateLabel = new PSPDFKit.FormFields.TextFormField({
|
||||||
|
name: id_date_label,
|
||||||
|
annotationIds: PSPDFKit.Immutable.List([annotation_date_label.id]),
|
||||||
|
value: "Date",
|
||||||
|
readOnly: true
|
||||||
|
})
|
||||||
|
|
||||||
|
//city label
|
||||||
|
const id_city_label = PSPDFKit.generateInstantId()
|
||||||
|
const annotation_city_label = new PSPDFKit.Annotations.WidgetAnnotation({
|
||||||
|
id: id_city_label,
|
||||||
|
pageIndex: page,
|
||||||
|
formFieldName: id_city_label,
|
||||||
|
blendMode: 'multiply',
|
||||||
|
boundingBox: new PSPDFKit.Geometry.Rect({
|
||||||
|
width: width * 1.2,
|
||||||
|
height: height / 2,
|
||||||
|
top: top + height + 25 + label_top_shift + date_place_top_shift,
|
||||||
|
left: left
|
||||||
|
}),
|
||||||
|
fontSize: 8,
|
||||||
|
backgroundColor: PSPDFKit.Color.TRANSPARENT,
|
||||||
|
fontColor: PSPDFKit.Color.Black,
|
||||||
|
isBold: true,
|
||||||
|
})
|
||||||
|
|
||||||
|
const formFieldCityLabel = new PSPDFKit.FormFields.TextFormField({
|
||||||
|
name: id_city_label,
|
||||||
|
annotationIds: PSPDFKit.Immutable.List([annotation_city_label.id]),
|
||||||
|
value: "Ort",
|
||||||
|
readOnly: true
|
||||||
|
})
|
||||||
|
|
||||||
|
return [annotation, formField, annotation_date, formFieldDate, annotation_city, formFieldCity, annotation_date_label, formFieldDateLabel, annotation_city_label, formFieldCityLabel]
|
||||||
}
|
}
|
||||||
|
|
||||||
static createTextBox(element) {
|
static createTextBox(element) {
|
||||||
@ -101,8 +202,6 @@
|
|||||||
return [annotation, formField]
|
return [annotation, formField]
|
||||||
}
|
}
|
||||||
|
|
||||||
static createText
|
|
||||||
|
|
||||||
static async getAnnotations(instance) {
|
static async getAnnotations(instance) {
|
||||||
const array = await Promise.all(
|
const array = await Promise.all(
|
||||||
Array.from({ length: instance.totalPageCount }).map((_, pageIndex) =>
|
Array.from({ length: instance.totalPageCount }).map((_, pageIndex) =>
|
||||||
@ -120,7 +219,7 @@
|
|||||||
const pageAnnotations = allAnnotations.filter(Annotation.isSignature)
|
const pageAnnotations = allAnnotations.filter(Annotation.isSignature)
|
||||||
//deleting all Annotations
|
//deleting all Annotations
|
||||||
return await instance.delete(pageAnnotations)
|
return await instance.delete(pageAnnotations)
|
||||||
}
|
}
|
||||||
|
|
||||||
static async validateAnnotations(instance) {
|
static async validateAnnotations(instance) {
|
||||||
const allAnnotations = await Annotation.getAnnotations(instance)
|
const allAnnotations = await Annotation.getAnnotations(instance)
|
||||||
@ -155,7 +254,7 @@
|
|||||||
const canvas = document.createElement('canvas')
|
const canvas = document.createElement('canvas')
|
||||||
const scale = 4
|
const scale = 4
|
||||||
const fontSize = 10
|
const fontSize = 10
|
||||||
|
|
||||||
canvas.width = width * scale
|
canvas.width = width * scale
|
||||||
canvas.height = height * scale
|
canvas.height = height * scale
|
||||||
|
|
||||||
@ -207,4 +306,14 @@
|
|||||||
static inchToPoint(inch) {
|
static inchToPoint(inch) {
|
||||||
return inch * 72
|
return inch * 72
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
static #requiredFieldNames = new Array()
|
||||||
|
|
||||||
|
static markFieldAsRequired(formField) {
|
||||||
|
this.#requiredFieldNames.push(formField.name)
|
||||||
|
}
|
||||||
|
|
||||||
|
static isFieldRequired(formField) {
|
||||||
|
return this.#requiredFieldNames.includes(formField.name)
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -65,13 +65,12 @@ class App {
|
|||||||
|
|
||||||
this.Instance.addEventListener("annotations.willChange", _ => {
|
this.Instance.addEventListener("annotations.willChange", _ => {
|
||||||
Comp.ActPanel.Toggle();
|
Comp.ActPanel.Toggle();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Load annotations into PSPDFKit
|
// Load annotations into PSPDFKit
|
||||||
try {
|
try {
|
||||||
this.signatureCount = this.currentDocument.elements.length
|
this.signatureCount = this.currentDocument.elements.length
|
||||||
const annotations = await Annotation.createAnnotations(this.currentDocument)
|
await Annotation.createAnnotations(this.currentDocument, this.Instance)
|
||||||
await this.Instance.create(annotations)
|
|
||||||
|
|
||||||
const openResponse = await this.Network.openDocument(this.envelopeKey)
|
const openResponse = await this.Network.openDocument(this.envelopeKey)
|
||||||
|
|
||||||
@ -169,6 +168,20 @@ class App {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async handleFinish(event) {
|
async handleFinish(event) {
|
||||||
|
const iJSON = await this.Instance.exportInstantJSON()
|
||||||
|
const iFormFieldValues = await iJSON.formFieldValues;
|
||||||
|
const iReqFields = iFormFieldValues.filter(f => Annotation.isFieldRequired(f))
|
||||||
|
const hasEmptyReq = iReqFields.some(f => (f.value === undefined || f.value === null || f.value === ""))
|
||||||
|
|
||||||
|
if (hasEmptyReq){
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Warnung',
|
||||||
|
text: 'Bitte füllen Sie alle Standortinformationen vollständig aus!',
|
||||||
|
icon: 'warning',
|
||||||
|
})
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
const validationResult = await this.validateAnnotations(this.signatureCount)
|
const validationResult = await this.validateAnnotations(this.signatureCount)
|
||||||
if (validationResult === false) {
|
if (validationResult === false) {
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
@ -205,7 +218,7 @@ class App {
|
|||||||
|
|
||||||
// Export annotation data and save to database
|
// Export annotation data and save to database
|
||||||
try {
|
try {
|
||||||
const json = await this.Instance.exportInstantJSON()
|
const json = await iJSON
|
||||||
const postEnvelopeResult = await this.Network.postEnvelope(
|
const postEnvelopeResult = await this.Network.postEnvelope(
|
||||||
this.envelopeKey,
|
this.envelopeKey,
|
||||||
this.currentDocument.id,
|
this.currentDocument.id,
|
||||||
|
|||||||
@ -14,8 +14,9 @@
|
|||||||
|
|
||||||
// Load the PSPDFKit UI by setting a target element as the container to render in
|
// Load the PSPDFKit UI by setting a target element as the container to render in
|
||||||
// and a arraybuffer which represents the document that should be displayed.
|
// and a arraybuffer which represents the document that should be displayed.
|
||||||
|
static Instance
|
||||||
static loadPSPDFKit(arrayBuffer, container, licenseKey, locale) {
|
static loadPSPDFKit(arrayBuffer, container, licenseKey, locale) {
|
||||||
return PSPDFKit.load({
|
UI.Instance = PSPDFKit.load({
|
||||||
locale: locale,
|
locale: locale,
|
||||||
licenseKey: licenseKey,
|
licenseKey: licenseKey,
|
||||||
styleSheets: ['/css/site.css'],
|
styleSheets: ['/css/site.css'],
|
||||||
@ -43,6 +44,8 @@
|
|||||||
Annotation: UI.annotationRenderer,
|
Annotation: UI.annotationRenderer,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
return UI.Instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
static configurePSPDFKit(instance, handler) {
|
static configurePSPDFKit(instance, handler) {
|
||||||
|
|||||||
@ -29,4 +29,36 @@ async function getCity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const getLocaleDateString = _ => new Date().toLocaleDateString('de-DE')
|
async function getLocation() {
|
||||||
|
try {
|
||||||
|
const coords = await getCoordinates();
|
||||||
|
const response = await fetch(`https://nominatim.openstreetmap.org/reverse?format=json&lat=${coords.latitude}&lon=${coords.longitude}`);
|
||||||
|
const data = await response.json();
|
||||||
|
|
||||||
|
if (data && data.address) {
|
||||||
|
const city = data.address.city || data.address.town || data.address.village || data.address.hamlet;
|
||||||
|
const postalCode = data.address.postcode;
|
||||||
|
return { postalCode: postalCode, city: city };
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
return { postalCode: '', city: '' };
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const getLocaleDateString = _ => new Date().toLocaleDateString('de-DE')
|
||||||
|
|
||||||
|
function locale_date_dd_mm_yyyy() {
|
||||||
|
const today = new Date();
|
||||||
|
const day = String(today.getDate()).padStart(2, '0');
|
||||||
|
const month = String(today.getMonth() + 1).padStart(2, '0');
|
||||||
|
const year = String(today.getFullYear()).slice(-4);
|
||||||
|
return `${day}/${month}/${year}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
let __is_mobile = null;
|
||||||
|
function isMobile() {
|
||||||
|
if (__is_mobile === null) {
|
||||||
|
__is_mobile = /Mobi|Android/i.test(window.navigator.userAgent);
|
||||||
|
}
|
||||||
|
return __is_mobile;
|
||||||
|
}
|
||||||
3671
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/alertify.js
Normal file
3671
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/alertify.js
Normal file
File diff suppressed because it is too large
Load Diff
3
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/alertify.min.js
vendored
Normal file
3
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/alertify.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
968
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/alertify.css
Normal file
968
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/alertify.css
Normal file
@ -0,0 +1,968 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer {
|
||||||
|
position: fixed;
|
||||||
|
z-index: 1981;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
background-color: #252525;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
.alertify .ajs-modal {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
padding: 0;
|
||||||
|
overflow-y: auto;
|
||||||
|
z-index: 1981;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
position: relative;
|
||||||
|
margin: 5% auto;
|
||||||
|
min-height: 110px;
|
||||||
|
max-width: 500px;
|
||||||
|
padding: 24px 24px 0 24px;
|
||||||
|
outline: 0;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog.ajs-capture:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
display: block;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.alertify .ajs-reset {
|
||||||
|
position: absolute !important;
|
||||||
|
display: inline !important;
|
||||||
|
width: 0 !important;
|
||||||
|
height: 0 !important;
|
||||||
|
opacity: 0 !important;
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands {
|
||||||
|
position: absolute;
|
||||||
|
right: 4px;
|
||||||
|
margin: -14px 24px 0 0;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands button {
|
||||||
|
display: none;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
margin-left: 10px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0;
|
||||||
|
background-color: transparent;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands button.ajs-close {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC);
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands button.ajs-maximize {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC);
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
margin: -24px;
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding: 16px 24px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
min-height: 56px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content {
|
||||||
|
padding: 16px 24px 16px 16px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
padding: 4px;
|
||||||
|
margin-left: -24px;
|
||||||
|
margin-right: -24px;
|
||||||
|
min-height: 43px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-primary {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
|
||||||
|
margin: 4px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
|
||||||
|
float: left;
|
||||||
|
clear: none;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
|
||||||
|
margin: 4px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons .ajs-button {
|
||||||
|
min-width: 88px;
|
||||||
|
min-height: 35px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-handle {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: 1;
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
|
||||||
|
-webkit-transform: scaleX(1) /*rtl:scaleX(-1)*/;
|
||||||
|
transform: scaleX(1) /*rtl:scaleX(-1)*/;
|
||||||
|
cursor: se-resize;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-overflow .ajs-body .ajs-content {
|
||||||
|
overflow: hidden !important;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
|
||||||
|
margin-left: -24px;
|
||||||
|
margin-right: -24px;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
|
||||||
|
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-closable .ajs-commands button.ajs-close {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximized .ajs-dialog {
|
||||||
|
width: 100% !important;
|
||||||
|
height: 100% !important;
|
||||||
|
max-width: none !important;
|
||||||
|
margin: 0 auto !important;
|
||||||
|
top: 0 !important;
|
||||||
|
left: 0 !important;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximized.ajs-modeless .ajs-modal {
|
||||||
|
position: fixed !important;
|
||||||
|
min-height: 100% !important;
|
||||||
|
max-height: none !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=);
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-dialog,
|
||||||
|
.alertify.ajs-maximized .ajs-dialog {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-commands,
|
||||||
|
.alertify.ajs-maximized .ajs-commands {
|
||||||
|
margin: 14px 24px 0 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-header,
|
||||||
|
.alertify.ajs-maximized .ajs-header {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
margin: 0;
|
||||||
|
padding: 16px 24px;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-body,
|
||||||
|
.alertify.ajs-maximized .ajs-body {
|
||||||
|
min-height: 224px;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-body .ajs-content,
|
||||||
|
.alertify.ajs-maximized .ajs-body .ajs-content {
|
||||||
|
position: absolute;
|
||||||
|
top: 50px;
|
||||||
|
right: 24px;
|
||||||
|
bottom: 50px;
|
||||||
|
left: 24px;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-footer,
|
||||||
|
.alertify.ajs-maximized .ajs-footer {
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
|
||||||
|
min-width: 548px;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
|
||||||
|
cursor: move;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless .ajs-dimmer,
|
||||||
|
.alertify.ajs-modeless .ajs-reset {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless .ajs-modal {
|
||||||
|
overflow: visible;
|
||||||
|
max-width: none;
|
||||||
|
max-height: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
|
||||||
|
display: inline-block;
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=);
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
|
||||||
|
max-height: 500px;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
.alertify.ajs-basic .ajs-header {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-basic .ajs-footer {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless .ajs-header {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
min-height: 60px;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
opacity: 0;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless .ajs-footer {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless .ajs-body .ajs-content {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
.ajs-no-overflow {
|
||||||
|
overflow: hidden !important;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
.ajs-no-overflow.ajs-fixed {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
overflow-y: scroll!important;
|
||||||
|
}
|
||||||
|
.ajs-no-selection,
|
||||||
|
.ajs-no-selection * {
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 568px) {
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
min-width: 150px;
|
||||||
|
}
|
||||||
|
.alertify:not(.ajs-maximized) .ajs-modal {
|
||||||
|
padding: 0 5%;
|
||||||
|
}
|
||||||
|
.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
|
||||||
|
min-width: initial;
|
||||||
|
min-width: auto /*IE fallback*/;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-document url-prefix() {
|
||||||
|
.alertify button:focus {
|
||||||
|
outline: 1px dotted #3593D2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alertify .ajs-dimmer,
|
||||||
|
.alertify .ajs-modal {
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
-webkit-transition-property: opacity, visibility;
|
||||||
|
transition-property: opacity, visibility;
|
||||||
|
-webkit-transition-timing-function: linear;
|
||||||
|
transition-timing-function: linear;
|
||||||
|
-webkit-transition-duration: 250ms;
|
||||||
|
transition-duration: 250ms;
|
||||||
|
}
|
||||||
|
.alertify.ajs-hidden .ajs-dimmer,
|
||||||
|
.alertify.ajs-hidden .ajs-modal {
|
||||||
|
visibility: hidden;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-duration: 500ms;
|
||||||
|
animation-duration: 500ms;
|
||||||
|
}
|
||||||
|
.alertify.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-duration: 250ms;
|
||||||
|
animation-duration: 250ms;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog.ajs-shake {
|
||||||
|
-webkit-animation-name: ajs-shake;
|
||||||
|
animation-name: ajs-shake;
|
||||||
|
-webkit-animation-duration: 0.1s;
|
||||||
|
animation-duration: 0.1s;
|
||||||
|
-webkit-animation-fill-mode: both;
|
||||||
|
animation-fill-mode: both;
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-shake {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
10%,
|
||||||
|
30%,
|
||||||
|
50%,
|
||||||
|
70%,
|
||||||
|
90% {
|
||||||
|
-webkit-transform: translate3d(-10px, 0, 0);
|
||||||
|
transform: translate3d(-10px, 0, 0);
|
||||||
|
}
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80% {
|
||||||
|
-webkit-transform: translate3d(10px, 0, 0);
|
||||||
|
transform: translate3d(10px, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-shake {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
10%,
|
||||||
|
30%,
|
||||||
|
50%,
|
||||||
|
70%,
|
||||||
|
90% {
|
||||||
|
-webkit-transform: translate3d(-10px, 0, 0);
|
||||||
|
transform: translate3d(-10px, 0, 0);
|
||||||
|
}
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80% {
|
||||||
|
-webkit-transform: translate3d(10px, 0, 0);
|
||||||
|
transform: translate3d(10px, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-slideIn;
|
||||||
|
animation-name: ajs-slideIn;
|
||||||
|
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
}
|
||||||
|
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-slideOut;
|
||||||
|
animation-name: ajs-slideOut;
|
||||||
|
-webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
|
||||||
|
animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
|
||||||
|
}
|
||||||
|
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-zoomIn;
|
||||||
|
animation-name: ajs-zoomIn;
|
||||||
|
}
|
||||||
|
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-zoomOut;
|
||||||
|
animation-name: ajs-zoomOut;
|
||||||
|
}
|
||||||
|
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-fadeIn;
|
||||||
|
animation-name: ajs-fadeIn;
|
||||||
|
}
|
||||||
|
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-fadeOut;
|
||||||
|
animation-name: ajs-fadeOut;
|
||||||
|
}
|
||||||
|
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-pulseIn;
|
||||||
|
animation-name: ajs-pulseIn;
|
||||||
|
}
|
||||||
|
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-pulseOut;
|
||||||
|
animation-name: ajs-pulseOut;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipInX;
|
||||||
|
animation-name: ajs-flipInX;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipOutX;
|
||||||
|
animation-name: ajs-flipOutX;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipInY;
|
||||||
|
animation-name: ajs-flipInY;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipOutY;
|
||||||
|
animation-name: ajs-flipOutY;
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-pulseIn {
|
||||||
|
0%,
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80%,
|
||||||
|
100% {
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
}
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-pulseIn {
|
||||||
|
0%,
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80%,
|
||||||
|
100% {
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
}
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-pulseOut {
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
50%,
|
||||||
|
55% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-pulseOut {
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
50%,
|
||||||
|
55% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-zoomIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-zoomIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-zoomOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-zoomOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-fadeIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-fadeIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-fadeOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-fadeOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipInX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipInX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipOutX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipOutX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipInY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipInY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipOutY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipOutY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-slideIn {
|
||||||
|
0% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-slideIn {
|
||||||
|
0% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-slideOut {
|
||||||
|
0% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-slideOut {
|
||||||
|
0% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alertify-notifier {
|
||||||
|
position: fixed;
|
||||||
|
width: 0;
|
||||||
|
overflow: visible;
|
||||||
|
z-index: 1982;
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
position: relative;
|
||||||
|
width: 260px;
|
||||||
|
max-height: 0;
|
||||||
|
padding: 0;
|
||||||
|
opacity: 0;
|
||||||
|
margin: 0;
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
-webkit-transition-duration: 250ms;
|
||||||
|
transition-duration: 250ms;
|
||||||
|
-webkit-transition-timing-function: linear;
|
||||||
|
transition-timing-function: linear;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-visible {
|
||||||
|
-webkit-transition-duration: 500ms;
|
||||||
|
transition-duration: 500ms;
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
opacity: 1;
|
||||||
|
max-height: 100%;
|
||||||
|
padding: 15px;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message .ajs-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center center;
|
||||||
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
|
border-top-right-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-top {
|
||||||
|
top: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-bottom {
|
||||||
|
bottom: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-right {
|
||||||
|
right: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-right .ajs-message {
|
||||||
|
right: -320px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-right .ajs-message.ajs-visible {
|
||||||
|
right: 290px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-left {
|
||||||
|
left: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-left .ajs-message {
|
||||||
|
left: -300px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-left .ajs-message.ajs-visible {
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center {
|
||||||
|
left: 50%;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center .ajs-message {
|
||||||
|
-webkit-transform: translateX(-50%);
|
||||||
|
transform: translateX(-50%);
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center .ajs-message.ajs-visible {
|
||||||
|
left: 50%;
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
|
||||||
|
transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-top .ajs-message {
|
||||||
|
top: -300px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible {
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-bottom .ajs-message {
|
||||||
|
bottom: -300px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible {
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
.ajs-no-transition.alertify .ajs-dimmer,
|
||||||
|
.ajs-no-transition.alertify .ajs-modal,
|
||||||
|
.ajs-no-transition.alertify .ajs-dialog {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
.ajs-no-transition.alertify-notifier .ajs-message {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
@media (prefers-reduced-motion: reduce) {
|
||||||
|
.alertify .ajs-dimmer,
|
||||||
|
.alertify .ajs-modal,
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/alertify.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/alertify.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -0,0 +1,968 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer {
|
||||||
|
position: fixed;
|
||||||
|
z-index: 1981;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
background-color: #252525;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
.alertify .ajs-modal {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
padding: 0;
|
||||||
|
overflow-y: auto;
|
||||||
|
z-index: 1981;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
position: relative;
|
||||||
|
margin: 5% auto;
|
||||||
|
min-height: 110px;
|
||||||
|
max-width: 500px;
|
||||||
|
padding: 24px 24px 0 24px;
|
||||||
|
outline: 0;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog.ajs-capture:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
display: block;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.alertify .ajs-reset {
|
||||||
|
position: absolute !important;
|
||||||
|
display: inline !important;
|
||||||
|
width: 0 !important;
|
||||||
|
height: 0 !important;
|
||||||
|
opacity: 0 !important;
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands {
|
||||||
|
position: absolute;
|
||||||
|
left: 4px;
|
||||||
|
margin: -14px 0 0 24px;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands button {
|
||||||
|
display: none;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0;
|
||||||
|
background-color: transparent;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands button.ajs-close {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC);
|
||||||
|
}
|
||||||
|
.alertify .ajs-commands button.ajs-maximize {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC);
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
margin: -24px;
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding: 16px 24px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
min-height: 56px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content {
|
||||||
|
padding: 16px 16px 16px 24px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
padding: 4px;
|
||||||
|
margin-right: -24px;
|
||||||
|
margin-left: -24px;
|
||||||
|
min-height: 43px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-primary {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
|
||||||
|
margin: 4px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
|
||||||
|
float: right;
|
||||||
|
clear: none;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
|
||||||
|
margin: 4px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons .ajs-button {
|
||||||
|
min-width: 88px;
|
||||||
|
min-height: 35px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-handle {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: 1;
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
|
||||||
|
-webkit-transform: scaleX(-1);
|
||||||
|
transform: scaleX(-1);
|
||||||
|
cursor: sw-resize;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-overflow .ajs-body .ajs-content {
|
||||||
|
overflow: hidden !important;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
|
||||||
|
margin-right: -24px;
|
||||||
|
margin-left: -24px;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
|
||||||
|
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-closable .ajs-commands button.ajs-close {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximized .ajs-dialog {
|
||||||
|
width: 100% !important;
|
||||||
|
height: 100% !important;
|
||||||
|
max-width: none !important;
|
||||||
|
margin: 0 auto !important;
|
||||||
|
top: 0 !important;
|
||||||
|
right: 0 !important;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximized.ajs-modeless .ajs-modal {
|
||||||
|
position: fixed !important;
|
||||||
|
min-height: 100% !important;
|
||||||
|
max-height: none !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
}
|
||||||
|
.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=);
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-dialog,
|
||||||
|
.alertify.ajs-maximized .ajs-dialog {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-commands,
|
||||||
|
.alertify.ajs-maximized .ajs-commands {
|
||||||
|
margin: 14px 0 0 24px;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-header,
|
||||||
|
.alertify.ajs-maximized .ajs-header {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
margin: 0;
|
||||||
|
padding: 16px 24px;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-body,
|
||||||
|
.alertify.ajs-maximized .ajs-body {
|
||||||
|
min-height: 224px;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-body .ajs-content,
|
||||||
|
.alertify.ajs-maximized .ajs-body .ajs-content {
|
||||||
|
position: absolute;
|
||||||
|
top: 50px;
|
||||||
|
left: 24px;
|
||||||
|
bottom: 50px;
|
||||||
|
right: 24px;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-footer,
|
||||||
|
.alertify.ajs-maximized .ajs-footer {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
|
||||||
|
min-width: 548px;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
|
||||||
|
cursor: move;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless .ajs-dimmer,
|
||||||
|
.alertify.ajs-modeless .ajs-reset {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless .ajs-modal {
|
||||||
|
overflow: visible;
|
||||||
|
max-width: none;
|
||||||
|
max-height: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
|
||||||
|
display: inline-block;
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=);
|
||||||
|
}
|
||||||
|
.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
|
||||||
|
max-height: 500px;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
.alertify.ajs-basic .ajs-header {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-basic .ajs-footer {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless .ajs-header {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
min-height: 60px;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
opacity: 0;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless .ajs-footer {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless .ajs-body .ajs-content {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
.ajs-no-overflow {
|
||||||
|
overflow: hidden !important;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
.ajs-no-overflow.ajs-fixed {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
overflow-y: scroll!important;
|
||||||
|
}
|
||||||
|
.ajs-no-selection,
|
||||||
|
.ajs-no-selection * {
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 568px) {
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
min-width: 150px;
|
||||||
|
}
|
||||||
|
.alertify:not(.ajs-maximized) .ajs-modal {
|
||||||
|
padding: 0 5%;
|
||||||
|
}
|
||||||
|
.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
|
||||||
|
min-width: initial;
|
||||||
|
min-width: auto /*IE fallback*/;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-document url-prefix() {
|
||||||
|
.alertify button:focus {
|
||||||
|
outline: 1px dotted #3593D2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alertify .ajs-dimmer,
|
||||||
|
.alertify .ajs-modal {
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
-webkit-transition-property: opacity, visibility;
|
||||||
|
transition-property: opacity, visibility;
|
||||||
|
-webkit-transition-timing-function: linear;
|
||||||
|
transition-timing-function: linear;
|
||||||
|
-webkit-transition-duration: 250ms;
|
||||||
|
transition-duration: 250ms;
|
||||||
|
}
|
||||||
|
.alertify.ajs-hidden .ajs-dimmer,
|
||||||
|
.alertify.ajs-hidden .ajs-modal {
|
||||||
|
visibility: hidden;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-duration: 500ms;
|
||||||
|
animation-duration: 500ms;
|
||||||
|
}
|
||||||
|
.alertify.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-duration: 250ms;
|
||||||
|
animation-duration: 250ms;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog.ajs-shake {
|
||||||
|
-webkit-animation-name: ajs-shake;
|
||||||
|
animation-name: ajs-shake;
|
||||||
|
-webkit-animation-duration: 0.1s;
|
||||||
|
animation-duration: 0.1s;
|
||||||
|
-webkit-animation-fill-mode: both;
|
||||||
|
animation-fill-mode: both;
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-shake {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
10%,
|
||||||
|
30%,
|
||||||
|
50%,
|
||||||
|
70%,
|
||||||
|
90% {
|
||||||
|
-webkit-transform: translate3d(10px, 0, 0);
|
||||||
|
transform: translate3d(10px, 0, 0);
|
||||||
|
}
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80% {
|
||||||
|
-webkit-transform: translate3d(-10px, 0, 0);
|
||||||
|
transform: translate3d(-10px, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-shake {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
10%,
|
||||||
|
30%,
|
||||||
|
50%,
|
||||||
|
70%,
|
||||||
|
90% {
|
||||||
|
-webkit-transform: translate3d(10px, 0, 0);
|
||||||
|
transform: translate3d(10px, 0, 0);
|
||||||
|
}
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80% {
|
||||||
|
-webkit-transform: translate3d(-10px, 0, 0);
|
||||||
|
transform: translate3d(-10px, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-slideIn;
|
||||||
|
animation-name: ajs-slideIn;
|
||||||
|
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
}
|
||||||
|
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-slideOut;
|
||||||
|
animation-name: ajs-slideOut;
|
||||||
|
-webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
|
||||||
|
animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
|
||||||
|
}
|
||||||
|
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-zoomIn;
|
||||||
|
animation-name: ajs-zoomIn;
|
||||||
|
}
|
||||||
|
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-zoomOut;
|
||||||
|
animation-name: ajs-zoomOut;
|
||||||
|
}
|
||||||
|
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-fadeIn;
|
||||||
|
animation-name: ajs-fadeIn;
|
||||||
|
}
|
||||||
|
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-fadeOut;
|
||||||
|
animation-name: ajs-fadeOut;
|
||||||
|
}
|
||||||
|
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-pulseIn;
|
||||||
|
animation-name: ajs-pulseIn;
|
||||||
|
}
|
||||||
|
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-pulseOut;
|
||||||
|
animation-name: ajs-pulseOut;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipInX;
|
||||||
|
animation-name: ajs-flipInX;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipOutX;
|
||||||
|
animation-name: ajs-flipOutX;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipInY;
|
||||||
|
animation-name: ajs-flipInY;
|
||||||
|
}
|
||||||
|
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
|
||||||
|
-webkit-animation-name: ajs-flipOutY;
|
||||||
|
animation-name: ajs-flipOutY;
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-pulseIn {
|
||||||
|
0%,
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80%,
|
||||||
|
100% {
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
}
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-pulseIn {
|
||||||
|
0%,
|
||||||
|
20%,
|
||||||
|
40%,
|
||||||
|
60%,
|
||||||
|
80%,
|
||||||
|
100% {
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||||
|
}
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
transform: scale3d(1.03, 1.03, 1.03);
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
transform: scale3d(0.97, 0.97, 0.97);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-pulseOut {
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
50%,
|
||||||
|
55% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-pulseOut {
|
||||||
|
20% {
|
||||||
|
-webkit-transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
transform: scale3d(0.9, 0.9, 0.9);
|
||||||
|
}
|
||||||
|
50%,
|
||||||
|
55% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
transform: scale3d(1.1, 1.1, 1.1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
transform: scale3d(0.3, 0.3, 0.3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-zoomIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-zoomIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-zoomOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-zoomOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
-webkit-transform: scale3d(1, 1, 1);
|
||||||
|
transform: scale3d(1, 1, 1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
transform: scale3d(0.25, 0.25, 0.25);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-fadeIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-fadeIn {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-fadeOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-fadeOut {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipInX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipInX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipOutX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipOutX {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipInY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, 20deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, 20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, -10deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, -10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, 5deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, 5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipInY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, 20deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, 20deg);
|
||||||
|
-webkit-transition-timing-function: ease-in;
|
||||||
|
transition-timing-function: ease-in;
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, -10deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, -10deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, 5deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, 5deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-flipOutY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, 15deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, 15deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-flipOutY {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: perspective(400px);
|
||||||
|
transform: perspective(400px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, 15deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, 15deg);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
transform: perspective(400px) rotate3d(0, -1, 0, -90deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-slideIn {
|
||||||
|
0% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-slideIn {
|
||||||
|
0% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes ajs-slideOut {
|
||||||
|
0% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes ajs-slideOut {
|
||||||
|
0% {
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
margin-top: -100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alertify-notifier {
|
||||||
|
position: fixed;
|
||||||
|
width: 0;
|
||||||
|
overflow: visible;
|
||||||
|
z-index: 1982;
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
position: relative;
|
||||||
|
width: 260px;
|
||||||
|
max-height: 0;
|
||||||
|
padding: 0;
|
||||||
|
opacity: 0;
|
||||||
|
margin: 0;
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
-webkit-transition-duration: 250ms;
|
||||||
|
transition-duration: 250ms;
|
||||||
|
-webkit-transition-timing-function: linear;
|
||||||
|
transition-timing-function: linear;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-visible {
|
||||||
|
-webkit-transition-duration: 500ms;
|
||||||
|
transition-duration: 500ms;
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
opacity: 1;
|
||||||
|
max-height: 100%;
|
||||||
|
padding: 15px;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message .ajs-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center center;
|
||||||
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
|
border-top-left-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-top {
|
||||||
|
top: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-bottom {
|
||||||
|
bottom: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-right {
|
||||||
|
left: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-right .ajs-message {
|
||||||
|
left: -320px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-right .ajs-message.ajs-visible {
|
||||||
|
left: 290px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-left {
|
||||||
|
right: 10px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-left .ajs-message {
|
||||||
|
right: -300px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-left .ajs-message.ajs-visible {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center {
|
||||||
|
right: 50%;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center .ajs-message {
|
||||||
|
-webkit-transform: translateX(50%);
|
||||||
|
transform: translateX(50%);
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center .ajs-message.ajs-visible {
|
||||||
|
right: 50%;
|
||||||
|
-webkit-transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
|
||||||
|
transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-top .ajs-message {
|
||||||
|
top: -300px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible {
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-bottom .ajs-message {
|
||||||
|
bottom: -300px;
|
||||||
|
}
|
||||||
|
.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible {
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
.ajs-no-transition.alertify .ajs-dimmer,
|
||||||
|
.ajs-no-transition.alertify .ajs-modal,
|
||||||
|
.ajs-no-transition.alertify .ajs-dialog {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
.ajs-no-transition.alertify-notifier .ajs-message {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
@media (prefers-reduced-motion: reduce) {
|
||||||
|
.alertify .ajs-dimmer,
|
||||||
|
.alertify .ajs-modal,
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
-webkit-transition: none!important;
|
||||||
|
transition: none!important;
|
||||||
|
-webkit-animation: none!important;
|
||||||
|
animation: none!important;
|
||||||
|
}
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/alertify.rtl.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/alertify.rtl.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
61
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.css
vendored
Normal file
61
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.css
vendored
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer {
|
||||||
|
background-color: #000;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
max-width: 600px;
|
||||||
|
min-height: 122px;
|
||||||
|
background-color: #fff;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||||
|
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
|
||||||
|
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
color: #333;
|
||||||
|
border-bottom: 1px solid #e5e5e5;
|
||||||
|
border-radius: 6px 6px 0 0;
|
||||||
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-content,
|
||||||
|
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
|
||||||
|
top: 58px;
|
||||||
|
bottom: 68px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
background-color: #fff;
|
||||||
|
padding: 15px;
|
||||||
|
border-top: 1px solid #e5e5e5;
|
||||||
|
border-radius: 0 0 6px 6px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
background: rgba(255, 255, 255, 0.95);
|
||||||
|
color: #000;
|
||||||
|
text-align: center;
|
||||||
|
border: solid 1px #ddd;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
border-color: #999;
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer{background-color:#000;opacity:.5}.alertify .ajs-dialog{max-width:600px;min-height:122px;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);border-radius:6px}.alertify .ajs-header{color:#333;border-bottom:1px solid #e5e5e5;border-radius:6px 6px 0 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px}.alertify .ajs-body{font-family:Roboto,sans-serif;color:#000}.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content,.alertify.ajs-resizable .ajs-content{top:58px;bottom:68px}.alertify .ajs-footer{background-color:#fff;padding:15px;border-top:1px solid #e5e5e5;border-radius:0 0 6px 6px}.alertify-notifier .ajs-message{background:rgba(255,255,255,.95);color:#000;text-align:center;border:solid 1px #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;background:rgba(91,189,114,.95);text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-error{color:#fff;background:rgba(217,92,92,.95);text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95);border-color:#999}
|
||||||
61
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.rtl.css
vendored
Normal file
61
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.rtl.css
vendored
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer {
|
||||||
|
background-color: #000;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
max-width: 600px;
|
||||||
|
min-height: 122px;
|
||||||
|
background-color: #fff;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||||
|
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
|
||||||
|
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
color: #333;
|
||||||
|
border-bottom: 1px solid #e5e5e5;
|
||||||
|
border-radius: 6px 6px 0 0;
|
||||||
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-content,
|
||||||
|
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
|
||||||
|
top: 58px;
|
||||||
|
bottom: 68px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
background-color: #fff;
|
||||||
|
padding: 15px;
|
||||||
|
border-top: 1px solid #e5e5e5;
|
||||||
|
border-radius: 0 0 6px 6px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
background: rgba(255, 255, 255, 0.95);
|
||||||
|
color: #000;
|
||||||
|
text-align: center;
|
||||||
|
border: solid 1px #ddd;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
border-color: #999;
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.rtl.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/bootstrap.rtl.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer{background-color:#000;opacity:.5}.alertify .ajs-dialog{max-width:600px;min-height:122px;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);border-radius:6px}.alertify .ajs-header{color:#333;border-bottom:1px solid #e5e5e5;border-radius:6px 6px 0 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px}.alertify .ajs-body{font-family:Roboto,sans-serif;color:#000}.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content,.alertify.ajs-resizable .ajs-content{top:58px;bottom:68px}.alertify .ajs-footer{background-color:#fff;padding:15px;border-top:1px solid #e5e5e5;border-radius:0 0 6px 6px}.alertify-notifier .ajs-message{background:rgba(255,255,255,.95);color:#000;text-align:center;border:solid 1px #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;background:rgba(91,189,114,.95);text-shadow:1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-error{color:#fff;background:rgba(217,92,92,.95);text-shadow:1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95);border-color:#999}
|
||||||
@ -0,0 +1,69 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
background-color: white;
|
||||||
|
-webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
|
||||||
|
box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
color: black;
|
||||||
|
font-weight: bold;
|
||||||
|
background: #fafafa;
|
||||||
|
border-bottom: #eee 1px solid;
|
||||||
|
border-radius: 2px 2px 0 0;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
padding: 8px;
|
||||||
|
margin: 4px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border: 1px solid #CCC;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
background: #fbfbfb;
|
||||||
|
border-top: #eee 1px solid;
|
||||||
|
border-radius: 0 0 2px 2px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons .ajs-button {
|
||||||
|
background-color: transparent;
|
||||||
|
color: #000;
|
||||||
|
border: 0;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
|
||||||
|
color: #3593D2;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
background: rgba(255, 255, 255, 0.95);
|
||||||
|
color: #000;
|
||||||
|
text-align: center;
|
||||||
|
border: solid 1px #ddd;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
border-color: #999;
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/default.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/default.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dialog{background-color:#fff;-webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,.25);box-shadow:0 15px 20px 0 rgba(0,0,0,.25);border-radius:2px}.alertify .ajs-header{color:#000;font-weight:700;background:#fafafa;border-bottom:#eee 1px solid;border-radius:2px 2px 0 0}.alertify .ajs-body{color:#000}.alertify .ajs-body .ajs-content .ajs-input{display:block;width:100%;padding:8px;margin:4px;border-radius:2px;border:1px solid #ccc}.alertify .ajs-body .ajs-content p{margin:0}.alertify .ajs-footer{background:#fbfbfb;border-top:#eee 1px solid;border-radius:0 0 2px 2px}.alertify .ajs-footer .ajs-buttons .ajs-button{background-color:transparent;color:#000;border:0;font-size:14px;font-weight:700;text-transform:uppercase}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok{color:#3593d2}.alertify-notifier .ajs-message{background:rgba(255,255,255,.95);color:#000;text-align:center;border:solid 1px #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;background:rgba(91,189,114,.95);text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-error{color:#fff;background:rgba(217,92,92,.95);text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95);border-color:#999}
|
||||||
@ -0,0 +1,69 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
background-color: white;
|
||||||
|
-webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
|
||||||
|
box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
color: black;
|
||||||
|
font-weight: bold;
|
||||||
|
background: #fafafa;
|
||||||
|
border-bottom: #eee 1px solid;
|
||||||
|
border-radius: 2px 2px 0 0;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
padding: 8px;
|
||||||
|
margin: 4px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border: 1px solid #CCC;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
background: #fbfbfb;
|
||||||
|
border-top: #eee 1px solid;
|
||||||
|
border-radius: 0 0 2px 2px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons .ajs-button {
|
||||||
|
background-color: transparent;
|
||||||
|
color: #000;
|
||||||
|
border: 0;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
|
||||||
|
color: #3593D2;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
background: rgba(255, 255, 255, 0.95);
|
||||||
|
color: #000;
|
||||||
|
text-align: center;
|
||||||
|
border: solid 1px #ddd;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
border-color: #999;
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/default.rtl.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/default.rtl.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dialog{background-color:#fff;-webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,.25);box-shadow:0 15px 20px 0 rgba(0,0,0,.25);border-radius:2px}.alertify .ajs-header{color:#000;font-weight:700;background:#fafafa;border-bottom:#eee 1px solid;border-radius:2px 2px 0 0}.alertify .ajs-body{color:#000}.alertify .ajs-body .ajs-content .ajs-input{display:block;width:100%;padding:8px;margin:4px;border-radius:2px;border:1px solid #ccc}.alertify .ajs-body .ajs-content p{margin:0}.alertify .ajs-footer{background:#fbfbfb;border-top:#eee 1px solid;border-radius:0 0 2px 2px}.alertify .ajs-footer .ajs-buttons .ajs-button{background-color:transparent;color:#000;border:0;font-size:14px;font-weight:700;text-transform:uppercase}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok{color:#3593d2}.alertify-notifier .ajs-message{background:rgba(255,255,255,.95);color:#000;text-align:center;border:solid 1px #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;background:rgba(91,189,114,.95);text-shadow:1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-error{color:#fff;background:rgba(217,92,92,.95);text-shadow:1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95);border-color:#999}
|
||||||
@ -0,0 +1,89 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer {
|
||||||
|
background-color: rgba(0, 0, 0, 0.85);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
max-width: 50%;
|
||||||
|
min-height: 137px;
|
||||||
|
background-color: #F4F4F4;
|
||||||
|
border: 1px solid #DDD;
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
padding: 1.5rem 2rem;
|
||||||
|
border-bottom: none;
|
||||||
|
border-radius: 5px 5px 0 0;
|
||||||
|
color: #555;
|
||||||
|
background-color: #fff;
|
||||||
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 1.6em;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input {
|
||||||
|
width: 100%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.65em 1em;
|
||||||
|
font-size: 1em;
|
||||||
|
background-color: #FFF;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.15);
|
||||||
|
outline: 0;
|
||||||
|
color: rgba(0, 0, 0, 0.7);
|
||||||
|
border-radius: 0.3125em;
|
||||||
|
-webkit-transition: background-color 0.3s ease-out, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
|
||||||
|
transition: background-color 0.3s ease-out, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
|
||||||
|
transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease;
|
||||||
|
transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input:active {
|
||||||
|
border-color: rgba(0, 0, 0, 0.3);
|
||||||
|
background-color: #FAFAFA;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input:focus {
|
||||||
|
border-color: rgba(0, 0, 0, 0.2);
|
||||||
|
color: rgba(0, 0, 0, 0.85);
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-content,
|
||||||
|
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
|
||||||
|
top: 64px;
|
||||||
|
bottom: 74px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
background-color: #fff;
|
||||||
|
padding: 1rem 2rem;
|
||||||
|
border-top: none;
|
||||||
|
border-radius: 0 0 5px 5px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
background: rgba(255, 255, 255, 0.95);
|
||||||
|
color: #000;
|
||||||
|
text-align: center;
|
||||||
|
border: solid 1px #ddd;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
border-color: #999;
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/semantic.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/semantic.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer{background-color:rgba(0,0,0,.85);opacity:1}.alertify .ajs-dialog{max-width:50%;min-height:137px;background-color:#f4f4f4;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;border-radius:5px}.alertify .ajs-header{padding:1.5rem 2rem;border-bottom:none;border-radius:5px 5px 0 0;color:#555;background-color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:700}.alertify .ajs-body{font-family:Roboto,sans-serif;color:#555}.alertify .ajs-body .ajs-content .ajs-input{width:100%;margin:0;padding:.65em 1em;font-size:1em;background-color:#fff;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);border-radius:.3125em;-webkit-transition:background-color .3s ease-out,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .3s ease-out,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.alertify .ajs-body .ajs-content .ajs-input:active{border-color:rgba(0,0,0,.3);background-color:#fafafa}.alertify .ajs-body .ajs-content .ajs-input:focus{border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.85)}.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content,.alertify.ajs-resizable .ajs-content{top:64px;bottom:74px}.alertify .ajs-footer{background-color:#fff;padding:1rem 2rem;border-top:none;border-radius:0 0 5px 5px}.alertify-notifier .ajs-message{background:rgba(255,255,255,.95);color:#000;text-align:center;border:solid 1px #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;background:rgba(91,189,114,.95);text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-error{color:#fff;background:rgba(217,92,92,.95);text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95);border-color:#999}
|
||||||
@ -0,0 +1,89 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer {
|
||||||
|
background-color: rgba(0, 0, 0, 0.85);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
.alertify .ajs-dialog {
|
||||||
|
max-width: 50%;
|
||||||
|
min-height: 137px;
|
||||||
|
background-color: #F4F4F4;
|
||||||
|
border: 1px solid #DDD;
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-header {
|
||||||
|
padding: 1.5rem 2rem;
|
||||||
|
border-bottom: none;
|
||||||
|
border-radius: 5px 5px 0 0;
|
||||||
|
color: #555;
|
||||||
|
background-color: #fff;
|
||||||
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 1.6em;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body {
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input {
|
||||||
|
width: 100%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.65em 1em;
|
||||||
|
font-size: 1em;
|
||||||
|
background-color: #FFF;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.15);
|
||||||
|
outline: 0;
|
||||||
|
color: rgba(0, 0, 0, 0.7);
|
||||||
|
border-radius: 0.3125em;
|
||||||
|
-webkit-transition: background-color 0.3s ease-out, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
|
||||||
|
transition: background-color 0.3s ease-out, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
|
||||||
|
transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease;
|
||||||
|
transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input:active {
|
||||||
|
border-color: rgba(0, 0, 0, 0.3);
|
||||||
|
background-color: #FAFAFA;
|
||||||
|
}
|
||||||
|
.alertify .ajs-body .ajs-content .ajs-input:focus {
|
||||||
|
border-color: rgba(0, 0, 0, 0.2);
|
||||||
|
color: rgba(0, 0, 0, 0.85);
|
||||||
|
}
|
||||||
|
.alertify.ajs-resizable .ajs-content,
|
||||||
|
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
|
||||||
|
top: 64px;
|
||||||
|
bottom: 74px;
|
||||||
|
}
|
||||||
|
.alertify .ajs-footer {
|
||||||
|
background-color: #fff;
|
||||||
|
padding: 1rem 2rem;
|
||||||
|
border-top: none;
|
||||||
|
border-radius: 0 0 5px 5px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message {
|
||||||
|
background: rgba(255, 255, 255, 0.95);
|
||||||
|
color: #000;
|
||||||
|
text-align: center;
|
||||||
|
border: solid 1px #ddd;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-success {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(91, 189, 114, 0.95);
|
||||||
|
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-error {
|
||||||
|
color: #fff;
|
||||||
|
background: rgba(217, 92, 92, 0.95);
|
||||||
|
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.alertify-notifier .ajs-message.ajs-warning {
|
||||||
|
background: rgba(252, 248, 215, 0.95);
|
||||||
|
border-color: #999;
|
||||||
|
}
|
||||||
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/semantic.rtl.min.css
vendored
Normal file
6
EnvelopeGenerator.Web/wwwroot/lib/alertifyjs/css/themes/semantic.rtl.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* alertifyjs 1.14.0 http://alertifyjs.com
|
||||||
|
* AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
|
||||||
|
* Copyright 2024 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
|
||||||
|
* Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
|
||||||
|
.alertify .ajs-dimmer{background-color:rgba(0,0,0,.85);opacity:1}.alertify .ajs-dialog{max-width:50%;min-height:137px;background-color:#f4f4f4;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;border-radius:5px}.alertify .ajs-header{padding:1.5rem 2rem;border-bottom:none;border-radius:5px 5px 0 0;color:#555;background-color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:700}.alertify .ajs-body{font-family:Roboto,sans-serif;color:#555}.alertify .ajs-body .ajs-content .ajs-input{width:100%;margin:0;padding:.65em 1em;font-size:1em;background-color:#fff;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);border-radius:.3125em;-webkit-transition:background-color .3s ease-out,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .3s ease-out,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.alertify .ajs-body .ajs-content .ajs-input:active{border-color:rgba(0,0,0,.3);background-color:#fafafa}.alertify .ajs-body .ajs-content .ajs-input:focus{border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.85)}.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content,.alertify.ajs-resizable .ajs-content{top:64px;bottom:74px}.alertify .ajs-footer{background-color:#fff;padding:1rem 2rem;border-top:none;border-radius:0 0 5px 5px}.alertify-notifier .ajs-message{background:rgba(255,255,255,.95);color:#000;text-align:center;border:solid 1px #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;background:rgba(91,189,114,.95);text-shadow:1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-error{color:#fff;background:rgba(217,92,92,.95);text-shadow:1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95);border-color:#999}
|
||||||
Loading…
x
Reference in New Issue
Block a user