CVE-2022-0402 (published 2024-01-16T16:15Z)

The Super Forms - Drag & Drop Form Builder WordPress plugin before 6.0.4 does not escape the bob_czy_panstwa_sprawa_zostala_rozwiazana parameter before outputting it back in an attribute via the super_language_switcher AJAX action, leading to a Reflected Cross-Site Scripting. The action is also lacking CSRF, making the attack easier to perform against any user.

CVSS v3 base score: 6.1, MEDIUM (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)

Weakness information:
cwe_id: CWE-79
cwe_name: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
description: The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
extended_description: 
            Cross-site scripting (XSS) vulnerabilities occur when:
            
               Untrusted data enters a web application, typically from a web request.
               The web application dynamically generates a web page that contains this untrusted data.
               During page generation, the application does not prevent the data from containing content that is executable by a web browser, such as JavaScript, HTML tags, HTML attributes, mouse events, Flash, ActiveX, etc.
               A victim visits the generated web page through a web browser, which contains malicious script that was injected using the untrusted data.
               Since the script comes from a web page that was sent by the web server, the victim's web browser executes the malicious script in the context of the web server's domain.
               This effectively violates the intention of the web browser's same-origin policy, which states that scripts in one domain should not be able to access resources or run code in a different domain.
            
            There are three main kinds of XSS:
            
               
                  Type 1: Reflected XSS (or Non-Persistent) - 
         			The server reads data directly from the HTTP request and reflects it back in the HTTP response. Reflected XSS exploits occur when an attacker causes a victim to supply dangerous content to a vulnerable web application, which is then reflected back to the victim and executed by the web browser. The most common mechanism for delivering malicious content is to include it as a parameter in a URL that is posted publicly or e-mailed directly to the victim. URLs constructed in this manner constitute the core of many phishing schemes, whereby an attacker convinces a victim to visit a URL that refers to a vulnerable site. After the site reflects the attacker's content back to the victim, the content is executed by the victim's browser.
               
                  Type 2: Stored XSS (or Persistent) - 
               The application stores dangerous data in a database, message forum, visitor log, or other trusted data store. At a later time, the dangerous data is subsequently read back into the application and included in dynamic content. From an attacker's perspective, the optimal place to inject malicious content is in an area that is displayed to either many users or particularly interesting users. Interesting users typically have elevated privileges in the application or interact with sensitive data that is valuable to the attacker. If one of these users executes malicious content, the attacker may be able to perform privileged operations on behalf of the user or gain access to sensitive data belonging to the user. For example, the attacker might inject XSS into a log message, which might not be handled properly when an administrator views the logs.
            
               
                  Type 0: DOM-Based XSS - 
               In DOM-based XSS, the client performs the injection of XSS into the page; in the other types, the server performs the injection. DOM-based XSS generally involves server-controlled, trusted script that is sent to the client, such as Javascript that performs sanity checks on a form before the user submits it. If the server-supplied script processes user-supplied data and then injects it back into the web page (such as with dynamic HTML), then DOM-based XSS is possible.
            
            
            Once the malicious script is injected, the attacker can perform a variety of malicious activities. The attacker could transfer private information, such as cookies that may include session information, from the victim's machine to the attacker. The attacker could send malicious requests to a web site on behalf of the victim, which could be especially dangerous to the site if the victim has administrator privileges to manage that site. Phishing attacks could be used to emulate trusted web sites and trick the victim into entering a password, allowing the attacker to compromise the victim's account on that web site. Finally, the script could exploit a vulnerability in the web browser itself possibly taking over the victim's machine, sometimes referred to as "drive-by hacking."
            In many cases, the attack can be launched without the victim even being aware of it. Even with careful users, attackers frequently use a variety of methods to encode the malicious portion of the attack, such as URL encoding or Unicode, so the request looks less suspicious.
         
         

Fix information:
repo_url: https://github.com/RensTillmann/super-forms
commit_details: repo_url: https://github.com/RensTillmann/super-forms
author: Rens
author_date: 2022-01-27 01:44:45+01:00
msg: fix PHP parse error
repository: repo_url: https://github.com/RensTillmann/super-forms
repo_name: RensTillmann/super-forms
repo_language: PHP
owner: RensTillmann
file_changes: filename: changelog.md
change_type: ModificationType.MODIFY
diff: @@ -8,6 +8,13 @@
 
 - [PDF Generator Add-on](https://renstillmann.github.io/super-forms/#/pdf-generator-add-on)
 
+## Jan 26, 2022 - Version 6.0.4
+
+- **Fix:** When `editing` is enabled for a `Listings` (Listings Add-on) make sure the styles/scripts are loaded so that normal form functions and styles are applied
+- **Fix:** Validate requests made to switch form language by using a custom nonce system
+- **Fix:** PHP parse error when loading a php file used for PHP versions below v8
+
+
 ## Jan 24, 2022 - Version 6.0.3
 
 - **Fix:** Option `Delete files from server after the form was submitted` wasn't working properly when storing files outside site root (secure file uploads)

programming_language: Markdown
filename: super-forms-register-login.php
change_type: ModificationType.MODIFY
diff: @@ -544,7 +544,7 @@ if( !class_exists('SUPER_Register_Login') ) :
                 $result = SUPER_Shortcodes::opening_tag( $tag, $atts );
                 $result .= SUPER_Shortcodes::opening_wrapper( $atts, $inner, $shortcodes, $settings );
                 $result .= '<input class="super-shortcode-field" type="text"';
-                $result .= ' name="' . $atts['name'] . '" value="' . $code . '"';
+                $result .= ' name="' . esc_attr($atts['name']) . '" value="' . esc_attr($code) . '"';
                 $result .= SUPER_Shortcodes::common_attributes( $atts, $tag );
                 $result .= ' />';
                 $result .= '</div>';

programming_language: PHP
filename: elements.css
change_type: ModificationType.MODIFY
diff: @@ -3465,10 +3465,14 @@ textarea.super-variable-conditions, textarea.super-conditional-logic, textarea.s
   align-items: center;
   pointer-events: none;
   z-index: 2;
+  overflow: initial;
+  margin: 0;
 }
 .super-form .super-adaptive-placeholder > span {
   margin-left: -5px;
   margin-top: -1px;
+  margin-top: 0;
+  margin-bottom: 0;
   padding: 0px 5px 0px 5px;
   line-height: normal;
 }

programming_language: CSS
filename: elements.css.map
change_type: ModificationType.MODIFY
diff: @@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["elements.sass"],"names":[],"mappings":";AAqFA;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEA;AAAA;EAEE;;;AAEF;AAAA;EAEE;;AACF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGJ;EACE;EACA;EACA;;;AAEA;EACE;;AACF;EACE;;AACF;EACE;;;AACJ;EACE;EACA;;;AAMM;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAEV;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EA1IE,aANY;EAOZ,aAyJa;;;AAGb;EA7JA,aANY;EAOZ,aA6Je;;;AAEjB;EAhKE,aANY;EAOZ,aAgKa;;;AAEf;EACE;;;AAEF;EACE;EACA;EACA;;;AAGA;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;EACA;;AACF;EACE;;;AAEJ;EAjLE,uBAkLY;EAjLZ,qBAiLY;EAhLZ,oBAgLY;EA/KZ,kBA+KY;EA9KZ,iBA8KY;EA7KZ,aA6KY;EA5KZ;;;AA+KA;EArLA,uBAsLc;EArLd,qBAqLc;EApLd,oBAoLc;EAnLd,kBAmLc;EAlLd,iBAkLc;EAjLd,aAiLc;EAhLd;;;AAkLF;AAAA;EAxLE,uBA0LY;EAzLZ,qBAyLY;EAxLZ,oBAwLY;EAvLZ,kBAuLY;EAtLZ,iBAsLY;EArLZ,aAqLY;EApLZ;;;AAsLF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;AACA;EACE;;AACF;EACE;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;;AACN;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;;AAEJ;EACE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAGA;EACE;;AACF;EACE;EACA;EACA;;;AAGF;EAEE;EACA;EACA;;AACF;EAEE;EACA;EACA;EACA;EACA;;AACF;EAEE;EACA;;AACF;EAEE;EACA;EACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACJ;EACE;;AACA;EACE;EACA;EACA;EACA;EA9QJ,oBA+Qe;EA9Qf,iBA8Qe;EA7Qf,gBA6Qe;EA5Qf,eA4Qe;EA3Qf,YA2Qe;;AACf;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;;;AAEN;EACE;EACA;;;AAEF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EAuDA;;AAtDA;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AAEN;EACE;;AAEF;EACE;;AAEA;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACN;EACE;EACA;;AACF;EACE;EACA;;AAEF;EACE;EACA;;AACF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EAzdF,mBA0da;EAzdb,gBAyda;EAxdb,eAwda;EAvdb,cAuda;EAtdb,WAsda;;;AAEf;EACE;;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACA;EACE;;;AAEN;EACE;IAvfA,mBAwfa;IAvfb,gBAufa;IAtfb,eAsfa;IArfb,cAqfa;IApfb,WAofa;;EACb;IAzfA,mBA0fa;IAzfb,gBAyfa;IAxfb,eAwfa;IAvfb,cAufa;IAtfb,WAsfa;;;AAEf;EACE;IA7fA,mBA8fa;IA7fb,gBA6fa;IA5fb,eA4fa;IA3fb,cA2fa;IA1fb,WA0fa;;EACb;IA/fA,mBAggBa;IA/fb,gBA+fa;IA9fb,eA8fa;IA7fb,cA6fa;IA5fb,WA4fa;;;AAIX;EACE;;AACJ;EAlfA,iBAmfa;EAlfb,oBAkfa;EAjfb,YAifa;;AACb;EACE;EA5hBF;EACA;EACA;EACA;EACA;EA0hBE;;AACA;EACE;;AAGA;EACE;;AACA;EA/jBN,aANY;EAOZ,aA+jBqB;EACb;EAviBR;EACA;EACA;EACA;EACA;EAqiBQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGN;EACE;;AACJ;EACE;;AAGE;EACE;;AACF;EACE;;AACF;EACE;;AAEJ;EACE;;AACF;EACE;;AACJ;AAAA;AAAA;AAAA;AAAA;EAKE;;AACF;EACE;;;AAEJ;AACA;EACE;EACA;;;AACF;EACE;EACA;;;AACF;EACE;EACA;;;AACF;EACE;EACA;;;AAEF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;AACA;EACE;;;AAEJ;EACE;;AACA;EACE;;;AAEJ;EACE;;AACA;EACE;;AAEA;EACE;;;AAGJ;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACF;EACE;;;AAEJ;EACE;EACA;;;AAEF;EACE;;;AAGA;EACE;;AACF;EACE;;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACF;AAAA;EACE;;;AAEN;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EAjtBA;EACA;EACA;EACA;EACA;;;AAgtBF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AACF;EACE;;;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EA1sBF,iBA2sBa;EA1sBb,oBA0sBa;EAzsBb,YAysBa;EACX;EACA;;AACF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EA3tBA,oBA4tBa;EA3tBb,iBA2tBa;EA1tBb,gBA0tBa;EAztBb,eAytBa;EAxtBb,YAwtBa;;AACb;AAAA;AAAA;AAAA;EA7tBA,oBA+tBa;EA9tBb,iBA8tBa;EA7tBb,gBA6tBa;EA5tBb,eA4tBa;EA3tBb,YA2tBa;EACX;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;AAEA;EACE;;AACF;EACE;;;AAEN;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;EAEE;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAEN;EACE;EACA;;AACA;EACE;EACA;;AACF;EACE;;;AAGF;AAAA;EA9yBA,uBAgzBgB;EA/yBhB,oBA+yBgB;EA9yBhB,eA8yBgB;EAhxBhB,iBAixBa;EAhxBb,oBAgxBa;EA/wBb,YA+wBa;EACX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EAEE;;;AAGF;EACE;;;AAEF;EACE;;;AAEJ;EACE;EACA;;;AAGA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;;AAIF;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;;AACF;EACE;EA33BJ,uBA43BkB;EA33BlB,oBA23BkB;EA13BlB,eA03BkB;EACd;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EAp4BJ,uBAq4BkB;EAp4BlB,oBAo4BkB;EAn4BlB,eAm4BkB;EACd;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EA73BN,oBA83BiB;EA73BjB,iBA63BiB;EA53BjB,gBA43BiB;EA33BjB,eA23BiB;EA13BjB,YA03BiB;;AACb;EACE;EACA;EACA;EACA;;;AAER;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;;AAGF;EACE;EACA;;AACF;EACE;;AACF;EACE;;;AAIA;EACE;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AAEE;EACE;;AACF;EACE;EACA;EACA;;;AAER;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;;AACA;EA/hCN,aANY;EAOZ,aA+hCqB;EACb;EACA;;AACJ;EACE;;AACA;EACE;;AAKA;EACE;;AAIF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAEZ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AACF;EACE;;AACA;EACE;;;AACJ;EACE;EACA;;AACA;EACE;;AACF;EACE;EA9kCF,aANY;EAOZ,aA8kCe;;;AAEjB;EACE;EACA;;AAEE;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;;;AAGN;EACE;EACA;EACA;;AACA;EACE;EAvjCJ,oBAwjCe;EAvjCf,iBAujCe;EAtjCf,gBAsjCe;EArjCf,eAqjCe;EApjCf,YAojCe;EACX;EA5kCJ,uBA6kCkB;EA5kClB,oBA4kCkB;EA3kClB,eA2kCkB;;AAChB;EACE;EA5jCJ,oBA6jCe;EA5jCf,iBA4jCe;EA3jCf,gBA2jCe;EA1jCf,eA0jCe;EAzjCf,YAyjCe;EACX;;;AAEN;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAhkCA,iBAikCW;EAhkCX,oBAgkCW;EA/jCX,YA+jCW;;AACX;EACE;EAnmCF,uBAomCgB;EAnmChB,oBAmmCgB;EAlmChB,eAkmCgB;;AACd;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EA1nCJ,uBA2nCkB;EA1nClB,oBA0nCkB;EAznClB,eAynCkB;EACd;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAtqCJ,uBAuqCgB;EAtqChB,qBAsqCgB;EArqChB,oBAqqCgB;EApqChB,kBAoqCgB;EAnqChB,iBAmqCgB;EAlqChB,aAkqCgB;EAjqChB;;AAkqCE;EACE;;AACA;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;;AAGE;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EAvrCR,uBAwrCsB;EAvrCtB,oBAurCsB;EAtrCtB,eAsrCsB;EAjtCtB,uBAktCoB;EAjtCpB,qBAitCoB;EAhtCpB,oBAgtCoB;EA/sCpB,kBA+sCoB;EA9sCpB,iBA8sCoB;EA7sCpB,aA6sCoB;EA5sCpB;;AA6sCQ;EACE;EACA;EACA;EACA;EACA;EAxtCV,uBAytCsB;EAxtCtB,qBAwtCsB;EAvtCtB,oBAutCsB;EAttCtB,kBAstCsB;EArtCtB,iBAqtCsB;EAptCtB,aAotCsB;EAntCtB;EAsCA,oBA8qCqB;EA7qCrB,iBA6qCqB;EA5qCrB,gBA4qCqB;EA3qCrB,eA2qCqB;EA1qCrB,YA0qCqB;;AAEX;EACE;EACA;EACA;;;AAIV;EACE;EACA;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;AAEF;EACE;EACA;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACJ;EACE;EACA;;;AAEN;EACE;IACE;;;AAEJ;EACE;;AACA;EACE;EACA;EACA;EACA;;;AACJ;EACE;EACA;EACA;EACA;;AACA;EACE;;;AACJ;EACE;EACA;EACA;;AACA;EACE;;;AACJ;EACE;EACA;EACA;;;AAGA;EACE;EACA;EACA;;;AAEJ;EACE;;AACA;EACE;;;AAEJ;EACE;;;AAEF;EACE;;;AAKI;EACE;EACA;;AACF;EACE;EACA;;AACJ;EACE;;AACF;EACE;EACA;;AACF;EACE;;AAEA;EACE;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAv1CR,uBAw1CsB;EAv1CtB,oBAu1CsB;EAt1CtB,eAs1CsB;EACd;EACA;EACA;;AACN;EAEE;EACA;EACA;;AACF;EACE;EACA;EACA;EA30CJ;EACA;EACA;EACA;EACA;EAy0CI;;AACJ;EACE;;;AAIA;EACE;;;AAIF;EACE;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;;;AAEJ;AAAA;AAAA;EAGE;;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EA/6CJ,aANY;EAOZ,aA+6CmB;EACb;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;;AAMF;EACE;EACA;EACA;EACA;EACA;;;AAKJ;EACE;;AACA;EACE;EACA;EACA;EACA;;AACR;EACE;EACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AAEN;AAAA;EAEE;EA1gDF,aANY;EAOZ,aA0gDe;EACb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;;AAGJ;EACE;;AAEE;EACE;EACA;EACA;;AACA;EACE;EACA;;AACN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAEN;EACE;EACA;;;AAEA;EACE;;;AAEJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEE;EA1jDJ,aANY;EAOZ,aA0jDmB;EACb;EACA;EACA;EACA;;;AAER;EA3hDE,6BA4hDoB;EA3hDpB,0BA2hDoB;EA1hDpB,yBA0hDoB;EAzhDpB,wBAyhDoB;EAxhDpB,qBAwhDoB;EArhDpB,mBAshDW;EArhDX,gBAqhDW;EAphDX,eAohDW;EAnhDX,cAmhDW;EAlhDX,WAkhDW;;;AACb;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EA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CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAnuDF,uBAouDgB;EAnuDhB,oBAmuDgB;EAluDhB,eAkuDgB;EAjtDhB,oBAktDa;EAjtDb,iBAitDa;EAhtDb,gBAgtDa;EA/sDb,eA+sDa;EA9sDb,YA8sDa;;AACX;EAvwDF,aANY;EAOZ,aAuwDiB;EACb;EACA;EACA;EACA;EAlvDJ;EACA;EACA;EACA;EACA;;AAgvDE;EACE;EACA;EACA;EACA;;AACA;EAlwDJ,oBAmwDkB;EAlwDlB,iBAkwDkB;EAjwDlB,gBAiwDkB;EAhwDlB,eAgwDkB;EA/vDlB,YA+vDkB;EACZ;EACA;EACA;EACA;EACA;;AACN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EArwDF,uBAswDgB;EArwDhB,oBAqwDgB;EApwDhB,eAowDgB;;AAChB;EACE;;AACF;EACE;EACA;EA5yDF,aANY;EAOZ,aA4yDe;EACb;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;AAEF;EACE;EACA;;;AAIJ;EAGE;EACA;EACA;;AACA;EACI;;;AAEN;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAOA;EACE;EACA;EACA;;AACA;EACE;;;AAEN;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAQA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AACF;AAAA;AAAA;AAAA;EACE;;AACF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACF;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAl4DF,uBAo4DkB;EAn4DlB,oBAm4DkB;EAl4DlB,eAk4DkB;;;AA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;EACE;;AACF;EACE;EACA;;;AAGJ;AAAA;EAEE;EACA;;AACF;EACE;EACA;;AACA;EACE;;;AAKF;AAAA;EACE;EACA;;AACF;AAAA;EACE;;;AAIJ;AAAA;EACE;EACA;;AACA;AAAA;EACE;;AACF;AAAA;EACE;EACA;EACA;EACA;;;AACR;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AACJ;EACI;;;AAEJ;EACE;EACA;EACA;;AACA;EACE;;AACF;EACE;;AACF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;;AAEN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;;AAGJ;EACE;;;AAIE;EACE;;AAGF;AAAA;EA93EF,oBA+3EgB;EA93EhB,iBA83EgB;EA73EhB,gBA63EgB;EA53EhB,eA43EgB;EA33EhB,YA23EgB;;;AAElB;EACE;EACA;EACA;EACA;;;AAGE;EAx4EF,oBAy4EgB;EAx4EhB,iBAw4EgB;EAv4EhB,gBAu4EgB;EAt4EhB,eAs4EgB;EAr4EhB,YAq4EgB;;;AAElB;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EAx6EF,oBAy6EgB;EAx6EhB,iBAw6EgB;EAv6EhB,gBAu6EgB;EAt6EhB,eAs6EgB;EAr6EhB,YAq6EgB;;;AAElB;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACJ;AAAA;EAEE;;;AAEJ;EACE;;AAEE;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACJ;EACE;;AAEF;EACE;EACA;;AAEE;EACE;EACA;EACA;;AACN;EACE;;AAEF;EACE;EACA;;AAEE;EACE;EACA;EACA;;AACN;EACE;;;AAEN;AACA;EACE;;AAEE;EACE;;AACA;EACE;EACA;EACA;;;AACR;AACA;EACE;;AAEE;EACE;;AACA;EACE;;;AACR;AACA;EACE;;AAEE;EACE;;AACA;EACE;;;AAER;AACE;AAKA;AAIA;AAGA;AAiIA;AA2KA;AAuBA;AAKA;AAOA;AASA;AASA;AAIA;AA4rBA;AAiBA;AAoRA;AAqRA;AAuIA;AAMA;AAMA;;AAzvDA;EACE;EACA;EACA;;AAGA;EACE;;AAEJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;AAAA;EAEE;;AAEJ;EACE;;AACA;EACE;;AACN;EACE;EACA;EACA;;AACF;AAAA;AAAA;EAGE;EACA;EACA;;AACF;AAAA;EAEE;;AAEA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEJ;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;AAAA;EACE;;AACA;AAAA;EACE;;AAEJ;EACE;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAEN;EACE;;AAEE;EACE;;AACJ;EACI;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAGN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACF;AAAA;EAEE;;AACF;EACE;EACA;EACA;;AACF;AAAA;EAEE;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;;AACF;AAAA;EACE;EACA;EACA;EACA;;AAEJ;EACE;;AACF;EACE;EACA;EACA;;AACA;EACE;;AACJ;EACE;EACA;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;EACA;;AACF;AAAA;EAEE;;AACF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAOA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;EACE;;AAGF;EACE;;AAEJ;EACE;;AAOM;EACE;EACA;EACA;EACA;;AAOA;EACE;;AAGd;EACE;EACA;EACA;;AACA;EACE;;AAEE;EACE;;AAEF;EACE;;AACJ;EACE;;AAEE;EACE;EACA;;AACF;EACE;EACA;;AAGV;EACE;EACA;EACA;;AAEF;AAAA;EAEI;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGA;EACE;;AAOI;EAEE;;AAGV;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AACN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACJ;EACE;;AACF;EACE;;AAEN;EACE;;AACJ;EACE;;AAEA;EACE;;AACF;EACE;;AAEJ;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;AAAA;EACE;;AACF;AAAA;EACE;;AAEF;EACE;;AACJ;EACE;;AACF;EACE;;AAEA;EACE;;AAEF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACF;EACE;;AACF;AAAA;EAEE;EACA;;AACF;EACE;;AAIE;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AAMF;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAME;EACE;;AACF;EACE;;AAEF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;;AACF;EACE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AAEF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AAIF;EACE;;AAKF;EACE;;AACJ;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;;AACN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AAKJ;EACE;;AACF;EACE;;AACN;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACA;EAEE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACJ;EACE;;AACF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AACF;AAAA;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAEJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACN;EACE;;AAGA;AAAA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AACF;EACE;;AAKF;AAAA;AAAA;AAAA;EACG;;AAEH;EACE;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;AAAA;EACE;;AACJ;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AACN;EACE;;AACF;EACE;EACA;;AAEA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACN;EACE;;AACF;EACE;;AAIE;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;;AAIA;EACE;;AAMA;EACE;;AACF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;;AAKA;EACE;;AAGJ;EACE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;;AACF;EACE;;AAKF;EACE;;AAKJ;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;;AACN;EACE;EACA;;AAKA;EACE;;AAIF;EACE;;AAEF;EACE;;AACJ;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AACN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AAMN;EACE;;AAKA;EACE;;AAGF;EACE;;AAKF;EACE;;AAGF;EACE;;AAGN;EACE;EACA;;AAGA;EACE;;AACA;EACE;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAKJ;EACE;;AAGF;EACE;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AAEA;EACE;EACA;;AAGA;EACE;;AACF;EACE;;AACN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;AACJ;EACE;;AACF;AAAA;EAEE;;AACF;EACE;;AAEA;EACE;;AAEF;EACE;;AACF;EACE;;AACF;EACE;;AAGA;EACE;EACA;;AACF;AAAA;AAAA;EAGE;EACA;;AAEF;EACE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EAEE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AACF;EACE;;AAIA;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;;AACF;EACE;;AAEF;EACE;;AACF;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAIZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AAEA;EACE;EACA;;AAGA;EACE;;AACF;EACE;;AACN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;AACJ;EACE;;AACF;AAAA;EAEE;;AACF;EACE;;AAEA;EACE;;AAEF;EACE;;AACF;EACE;;AACF;EACE;;AAGA;EACE;EACA;;AACF;AAAA;AAAA;EAGE;EACA;;AAEF;EACE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EAEE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AACF;EACE;;AAIA;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;;AACF;EACE;;AAEF;EACE;;AACF;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;EACA;;AACF;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWE;EACA;;AACJ;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACF;EACE;;AAYA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAEJ;EACE;;AAEF;AAAA;EAEE;EACA;;AACJ;EACE;EACA;;AACF;EACE;EACA;;AACF;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;;AACA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAEJ;EACE;;AACJ;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAEF;EACE;EACA;;AAKF;EACE;;AAKF;EACE;;AAKF;EACE;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWE;;AACF;EACE;;AACF;AAAA;EAEE;;AACF;AAAA;EAEE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AAGA;EACE;;AAGA;EACE;;AAIF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;AAAA;EAEE;;AAEJ;EACE;;AAEA;EACE;;AACJ;EACE;;AACF;AAAA;AAAA;EAGE;;AACF;EACE;;AAKF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AAEN;EACE;;AACJ;EACE;;AAME;EACE;;AAGR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWE;;AACF;EACE;;AACF;AAAA;EAEE;;AACF;AAAA;EAEE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AAGA;EACE;;AAGA;EACE;;AAIF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;AAAA;EAEE;;AAEJ;EACE;;AAEA;EACE;;AACJ;EACE;;AACF;AAAA;AAAA;EAGE;;AACF;EACE;;AAIF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AACJ;EACE;;AAEF;EACE;;AACF;EACE;;AAEA;EACE;;AAEN;EACE;;AACJ;EACE;;AAGN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAEF;AAAA;EAEE;;;AAIE;EACE;;AACA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;AACA;EACE;EACA;;;AAER;EACE;EACA;EA1kJF,aANY;EAOZ,aA0kJe;EACb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIE;EACE;;AAEF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;;;AAKN;EACE;;AAIA;EACE;;AAEN;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;;AAII;EACE;EACA;;AAER;EACE;EACA;;AAII;EACE;EACA;;;AAKN;EACE;;AAIA;EACE;;AAEN;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;;AAII;EACE;EACA;;AAER;EACE;EACA;;AAII;EACE;EACA;;;AAKN;EACE;;AAIA;EACE;;AAEN;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;;AAII;EACE;EACA;;AAER;EACE;EACA;;AAII;EACE;EACA;;;AAGV;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;;AAIA;EACE;;;AAMJ;EACE;;AAGE;EACE;;AAOE;EACE;;AAGN;EACE;EACA;EACA;;AAKA;EACE;EACA;EACA;;AACV;EACE;EACA;;AAEE;EACE;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AACJ;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AACF;EACE;EACA;;AACN;EACE;EACA;;AACA;EACE;;AACA;AAAA;EAEE;EACA;;AAOE;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQJ;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAOR;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQJ;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;;AAIhB;EACE;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGN;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACF;AAAA;EACE;;AAIA;AAAA;EACE;;AACA;AAAA;EACE;;;AAIR;EACE;EACA;;AAGE;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACF;AAAA;EACE;;AACJ;EACE;;AAEA;EACE;;AAGF;AAAA;EACE;;AAGA;EACE;;AACF;EACE;;AAKF;EACE;;AAEJ;EACE;;AACF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;EACA;;AAIE;AAAA;EACE;;AACA;AAAA;EACE;;AACR;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;;AAEA;EACE;;AACA;EACE;;AACN;AAAA;AAAA;AAAA;EAIE","file":"elements.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["elements.sass"],"names":[],"mappings":";AAqFA;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEA;AAAA;EAEE;;;AAEF;AAAA;EAEE;;AACF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGJ;EACE;EACA;EACA;;;AAEA;EACE;;AACF;EACE;;AACF;EACE;;;AACJ;EACE;EACA;;;AAMM;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAEV;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EA1IE,aANY;EAOZ,aAyJa;;;AAGb;EA7JA,aANY;EAOZ,aA6Je;;;AAEjB;EAhKE,aANY;EAOZ,aAgKa;;;AAEf;EACE;;;AAEF;EACE;EACA;EACA;;;AAGA;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;EACA;;AACF;EACE;;;AAEJ;EAjLE,uBAkLY;EAjLZ,qBAiLY;EAhLZ,oBAgLY;EA/KZ,kBA+KY;EA9KZ,iBA8KY;EA7KZ,aA6KY;EA5KZ;;;AA+KA;EArLA,uBAsLc;EArLd,qBAqLc;EApLd,oBAoLc;EAnLd,kBAmLc;EAlLd,iBAkLc;EAjLd,aAiLc;EAhLd;;;AAkLF;AAAA;EAxLE,uBA0LY;EAzLZ,qBAyLY;EAxLZ,oBAwLY;EAvLZ,kBAuLY;EAtLZ,iBAsLY;EArLZ,aAqLY;EApLZ;;;AAsLF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;AACA;EACE;;AACF;EACE;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;;AACN;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;;AAEJ;EACE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAGA;EACE;;AACF;EACE;EACA;EACA;;;AAGF;EAEE;EACA;EACA;;AACF;EAEE;EACA;EACA;EACA;EACA;;AACF;EAEE;EACA;;AACF;EAEE;EACA;EACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACJ;EACE;;AACA;EACE;EACA;EACA;EACA;EA9QJ,oBA+Qe;EA9Qf,iBA8Qe;EA7Qf,gBA6Qe;EA5Qf,eA4Qe;EA3Qf,YA2Qe;;AACf;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;;;AAEN;EACE;EACA;;;AAEF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EAuDA;;AAtDA;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AAEN;EACE;;AAEF;EACE;;AAEA;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACN;EACE;EACA;;AACF;EACE;EACA;;AAEF;EACE;EACA;;AACF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;AAGJ;EACE;;AACF;EAIE;EACA;;AAJA;EACE;EACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EAzdF,mBA0da;EAzdb,gBAyda;EAxdb,eAwda;EAvdb,cAuda;EAtdb,WAsda;;;AAEf;EACE;;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACA;EACE;;;AAEN;EACE;IAvfA,mBAwfa;IAvfb,gBAufa;IAtfb,eAsfa;IArfb,cAqfa;IApfb,WAofa;;EACb;IAzfA,mBA0fa;IAzfb,gBAyfa;IAxfb,eAwfa;IAvfb,cAufa;IAtfb,WAsfa;;;AAEf;EACE;IA7fA,mBA8fa;IA7fb,gBA6fa;IA5fb,eA4fa;IA3fb,cA2fa;IA1fb,WA0fa;;EACb;IA/fA,mBAggBa;IA/fb,gBA+fa;IA9fb,eA8fa;IA7fb,cA6fa;IA5fb,WA4fa;;;AAIX;EACE;;AACJ;EAlfA,iBAmfa;EAlfb,oBAkfa;EAjfb,YAifa;;AACb;EACE;EA5hBF;EACA;EACA;EACA;EACA;EA0hBE;;AACA;EACE;;AAGA;EACE;;AACA;EA/jBN,aANY;EAOZ,aA+jBqB;EACb;EAviBR;EACA;EACA;EACA;EACA;EAqiBQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGN;EACE;;AACJ;EACE;;AAGE;EACE;;AACF;EACE;;AACF;EACE;;AAEJ;EACE;;AACF;EACE;;AACJ;AAAA;AAAA;AAAA;AAAA;EAKE;;AACF;EACE;;;AAEJ;AACA;EACE;EACA;;;AACF;EACE;EACA;;;AACF;EACE;EACA;;;AACF;EACE;EACA;;;AAEF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;AACA;EACE;;;AAEJ;EACE;;AACA;EACE;;;AAEJ;EACE;;AACA;EACE;;AAEA;EACE;;;AAGJ;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACF;EACE;;;AAEJ;EACE;EACA;;;AAEF;EACE;;;AAGA;EACE;;AACF;EACE;;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACF;AAAA;EACE;;;AAEN;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EAjtBA;EACA;EACA;EACA;EACA;;;AAgtBF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AACF;EACE;;;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EA1sBF,iBA2sBa;EA1sBb,oBA0sBa;EAzsBb,YAysBa;EACX;EACA;;AACF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EA3tBA,oBA4tBa;EA3tBb,iBA2tBa;EA1tBb,gBA0tBa;EAztBb,eAytBa;EAxtBb,YAwtBa;;AACb;AAAA;AAAA;AAAA;EA7tBA,oBA+tBa;EA9tBb,iBA8tBa;EA7tBb,gBA6tBa;EA5tBb,eA4tBa;EA3tBb,YA2tBa;EACX;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;AAEA;EACE;;AACF;EACE;;;AAEN;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;EAEE;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAEN;EACE;EACA;;AACA;EACE;EACA;;AACF;EACE;;;AAGF;AAAA;EA9yBA,uBAgzBgB;EA/yBhB,oBA+yBgB;EA9yBhB,eA8yBgB;EAhxBhB,iBAixBa;EAhxBb,oBAgxBa;EA/wBb,YA+wBa;EACX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EAEE;;;AAGF;EACE;;;AAEF;EACE;;;AAEJ;EACE;EACA;;;AAGA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;;AAIF;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;;AACF;EACE;EA33BJ,uBA43BkB;EA33BlB,oBA23BkB;EA13BlB,eA03BkB;EACd;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EAp4BJ,uBAq4BkB;EAp4BlB,oBAo4BkB;EAn4BlB,eAm4BkB;EACd;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EA73BN,oBA83BiB;EA73BjB,iBA63BiB;EA53BjB,gBA43BiB;EA33BjB,eA23BiB;EA13BjB,YA03BiB;;AACb;EACE;EACA;EACA;EACA;;;AAER;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;;AAGF;EACE;EACA;;AACF;EACE;;AACF;EACE;;;AAIA;EACE;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AAEE;EACE;;AACF;EACE;EACA;EACA;;;AAER;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;;AACA;EA/hCN,aANY;EAOZ,aA+hCqB;EACb;EACA;;AACJ;EACE;;AACA;EACE;;AAKA;EACE;;AAIF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAEZ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AACF;EACE;;AACA;EACE;;;AACJ;EACE;EACA;;AACA;EACE;;AACF;EACE;EA9kCF,aANY;EAOZ,aA8kCe;;;AAEjB;EACE;EACA;;AAEE;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;;;AAGN;EACE;EACA;EACA;;AACA;EACE;EAvjCJ,oBAwjCe;EAvjCf,iBAujCe;EAtjCf,gBAsjCe;EArjCf,eAqjCe;EApjCf,YAojCe;EACX;EA5kCJ,uBA6kCkB;EA5kClB,oBA4kCkB;EA3kClB,eA2kCkB;;AAChB;EACE;EA5jCJ,oBA6jCe;EA5jCf,iBA4jCe;EA3jCf,gBA2jCe;EA1jCf,eA0jCe;EAzjCf,YAyjCe;EACX;;;AAEN;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAhkCA,iBAikCW;EAhkCX,oBAgkCW;EA/jCX,YA+jCW;;AACX;EACE;EAnmCF,uBAomCgB;EAnmChB,oBAmmCgB;EAlmChB,eAkmCgB;;AACd;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EA1nCJ,uBA2nCkB;EA1nClB,oBA0nCkB;EAznClB,eAynCkB;EACd;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAtqCJ,uBAuqCgB;EAtqChB,qBAsqCgB;EArqChB,oBAqqCgB;EApqChB,kBAoqCgB;EAnqChB,iBAmqCgB;EAlqChB,aAkqCgB;EAjqChB;;AAkqCE;EACE;;AACA;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;;AAGE;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EAvrCR,uBAwrCsB;EAvrCtB,oBAurCsB;EAtrCtB,eAsrCsB;EAjtCtB,uBAktCoB;EAjtCpB,qBAitCoB;EAhtCpB,oBAgtCoB;EA/sCpB,kBA+sCoB;EA9sCpB,iBA8sCoB;EA7sCpB,aA6sCoB;EA5sCpB;;AA6sCQ;EACE;EACA;EACA;EACA;EACA;EAxtCV,uBAytCsB;EAxtCtB,qBAwtCsB;EAvtCtB,oBAutCsB;EAttCtB,kBAstCsB;EArtCtB,iBAqtCsB;EAptCtB,aAotCsB;EAntCtB;EAsCA,oBA8qCqB;EA7qCrB,iBA6qCqB;EA5qCrB,gBA4qCqB;EA3qCrB,eA2qCqB;EA1qCrB,YA0qCqB;;AAEX;EACE;EACA;EACA;;;AAIV;EACE;EACA;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;AAEF;EACE;EACA;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACJ;EACE;EACA;;;AAEN;EACE;IACE;;;AAEJ;EACE;;AACA;EACE;EACA;EACA;EACA;;;AACJ;EACE;EACA;EACA;EACA;;AACA;EACE;;;AACJ;EACE;EACA;EACA;;AACA;EACE;;;AACJ;EACE;EACA;EACA;;;AAGA;EACE;EACA;EACA;;;AAEJ;EACE;;AACA;EACE;;;AAEJ;EACE;;;AAEF;EACE;;;AAKI;EACE;EACA;;AACF;EACE;EACA;;AACJ;EACE;;AACF;EACE;EACA;;AACF;EACE;;AAEA;EACE;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAv1CR,uBAw1CsB;EAv1CtB,oBAu1CsB;EAt1CtB,eAs1CsB;EACd;EACA;EACA;;AACN;EAEE;EACA;EACA;;AACF;EACE;EACA;EACA;EA30CJ;EACA;EACA;EACA;EACA;EAy0CI;;AACJ;EACE;;;AAIA;EACE;;;AAIF;EACE;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;;;AAEJ;AAAA;AAAA;EAGE;;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EA/6CJ,aANY;EAOZ,aA+6CmB;EACb;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;;AAMF;EACE;EACA;EACA;EACA;EACA;;;AAKJ;EACE;;AACA;EACE;EACA;EACA;EACA;;AACR;EACE;EACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AAEN;AAAA;EAEE;EA1gDF,aANY;EAOZ,aA0gDe;EACb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;;AAGJ;EACE;;AAEE;EACE;EACA;EACA;;AACA;EACE;EACA;;AACN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAEN;EACE;EACA;;;AAEA;EACE;;;AAEJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEE;EA1jDJ,aANY;EAOZ,aA0jDmB;EACb;EACA;EACA;EACA;;;AAER;EA3hDE,6BA4hDoB;EA3hDpB,0BA2hDoB;EA1hDpB,yBA0hDoB;EAzhDpB,wBAyhDoB;EAxhDpB,qBAwhDoB;EArhDpB,mBAshDW;EArhDX,gBAqhDW;EAphDX,eAohDW;EAnhDX,cAmhDW;EAlhDX,WAkhDW;;;AACb;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EA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CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAnuDF,uBAouDgB;EAnuDhB,oBAmuDgB;EAluDhB,eAkuDgB;EAjtDhB,oBAktDa;EAjtDb,iBAitDa;EAhtDb,gBAgtDa;EA/sDb,eA+sDa;EA9sDb,YA8sDa;;AACX;EAvwDF,aANY;EAOZ,aAuwDiB;EACb;EACA;EACA;EACA;EAlvDJ;EACA;EACA;EACA;EACA;;AAgvDE;EACE;EACA;EACA;EACA;;AACA;EAlwDJ,oBAmwDkB;EAlwDlB,iBAkwDkB;EAjwDlB,gBAiwDkB;EAhwDlB,eAgwDkB;EA/vDlB,YA+vDkB;EACZ;EACA;EACA;EACA;EACA;;AACN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EArwDF,uBAswDgB;EArwDhB,oBAqwDgB;EApwDhB,eAowDgB;;AAChB;EACE;;AACF;EACE;EACA;EA5yDF,aANY;EAOZ,aA4yDe;EACb;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;;AAEF;EACE;EACA;;;AAIJ;EAGE;EACA;EACA;;AACA;EACI;;;AAEN;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAOA;EACE;EACA;EACA;;AACA;EACE;;;AAEN;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAQA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AACF;AAAA;AAAA;AAAA;EACE;;AACF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACF;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAl4DF,uBAo4DkB;EAn4DlB,oBAm4DkB;EAl4DlB,eAk4DkB;;;AA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;EACE;;AACF;EACE;EACA;;;AAGJ;AAAA;EAEE;EACA;;AACF;EACE;EACA;;AACA;EACE;;;AAKF;AAAA;EACE;EACA;;AACF;AAAA;EACE;;;AAIJ;AAAA;EACE;EACA;;AACA;AAAA;EACE;;AACF;AAAA;EACE;EACA;EACA;EACA;;;AACR;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AACJ;EACI;;;AAEJ;EACE;EACA;EACA;;AACA;EACE;;AACF;EACE;;AACF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;;AAEN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;;AAGJ;EACE;;;AAIE;EACE;;AAGF;AAAA;EA93EF,oBA+3EgB;EA93EhB,iBA83EgB;EA73EhB,gBA63EgB;EA53EhB,eA43EgB;EA33EhB,YA23EgB;;;AAElB;EACE;EACA;EACA;EACA;;;AAGE;EAx4EF,oBAy4EgB;EAx4EhB,iBAw4EgB;EAv4EhB,gBAu4EgB;EAt4EhB,eAs4EgB;EAr4EhB,YAq4EgB;;;AAElB;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EAx6EF,oBAy6EgB;EAx6EhB,iBAw6EgB;EAv6EhB,gBAu6EgB;EAt6EhB,eAs6EgB;EAr6EhB,YAq6EgB;;;AAElB;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;AACF;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACJ;AAAA;EAEE;;;AAEJ;EACE;;AAEE;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACJ;EACE;;AAEF;EACE;EACA;;AAEE;EACE;EACA;EACA;;AACN;EACE;;AAEF;EACE;EACA;;AAEE;EACE;EACA;EACA;;AACN;EACE;;;AAEN;AACA;EACE;;AAEE;EACE;;AACA;EACE;EACA;EACA;;;AACR;AACA;EACE;;AAEE;EACE;;AACA;EACE;;;AACR;AACA;EACE;;AAEE;EACE;;AACA;EACE;;;AAER;AACE;AAKA;AAIA;AAGA;AAqIA;AA2KA;AAuBA;AAKA;AAOA;AASA;AASA;AAIA;AA4rBA;AAiBA;AAoRA;AAqRA;AAuIA;AAMA;AAMA;;AA7vDA;EACE;EACA;EACA;;AAGA;EACE;;AAEJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;AAAA;EAEE;;AAEJ;EACE;;AACA;EACE;;AACN;EACE;EACA;EACA;;AACF;AAAA;AAAA;EAGE;EACA;EACA;;AACF;AAAA;EAEE;;AAEA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEJ;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;AAAA;EACE;;AACA;AAAA;EACE;;AAEJ;EACE;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAEN;EACE;;AAEE;EACE;;AACJ;EACI;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAGN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACF;AAAA;EAEE;;AACF;EACE;EACA;EACA;;AACF;AAAA;EAEE;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;;AACF;AAAA;EACE;EACA;EACA;EACA;;AAEJ;EACE;;AACF;EACE;EACA;EACA;;AACA;EACE;;AACJ;EACE;EACA;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;EACA;;AACF;AAAA;EAEE;;AACF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAOA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;EACE;;AAGF;EACE;;AAEJ;EACE;;AAOM;EACE;EACA;EACA;EACA;;AAOA;EACE;;AAGd;EACE;EACA;EACA;;AACA;EACE;;AAEE;EACE;;AAEF;EACE;;AACJ;EACE;;AAEE;EACE;EACA;;AACF;EACE;EACA;;AAGV;EACE;EACA;EACA;;AAEF;AAAA;EAEI;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGA;EACE;;AAOI;EAEE;;AAGV;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AACN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACJ;EACE;;AACF;EACE;;AAEN;EACE;;AACJ;EACE;;AAEA;EACE;;AACF;EACE;;AAEJ;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;AAAA;EACE;;AACF;AAAA;EACE;;AAEF;EACE;;AACJ;EACE;;AACF;EACE;;AAEA;EACE;;AAEF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACF;EACE;;AACF;AAAA;EAEE;EACA;;AACF;EACE;;AAIE;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AAMF;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAME;EACE;;AACF;EACE;;AAEF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;;AACF;EACE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AAEF;EACE;;AACF;EACE;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AAIF;EACE;;AAKF;EACE;;AACJ;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;;AACN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AAKJ;EACE;;AACF;EACE;;AACN;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACA;EAEE;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AACJ;EACE;;AACF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AACF;AAAA;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAEJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACN;EACE;;AAGA;AAAA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AACF;EACE;;AAKF;AAAA;AAAA;AAAA;EACG;;AAEH;EACE;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;AAAA;EACE;;AACJ;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AACN;EACE;;AACF;EACE;EACA;;AAEA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AACF;EACE;;AACF;EACE;EACA;;AACN;EACE;;AACF;EACE;;AAIE;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;;AAIA;EACE;;AAMA;EACE;;AACF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;EACA;;AAKA;EACE;;AAGJ;EACE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AACA;EACE;EACA;;AACN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;;AACF;EACE;;AAKF;EACE;;AAKJ;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;;AACJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;;AACN;EACE;EACA;;AAKA;EACE;;AAIF;EACE;;AAEF;EACE;;AACJ;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AACN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AAMN;EACE;;AAKA;EACE;;AAGF;EACE;;AAKF;EACE;;AAGF;EACE;;AAGN;EACE;EACA;;AAGA;EACE;;AACA;EACE;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAKJ;EACE;;AAGF;EACE;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AAEA;EACE;EACA;;AAGA;EACE;;AACF;EACE;;AACN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;AACJ;EACE;;AACF;AAAA;EAEE;;AACF;EACE;;AAEA;EACE;;AAEF;EACE;;AACF;EACE;;AACF;EACE;;AAGA;EACE;EACA;;AACF;AAAA;AAAA;EAGE;EACA;;AAEF;EACE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EAEE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AACF;EACE;;AAIA;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;;AACF;EACE;;AAEF;EACE;;AACF;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAIZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AAEA;EACE;EACA;;AAGA;EACE;;AACF;EACE;;AACN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;AACJ;EACE;;AACF;AAAA;EAEE;;AACF;EACE;;AAEA;EACE;;AAEF;EACE;;AACF;EACE;;AACF;EACE;;AAGA;EACE;EACA;;AACF;AAAA;AAAA;EAGE;EACA;;AAEF;EACE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EAEE;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AACF;EACE;;AAIA;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACF;EACE;;AAGF;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGN;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;;AACF;EACE;;AAEF;EACE;;AACF;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACF;EACE;;AAEA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AAKZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;EACA;;AACF;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWE;EACA;;AACJ;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACF;EACE;;AAYA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAEJ;EACE;;AAEF;AAAA;EAEE;EACA;;AACJ;EACE;EACA;;AACF;EACE;EACA;;AACF;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;;AACA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAEJ;EACE;;AACJ;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAEF;EACE;EACA;;AAKF;EACE;;AAKF;EACE;;AAKF;EACE;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWE;;AACF;EACE;;AACF;AAAA;EAEE;;AACF;AAAA;EAEE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AAGA;EACE;;AAGA;EACE;;AAIF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;AAAA;EAEE;;AAEJ;EACE;;AAEA;EACE;;AACJ;EACE;;AACF;AAAA;AAAA;EAGE;;AACF;EACE;;AAKF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AAEN;EACE;;AACJ;EACE;;AAME;EACE;;AAGR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWE;;AACF;EACE;;AACF;AAAA;EAEE;;AACF;AAAA;EAEE;EACA;;AACF;AAAA;EAEE;EACA;;AAEA;EACE;;AACF;EACE;EACA;;AAGA;EACE;;AAGA;EACE;;AAIF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;AAAA;EAEE;;AAEJ;EACE;;AAEA;EACE;;AACJ;EACE;;AACF;AAAA;AAAA;EAGE;;AACF;EACE;;AAIF;EACE;;AAEA;EACE;;AACJ;EACE;;AAEA;EACE;;AACJ;EACE;;AAEF;EACE;;AACF;EACE;;AAEA;EACE;;AAEN;EACE;;AACJ;EACE;;AAGN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAEF;AAAA;EAEE;;;AAIE;EACE;;AACA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;AACA;EACE;EACA;;;AAER;EACE;EACA;EA9kJF,aANY;EAOZ,aA8kJe;EACb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIE;EACE;;AAEF;EACE;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;;;AAKN;EACE;;AAIA;EACE;;AAEN;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;;AAII;EACE;EACA;;AAER;EACE;EACA;;AAII;EACE;EACA;;;AAKN;EACE;;AAIA;EACE;;AAEN;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;;AAII;EACE;EACA;;AAER;EACE;EACA;;AAII;EACE;EACA;;;AAKN;EACE;;AAIA;EACE;;AAEN;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;EACA;;AAII;EACE;EACA;EACA;;AACA;EACE;;AAEV;EACE;EACA;;AAII;EACE;EACA;;AAER;EACE;EACA;;AAII;EACE;EACA;;;AAGV;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;;;AAIA;EACE;;;AAMJ;EACE;;AAGE;EACE;;AAOE;EACE;;AAGN;EACE;EACA;EACA;;AAKA;EACE;EACA;EACA;;AACV;EACE;EACA;;AAEE;EACE;EACA;EACA;;AACN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AACJ;EACE;;AACJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;;AACF;EACE;EACA;EACA;;AACF;EACE;EACA;;AACN;EACE;EACA;;AACA;EACE;;AACA;AAAA;EAEE;EACA;;AAOE;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQJ;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAOR;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQJ;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAQN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAMN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;AAGN;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;EACA;;;AAIhB;EACE;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGN;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACF;AAAA;EACE;;AAIA;AAAA;EACE;;AACA;AAAA;EACE;;;AAIR;EACE;EACA;;AAGE;AAAA;EAEE;;AACA;AAAA;EACE;;AACF;AAAA;EACE;;AACF;AAAA;EACE;;AACJ;EACE;;AAEA;EACE;;AAGF;AAAA;EACE;;AAGA;EACE;;AACF;EACE;;AAKF;EACE;;AAEJ;EACE;;AACF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;EACA;;AAIE;AAAA;EACE;;AACA;AAAA;EACE;;AACR;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;;AAEA;EACE;;AACA;EACE;;AACN;AAAA;AAAA;AAAA;EAIE","file":"elements.css"}
\ No newline at end of file

programming_language: C#
filename: elements.sass
change_type: ModificationType.MODIFY
diff: @@ -2671,9 +2671,13 @@ textarea
     align-items: center
     pointer-events: none
     z-index: 2
+    overflow: initial
+    margin: 0
     > span
       margin-left: -5px
       margin-top: -1px
+      margin-top: 0
+      margin-bottom: 0
       padding: 0px 5px 0px 5px
       line-height: normal
   .super-textarea

programming_language: HTML
filename: common.js
change_type: ModificationType.MODIFY
diff: @@ -182,9 +182,6 @@ function SUPERreCaptcha(){
             return false;
         }
 
-        // @since 4.6.0 - Send ajax nonce
-        args.super_ajax_nonce = args.form.find('input[name="super_ajax_nonce"]').val();
-
         // @since 2.9.0 - json data POST
         json_data = JSON.stringify(args.data);
         args.form.find('textarea[name="json_data"]').val(json_data);
@@ -315,6 +312,7 @@ function SUPERreCaptcha(){
         if(args.form_id) args.formData.append('form_id', args.form_id);
         if(args.entry_id) args.formData.append('entry_id', args.entry_id);
         if(args.list_id) args.formData.append('list_id', args.list_id);
+        if(args.sf_nonce) args.formData.append('sf_nonce', args.sf_nonce);
         $.ajax({
             type: 'post',
             url: super_common_i18n.ajaxurl,
@@ -2857,7 +2855,6 @@ function SUPERreCaptcha(){
                 }
             }else{
                 // We do not want to display a thank you message, but might want to display a Download PDF button
-
                 if(args.generatePdf && args.pdfSettings.downloadBtn==='true'){
                     args.loadingOverlay.classList.add('super-success');
                     SUPER.show_pdf_download_btn(args);
@@ -3393,6 +3390,7 @@ function SUPERreCaptcha(){
                         entry_id: formData.entry_id,
                         list_id: formData.list_id,
                         oldHtml: oldHtml,
+                        sf_nonce: formData.sf_nonce
                     };
                     args.callback = function(){
                         SUPER.complete_submit(args);
@@ -4138,9 +4136,14 @@ function SUPERreCaptcha(){
         // When editing entry via Listings add-on
         if($form.find('input[name="hidden_list_id"]').length !== 0) {
             $list_id = $form.find('input[name="hidden_list_id"]').val();
-            //SUPER.form_js[$form_id]._pdf.generate = 'false';
         }
-        return {data:$data, form_id:$form_id, entry_id:$entry_id, list_id:$list_id};
+        return {
+            data:$data, 
+            form_id:$form_id, 
+            entry_id:$entry_id, 
+            list_id:$list_id,
+            sf_nonce: $form.find('input[name="sf_nonce"]').val()
+        };
     };
 
     // @since 1.3
@@ -8056,10 +8059,10 @@ function SUPERreCaptcha(){
         args.loadingOverlay.querySelector('.super-inner-text').innerHTML = '<span>'+super_common_i18n.loadingOverlay.processing+'</span>';
         var formData = new FormData();
         formData.append('action', 'super_submit_form');
-        if(args.super_ajax_nonce) formData.append('super_ajax_nonce', args.super_ajax_nonce);
         if(args.form_id) formData.append('form_id', args.form_id);
         if(args.entry_id) formData.append('entry_id', args.entry_id);
         if(args.list_id) formData.append('list_id', args.list_id);
+        if(args.sf_nonce) formData.append('sf_nonce', args.sf_nonce);
         if(args.token) formData.append('token', args.token);
         if(args.version) formData.append('version', args.version);
         if(args.data) formData.append('data', JSON.stringify(args.data));
@@ -8097,6 +8100,10 @@ function SUPERreCaptcha(){
                     // Display error message
                     SUPER.form_submission_finished(args, result);
                 }else{
+                    // Update new nonce
+                    if(result.response_data && result.response_data.sf_nonce){
+                        $('input[name="sf_nonce"]').val(result.response_data.sf_nonce);
+                    }
                     // Clear form progression (if enabled)
                     if( args.form[0].classList.contains('super-save-progress') ) {
                         $.ajax({

programming_language: JavaScript
filename: elements.js
change_type: ModificationType.MODIFY
diff: @@ -1274,7 +1274,7 @@
         // Update conditional logic names
         // Update validate condition names
         // Update variable condition names 
-        var nodes = clone.querySelectorAll('.super-conditional-logic, .super-validate-conditions, .super-variable-conditions');
+        nodes = clone.querySelectorAll('.super-conditional-logic, .super-validate-conditions, .super-variable-conditions');
         for(i=0; i<nodes.length; ++i){
             // Before we continue replace any foreach(file_upload_fieldname)
             var regex = /{([-_a-zA-Z0-9]{1,})(\[.*?\])?(_\d{1,})?(?:;([a-zA-Z0-9]{1,}))?}/g;
@@ -1309,7 +1309,7 @@
                 if(childParentIndex!==0){
                     delete suffix[0];
                 }
-                var levels = suffix.reverse().join('');
+                levels = suffix.reverse().join('');
                 if(childParentIndex!==0){
                     replaceTagsWithValue[$o] = '{'+$n+levels+'_'+(childParentIndex+1)+$s+'}';
                     continue;
@@ -2667,52 +2667,82 @@
 
             // Switch to different language when clicked
             if(field.closest('.super-i18n-switcher')){
-                var $this = $(this),
-                    $form = $this.closest('.super-form'),
-                    $form_id = $form.find('input[name="hidden_form_id"]').val(),
-                    $i18n = $this.attr('data-value');
-
-                $this.parent().children('.super-item').removeClass('super-active');
-                $this.addClass('super-active');
-                // Also move to placeholder
-                $this.parents('.super-dropdown').children('.super-dropdown-placeholder').html($this.html());
-                
+                // Generate new nonce
+                var $this = $(this), $form = $this.closest('.super-form');
                 // Remove initialized class
-                $form.find('form').html('');
+                $form.find('.super-button').remove();
                 $form.removeClass('super-initialized');
-
-                // Get URL parameters
-                var $queryString = window.location.search;
-                var $parameters = SUPER.getAllUrlParams($queryString);
-                $.ajax({
-                    url: super_elements_i18n.ajaxurl,
-                    type: 'post',
-                    data: {
-                        action: 'super_language_switcher',
-                        form_id: $form_id,
-                        i18n: $i18n,
-                        parameters: $parameters
+                $.ajax({ 
+                    url: super_elements_i18n.ajaxurl, 
+                    type: 'post', 
+                    data: { 
+                        action: 'super_create_nonce'
                     },
-                    success: function (result) {
-                        var data = JSON.parse(result);
-                        if(data.rtl==true){
-                            $form.addClass('super-rtl');
-                        }else{
-                            $form.removeClass('super-rtl');
-                        }
-                        $form.find('form').html(data.html);
-                        $form.data('i18n', $i18n);
+                    success: function (nonce) {
+                        $form.find('input[name="sf_nonce"]').val(nonce);
                     },
                     complete: function(){
-                        $form.removeClass('super-initialized');
-                        $form.removeClass('super-rendered');
-                        $form.find('.super-multipart-progress').remove();
-                        $form.find('.super-multipart-steps').remove();
+                        var $form_id = $form.find('input[name="hidden_form_id"]').val(),
+                            $sf_nonce = $form.find('input[name="sf_nonce"]').val(),
+                            $i18n = $this.attr('data-value');
+
+                        $this.parent().children('.super-item').removeClass('super-active');
+                        $this.addClass('super-active');
+                        // Also move to placeholder
+                        $this.parents('.super-dropdown').children('.super-dropdown-placeholder').html($this.html());
+                        
+                        // Get URL parameters
+                        var $queryString = window.location.search;
+                        var $parameters = SUPER.getAllUrlParams($queryString);
+                        $.ajax({
+                            url: super_elements_i18n.ajaxurl,
+                            type: 'post',
+                            data: {
+                                action: 'super_language_switcher',
+                                form_id: $form_id,
+                                i18n: $i18n,
+                                parameters: $parameters,
+                                sf_nonce: $sf_nonce,
+                            },
+                            success: function (result) {
+                                var data = JSON.parse(result);
+                                if(data.error && data.error===true){
+                                    var i, nodes = document.querySelectorAll('.super-msg');
+                                    for (i = 0; i < nodes.length; i++) { 
+                                        nodes[i].remove();
+                                    }
+                                    var $html = '<div class="super-msg super-error">';                            
+                                    $html += data.msg;
+                                    $html += '<span class="super-close"></span>';
+                                    $html += '</div>';
+                                    $($html).prependTo($form);
+                                }else{
+                                    if(data.rtl==true){
+                                        $form.addClass('super-rtl');
+                                    }else{
+                                        $form.removeClass('super-rtl');
+                                    }
+                                    $form.find('form').html(data.html);
+                                    $form.data('i18n', $i18n);
+                                }
+                            },
+                            complete: function(){
+                                $form.removeClass('super-initialized');
+                                $form.removeClass('super-rendered');
+                                $form.find('.super-multipart-progress').remove();
+                                $form.find('.super-multipart-steps').remove();
+                            },
+                            error: function (xhr, ajaxOptions, thrownError) {
+                                // eslint-disable-next-line no-console
+                                console.log(xhr, ajaxOptions, thrownError);
+                                alert(super_elements_i18n.failed_to_process_data);
+                            }
+                        });
                     },
                     error: function (xhr, ajaxOptions, thrownError) {
                         // eslint-disable-next-line no-console
                         console.log(xhr, ajaxOptions, thrownError);
-                        alert(super_elements_i18n.failed_to_process_data);
+                        alert('Failed to generate nonce!');
                     }
                 });
                 return true;

programming_language: JavaScript
filename: changelog.md
change_type: ModificationType.MODIFY
diff: @@ -8,6 +8,13 @@
 
 - [PDF Generator Add-on](https://renstillmann.github.io/super-forms/#/pdf-generator-add-on)
 
+## Jan 26, 2022 - Version 6.0.4
+
+- **Fix:** When `editing` is enabled for a `Listings` (Listings Add-on) make sure the styles/scripts are loaded so that normal form functions and styles are applied
+- **Fix:** Validate requests made to switch form language by using a custom nonce system
+- **Fix:** PHP parse error when loading a php file used for PHP versions below v8
+
+
 ## Jan 24, 2022 - Version 6.0.3
 
 - **Fix:** Option `Delete files from server after the form was submitted` wasn't working properly when storing files outside site root (secure file uploads)

programming_language: Markdown
filename: class-ajax.php
change_type: ModificationType.MODIFY
diff: @@ -42,8 +42,9 @@ class SUPER_Ajax {
             'load_preview'                  => false,
             'switch_language'               => false, // @since 4.7.0
 
-            'upload_files'                    => true,
-            'submit_form'                    => true,
+            'create_nonce'                  => true,
+            'upload_files'                  => true,
+            'submit_form'                   => true,
             'language_switcher'             => true,  // @since 4.7.0
 
             'load_default_settings'         => false,
@@ -112,7 +113,10 @@ class SUPER_Ajax {
             }
         }
     }
-
+    public static function create_nonce(){
+        echo SUPER_Common::generate_nonce();
+        die();
+    }
     public static function listings_view_entry(){
         require_once( SUPER_PLUGIN_DIR . '/includes/class-common.php' );
         require_once( SUPER_PLUGIN_DIR . '/includes/extensions/listings/form-blank-page-template.php' );
@@ -358,18 +362,38 @@ class SUPER_Ajax {
     public static function language_switcher() {
         $atts = array(
             'id' => absint($_POST['form_id']),
-            'i18n' => sanitize_text_field($_POST['i18n']),
-            'parameters' => $_POST['parameters']
+            'i18n' => (isset($_POST['i18n']) ? sanitize_text_field($_POST['i18n']) : ''),
+            'parameters' => (isset($_POST['parameters']) ? $_POST['parameters'] : array()),
         );
+        // Check if languages are used
+        $verified = true;
+        $settings = SUPER_Common::get_form_settings($atts['id']);
+        if(empty($settings['i18n_switch'])) $settings['i18n_switch'] = 'false';
+        if($settings['i18n_switch']!=='true'){
+            // No need to do this, return message
+            $verified = false;
+        }
+        $translations = SUPER_Common::get_form_translations($atts['id']);
+        if( (!is_array($translations)) || ((is_array($translations)) && (count($translations)<2)) ) {
+            // No need to do this, return message
+            $verified = false;
+        }
+        $csrfValidation = SUPER_Common::verifyCSRF();
+        if(!$csrfValidation){
+            $verified = false;
+        }
+        if($verified===false){
+            SUPER_Common::output_message( 
+                $error = true, 
+                esc_html__( 'Unable to switch language, session expired!', 'super-forms' )
+            );
+        }
         // @since 4.7.0 - translation RTL
         // check if the translation has enable RTL mode
         $rtl = false;
-        $translations = SUPER_Common::get_form_translations($atts['id']);
-        if(is_array($translations)){
-            if( !empty($translations[$atts['i18n']]) && !empty($translations[$atts['i18n']]['rtl']) ){
-                if($translations[$atts['i18n']]['rtl']=='true'){
-                    $rtl = true;
-                }
+        if(!empty($translations[$atts['i18n']]) && !empty($translations[$atts['i18n']]['rtl'])){
+            if($translations[$atts['i18n']]['rtl']=='true'){
+                $rtl = true;
             }
         }
         // This will grab only the elements of the form. We can then return it and add it inside the <form> tag
@@ -2408,16 +2432,6 @@ class SUPER_Ajax {
         $list_id = (isset($_POST['list_id']) ? absint($_POST['list_id']) : '');
         $settings = apply_filters( 'super_before_submit_form_settings_filter', $settings, array( 'data'=>$data, 'post'=>$_POST, 'entry_id'=>$entry_id, 'list_id'=>$list_id ) );        
         
-        // Temporarily deprecated till found a solution with caching plugins
-        // // @since 4.6.0 - Check if ajax request is valid based on nonce field
-        // if ( !wp_verify_nonce( $_POST['super_ajax_nonce'], 'super_submit_' . $form_id ) ) {
-        //     SUPER_Common::output_message( 
-        //         $error = true, 
-        //         esc_html__( 'Failed to verify nonce! You either do not have permission to submit this form or caching is enabled. If caching is enabled make sure to exclude this page from being cached.', 'super-forms' )
-        //     );
-        // }
-        // check_ajax_referer( 'super_submit_' . $form_id, 'super_ajax_nonce' );
-        
         // @since 4.6.0 - verify reCAPTCHA token
         if(!empty($_POST['version'])){
             $version = sanitize_text_field( $_POST['version'] );
@@ -2647,6 +2661,13 @@ class SUPER_Ajax {
         die();
     }
     public static function submit_form( $settings=null ) {
+        $csrfValidation = SUPER_Common::verifyCSRF();
+        if(!$csrfValidation){
+            SUPER_Common::output_message( 
+                $error = true, 
+                esc_html__( 'Unable to submit form, session expired!', 'super-forms' )
+            );
+        }
         $atts = self::submit_form_checks($settings);
         $data = $atts['data'];
         $form_id = $atts['form_id'];
@@ -3448,6 +3469,9 @@ class SUPER_Ajax {
             */
             $redirect = apply_filters( 'super_redirect_url_filter', $redirect, array( 'data'=>$data, 'settings'=>$settings ) );
             
+            // Destroy nonce, and generate new one for next form
+            SUPER_Forms()->session->set( 'sf_nonce', false );
+            $response_data['sf_nonce'] = SUPER_Common::generate_nonce();
             SUPER_Common::output_message(
                 $error=false, 
                 $msg = $msg,

programming_language: PHP
filename: class-common.php
change_type: ModificationType.MODIFY
diff: @@ -19,6 +19,24 @@ if( !class_exists( 'SUPER_Common' ) ) :
  * SUPER_Common
  */
 class SUPER_Common {
+    
+    public static function generate_nonce(){
+        $sf_nonce = SUPER_Forms()->session->get( 'sf_nonce' );
+        if( $sf_nonce===false ) {
+            $sf_nonce = md5(uniqid(mt_rand(), true)) . md5(uniqid(mt_rand(), true)) . md5(uniqid(mt_rand(), true));
+            SUPER_Forms()->session->set( 'sf_nonce', $sf_nonce );
+        }
+        return $sf_nonce;
+    }
+
+    public static function verifyCSRF(){
+        $sf_nonce = SUPER_Forms()->session->get( 'sf_nonce' );
+        $v = filter_input(INPUT_POST, 'sf_nonce', FILTER_SANITIZE_STRING);
+        if(!$v || $v !== $sf_nonce){
+            return false; // invalid
+        }
+        return true; // valid
+    }
      
     // @since 4.7.7 - US states (currently used by dropdown element only)
     public static function us_states(){

programming_language: PHP
filename: class-shortcodes.php
change_type: ModificationType.MODIFY
diff: @@ -5947,7 +5947,7 @@ class SUPER_Shortcodes {
             if(empty($settings['i18n_switch'])) $settings['i18n_switch'] = 'false';
             if($settings['i18n_switch']=='true'){
                 $translations = SUPER_Common::get_form_translations($form_id);
-                if(!empty($translations) && is_array($translations)){
+                if(!empty($translations) && is_array($translations) && count($translations)>1 ){
                     wp_enqueue_style( 'super-flags', SUPER_PLUGIN_FILE . 'assets/css/frontend/flags.css', array(), SUPER_VERSION );    
                     $default_language = current($translations);
                     // Set default language to current language if not empty
@@ -6148,9 +6148,8 @@ class SUPER_Shortcodes {
         }
         
         // @since 4.6.0 - add nonce field
-        $super_ajax_nonce = wp_create_nonce( 'super_submit_' . $form_id );
-        $result .= '<input type="hidden" name="super_ajax_nonce" value="' . esc_attr($super_ajax_nonce) . '" />';
-
+        $result .= '<input type="hidden" name="sf_nonce" value="' . SUPER_Common::generate_nonce() . '" />';
+        
         // @since 3.2.0 - add honeypot captcha
         $result .= '<input type="text" name="super_hp" size="25" value="" />';
 

programming_language: PHP
filename: listings.php
change_type: ModificationType.MODIFY
diff: @@ -1413,6 +1413,10 @@ if(!class_exists('SUPER_Listings')) :
             }
 
             $settings = SUPER_Common::get_form_settings($form_id);
+            
+            // Load styles and scripts
+            SUPER_Forms()->enqueue_element_styles();
+            SUPER_Forms()->enqueue_element_scripts($settings, false, $form_id);
 
             // Enqueue scripts and styles
             $handle = 'super-common';
@@ -2399,6 +2403,12 @@ END AS paypalSubscriptionId
                     $result .= '</div>';
                 }
             $result .= '</div>';
+
+            $css = require( SUPER_PLUGIN_DIR . '/assets/css/frontend/themes/style-default.php' );
+            $css .= require( SUPER_PLUGIN_DIR . '/assets/css/frontend/themes/fonts.php' );
+            $css .= require( SUPER_PLUGIN_DIR . '/assets/css/frontend/themes/colors.php' );
+            if( $css!='' ) $result .= '<style type="text/css">' . $css . '</style>';
+
             return $result;
         }
         public static function get_action_permissions($atts){

programming_language: PHP
filename: class-recursive-arrayaccess.php
change_type: ModificationType.MODIFY
diff: @@ -135,11 +135,11 @@ class Recursive_ArrayAccess implements ArrayAccess, Iterator, Countable {
 
 		$this->dirty = true;
 	}
+	
+	
 
 
 
-	
-	
 	/*****************************************************************/
 	/*                     Iterator Implementation                   */
 	/*****************************************************************/
@@ -166,7 +166,6 @@ class Recursive_ArrayAccess implements ArrayAccess, Iterator, Countable {
 		return key( $this->container );
 	}
 
-
 	/**
 	 * Move the internal point of the container array to the next item
 	 *
@@ -174,7 +173,7 @@ class Recursive_ArrayAccess implements ArrayAccess, Iterator, Countable {
 	 *
 	 * @return void
 	 */
-	public function next(): void {
+	public function next() {
 		next( $this->container );
 	}
 
@@ -185,7 +184,7 @@ class Recursive_ArrayAccess implements ArrayAccess, Iterator, Countable {
 	 *
 	 * @return void
 	 */
-	public function rewind(): void {
+	public function rewind() {
 		reset( $this->container );
 	}
 
@@ -200,7 +199,7 @@ class Recursive_ArrayAccess implements ArrayAccess, Iterator, Countable {
 		return $this->offsetExists( $this->key() );
 	}
 
-
+	
 	/*****************************************************************/
 	/*                    Countable Implementation                   */
 	/*****************************************************************/
@@ -212,7 +211,7 @@ class Recursive_ArrayAccess implements ArrayAccess, Iterator, Countable {
 	 *
 	 * @return int
 	 */
-	public function count(): int {
+	public function count() {
 		return count( $this->container );
 	}
-}
+}
\ No newline at end of file

programming_language: PHP
filename: super-forms.php
change_type: ModificationType.MODIFY
diff: @@ -11,7 +11,7 @@
  * @wordpress-plugin
  * Plugin Name:       Super Forms - Drag & Drop Form Builder
  * Description:       The most advanced, flexible and easy to use form builder for WordPress!
- * Version:           6.0.3
+ * Version:           6.0.4
  * Plugin URI:        http://f4d.nl/super-forms
  * Author URI:        http://f4d.nl/super-forms
  * Author:            feeling4design
@@ -43,7 +43,7 @@ if(!class_exists('SUPER_Forms')) :
          *
          *  @since      1.0.0
         */
-        public $version = '6.0.3';
+        public $version = '6.0.4';
         public $slug = 'super-forms';
         public $apiUrl = 'https://api.super-forms.com/';
         public $apiVersion = 'v1';

programming_language: PHP