Changeset 3054455
- Timestamp:
- 03/19/2024 01:08:37 PM (2 years ago)
- Location:
- advanced-classifieds-and-directory-pro/trunk
- Files:
-
- 45 edited
-
README.txt (modified) (3 diffs)
-
acadp.php (modified) (2 diffs)
-
admin/admin.php (modified) (3 diffs)
-
admin/assets/css/style.css (modified) (2 diffs)
-
admin/assets/css/style.min.css (modified) (1 diff)
-
admin/assets/css/tailwind.css (modified) (2 diffs)
-
admin/assets/js/categories.js (modified) (1 diff)
-
admin/assets/js/listings.js (modified) (3 diffs)
-
admin/assets/js/script.js (modified) (1 diff)
-
admin/assets/js/script.min.js (modified) (1 diff)
-
admin/settings.php (modified) (1 diff)
-
blocks/build/categories/index.asset.php (modified) (1 diff)
-
blocks/build/categories/index.js (modified) (1 diff)
-
blocks/build/listings/index.asset.php (modified) (1 diff)
-
blocks/build/listings/index.js (modified) (1 diff)
-
blocks/build/locations/index.asset.php (modified) (1 diff)
-
blocks/build/locations/index.js (modified) (1 diff)
-
blocks/src/categories/edit.js (modified) (1 diff)
-
blocks/src/listings/edit.js (modified) (2 diffs)
-
blocks/src/locations/edit.js (modified) (1 diff)
-
freemius/includes/class-freemius.php (modified) (1 diff)
-
freemius/includes/class-fs-garbage-collector.php (modified) (1 diff)
-
freemius/start.php (modified) (1 diff)
-
includes/activator.php (modified) (1 diff)
-
includes/class-acadp-walker-category-dropdown.php (modified) (1 diff)
-
includes/helpers/html.php (modified) (14 diffs)
-
includes/init.php (modified) (1 diff)
-
languages/advanced-classifieds-and-directory-pro.pot (modified) (115 diffs)
-
package-lock.json (modified) (56 diffs)
-
package.json (modified) (1 diff)
-
public/assets/css/public.css (modified) (2 diffs)
-
public/assets/css/style.css (modified) (4 diffs)
-
public/assets/css/style.min.css (modified) (1 diff)
-
public/assets/css/tailwind.css (modified) (2 diffs)
-
public/assets/js/listing-form.js (modified) (3 diffs)
-
public/assets/js/public.js (modified) (12 diffs)
-
public/assets/js/script.js (modified) (1 diff)
-
public/assets/js/script.min.js (modified) (1 diff)
-
public/assets/js/search-form.js (modified) (1 diff)
-
public/assets/js/select.js (modified) (13 diffs)
-
public/listings.php (modified) (1 diff)
-
public/public.php (modified) (2 diffs)
-
public/templates/deprecated/user/acadp-public-edit-listing-display.php (modified) (1 diff)
-
public/templates/user/listing-form.php (modified) (1 diff)
-
public/user.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
advanced-classifieds-and-directory-pro/trunk/README.txt
r3012747 r3054455 4 4 Donate link: https://pluginsware.com/ 5 5 Tags: business directory, classifieds, directory, listings, real estate, job listing 6 Requires at least: 6. 07 Tested up to: 6. 46 Requires at least: 6.3 7 Tested up to: 6.5 8 8 Requires PHP: 5.6.20 9 Stable tag: 3. 0.09 Stable tag: 3.1.2 10 10 License: GPLv2 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 170 170 171 171 == Changelog == 172 173 = 3.1.2 = 174 175 * Security Fix: Fixed "Missing Authorization to Arbitrary Attachment Deletion" issue [reported responsibly](https://plugins360.com/support/) by Adam Goodlin (Wordfence Customer Support Engineer). 176 * Tweak: The searchable dropdown UI introduced in our last version for the "Categories" & "Locations" dropdowns has been improvised with better user accessibility. 177 * Tweak: The new searchable dropdown UI has been added as an option. By default, the plugin will use the standard HTML select box for the "Categories" & "Locations" dropdowns. 178 * Tweak: Updated Freemius SDK (2.6.2). 179 * Fix: WordPress 6.5 compatibility issues. 180 * Fix: [+] a few minor bug fixes. 172 181 173 182 = 3.0.0 = … … 516 525 == Upgrade Notice == 517 526 518 = 3. 0.0=519 520 This is a major release and the plugin's front-end HTML layouts have been completely rewritten. If you are using the customized version of our plugin, we strongly suggest having a backup of your website before upgrading. [See changelog](https://wordpress.org/plugins/advanced-classifieds-and-directory-pro/#developers)527 = 3.1.2 = 528 529 Introduces several new features, bug fixes & enhancements. [See changelog](https://wordpress.org/plugins/advanced-classifieds-and-directory-pro/#developers) -
advanced-classifieds-and-directory-pro/trunk/acadp.php
r3012747 r3054455 12 12 * Plugin URI: https://pluginsware.com/ 13 13 * Description: Provides an ability to build any kind of business directory site: classifieds, cars, bikes, boats and other vehicles dealers site, pets, real estate portal, wedding site, yellow pages, etc... 14 * Version: 3. 0.014 * Version: 3.1.2 15 15 * Author: PluginsWare 16 16 * Author URI: https://pluginsware.com/ … … 79 79 // The current version of the plugin 80 80 if ( !defined( 'ACADP_VERSION_NUM' ) ) { 81 define( 'ACADP_VERSION_NUM', '3. 0.0' );81 define( 'ACADP_VERSION_NUM', '3.1.2' ); 82 82 } 83 83 // Path to the plugin directory -
advanced-classifieds-and-directory-pro/trunk/admin/admin.php
r3012747 r3054455 32 32 $general_settings = get_option( 'acadp_general_settings' ); 33 33 34 $general_settings_updated = array(); 35 34 36 if ( ! isset( $general_settings['required_fields'] ) ) { 35 37 if ( isset( $general_settings['is_image_required'] ) && ! empty( $general_settings['is_image_required'] ) ) { 36 $general_settings ['required_fields'] = array( 'image' );38 $general_settings_updated['required_fields'] = array( 'image' ); 37 39 } else { 38 $general_settings['required_fields'] = array(); 39 } 40 41 update_option( 'acadp_general_settings', $general_settings ); 40 $general_settings_updated['required_fields'] = array(); 41 } 42 } 43 44 if ( ! isset( $general_settings['select_box'] ) ) { 45 $general_settings_updated['select_box'] = 'custom'; 46 } 47 48 if ( count( $general_settings_updated ) > 0 ) { 49 update_option( 'acadp_general_settings', array_merge( $general_settings, $general_settings_updated ) ); 42 50 } 43 51 … … 273 281 'acadp_admin', 274 282 array( 275 'site_url' => home_url(), 276 'plugin_url' => ACADP_PLUGIN_URL, 277 'ajax_nonce' => wp_create_nonce( 'acadp_ajax_nonce' ), 278 'map_service' => $map_settings['service'], 279 'zoom_level' => $map_settings['zoom_level'], 280 'i18n' => array( 283 'site_url' => home_url(), 284 'plugin_url' => ACADP_PLUGIN_URL, 285 'plugin_version' => ACADP_VERSION_NUM, 286 'ajax_nonce' => wp_create_nonce( 'acadp_ajax_nonce' ), 287 'map_service' => $map_settings['service'], 288 'zoom_level' => $map_settings['zoom_level'], 289 'i18n' => array( 281 290 'button_label_edit' => __( 'Edit', 'advanced-classifieds-and-directory-pro' ), 282 291 'button_label_delete' => __( 'Delete', 'advanced-classifieds-and-directory-pro' ), … … 756 765 */ 757 766 public function ajax_callback_delete_attachment() { 758 check_ajax_referer( 'acadp_ajax_nonce', 'security' ); 759 767 check_ajax_referer( 'acadp_ajax_nonce', 'security' ); 768 760 769 $misc_settings = get_option( 'acadp_misc_settings' ); 761 770 771 // Can delete attachments? 762 772 if ( ! empty( $misc_settings['delete_media_files'] ) ) { 763 if ( isset( $_POST['attachment_id'] ) ) { 764 wp_delete_attachment( (int) $_POST['attachment_id'], true ); 773 $attachment_id = isset( $_POST['attachment_id'] ) ? (int) $_POST['attachment_id'] : 0; 774 775 if ( $attachment_id > 0 ) { 776 $attachment_author_id = (int) get_post_field( 'post_author', $attachment_id ); 777 $current_user_id = get_current_user_id(); 778 779 $user_can_delete_this_attachment = false; 780 781 if ( $current_user_id === $attachment_author_id ) { 782 // This attachment was uploaded by the current user. So, he has the permission to delete it. 783 $user_can_delete_this_attachment = true; 784 } else { 785 // This attachment was NOT uploaded by the current user. 786 $listing_id = isset( $_POST['post_id'] ) ? (int) $_POST['post_id'] : 0; 787 788 if ( $listing_id > 0 ) { 789 // Check if the attachment belongs to the listing? 790 $images = get_post_meta( $listing_id, 'images', true ); 791 792 if ( is_array( $images ) && in_array( $attachment_id, $images ) ) { 793 // This attachment belongs to the listing. Any user with the 'delete_acadp_listing' capability can delete the attachment too. 794 if ( acadp_current_user_can( 'delete_acadp_listing', $listing_id ) ) { 795 $user_can_delete_this_attachment = true; 796 } 797 } 798 } 799 } 800 801 if ( $user_can_delete_this_attachment ) { 802 wp_delete_attachment( $attachment_id, true ); 803 } 765 804 } 766 805 } -
advanced-classifieds-and-directory-pro/trunk/admin/assets/css/style.css
r3012747 r3054455 365 365 } 366 366 367 .acadp :is(.acadp-m-0) { 368 margin: 0px; 369 } 370 371 .acadp :is(.acadp-my-2) { 372 margin-top: 0.5rem; 373 margin-bottom: 0.5rem; 374 } 375 376 .acadp :is(.acadp-mb-2) { 377 margin-bottom: 0.5rem; 378 } 379 380 .acadp :is(.acadp-ms-auto) { 381 margin-inline-start: auto; 382 } 383 384 .acadp :is(.acadp-mt-4) { 385 margin-top: 1rem; 386 } 387 388 .acadp :is(.acadp-block) { 389 display: block; 390 } 391 392 .acadp :is(.acadp-inline-block) { 393 display: inline-block; 394 } 395 396 .acadp :is(.acadp-flex) { 397 display: flex; 398 } 399 400 .acadp :is(.acadp-grid) { 401 display: grid; 402 } 403 404 .acadp :is(.acadp-aspect-video) { 405 aspect-ratio: 16 / 9; 406 } 407 408 .acadp :is(.acadp-w-16) { 409 width: 4rem; 410 } 411 412 .acadp :is(.acadp-w-7) { 413 width: 1.75rem; 414 } 415 416 .acadp :is(.acadp-w-full) { 417 width: 100%; 418 } 419 420 .acadp :is(.acadp-flex-shrink-0) { 421 flex-shrink: 0; 422 } 423 424 .acadp :is(.acadp-cursor-pointer) { 425 cursor: pointer; 426 } 427 428 .acadp :is(.acadp-list-none) { 429 list-style-type: none; 430 } 431 432 .acadp :is(.acadp-grid-cols-1) { 433 grid-template-columns: repeat(1, minmax(0, 1fr)); 434 } 435 436 .acadp :is(.acadp-flex-col) { 437 flex-direction: column; 438 } 439 440 .acadp :is(.acadp-items-center) { 441 align-items: center; 442 } 443 444 .acadp :is(.acadp-gap-1) { 445 gap: 0.25rem; 446 } 447 448 .acadp :is(.acadp-gap-1\.5) { 449 gap: 0.375rem; 450 } 451 452 .acadp :is(.acadp-gap-2) { 453 gap: 0.5rem; 454 } 455 456 .acadp :is(.acadp-gap-3) { 457 gap: 0.75rem; 458 } 459 460 .acadp :is(.acadp-gap-4) { 461 gap: 1rem; 462 } 463 464 .acadp :is(.acadp-gap-6) { 465 gap: 1.5rem; 466 } 467 468 .acadp :is(.acadp-overflow-hidden) { 469 overflow: hidden; 470 } 471 472 .acadp :is(.acadp-rounded) { 473 border-radius: 0.25rem; 474 } 475 476 .acadp :is(.acadp-border) { 477 border-width: 1px; 478 } 479 480 .acadp :is(.acadp-border-0) { 481 border-width: 0px; 482 } 483 484 .acadp :is(.acadp-border-b) { 485 border-bottom-width: 1px; 486 } 487 488 .acadp :is(.acadp-border-l-4) { 489 border-left-width: 4px; 490 } 491 492 .acadp :is(.acadp-border-solid) { 493 border-style: solid; 494 } 495 496 .acadp :is(.acadp-border-gray-200) { 497 --tw-border-opacity: 1; 498 border-color: rgb(229 231 235 / var(--tw-border-opacity)); 499 } 500 501 .acadp :is(.acadp-border-gray-300) { 502 --tw-border-opacity: 1; 503 border-color: rgb(209 213 219 / var(--tw-border-opacity)); 504 } 505 506 .acadp :is(.acadp-border-gray-400) { 507 --tw-border-opacity: 1; 508 border-color: rgb(156 163 175 / var(--tw-border-opacity)); 509 } 510 511 .acadp :is(.acadp-border-green-600) { 512 --tw-border-opacity: 1; 513 border-color: rgb(22 163 74 / var(--tw-border-opacity)); 514 } 515 516 .acadp :is(.acadp-bg-gray-100) { 517 --tw-bg-opacity: 1; 518 background-color: rgb(243 244 246 / var(--tw-bg-opacity)); 519 } 520 521 .acadp :is(.acadp-bg-white) { 522 --tw-bg-opacity: 1; 523 background-color: rgb(255 255 255 / var(--tw-bg-opacity)); 524 } 525 526 .acadp :is(.acadp-p-0) { 527 padding: 0px; 528 } 529 530 .acadp :is(.acadp-p-2) { 531 padding: 0.5rem; 532 } 533 534 .acadp :is(.acadp-p-3) { 535 padding: 0.75rem; 536 } 537 538 .acadp :is(.acadp-p-6) { 539 padding: 1.5rem; 540 } 541 542 .acadp :is(.acadp-text-center) { 543 text-align: center; 544 } 545 546 .acadp :is(.acadp-text-right) { 547 text-align: right; 548 } 549 550 .acadp :is(.acadp-align-middle) { 551 vertical-align: middle; 552 } 553 554 .acadp :is(.acadp-font-mono) { 555 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 556 } 557 558 .acadp :is(.acadp-text-lg) { 559 font-size: 1.125rem; 560 line-height: 1.75rem; 561 } 562 563 .acadp :is(.acadp-text-sm) { 564 font-size: 0.875rem; 565 line-height: 1.25rem; 566 } 567 568 .acadp :is(.acadp-font-bold) { 569 font-weight: 700; 570 } 571 572 .acadp :is(.acadp-font-medium) { 573 font-weight: 500; 574 } 575 576 .acadp :is(.acadp-font-semibold) { 577 font-weight: 600; 578 } 579 580 .acadp :is(.acadp-shadow) { 581 --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 582 --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); 583 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 584 } 585 586 .acadp :is(.acadp .acadp-text-error) { 587 --tw-text-opacity: 1; 588 color: rgb(220 38 38 / var(--tw-text-opacity)); 589 } 590 591 .acadp :is(.acadp .acadp-text-success) { 592 --tw-text-opacity: 1; 593 color: rgb(22 163 74 / var(--tw-text-opacity)); 594 } 595 596 .acadp :is(.acadp .acadp-text-muted) { 597 --tw-text-opacity: 1; 598 color: rgb(156 163 175 / var(--tw-text-opacity)); 599 } 600 601 /* Base */ 602 603 .acadp { 604 position: relative; 605 } 606 607 .acadp .wp-badge { 608 background: #278bb7 url( '../images/logo.png' ) no-repeat top; 609 } 610 611 .wp-core-ui .acadp-dashboard select { 612 max-width: 100%; 613 } 614 615 .acadp .acadp-hide-if-empty:empty { 616 display: none; 617 } 618 367 619 /* Custom Select */ 368 620 369 .acadp :is( acadp-dropdown-terms) { 621 .acadp acadp-dropdown-terms { 622 box-sizing: border-box; 623 display: block; 370 624 position: relative; 371 display: block; 372 } 373 374 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input) { 625 } 626 627 .acadp acadp-dropdown-terms button, 628 .acadp acadp-dropdown-terms button:hover, 629 .acadp acadp-dropdown-terms button:focus { 630 border: none; 631 box-shadow: none; 632 background: none; 633 background-color: transparent; 634 background-image: none; 635 } 636 637 .acadp acadp-dropdown-terms .acadp-dropdown-select { 375 638 position: relative; 376 639 } 377 640 378 .acadp acadp-dropdown-terms .acadp-dropdown-input input[type=text] { 641 .acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text] { 642 background-color: inherit; 379 643 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 380 background-position: right 0. 25rem center;644 background-position: right 0.35rem center; 381 645 background-repeat: no-repeat; 382 646 background-size: 1.5em 1.5em; … … 385 649 width: 100%; 386 650 text-overflow: ellipsis; 387 -webkit-print-color-adjust: exact; 388 print-color-adjust: exact; 389 } 390 391 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input button) { 651 } 652 653 .acadp acadp-dropdown-terms .acadp-dropdown-select button { 654 display: flex; 392 655 position: absolute; 393 top: 0 px;394 bottom: 0px;395 inset-inline-end: 0px;656 top: 0; 657 right: 0; 658 bottom: 0; 396 659 z-index: 10; 397 display: none;398 cursor: pointer;399 -webkit-appearance: none;400 -moz-appearance: none;401 appearance: none;402 660 align-items: center; 403 border-width: 0px; 404 background-color: transparent; 661 padding-right: 0.5rem; 662 } 663 664 .acadp acadp-dropdown-terms .acadp-dropdown-select button:hover { 665 color: #3b82f6; 666 } 667 668 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-select input[type=text] { 405 669 background-image: none; 406 670 } 407 671 408 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input button:hover) { 409 --tw-text-opacity: 1; 410 color: rgb(59 130 246 / var(--tw-text-opacity)); 411 } 412 413 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input button:focus) { 414 --tw-shadow: 0 0 #0000; 415 --tw-shadow-colored: 0 0 #0000; 416 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 417 } 418 419 .acadp :is( acadp-dropdown-terms[has-value] .acadp-dropdown-input input[type=text]) { 420 background-image: none; 421 } 422 423 .acadp :is( acadp-dropdown-terms[has-value] .acadp-dropdown-input button) { 672 .acadp acadp-dropdown-terms .acadp-dropdown { 673 position: absolute; 674 top: 100%; 675 right: 0; 676 left: 0; 677 z-index: 99999; 678 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 679 } 680 681 .acadp acadp-dropdown-terms .acadp-dropdown-content { 682 margin-top: 0.125rem; 683 border: 1px solid #9ca3af; 684 border-radius: 0.25rem; 685 box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 686 background-color: #ffffff; 687 } 688 689 .acadp acadp-dropdown-terms .acadp-dropdown-header { 690 position: relative; 691 border-bottom: 1px solid #f3f4f6; 692 padding: 0.75rem; 693 } 694 695 .acadp acadp-dropdown-terms .acadp-dropdown-header input[type=text] { 696 padding-right: 2rem; 697 width: 100%; 698 height: auto; 699 line-height: 1; 700 } 701 702 .acadp acadp-dropdown-terms .acadp-dropdown-header button { 424 703 display: flex; 425 }426 427 .acadp :is( acadp-dropdown-terms .acadp-dropdown-list) {428 704 position: absolute; 429 left: 0px; 430 right: 0px; 431 top: 100%; 432 z-index: 99999; 433 margin-top: 0.125rem; 434 overflow: hidden; 435 border-radius: 0.25rem; 436 border-width: 1px; 437 border-style: solid; 438 --tw-border-opacity: 1; 439 border-color: rgb(156 163 175 / var(--tw-border-opacity)); 440 --tw-bg-opacity: 1; 441 background-color: rgb(255 255 255 / var(--tw-bg-opacity)); 442 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 443 --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 444 --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); 445 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 446 } 447 448 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search) { 449 position: relative; 450 padding: 0.5rem; 451 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); 452 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); 453 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 454 } 455 456 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search input[type=text]) { 457 width: 100%; 458 padding-right: 2rem; 459 } 460 461 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search button) { 462 position: absolute; 463 top: 0px; 464 bottom: 0px; 465 inset-inline-end: 0px; 705 top: 0; 706 right: 0; 707 bottom: 0; 466 708 z-index: 10; 709 align-items: center; 710 padding-right: 1.25rem; 711 } 712 713 .acadp acadp-dropdown-terms .acadp-dropdown-header button:hover { 714 color: #3b82f6; 715 } 716 717 .acadp acadp-dropdown-terms .acadp-dropdown-body { 718 max-height: 180px; 719 overflow-x: hidden; 720 overflow-y: auto; 721 } 722 723 .acadp acadp-dropdown-terms .acadp-dropdown-body label { 467 724 display: flex; 468 cursor: pointer;469 -webkit-appearance: none;470 -moz-appearance: none;471 appearance: none;472 align-items: center;473 border-width: 0px;474 background-color: transparent;475 background-image: none;476 padding-right: 1rem;477 }478 479 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search button:hover) {480 --tw-text-opacity: 1;481 color: rgb(59 130 246 / var(--tw-text-opacity));482 }483 484 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search button:focus) {485 --tw-shadow: 0 0 #0000;486 --tw-shadow-colored: 0 0 #0000;487 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);488 }489 490 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search-status) {491 padding: 0.5rem;492 font-size: 0.875rem;493 line-height: 1.25rem;494 }495 496 .acadp :is( acadp-dropdown-terms ul),:is(497 .acadp acadp-dropdown-terms li) {498 margin: 0px;499 list-style-type: none;500 padding: 0px;501 }502 503 .acadp :is( acadp-dropdown-terms li label) {504 display: flex;505 cursor: pointer;506 725 align-items: center; 507 726 gap: 0.375rem; 508 border-width: 0px; 509 border-bottom-width: 1px; 510 border-style: solid; 511 --tw-border-opacity: 1; 512 border-color: rgb(229 231 235 / var(--tw-border-opacity)); 513 padding: 0.5rem; 514 font-size: 0.875rem; 515 line-height: 1.25rem !important; 516 } 517 518 .acadp :is( acadp-dropdown-terms li label:hover) { 519 --tw-bg-opacity: 1; 520 background-color: rgb(59 130 246 / var(--tw-bg-opacity)); 521 --tw-text-opacity: 1 !important; 522 color: rgb(255 255 255 / var(--tw-text-opacity)) !important; 523 } 524 525 .acadp :is( acadp-dropdown-terms[is-searching] li label) { 526 padding-left: 0.5rem !important; 527 } 528 529 .acadp :is( acadp-dropdown-terms li label[disabled]) { 727 margin: 0; 728 border: 0; 729 border-bottom: 1px solid #f3f4f6; 730 cursor: pointer; 731 padding: 0.5rem 0.75rem; 732 } 733 734 .acadp acadp-dropdown-terms .acadp-dropdown-body label:hover { 735 border-bottom: 0; 736 background-color: #3b82f6; 737 color: #fff; 738 } 739 740 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-terms-parent > div:last-child label { 741 border-bottom: 0; 742 } 743 744 .acadp acadp-dropdown-terms .acadp-dropdown-body label[disabled] { 530 745 pointer-events: none; 531 746 opacity: 0.8; 532 747 } 533 748 534 .acadp :is( acadp-dropdown-terms ul.acadp-terms-group-parent) { 535 max-height: 13rem; 536 overflow-y: auto; 537 } 538 539 .acadp :is( acadp-dropdown-terms ul.acadp-terms-group-parent > li:last-child label) { 540 border-bottom-width: 0px; 541 } 542 543 .acadp :is( acadp-dropdown-terms li label .acadp-form-control:focus) { 544 --tw-ring-opacity: 0; 545 } 546 547 .acadp :is(.acadp-m-0) { 548 margin: 0px; 549 } 550 551 .acadp :is(.acadp-my-2) { 552 margin-top: 0.5rem; 553 margin-bottom: 0.5rem; 554 } 555 556 .acadp :is(.acadp-mb-2) { 557 margin-bottom: 0.5rem; 558 } 559 560 .acadp :is(.acadp-ms-auto) { 561 margin-inline-start: auto; 562 } 563 564 .acadp :is(.acadp-mt-4) { 565 margin-top: 1rem; 566 } 567 568 .acadp :is(.acadp-block) { 749 .acadp acadp-dropdown-terms[is-searching] .acadp-dropdown-body label { 750 padding-left: 0.75rem !important; 751 } 752 753 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-name { 754 flex-grow: 1; 755 } 756 757 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-input:focus { 758 box-shadow: none; 759 } 760 761 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-dropdown-status { 762 padding: 0.5rem 0.75rem; 763 } 764 765 .acadp acadp-dropdown-terms .acadp-dropdown-footer { 766 border-top: 1px solid #f3f4f6; 767 padding: 0.75rem; 768 text-align: center; 769 } 770 771 .acadp acadp-dropdown-terms .acadp-dropdown-footer a, 772 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:hover, 773 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:focus { 569 774 display: block; 570 } 571 572 .acadp :is(.acadp-inline-block) { 573 display: inline-block; 574 } 575 576 .acadp :is(.acadp-flex) { 577 display: flex; 578 } 579 580 .acadp :is(.acadp-grid) { 581 display: grid; 582 } 583 584 .acadp :is(.acadp-aspect-video) { 585 aspect-ratio: 16 / 9; 586 } 587 588 .acadp :is(.acadp-w-16) { 589 width: 4rem; 590 } 591 592 .acadp :is(.acadp-w-7) { 593 width: 1.75rem; 594 } 595 596 .acadp :is(.acadp-w-full) { 597 width: 100%; 598 } 599 600 .acadp :is(.acadp-flex-shrink-0) { 601 flex-shrink: 0; 602 } 603 604 .acadp :is(.acadp-cursor-pointer) { 605 cursor: pointer; 606 } 607 608 .acadp :is(.acadp-list-none) { 609 list-style-type: none; 610 } 611 612 .acadp :is(.acadp-grid-cols-1) { 613 grid-template-columns: repeat(1, minmax(0, 1fr)); 614 } 615 616 .acadp :is(.acadp-flex-col) { 617 flex-direction: column; 618 } 619 620 .acadp :is(.acadp-items-center) { 621 align-items: center; 622 } 623 624 .acadp :is(.acadp-gap-1) { 625 gap: 0.25rem; 626 } 627 628 .acadp :is(.acadp-gap-1\.5) { 629 gap: 0.375rem; 630 } 631 632 .acadp :is(.acadp-gap-2) { 633 gap: 0.5rem; 634 } 635 636 .acadp :is(.acadp-gap-3) { 637 gap: 0.75rem; 638 } 639 640 .acadp :is(.acadp-gap-4) { 641 gap: 1rem; 642 } 643 644 .acadp :is(.acadp-gap-6) { 645 gap: 1.5rem; 646 } 647 648 .acadp :is(.acadp-overflow-hidden) { 649 overflow: hidden; 650 } 651 652 .acadp :is(.acadp-rounded) { 653 border-radius: 0.25rem; 654 } 655 656 .acadp :is(.acadp-border) { 657 border-width: 1px; 658 } 659 660 .acadp :is(.acadp-border-0) { 661 border-width: 0px; 662 } 663 664 .acadp :is(.acadp-border-b) { 665 border-bottom-width: 1px; 666 } 667 668 .acadp :is(.acadp-border-l-4) { 669 border-left-width: 4px; 670 } 671 672 .acadp :is(.acadp-border-solid) { 673 border-style: solid; 674 } 675 676 .acadp :is(.acadp-border-gray-200) { 677 --tw-border-opacity: 1; 678 border-color: rgb(229 231 235 / var(--tw-border-opacity)); 679 } 680 681 .acadp :is(.acadp-border-gray-300) { 682 --tw-border-opacity: 1; 683 border-color: rgb(209 213 219 / var(--tw-border-opacity)); 684 } 685 686 .acadp :is(.acadp-border-gray-400) { 687 --tw-border-opacity: 1; 688 border-color: rgb(156 163 175 / var(--tw-border-opacity)); 689 } 690 691 .acadp :is(.acadp-border-green-600) { 692 --tw-border-opacity: 1; 693 border-color: rgb(22 163 74 / var(--tw-border-opacity)); 694 } 695 696 .acadp :is(.acadp-bg-gray-100) { 697 --tw-bg-opacity: 1; 698 background-color: rgb(243 244 246 / var(--tw-bg-opacity)); 699 } 700 701 .acadp :is(.acadp-bg-white) { 702 --tw-bg-opacity: 1; 703 background-color: rgb(255 255 255 / var(--tw-bg-opacity)); 704 } 705 706 .acadp :is(.acadp-p-0) { 707 padding: 0px; 708 } 709 710 .acadp :is(.acadp-p-2) { 711 padding: 0.5rem; 712 } 713 714 .acadp :is(.acadp-p-3) { 715 padding: 0.75rem; 716 } 717 718 .acadp :is(.acadp-p-6) { 719 padding: 1.5rem; 720 } 721 722 .acadp :is(.acadp-text-center) { 723 text-align: center; 724 } 725 726 .acadp :is(.acadp-text-right) { 727 text-align: right; 728 } 729 730 .acadp :is(.acadp-align-middle) { 731 vertical-align: middle; 732 } 733 734 .acadp :is(.acadp-font-mono) { 735 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 736 } 737 738 .acadp :is(.acadp-text-lg) { 739 font-size: 1.125rem; 740 line-height: 1.75rem; 741 } 742 743 .acadp :is(.acadp-text-sm) { 744 font-size: 0.875rem; 745 line-height: 1.25rem; 746 } 747 748 .acadp :is(.acadp-font-bold) { 749 font-weight: 700; 750 } 751 752 .acadp :is(.acadp-font-medium) { 753 font-weight: 500; 754 } 755 756 .acadp :is(.acadp-font-semibold) { 757 font-weight: 600; 758 } 759 760 .acadp :is(.acadp-shadow) { 761 --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 762 --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); 763 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 764 } 765 766 .acadp :is(.acadp .acadp-text-error) { 767 --tw-text-opacity: 1; 768 color: rgb(220 38 38 / var(--tw-text-opacity)); 769 } 770 771 .acadp :is(.acadp .acadp-text-success) { 772 --tw-text-opacity: 1; 773 color: rgb(22 163 74 / var(--tw-text-opacity)); 774 } 775 776 .acadp :is(.acadp .acadp-text-muted) { 777 --tw-text-opacity: 1; 778 color: rgb(156 163 175 / var(--tw-text-opacity)); 779 } 780 781 /* Base */ 782 783 .acadp { 784 position: relative; 785 } 786 787 .acadp .wp-badge { 788 background: #278bb7 url( '../images/logo.png' ) no-repeat top; 789 } 790 791 .wp-core-ui .acadp-dashboard select { 792 max-width: 100%; 793 } 794 795 .acadp .acadp-hide-if-empty:empty { 796 display: none; 775 text-decoration: none; 776 color: #3b82f6; 777 font-size: 90%; 797 778 } 798 779 -
advanced-classifieds-and-directory-pro/trunk/admin/assets/css/style.min.css
r3012747 r3054455 1 .acadp pre{white-space:pre-wrap}.acadp pre:empty{display:none}.acadp [hidden]{display:none!important}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.acadp :is(.acadp-accordion){display:flex;flex-direction:column;gap:.125rem}.acadp :is(.acadp-accordion-panel){border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(195 196 199/var(--tw-border-opacity))}.acadp :is(.acadp-accordion-header){cursor:pointer;--tw-bg-opacity:1;background-color:rgb(220 220 222/var(--tw-bg-opacity));padding:.75rem}.acadp :is(.acadp-accordion-header .dashicons-before){display:none}.acadp :is(.acadp-accordion-header .dashicons-plus){display:inline-block}.acadp :is(.open .acadp-accordion-header .dashicons-plus){display:none}.acadp :is(.open .acadp-accordion-header .dashicons-minus){display:inline-block}.acadp :is(.acadp-accordion-body){display:grid;grid-template-rows:0fr;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.acadp :is(.open .acadp-accordion-body){grid-template-rows:1fr}.acadp :is(.acadp-button){display:flex;align-items:center;gap:.5rem;line-height:1}.acadp :is(legend){float:left}.acadp :is(.acadp-form-label){display:block}.acadp :is(.acadp-widget-form .acadp-form-label){font-weight:500!important}.acadp :is(.acadp-form-checkbox-group),:is(.acadp .acadp-form-radio-group){max-height:8rem;overflow-y:auto}.acadp :is(.acadp-form-checkbox),:is(.acadp .acadp-form-radio){margin:0!important}.acadp :is(.acadp-form-required){display:inline-block;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp-modal){position:fixed;top:-99999px;left:0;z-index:99999;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.acadp :is(.acadp-modal.open){top:0}.acadp :is(.acadp-modal-dialog){margin:0 .75rem .75rem;height:calc(100% - 3.5rem);opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:640px){.acadp :is(.acadp-modal-dialog){margin-left:auto;margin-right:auto;width:100%;max-width:42rem}}.acadp :is(.acadp-modal.open .acadp-modal-dialog){margin-top:1.75rem;opacity:1;transition-duration:.5s}.acadp :is(.acadp-modal-content){display:flex;max-height:100%;flex-direction:column;overflow:hidden;border-radius:.25rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp-modal-header){display:flex;align-items:center;justify-content:space-between;border-width:0 0 1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-header){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-body){overflow-y:auto;padding:1rem}@media (min-width:768px){.acadp :is(.acadp-modal-body){padding:1.25rem}}.acadp :is(.acadp-modal-footer){display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-width:1px 0 0;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-footer){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-backdrop){position:fixed;inset:0;z-index:50;background-color:rgb(17 24 39/var(--tw-bg-opacity));--tw-bg-opacity:0.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.acadp :is(.acadp-form-table){margin:0;border-width:0}@media (min-width:768px){.acadp :is(.acadp-form-table th){border-width:1px 1px 0;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:1rem}}.acadp :is(.acadp-form-table th label){display:block}.acadp :is(.acadp-form-table th .description){font-weight:400}.acadp :is( acadp-dropdown-terms){position:relative;display:block}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input){position:relative}.acadp acadp-dropdown-terms .acadp-dropdown-input input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .25rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:auto;padding-right:2rem;width:100%;text-overflow:ellipsis;-webkit-print-color-adjust:exact;print-color-adjust:exact}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input button){position:absolute;top:0;bottom:0;inset-inline-end:0;z-index:10;display:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border-width:0;background-color:initial;background-image:none}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input button:hover){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input button:focus){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms[has-value] .acadp-dropdown-input input[type=text]){background-image:none}.acadp :is(acadp-dropdown-terms[has-value] .acadp-dropdown-input button){display:flex}.acadp :is(acadp-dropdown-terms .acadp-dropdown-list){position:absolute;left:0;right:0;top:100%;z-index:99999;margin-top:.125rem;overflow:hidden;border-radius:.25rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search){position:relative;padding:.5rem;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search input[type=text]){width:100%;padding-right:2rem}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search button){position:absolute;top:0;bottom:0;inset-inline-end:0;z-index:10;display:flex;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border-width:0;background-color:initial;background-image:none;padding-right:1rem}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search button:hover){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search button:focus){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search-status){padding:.5rem;font-size:.875rem;line-height:1.25rem}.acadp :is(acadp-dropdown-terms ul),:is(.acadp acadp-dropdown-terms li){margin:0;list-style-type:none;padding:0}.acadp :is(acadp-dropdown-terms li label){display:flex;cursor:pointer;align-items:center;gap:.375rem;border-width:0 0 1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:.5rem;font-size:.875rem;line-height:1.25rem!important}.acadp :is(acadp-dropdown-terms li label:hover){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.acadp :is(acadp-dropdown-terms[is-searching] li label){padding-left:.5rem!important}.acadp :is(acadp-dropdown-terms li label[disabled]){pointer-events:none;opacity:.8}.acadp :is(acadp-dropdown-terms ul.acadp-terms-group-parent){max-height:13rem;overflow-y:auto}.acadp :is(acadp-dropdown-terms ul.acadp-terms-group-parent>li:last-child label){border-bottom-width:0}.acadp :is(acadp-dropdown-terms li label .acadp-form-control:focus){--tw-ring-opacity:0}.acadp :is(.acadp-m-0){margin:0}.acadp :is(.acadp-my-2){margin-top:.5rem;margin-bottom:.5rem}.acadp :is(.acadp-mb-2){margin-bottom:.5rem}.acadp :is(.acadp-ms-auto){margin-inline-start:auto}.acadp :is(.acadp-mt-4){margin-top:1rem}.acadp :is(.acadp-block){display:block}.acadp :is(.acadp-inline-block){display:inline-block}.acadp :is(.acadp-flex){display:flex}.acadp :is(.acadp-grid){display:grid}.acadp :is(.acadp-aspect-video){aspect-ratio:16/9}.acadp :is(.acadp-w-16){width:4rem}.acadp :is(.acadp-w-7){width:1.75rem}.acadp :is(.acadp-w-full){width:100%}.acadp :is(.acadp-flex-shrink-0){flex-shrink:0}.acadp :is(.acadp-cursor-pointer){cursor:pointer}.acadp :is(.acadp-list-none){list-style-type:none}.acadp :is(.acadp-grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}.acadp :is(.acadp-flex-col){flex-direction:column}.acadp :is(.acadp-items-center){align-items:center}.acadp :is(.acadp-gap-1){gap:.25rem}.acadp :is(.acadp-gap-1\.5){gap:.375rem}.acadp :is(.acadp-gap-2){gap:.5rem}.acadp :is(.acadp-gap-3){gap:.75rem}.acadp :is(.acadp-gap-4){gap:1rem}.acadp :is(.acadp-gap-6){gap:1.5rem}.acadp :is(.acadp-overflow-hidden){overflow:hidden}.acadp :is(.acadp-rounded){border-radius:.25rem}.acadp :is(.acadp-border){border-width:1px}.acadp :is(.acadp-border-0){border-width:0}.acadp :is(.acadp-border-b){border-bottom-width:1px}.acadp :is(.acadp-border-l-4){border-left-width:4px}.acadp :is(.acadp-border-solid){border-style:solid}.acadp :is(.acadp-border-gray-200){--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.acadp :is(.acadp-border-gray-300){--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.acadp :is(.acadp-border-gray-400){--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.acadp :is(.acadp-border-green-600){--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity))}.acadp :is(.acadp-bg-gray-100){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.acadp :is(.acadp-p-0){padding:0}.acadp :is(.acadp-p-2){padding:.5rem}.acadp :is(.acadp-p-3){padding:.75rem}.acadp :is(.acadp-p-6){padding:1.5rem}.acadp :is(.acadp-text-center){text-align:center}.acadp :is(.acadp-text-right){text-align:right}.acadp :is(.acadp-align-middle){vertical-align:middle}.acadp :is(.acadp-font-mono){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.acadp :is(.acadp-text-lg){font-size:1.125rem;line-height:1.75rem}.acadp :is(.acadp-text-sm){font-size:.875rem;line-height:1.25rem}.acadp :is(.acadp-font-bold){font-weight:700}.acadp :is(.acadp-font-medium){font-weight:500}.acadp :is(.acadp-font-semibold){font-weight:600}.acadp :is(.acadp-shadow){--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp .acadp-text-error){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-success){--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-muted){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.acadp{position:relative}.acadp .wp-badge{background:#278bb7 url(../images/logo.png) no-repeat top}.wp-core-ui .acadp-dashboard select{max-width:100%}.acadp .acadp-hide-if-empty:empty{display:none}.acadp-form-control-range-slider{position:relative;margin-top:32px}.acadp-form-control-range-slider .acadp-range-value{position:absolute;top:-30px;pointer-events:none}.acadp-form-control-range-slider .acadp-range-value span{display:inline-block;position:absolute;left:50%;transform:translate(-50%);border-radius:2px;background:#2c3e50;padding:0 7px;width:auto;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;font-size:11px}.acadp-form-control-range-slider .acadp-range-value span:before{position:absolute;top:100%;left:50%;transform:translate(-50%);border-top:10px solid #2c3e50;border-right:5px solid #0000;border-left:5px solid #0000;width:0;height:0;content:""}.taxonomy-acadp_categories img{width:100%;max-width:200px}.post-type-acadp_fields #minor-publishing-actions,.post-type-acadp_fields #misc-publishing-actions #visibility,.post-type-acadp_fields #misc-publishing-actions .curtime,.post-type-acadp_payments .page-title-action{display:none}@keyframes wait{12.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0}25%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px}37.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px}50%{background-position-x:-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px}62.5%{background-position-x:-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px}75%{background-position-x:0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px}87.5%{background-position-x:6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}to{background-position-x:12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}}.acadp .acadp-spinner{background:linear-gradient(0deg,#f4f5fa 1px,#0000 0,#0000 8px,#f4f5fa 0),linear-gradient(90deg,#f4f5fa 1px,#f6f9fb 0,#f6f9fb 3px,#f4f5fa 0),linear-gradient(0deg,#ececf5 1px,#0000 0,#0000 8px,#ececf5 0),linear-gradient(90deg,#ececf5 1px,#f2f3f9 0,#f2f3f9 3px,#ececf5 0),linear-gradient(0deg,#e7eaf4 1px,#0000 0,#0000 8px,#e7eaf4 0),linear-gradient(90deg,#e7eaf4 1px,#eef1f8 0,#eef1f8 3px,#e7eaf4 0),linear-gradient(0deg,#b9bedd 1px,#0000 0,#0000 10px,#b9bedd 0),linear-gradient(90deg,#b9bedd 1px,#d0d5e8 0,#d0d5e8 3px,#b9bedd 0),linear-gradient(0deg,#9fa6d2 1px,#0000 0,#0000 15px,#9fa6d2 0),linear-gradient(90deg,#9fa6d2 1px,#c0c5e1 0,#c0c5e1 3px,#9fa6d2 0),linear-gradient(0deg,#8490c6 1px,#0000 0,#0000 15px,#8490c6 0),linear-gradient(90deg,#8490c6 1px,#aeb5da 0,#aeb5da 3px,#8490c6 0);background-repeat:no-repeat;background-size:4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 11px,4px 11px,4px 16px,4px 16px,4px 16px,4px 16px;background-position-x:-4px;background-position-y:3px,3px,3px,3px,3px,3px,2px,2px,0,0,0,0;zoom:1;width:16px;min-width:16px;height:16px;min-height:16px;animation:wait .8s step-start infinite}.acadp .acadp-spinner-overlay{position:absolute;inset:0;background-color:#ffffff80;width:100%;height:100%}.acadp .acadp-spinner-overlay .acadp-spinner{position:absolute;inset:0;margin:auto}@media (min-width:768px){.acadp :is(.md\:acadp-col-span-1){grid-column:span 1/span 1}.acadp :is(.md\:acadp-col-span-2){grid-column:span 2/span 2}.acadp :is(.md\:acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.md\:acadp-flex-row){flex-direction:row}.acadp :is(.md\:acadp-p-3){padding:.75rem}.acadp :is(.md\:acadp-text-lg){font-size:1.125rem;line-height:1.75rem}}1 .acadp pre{white-space:pre-wrap}.acadp pre:empty{display:none}.acadp [hidden]{display:none!important}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.acadp :is(.acadp-accordion){display:flex;flex-direction:column;gap:.125rem}.acadp :is(.acadp-accordion-panel){border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(195 196 199/var(--tw-border-opacity))}.acadp :is(.acadp-accordion-header){cursor:pointer;--tw-bg-opacity:1;background-color:rgb(220 220 222/var(--tw-bg-opacity));padding:.75rem}.acadp :is(.acadp-accordion-header .dashicons-before){display:none}.acadp :is(.acadp-accordion-header .dashicons-plus){display:inline-block}.acadp :is(.open .acadp-accordion-header .dashicons-plus){display:none}.acadp :is(.open .acadp-accordion-header .dashicons-minus){display:inline-block}.acadp :is(.acadp-accordion-body){display:grid;grid-template-rows:0fr;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.acadp :is(.open .acadp-accordion-body){grid-template-rows:1fr}.acadp :is(.acadp-button){display:flex;align-items:center;gap:.5rem;line-height:1}.acadp :is(legend){float:left}.acadp :is(.acadp-form-label){display:block}.acadp :is(.acadp-widget-form .acadp-form-label){font-weight:500!important}.acadp :is(.acadp-form-checkbox-group),:is(.acadp .acadp-form-radio-group){max-height:8rem;overflow-y:auto}.acadp :is(.acadp-form-checkbox),:is(.acadp .acadp-form-radio){margin:0!important}.acadp :is(.acadp-form-required){display:inline-block;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp-modal){position:fixed;top:-99999px;left:0;z-index:99999;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.acadp :is(.acadp-modal.open){top:0}.acadp :is(.acadp-modal-dialog){margin:0 .75rem .75rem;height:calc(100% - 3.5rem);opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:640px){.acadp :is(.acadp-modal-dialog){margin-left:auto;margin-right:auto;width:100%;max-width:42rem}}.acadp :is(.acadp-modal.open .acadp-modal-dialog){margin-top:1.75rem;opacity:1;transition-duration:.5s}.acadp :is(.acadp-modal-content){display:flex;max-height:100%;flex-direction:column;overflow:hidden;border-radius:.25rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp-modal-header){display:flex;align-items:center;justify-content:space-between;border-width:0 0 1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-header){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-body){overflow-y:auto;padding:1rem}@media (min-width:768px){.acadp :is(.acadp-modal-body){padding:1.25rem}}.acadp :is(.acadp-modal-footer){display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-width:1px 0 0;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-footer){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-backdrop){position:fixed;inset:0;z-index:50;background-color:rgb(17 24 39/var(--tw-bg-opacity));--tw-bg-opacity:0.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.acadp :is(.acadp-form-table){margin:0;border-width:0}@media (min-width:768px){.acadp :is(.acadp-form-table th){border-width:1px 1px 0;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:1rem}}.acadp :is(.acadp-form-table th label){display:block}.acadp :is(.acadp-form-table th .description){font-weight:400}.acadp :is(.acadp-m-0){margin:0}.acadp :is(.acadp-my-2){margin-top:.5rem;margin-bottom:.5rem}.acadp :is(.acadp-mb-2){margin-bottom:.5rem}.acadp :is(.acadp-ms-auto){margin-inline-start:auto}.acadp :is(.acadp-mt-4){margin-top:1rem}.acadp :is(.acadp-block){display:block}.acadp :is(.acadp-inline-block){display:inline-block}.acadp :is(.acadp-flex){display:flex}.acadp :is(.acadp-grid){display:grid}.acadp :is(.acadp-aspect-video){aspect-ratio:16/9}.acadp :is(.acadp-w-16){width:4rem}.acadp :is(.acadp-w-7){width:1.75rem}.acadp :is(.acadp-w-full){width:100%}.acadp :is(.acadp-flex-shrink-0){flex-shrink:0}.acadp :is(.acadp-cursor-pointer){cursor:pointer}.acadp :is(.acadp-list-none){list-style-type:none}.acadp :is(.acadp-grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}.acadp :is(.acadp-flex-col){flex-direction:column}.acadp :is(.acadp-items-center){align-items:center}.acadp :is(.acadp-gap-1){gap:.25rem}.acadp :is(.acadp-gap-1\.5){gap:.375rem}.acadp :is(.acadp-gap-2){gap:.5rem}.acadp :is(.acadp-gap-3){gap:.75rem}.acadp :is(.acadp-gap-4){gap:1rem}.acadp :is(.acadp-gap-6){gap:1.5rem}.acadp :is(.acadp-overflow-hidden){overflow:hidden}.acadp :is(.acadp-rounded){border-radius:.25rem}.acadp :is(.acadp-border){border-width:1px}.acadp :is(.acadp-border-0){border-width:0}.acadp :is(.acadp-border-b){border-bottom-width:1px}.acadp :is(.acadp-border-l-4){border-left-width:4px}.acadp :is(.acadp-border-solid){border-style:solid}.acadp :is(.acadp-border-gray-200){--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.acadp :is(.acadp-border-gray-300){--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.acadp :is(.acadp-border-gray-400){--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.acadp :is(.acadp-border-green-600){--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity))}.acadp :is(.acadp-bg-gray-100){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.acadp :is(.acadp-p-0){padding:0}.acadp :is(.acadp-p-2){padding:.5rem}.acadp :is(.acadp-p-3){padding:.75rem}.acadp :is(.acadp-p-6){padding:1.5rem}.acadp :is(.acadp-text-center){text-align:center}.acadp :is(.acadp-text-right){text-align:right}.acadp :is(.acadp-align-middle){vertical-align:middle}.acadp :is(.acadp-font-mono){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.acadp :is(.acadp-text-lg){font-size:1.125rem;line-height:1.75rem}.acadp :is(.acadp-text-sm){font-size:.875rem;line-height:1.25rem}.acadp :is(.acadp-font-bold){font-weight:700}.acadp :is(.acadp-font-medium){font-weight:500}.acadp :is(.acadp-font-semibold){font-weight:600}.acadp :is(.acadp-shadow){--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp .acadp-text-error){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-success){--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-muted){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.acadp{position:relative}.acadp .wp-badge{background:#278bb7 url(../images/logo.png) no-repeat top}.wp-core-ui .acadp-dashboard select{max-width:100%}.acadp .acadp-hide-if-empty:empty{display:none}.acadp acadp-dropdown-terms{box-sizing:border-box;display:block;position:relative}.acadp acadp-dropdown-terms button,.acadp acadp-dropdown-terms button:focus,.acadp acadp-dropdown-terms button:hover{border:none;box-shadow:none;background:none;background-color:initial;background-image:none}.acadp acadp-dropdown-terms .acadp-dropdown-select{position:relative}.acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text]{background-color:inherit;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .35rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:auto;padding-right:2rem;width:100%;text-overflow:ellipsis}.acadp acadp-dropdown-terms .acadp-dropdown-select button{display:flex;position:absolute;top:0;right:0;bottom:0;z-index:10;align-items:center;padding-right:.5rem}.acadp acadp-dropdown-terms .acadp-dropdown-select button:hover{color:#3b82f6}.acadp acadp-dropdown-terms[has-value] .acadp-dropdown-select input[type=text]{background-image:none}.acadp acadp-dropdown-terms .acadp-dropdown{position:absolute;top:100%;right:0;left:0;z-index:99999;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.acadp acadp-dropdown-terms .acadp-dropdown-content{margin-top:.125rem;border:1px solid #9ca3af;border-radius:.25rem;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;background-color:#fff}.acadp acadp-dropdown-terms .acadp-dropdown-header{position:relative;border-bottom:1px solid #f3f4f6;padding:.75rem}.acadp acadp-dropdown-terms .acadp-dropdown-header input[type=text]{padding-right:2rem;width:100%;height:auto;line-height:1}.acadp acadp-dropdown-terms .acadp-dropdown-header button{display:flex;position:absolute;top:0;right:0;bottom:0;z-index:10;align-items:center;padding-right:1.25rem}.acadp acadp-dropdown-terms .acadp-dropdown-header button:hover{color:#3b82f6}.acadp acadp-dropdown-terms .acadp-dropdown-body{max-height:180px;overflow-x:hidden;overflow-y:auto}.acadp acadp-dropdown-terms .acadp-dropdown-body label{display:flex;align-items:center;gap:.375rem;margin:0;border:0;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.5rem .75rem}.acadp acadp-dropdown-terms .acadp-dropdown-body label:hover{border-bottom:0;background-color:#3b82f6;color:#fff}.acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-terms-parent>div:last-child label{border-bottom:0}.acadp acadp-dropdown-terms .acadp-dropdown-body label[disabled]{pointer-events:none;opacity:.8}.acadp acadp-dropdown-terms[is-searching] .acadp-dropdown-body label{padding-left:.75rem!important}.acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-name{flex-grow:1}.acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-input:focus{box-shadow:none}.acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-dropdown-status{padding:.5rem .75rem}.acadp acadp-dropdown-terms .acadp-dropdown-footer{border-top:1px solid #f3f4f6;padding:.75rem;text-align:center}.acadp acadp-dropdown-terms .acadp-dropdown-footer a,.acadp acadp-dropdown-terms .acadp-dropdown-footer a:focus,.acadp acadp-dropdown-terms .acadp-dropdown-footer a:hover{display:block;text-decoration:none;color:#3b82f6;font-size:90%}.acadp-form-control-range-slider{position:relative;margin-top:32px}.acadp-form-control-range-slider .acadp-range-value{position:absolute;top:-30px;pointer-events:none}.acadp-form-control-range-slider .acadp-range-value span{display:inline-block;position:absolute;left:50%;transform:translate(-50%);border-radius:2px;background:#2c3e50;padding:0 7px;width:auto;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;font-size:11px}.acadp-form-control-range-slider .acadp-range-value span:before{position:absolute;top:100%;left:50%;transform:translate(-50%);border-top:10px solid #2c3e50;border-right:5px solid #0000;border-left:5px solid #0000;width:0;height:0;content:""}.taxonomy-acadp_categories img{width:100%;max-width:200px}.post-type-acadp_fields #minor-publishing-actions,.post-type-acadp_fields #misc-publishing-actions #visibility,.post-type-acadp_fields #misc-publishing-actions .curtime,.post-type-acadp_payments .page-title-action{display:none}@keyframes wait{12.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0}25%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px}37.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px}50%{background-position-x:-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px}62.5%{background-position-x:-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px}75%{background-position-x:0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px}87.5%{background-position-x:6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}to{background-position-x:12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}}.acadp .acadp-spinner{background:linear-gradient(0deg,#f4f5fa 1px,#0000 0,#0000 8px,#f4f5fa 0),linear-gradient(90deg,#f4f5fa 1px,#f6f9fb 0,#f6f9fb 3px,#f4f5fa 0),linear-gradient(0deg,#ececf5 1px,#0000 0,#0000 8px,#ececf5 0),linear-gradient(90deg,#ececf5 1px,#f2f3f9 0,#f2f3f9 3px,#ececf5 0),linear-gradient(0deg,#e7eaf4 1px,#0000 0,#0000 8px,#e7eaf4 0),linear-gradient(90deg,#e7eaf4 1px,#eef1f8 0,#eef1f8 3px,#e7eaf4 0),linear-gradient(0deg,#b9bedd 1px,#0000 0,#0000 10px,#b9bedd 0),linear-gradient(90deg,#b9bedd 1px,#d0d5e8 0,#d0d5e8 3px,#b9bedd 0),linear-gradient(0deg,#9fa6d2 1px,#0000 0,#0000 15px,#9fa6d2 0),linear-gradient(90deg,#9fa6d2 1px,#c0c5e1 0,#c0c5e1 3px,#9fa6d2 0),linear-gradient(0deg,#8490c6 1px,#0000 0,#0000 15px,#8490c6 0),linear-gradient(90deg,#8490c6 1px,#aeb5da 0,#aeb5da 3px,#8490c6 0);background-repeat:no-repeat;background-size:4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 11px,4px 11px,4px 16px,4px 16px,4px 16px,4px 16px;background-position-x:-4px;background-position-y:3px,3px,3px,3px,3px,3px,2px,2px,0,0,0,0;zoom:1;width:16px;min-width:16px;height:16px;min-height:16px;animation:wait .8s step-start infinite}.acadp .acadp-spinner-overlay{position:absolute;inset:0;background-color:#ffffff80;width:100%;height:100%}.acadp .acadp-spinner-overlay .acadp-spinner{position:absolute;inset:0;margin:auto}@media (min-width:768px){.acadp :is(.md\:acadp-col-span-1){grid-column:span 1/span 1}.acadp :is(.md\:acadp-col-span-2){grid-column:span 2/span 2}.acadp :is(.md\:acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.md\:acadp-flex-row){flex-direction:row}.acadp :is(.md\:acadp-p-3){padding:.75rem}.acadp :is(.md\:acadp-text-lg){font-size:1.125rem;line-height:1.75rem}} -
advanced-classifieds-and-directory-pro/trunk/admin/assets/css/tailwind.css
r3012747 r3054455 133 133 .acadp .acadp-form-table th .description { 134 134 @apply acadp-font-normal; 135 } 136 137 /* Custom Select */ 138 .acadp acadp-dropdown-terms { 139 @apply acadp-block acadp-relative; 140 } 141 142 .acadp acadp-dropdown-terms .acadp-dropdown-input { 143 @apply acadp-relative; 144 } 145 146 .acadp acadp-dropdown-terms .acadp-dropdown-input input[type=text] { 147 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 148 background-position: right 0.25rem center; 149 background-repeat: no-repeat; 150 background-size: 1.5em 1.5em; 151 cursor: auto; 152 padding-right: 2rem; 153 width: 100%; 154 text-overflow: ellipsis; 155 -webkit-print-color-adjust: exact; 156 print-color-adjust: exact; 157 } 158 159 .acadp acadp-dropdown-terms .acadp-dropdown-input button { 160 @apply acadp-appearance-none acadp-hidden acadp-absolute acadp-inset-y-0 acadp-end-0 acadp-items-center acadp-z-10 acadp-border-0 acadp-bg-transparent acadp-bg-none acadp-cursor-pointer; 161 @apply hover:acadp-text-blue-500; 162 @apply focus:acadp-shadow-none; 163 } 164 165 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-input input[type=text] { 166 @apply acadp-bg-none; 167 } 168 169 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-input button { 170 @apply acadp-flex; 171 } 172 173 .acadp acadp-dropdown-terms .acadp-dropdown-list { 174 @apply acadp-absolute acadp-inset-x-0 acadp-top-full acadp-z-[99999] acadp-mt-0.5 acadp-border acadp-border-solid acadp-rounded acadp-border-gray-400 acadp-shadow acadp-bg-white acadp-overflow-hidden acadp-font-sans; 175 } 176 177 .acadp acadp-dropdown-terms .acadp-dropdown-search { 178 @apply acadp-relative acadp-shadow-sm acadp-p-2; 179 } 180 181 .acadp acadp-dropdown-terms .acadp-dropdown-search input[type=text] { 182 @apply acadp-pr-8 acadp-w-full; 183 } 184 185 .acadp acadp-dropdown-terms .acadp-dropdown-search button { 186 @apply acadp-appearance-none acadp-absolute acadp-inset-y-0 acadp-end-0 acadp-flex acadp-items-center acadp-z-10 acadp-pr-4 acadp-border-0 acadp-bg-transparent acadp-bg-none acadp-cursor-pointer; 187 @apply hover:acadp-text-blue-500; 188 @apply focus:acadp-shadow-none; 189 } 190 191 .acadp acadp-dropdown-terms .acadp-dropdown-search-status { 192 @apply acadp-p-2 acadp-text-sm; 193 } 194 195 .acadp acadp-dropdown-terms ul, 196 .acadp acadp-dropdown-terms li { 197 @apply acadp-m-0 acadp-p-0 acadp-list-none; 198 } 199 200 .acadp acadp-dropdown-terms li label { 201 @apply acadp-flex acadp-gap-1.5 acadp-items-center acadp-border-0 acadp-border-b acadp-border-solid acadp-border-gray-200 acadp-cursor-pointer acadp-p-2 !acadp-leading-5 acadp-text-sm; 202 @apply hover:acadp-bg-blue-500 hover:!acadp-text-white; 203 } 204 205 .acadp acadp-dropdown-terms[is-searching] li label { 206 @apply !acadp-pl-2; 207 } 208 209 .acadp acadp-dropdown-terms li label[disabled] { 210 @apply acadp-pointer-events-none acadp-opacity-80; 211 } 212 213 .acadp acadp-dropdown-terms ul.acadp-terms-group-parent { 214 @apply acadp-max-h-52 acadp-overflow-y-auto; 215 } 216 217 .acadp acadp-dropdown-terms ul.acadp-terms-group-parent > li:last-child label { 218 @apply acadp-border-b-0; 219 } 220 221 .acadp acadp-dropdown-terms li label .acadp-form-control { 222 @apply focus:acadp-ring-opacity-0; 223 } 135 } 224 136 } 225 137 … … 253 165 .acadp .acadp-hide-if-empty:empty { 254 166 display: none; 167 } 168 169 /* Custom Select */ 170 .acadp acadp-dropdown-terms { 171 box-sizing: border-box; 172 display: block; 173 position: relative; 174 } 175 176 .acadp acadp-dropdown-terms button, 177 .acadp acadp-dropdown-terms button:hover, 178 .acadp acadp-dropdown-terms button:focus { 179 border: none; 180 box-shadow: none; 181 background: none; 182 background-color: transparent; 183 background-image: none; 184 } 185 186 .acadp acadp-dropdown-terms .acadp-dropdown-select { 187 position: relative; 188 } 189 190 .acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text] { 191 background-color: inherit; 192 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 193 background-position: right 0.35rem center; 194 background-repeat: no-repeat; 195 background-size: 1.5em 1.5em; 196 cursor: auto; 197 padding-right: 2rem; 198 width: 100%; 199 text-overflow: ellipsis; 200 } 201 202 .acadp acadp-dropdown-terms .acadp-dropdown-select button { 203 display: flex; 204 position: absolute; 205 top: 0; 206 right: 0; 207 bottom: 0; 208 z-index: 10; 209 align-items: center; 210 padding-right: 0.5rem; 211 } 212 213 .acadp acadp-dropdown-terms .acadp-dropdown-select button:hover { 214 color: #3b82f6; 215 } 216 217 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-select input[type=text] { 218 background-image: none; 219 } 220 221 .acadp acadp-dropdown-terms .acadp-dropdown { 222 position: absolute; 223 top: 100%; 224 right: 0; 225 left: 0; 226 z-index: 99999; 227 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 228 } 229 230 .acadp acadp-dropdown-terms .acadp-dropdown-content { 231 margin-top: 0.125rem; 232 border: 1px solid #9ca3af; 233 border-radius: 0.25rem; 234 box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 235 background-color: #ffffff; 236 } 237 238 .acadp acadp-dropdown-terms .acadp-dropdown-header { 239 position: relative; 240 border-bottom: 1px solid #f3f4f6; 241 padding: 0.75rem; 242 } 243 244 .acadp acadp-dropdown-terms .acadp-dropdown-header input[type=text] { 245 padding-right: 2rem; 246 width: 100%; 247 height: auto; 248 line-height: 1; 249 } 250 251 .acadp acadp-dropdown-terms .acadp-dropdown-header button { 252 display: flex; 253 position: absolute; 254 top: 0; 255 right: 0; 256 bottom: 0; 257 z-index: 10; 258 align-items: center; 259 padding-right: 1.25rem; 260 } 261 262 .acadp acadp-dropdown-terms .acadp-dropdown-header button:hover { 263 color: #3b82f6; 264 } 265 266 .acadp acadp-dropdown-terms .acadp-dropdown-body { 267 max-height: 180px; 268 overflow-x: hidden; 269 overflow-y: auto; 270 } 271 272 .acadp acadp-dropdown-terms .acadp-dropdown-body label { 273 display: flex; 274 align-items: center; 275 gap: 0.375rem; 276 margin: 0; 277 border: 0; 278 border-bottom: 1px solid #f3f4f6; 279 cursor: pointer; 280 padding: 0.5rem 0.75rem; 281 } 282 283 .acadp acadp-dropdown-terms .acadp-dropdown-body label:hover { 284 border-bottom: 0; 285 background-color: #3b82f6; 286 color: #fff; 287 } 288 289 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-terms-parent > div:last-child label { 290 border-bottom: 0; 291 } 292 293 .acadp acadp-dropdown-terms .acadp-dropdown-body label[disabled] { 294 pointer-events: none; 295 opacity: 0.8; 296 } 297 298 .acadp acadp-dropdown-terms[is-searching] .acadp-dropdown-body label { 299 padding-left: 0.75rem !important; 300 } 301 302 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-name { 303 flex-grow: 1; 304 } 305 306 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-input:focus { 307 box-shadow: none; 308 } 309 310 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-dropdown-status { 311 padding: 0.5rem 0.75rem; 312 } 313 314 .acadp acadp-dropdown-terms .acadp-dropdown-footer { 315 border-top: 1px solid #f3f4f6; 316 padding: 0.75rem; 317 text-align: center; 318 } 319 320 .acadp acadp-dropdown-terms .acadp-dropdown-footer a, 321 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:hover, 322 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:focus { 323 display: block; 324 text-decoration: none; 325 color: #3b82f6; 326 font-size: 90%; 255 327 } 256 328 -
advanced-classifieds-and-directory-pro/trunk/admin/assets/js/categories.js
r3012747 r3054455 38 38 'attachment_id': id, 39 39 'security': acadp_admin.ajax_nonce 40 } 40 }; 41 41 42 42 resetImageField(); -
advanced-classifieds-and-directory-pro/trunk/admin/assets/js/listings.js
r3012747 r3054455 90 90 91 91 // Load custom fields. 92 document.querySelector( '#acadp-form-control-category' ).addEventListener( 'acadp.terms.change', ( event ) => { 92 const categoryEl = document.querySelector( '#acadp-form-control-category' ); 93 94 let eventName = 'change'; 95 if ( categoryEl.tagName.toLowerCase() == 'acadp-dropdown-terms' ) { 96 eventName = 'acadp.terms.change'; 97 } 98 99 categoryEl.addEventListener( eventName, ( event ) => { 93 100 const customFieldsEl = document.querySelector( '#acadp-custom-fields-listings' ); 94 101 let fields = {}; … … 203 210 204 211 const el = event.target; 212 const customFieldsEl = document.querySelector( '#acadp-custom-fields-listings' ); 205 213 206 214 let data = { … … 208 216 'attachment_id': el.dataset.attachment_id, 209 217 'security': acadp_admin.ajax_nonce 218 }; 219 220 if ( customFieldsEl !== null ) { 221 data.post_id = customFieldsEl.dataset.post_id; 210 222 } 211 223 -
advanced-classifieds-and-directory-pro/trunk/admin/assets/js/script.js
r3012747 r3054455 16 16 17 17 script.id = id; 18 script.src = url ;18 script.src = url + '?ver=' + acadp_admin.plugin_version; 19 19 script.defer = true; 20 20 -
advanced-classifieds-and-directory-pro/trunk/admin/assets/js/script.min.js
r3012747 r3054455 1 "use strict";if(!window.ACADPLoadScript)var ACADPLoadScript=(e,r=null)=>new Promise((t,i)=>{let l=e.substring(e.lastIndexOf("/")+1,e.lastIndexOf(".")),o="acadp-script-"+l;if(null!==document.querySelector("#"+o))return t(),!1;let a=document.createElement("script");a.id=o,a.src=e ,a.defer=!0,null!==r&&(a.type=r),a.onload=()=>t(),a.onerror=()=>i(),document.body.appendChild(a)});if(!window.ACADPMediaUploader)var ACADPMediaUploader=e=>{let r,t;if(void 0!==r)return r.open(),!1;(r=wp.media.frames.file_frame=wp.media({frame:"post",state:"insert",multiple:!1})).on("insert",function(){if(0===(t=r.state().get("selection").first().toJSON()).url.trim().length)return!1;e(t)}),r.open()};!function(e){let r=r=>{r.find(".acadp-form-control-color-picker").wpColorPicker({change:_.throttle(function(){e(this).trigger("change")},3e3)})};e(function(){document.querySelectorAll(".acadp-require-js").forEach(e=>{let r=e.dataset.script;ACADPLoadScript(acadp_admin.plugin_url+"admin/assets/js/"+r+".js")}),ACADPLoadScript(acadp_admin.plugin_url+"public/assets/js/select.js","module"),e.fn.wpColorPicker&&(document.querySelectorAll(".acadp-form-control-color-picker").forEach(r=>{e(r).wpColorPicker()}),e(document).on("widget-added widget-updated",(e,t)=>{r(t)}))})}(jQuery);1 "use strict";if(!window.ACADPLoadScript)var ACADPLoadScript=(e,r=null)=>new Promise((t,i)=>{let l=e.substring(e.lastIndexOf("/")+1,e.lastIndexOf(".")),o="acadp-script-"+l;if(null!==document.querySelector("#"+o))return t(),!1;let a=document.createElement("script");a.id=o,a.src=e+"?ver="+acadp_admin.plugin_version,a.defer=!0,null!==r&&(a.type=r),a.onload=()=>t(),a.onerror=()=>i(),document.body.appendChild(a)});if(!window.ACADPMediaUploader)var ACADPMediaUploader=e=>{let r,t;if(void 0!==r)return r.open(),!1;(r=wp.media.frames.file_frame=wp.media({frame:"post",state:"insert",multiple:!1})).on("insert",function(){if(0===(t=r.state().get("selection").first().toJSON()).url.trim().length)return!1;e(t)}),r.open()};!function(e){let r=r=>{r.find(".acadp-form-control-color-picker").wpColorPicker({change:_.throttle(function(){e(this).trigger("change")},3e3)})};e(function(){document.querySelectorAll(".acadp-require-js").forEach(e=>{let r=e.dataset.script;ACADPLoadScript(acadp_admin.plugin_url+"admin/assets/js/"+r+".js")}),ACADPLoadScript(acadp_admin.plugin_url+"public/assets/js/select.js","module"),e.fn.wpColorPicker&&(document.querySelectorAll(".acadp-form-control-color-picker").forEach(r=>{e(r).wpColorPicker()}),e(document).on("widget-added widget-updated",(e,t)=>{r(t)}))})}(jQuery); -
advanced-classifieds-and-directory-pro/trunk/admin/settings.php
r3012747 r3054455 405 405 'type' => 'locations', 406 406 'sanitize_callback' => 'intval' 407 ), 407 ), 408 array( 409 'name' => 'select_box', 410 'label' => __( 'Select Box (Locations / Categories)', 'advanced-classifieds-and-directory-pro' ), 411 'description' => __( 'Choose the select box type for displaying the locations or categories in the listing form.', 'advanced-classifieds-and-directory-pro' ), 412 'type' => 'radio', 413 'options' => array( 414 'default' => __( 'Standard HTML select box', 'advanced-classifieds-and-directory-pro' ), 415 'custom' => __( 'Custom searchable select box', 'advanced-classifieds-and-directory-pro' ) 416 ), 417 'sanitize_callback' => 'sanitize_key' 418 ), 408 419 array( 409 420 'name' => 'has_map', -
advanced-classifieds-and-directory-pro/trunk/blocks/build/categories/index.asset.php
r3012747 r3054455 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 7a6f76f3c1f1f93a760a');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => '61c10a9d07289d10df07'); -
advanced-classifieds-and-directory-pro/trunk/blocks/build/categories/index.js
r3012747 r3054455 1 (()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var n in l)e.o(l,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:l[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.blocks,l=window.wp.element,n=window.wp.serverSideRender;var a=e.n(n);const o=window.wp.i18n,r=window.wp.blockEditor,c=window.wp.components,i=window.wp.hooks,s=window.wp.data;function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";var n;for(n=0;n<e.length;n+=1)t.push({label:l+e[n].name,value:e[n].id}),e[n].children.length>0&&u(e[n].children,t,l.trim()+"— ");return t}const d=JSON.parse('{"u2":"acadp/categories"}');(0,t.registerBlockType)(d.u2,{attributes:{view:{type:"string",default:acadp_blocks.categories.view},parent:{type:"number",default:acadp_blocks.categories.parent},columns:{type:"number",default:acadp_blocks.categories.columns},depth:{type:"number",default:acadp_blocks.categories.depth},orderby:{type:"string",default:acadp_blocks.categories.orderby},order:{type:"string",default:acadp_blocks.categories.order},show_count:{type:"boolean",default:acadp_blocks.categories.show_count},hide_empty:{type:"boolean",default:acadp_blocks.categories.hide_empty}},edit:function(e){let{attributes:t,setAttributes:n}=e;const{view:d,parent:p,columns:_,depth:g,orderby:m,order:h,show_count:b,hide_empty:w}=t,v=(0,s.useSelect)((e=>{const t=e("core").getEntityRecords("taxonomy","acadp_categories",{per_page: 100});let l=[{label:"— "+(0,o.__)("Select parent")+" —",value:0}];if(t&&t.length>0){let e=function(e,t){var l,n,a={},o=[];for(n=0;n<e.length;n+=1)a[e[n].id]=n,e[n].children=[];for(n=0;n<e.length;n+=1)0==(l=e[n]).parent?o.push(l):a.hasOwnProperty(l.parent)&&e[a[l.parent]].children.push(l);return o}(t),n=u(e);l=[...l,...n]}return l})),y=(0,l.useRef)();return(0,l.useEffect)((()=>{y.current?(0,i.doAction)("acadp_init_categories",t):y.current=!0})),(0,l.createElement)(l.Fragment,null,(0,l.createElement)(r.InspectorControls,null,(0,l.createElement)(c.PanelBody,{title:(0,o.__)("Categories settings")},(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Select template"),value:d,options:[{label:(0,o.__)("List"),value:"text_list"},{label:(0,o.__)("Grid"),value:"image_grid"}],onChange:e=>n({view:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Select parent"),value:p,options:v,onChange:e=>n({parent:Number(e)})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.RangeControl,{label:(0,o.__)("Number of columns"),value:_,min:1,max:12,onChange:e=>n({columns:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.RangeControl,{label:(0,o.__)("Depth"),value:g,min:1,max:12,onChange:e=>n({depth:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Order by"),value:m,options:[{label:(0,o.__)("ID"),value:"id"},{label:(0,o.__)("Count"),value:"count"},{label:(0,o.__)("Name"),value:"name"},{label:(0,o.__)("Slug"),value:"slug"}],onChange:e=>n({orderby:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Order"),value:h,options:[{label:(0,o.__)("Ascending"),value:"asc"},{label:(0,o.__)("Descending"),value:"desc"}],onChange:e=>n({order:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.ToggleControl,{label:(0,o.__)("Show listings count"),help:(0,o.__)("Check this to show the listings count next to the category name"),checked:b,onChange:()=>n({show_count:!b})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.ToggleControl,{label:(0,o.__)("Hide empty categories"),help:(0,o.__)("Check this to hide categories with no listings"),checked:w,onChange:()=>n({hide_empty:!w})})))),(0,l.createElement)("div",(0,r.useBlockProps)(),(0,l.createElement)(c.Disabled,null,(0,l.createElement)(a(),{block:"acadp/categories",attributes:t}))))}})})();1 (()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var n in l)e.o(l,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:l[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.blocks,l=window.wp.element,n=window.wp.serverSideRender;var a=e.n(n);const o=window.wp.i18n,r=window.wp.blockEditor,c=window.wp.components,i=window.wp.hooks,s=window.wp.data;function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";var n;for(n=0;n<e.length;n+=1)t.push({label:l+e[n].name,value:e[n].id}),e[n].children.length>0&&u(e[n].children,t,l.trim()+"— ");return t}const d=JSON.parse('{"u2":"acadp/categories"}');(0,t.registerBlockType)(d.u2,{attributes:{view:{type:"string",default:acadp_blocks.categories.view},parent:{type:"number",default:acadp_blocks.categories.parent},columns:{type:"number",default:acadp_blocks.categories.columns},depth:{type:"number",default:acadp_blocks.categories.depth},orderby:{type:"string",default:acadp_blocks.categories.orderby},order:{type:"string",default:acadp_blocks.categories.order},show_count:{type:"boolean",default:acadp_blocks.categories.show_count},hide_empty:{type:"boolean",default:acadp_blocks.categories.hide_empty}},edit:function(e){let{attributes:t,setAttributes:n}=e;const{view:d,parent:p,columns:_,depth:g,orderby:m,order:h,show_count:b,hide_empty:w}=t,v=(0,s.useSelect)((e=>{const t=e("core").getEntityRecords("taxonomy","acadp_categories",{per_page:-1});let l=[{label:"— "+(0,o.__)("Select parent")+" —",value:0}];if(t&&t.length>0){let e=function(e,t){var l,n,a={},o=[];for(n=0;n<e.length;n+=1)a[e[n].id]=n,e[n].children=[];for(n=0;n<e.length;n+=1)0==(l=e[n]).parent?o.push(l):a.hasOwnProperty(l.parent)&&e[a[l.parent]].children.push(l);return o}(t),n=u(e);l=[...l,...n]}return l})),y=(0,l.useRef)();return(0,l.useEffect)((()=>{y.current?(0,i.doAction)("acadp_init_categories",t):y.current=!0})),(0,l.createElement)(l.Fragment,null,(0,l.createElement)(r.InspectorControls,null,(0,l.createElement)(c.PanelBody,{title:(0,o.__)("Categories settings")},(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Select template"),value:d,options:[{label:(0,o.__)("List"),value:"text_list"},{label:(0,o.__)("Grid"),value:"image_grid"}],onChange:e=>n({view:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Select parent"),value:p,options:v,onChange:e=>n({parent:Number(e)})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.RangeControl,{label:(0,o.__)("Number of columns"),value:_,min:1,max:12,onChange:e=>n({columns:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.RangeControl,{label:(0,o.__)("Depth"),value:g,min:1,max:12,onChange:e=>n({depth:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Order by"),value:m,options:[{label:(0,o.__)("ID"),value:"id"},{label:(0,o.__)("Count"),value:"count"},{label:(0,o.__)("Name"),value:"name"},{label:(0,o.__)("Slug"),value:"slug"}],onChange:e=>n({orderby:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.SelectControl,{label:(0,o.__)("Order"),value:h,options:[{label:(0,o.__)("Ascending"),value:"asc"},{label:(0,o.__)("Descending"),value:"desc"}],onChange:e=>n({order:e})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.ToggleControl,{label:(0,o.__)("Show listings count"),help:(0,o.__)("Check this to show the listings count next to the category name"),checked:b,onChange:()=>n({show_count:!b})})),(0,l.createElement)(c.PanelRow,null,(0,l.createElement)(c.ToggleControl,{label:(0,o.__)("Hide empty categories"),help:(0,o.__)("Check this to hide categories with no listings"),checked:w,onChange:()=>n({hide_empty:!w})})))),(0,l.createElement)("div",(0,r.useBlockProps)(),(0,l.createElement)(c.Disabled,null,(0,l.createElement)(a(),{block:"acadp/categories",attributes:t}))))}})})(); -
advanced-classifieds-and-directory-pro/trunk/blocks/build/listings/index.asset.php
r3012747 r3054455 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => ' b8be19443dcdba4a2e9f');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => 'eb5c5d387f0bc5fcd605'); -
advanced-classifieds-and-directory-pro/trunk/blocks/build/listings/index.js
r3012747 r3054455 1 (()=>{"use strict";var e={n:l=>{var t=l&&l.__esModule?()=>l.default:()=>l;return e.d(t,{a:t}),t},d:(l,t)=>{for(var a in t)e.o(t,a)&&!e.o(l,a)&&Object.defineProperty(l,a,{enumerable:!0,get:t[a]})},o:(e,l)=>Object.prototype.hasOwnProperty.call(e,l)};const l=window.wp.blocks,t=window.wp.element,a=window.wp.serverSideRender;var o=e.n(a);const n=window.wp.i18n,r=window.wp.blockEditor,s=window.wp.components,c=window.wp.hooks,i=window.wp.data;function _(e,l){var t,a,o={},n=[];for(a=0;a<e.length;a+=1)o[e[a].id]=a,e[a].children=[];for(a=0;a<e.length;a+=1)(t=e[a]).parent==l?n.push(t):o.hasOwnProperty(t.parent)&&e[o[t.parent]].children.push(t);return n}function d(e){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";var a;for(a=0;a<e.length;a+=1)l.push({label:t+e[a].name,value:e[a].id}),e[a].children.length>0&&d(e[a].children,l,t.trim()+"— ");return l}const u=JSON.parse('{"u2":"acadp/listings"}');(0,l.registerBlockType)(u.u2,{attributes:{view:{type:"string",default:acadp_blocks.listings.view},location:{type:"number",default:acadp_blocks.listings.location},category:{type:"number",default:acadp_blocks.listings.category},columns:{type:"number",default:acadp_blocks.listings.columns},listings_per_page:{type:"number",default:acadp_blocks.listings.listings_per_page},filterby:{type:"string",default:acadp_blocks.listings.filterby},orderby:{type:"string",default:acadp_blocks.listings.orderby},order:{type:"string",default:acadp_blocks.listings.order},featured:{type:"boolean",default:acadp_blocks.listings.featured},header:{type:"boolean",default:acadp_blocks.listings.header},show_excerpt:{type:"boolean",default:acadp_blocks.listings.show_excerpt},show_category:{type:"boolean",default:acadp_blocks.listings.show_category},show_location:{type:"boolean",default:acadp_blocks.listings.show_location},show_price:{type:"boolean",default:acadp_blocks.listings.show_price},show_date:{type:"boolean",default:acadp_blocks.listings.show_date},show_user:{type:"boolean",default:acadp_blocks.listings.show_user},show_views:{type:"boolean",default:acadp_blocks.listings.show_views},show_custom_fields:{type:"boolean",default:acadp_blocks.listings.show_custom_fields},pagination:{type:"boolean",default:acadp_blocks.listings.pagination}},edit:function(e){let{attributes:l,setAttributes:a}=e;const{view:u,category:g,location:p,columns:h,listings_per_page:w,filterby:b,orderby:m,order:f,featured:y,header:E,show_excerpt:v,show_category:C,show_location:k,show_price:R,show_date:S,show_user:P,show_views:T,show_custom_fields:x,pagination:O}=l,A=(0,i.useSelect)((e=>{const l=e("core").getEntityRecords("taxonomy","acadp_locations",{per_page: 100});let t=[{label:"— "+(0,n.__)("All Locations")+" —",value:0}];if(l&&l.length>0){let e=d(_(l,parseInt(acadp_blocks.base_location)));t=[...t,...e]}return t})),N=(0,i.useSelect)((e=>{const l=e("core").getEntityRecords("taxonomy","acadp_categories",{per_page:100});let t=[{label:"— "+(0,n.__)("All Categories")+" —",value:0}];if(l&&l.length>0){let e=d(_(l,0));t=[...t,...e]}return t})),L=(0,t.useRef)();return(0,t.useEffect)((()=>{L.current?(0,c.doAction)("acadp_init_listings",l):L.current=!0})),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(s.PanelBody,{title:(0,n.__)("Listings settings")},(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Select template"),value:u,options:[{label:(0,n.__)("List"),value:"list"},{label:(0,n.__)("Grid"),value:"grid"},{label:(0,n.__)("Map"),value:"map"}],onChange:e=>a({view:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Select location"),value:p,options:A,onChange:e=>a({location:Number(e)})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Select category"),value:g,options:N,onChange:e=>a({category:Number(e)})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.RangeControl,{label:(0,n.__)("Number of columns"),value:h,min:1,max:12,onChange:e=>a({columns:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.RangeControl,{label:(0,n.__)("Number of listings"),help:(0,n.__)('Enter the number of listings to show per page. Add "0" to show all listings.'),value:w,min:1,max:100,onChange:e=>a({listings_per_page:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Filter by"),value:b,options:[{label:(0,n.__)("None"),value:""},{label:(0,n.__)("Featured"),value:"featured"}],onChange:e=>a({filterby:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Order by"),value:m,options:[{label:(0,n.__)("Title"),value:"title"},{label:(0,n.__)("Date posted"),value:"date"},{label:(0,n.__)("Price"),value:"price"},{label:(0,n.__)("Views count"),value:"views"},{label:(0,n.__)("Random"),value:"rand"}],onChange:e=>a({orderby:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Order"),value:f,options:[{label:(0,n.__)("Ascending"),value:"asc"},{label:(0,n.__)("Descending"),value:"desc"}],onChange:e=>a({order:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show featured"),help:(0,n.__)("Show or hide featured listings at the top of normal listings."),checked:y,onChange:()=>a({featured:!y})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show header"),help:(0,n.__)('The header section consist of the "Listings count", "Views switcher", and "Sort by" options.'),checked:E,onChange:()=>a({header:!E})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show excerpt (short description)"),checked:v,onChange:()=>a({show_excerpt:!v})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show category name"),checked:C,onChange:()=>a({show_category:!C})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show location name"),checked:k,onChange:()=>a({show_location:!k})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show price"),checked:R,onChange:()=>a({show_price:!R})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show date"),checked:S,onChange:()=>a({show_date:!S})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show user"),checked:P,onChange:()=>a({show_user:!P})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show views"),checked:T,onChange:()=>a({show_views:!T})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show custom fields"),checked:x,onChange:()=>a({show_custom_fields:!x})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show pagination"),checked:O,onChange:()=>a({pagination:!O})})))),(0,t.createElement)("div",(0,r.useBlockProps)(),(0,t.createElement)(s.Disabled,null,(0,t.createElement)(o(),{block:"acadp/listings",attributes:l}))))}})})();1 (()=>{"use strict";var e={n:l=>{var t=l&&l.__esModule?()=>l.default:()=>l;return e.d(t,{a:t}),t},d:(l,t)=>{for(var a in t)e.o(t,a)&&!e.o(l,a)&&Object.defineProperty(l,a,{enumerable:!0,get:t[a]})},o:(e,l)=>Object.prototype.hasOwnProperty.call(e,l)};const l=window.wp.blocks,t=window.wp.element,a=window.wp.serverSideRender;var o=e.n(a);const n=window.wp.i18n,r=window.wp.blockEditor,s=window.wp.components,c=window.wp.hooks,i=window.wp.data;function _(e,l){var t,a,o={},n=[];for(a=0;a<e.length;a+=1)o[e[a].id]=a,e[a].children=[];for(a=0;a<e.length;a+=1)(t=e[a]).parent==l?n.push(t):o.hasOwnProperty(t.parent)&&e[o[t.parent]].children.push(t);return n}function d(e){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";var a;for(a=0;a<e.length;a+=1)l.push({label:t+e[a].name,value:e[a].id}),e[a].children.length>0&&d(e[a].children,l,t.trim()+"— ");return l}const u=JSON.parse('{"u2":"acadp/listings"}');(0,l.registerBlockType)(u.u2,{attributes:{view:{type:"string",default:acadp_blocks.listings.view},location:{type:"number",default:acadp_blocks.listings.location},category:{type:"number",default:acadp_blocks.listings.category},columns:{type:"number",default:acadp_blocks.listings.columns},listings_per_page:{type:"number",default:acadp_blocks.listings.listings_per_page},filterby:{type:"string",default:acadp_blocks.listings.filterby},orderby:{type:"string",default:acadp_blocks.listings.orderby},order:{type:"string",default:acadp_blocks.listings.order},featured:{type:"boolean",default:acadp_blocks.listings.featured},header:{type:"boolean",default:acadp_blocks.listings.header},show_excerpt:{type:"boolean",default:acadp_blocks.listings.show_excerpt},show_category:{type:"boolean",default:acadp_blocks.listings.show_category},show_location:{type:"boolean",default:acadp_blocks.listings.show_location},show_price:{type:"boolean",default:acadp_blocks.listings.show_price},show_date:{type:"boolean",default:acadp_blocks.listings.show_date},show_user:{type:"boolean",default:acadp_blocks.listings.show_user},show_views:{type:"boolean",default:acadp_blocks.listings.show_views},show_custom_fields:{type:"boolean",default:acadp_blocks.listings.show_custom_fields},pagination:{type:"boolean",default:acadp_blocks.listings.pagination}},edit:function(e){let{attributes:l,setAttributes:a}=e;const{view:u,category:g,location:p,columns:h,listings_per_page:w,filterby:b,orderby:m,order:f,featured:y,header:E,show_excerpt:v,show_category:C,show_location:k,show_price:R,show_date:S,show_user:P,show_views:T,show_custom_fields:x,pagination:O}=l,A=(0,i.useSelect)((e=>{const l=e("core").getEntityRecords("taxonomy","acadp_locations",{per_page:-1});let t=[{label:"— "+(0,n.__)("All Locations")+" —",value:0}];if(l&&l.length>0){let e=d(_(l,parseInt(acadp_blocks.base_location)));t=[...t,...e]}return t})),N=(0,i.useSelect)((e=>{const l=e("core").getEntityRecords("taxonomy","acadp_categories",{per_page:-1});let t=[{label:"— "+(0,n.__)("All Categories")+" —",value:0}];if(l&&l.length>0){let e=d(_(l,0));t=[...t,...e]}return t})),L=(0,t.useRef)();return(0,t.useEffect)((()=>{L.current?(0,c.doAction)("acadp_init_listings",l):L.current=!0})),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(s.PanelBody,{title:(0,n.__)("Listings settings")},(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Select template"),value:u,options:[{label:(0,n.__)("List"),value:"list"},{label:(0,n.__)("Grid"),value:"grid"},{label:(0,n.__)("Map"),value:"map"}],onChange:e=>a({view:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Select location"),value:p,options:A,onChange:e=>a({location:Number(e)})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Select category"),value:g,options:N,onChange:e=>a({category:Number(e)})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.RangeControl,{label:(0,n.__)("Number of columns"),value:h,min:1,max:12,onChange:e=>a({columns:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.RangeControl,{label:(0,n.__)("Number of listings"),help:(0,n.__)('Enter the number of listings to show per page. Add "0" to show all listings.'),value:w,min:1,max:100,onChange:e=>a({listings_per_page:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Filter by"),value:b,options:[{label:(0,n.__)("None"),value:""},{label:(0,n.__)("Featured"),value:"featured"}],onChange:e=>a({filterby:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Order by"),value:m,options:[{label:(0,n.__)("Title"),value:"title"},{label:(0,n.__)("Date posted"),value:"date"},{label:(0,n.__)("Price"),value:"price"},{label:(0,n.__)("Views count"),value:"views"},{label:(0,n.__)("Random"),value:"rand"}],onChange:e=>a({orderby:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.SelectControl,{label:(0,n.__)("Order"),value:f,options:[{label:(0,n.__)("Ascending"),value:"asc"},{label:(0,n.__)("Descending"),value:"desc"}],onChange:e=>a({order:e})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show featured"),help:(0,n.__)("Show or hide featured listings at the top of normal listings."),checked:y,onChange:()=>a({featured:!y})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show header"),help:(0,n.__)('The header section consist of the "Listings count", "Views switcher", and "Sort by" options.'),checked:E,onChange:()=>a({header:!E})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show excerpt (short description)"),checked:v,onChange:()=>a({show_excerpt:!v})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show category name"),checked:C,onChange:()=>a({show_category:!C})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show location name"),checked:k,onChange:()=>a({show_location:!k})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show price"),checked:R,onChange:()=>a({show_price:!R})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show date"),checked:S,onChange:()=>a({show_date:!S})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show user"),checked:P,onChange:()=>a({show_user:!P})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show views"),checked:T,onChange:()=>a({show_views:!T})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show custom fields"),checked:x,onChange:()=>a({show_custom_fields:!x})})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Show pagination"),checked:O,onChange:()=>a({pagination:!O})})))),(0,t.createElement)("div",(0,r.useBlockProps)(),(0,t.createElement)(s.Disabled,null,(0,t.createElement)(o(),{block:"acadp/listings",attributes:l}))))}})})(); -
advanced-classifieds-and-directory-pro/trunk/blocks/build/locations/index.asset.php
r3012747 r3054455 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => ' a40b73d8c368800e56bd');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => 'f1e084e34b8f1a16154d'); -
advanced-classifieds-and-directory-pro/trunk/blocks/build/locations/index.js
r3012747 r3054455 1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.blocks,n=window.wp.element,l=window.wp.serverSideRender;var o=e.n(l);const a=window.wp.i18n,r=window.wp.blockEditor,c=window.wp.components,s=window.wp.hooks,i=window.wp.data;function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";var l;for(l=0;l<e.length;l+=1)t.push({label:n+e[l].name,value:e[l].id}),e[l].children.length>0&&u(e[l].children,t,n.trim()+"— ");return t}const d=JSON.parse('{"u2":"acadp/locations"}');(0,t.registerBlockType)(d.u2,{attributes:{parent:{type:"number",default:acadp_blocks.locations.parent},columns:{type:"number",default:acadp_blocks.locations.columns},depth:{type:"number",default:acadp_blocks.locations.depth},orderby:{type:"string",default:acadp_blocks.locations.orderby},order:{type:"string",default:acadp_blocks.locations.order},show_count:{type:"boolean",default:acadp_blocks.locations.show_count},hide_empty:{type:"boolean",default:acadp_blocks.locations.hide_empty}},edit:function(e){let{attributes:t,setAttributes:l}=e;const{parent:d,columns:p,depth:_,orderby:h,order:m,show_count:b,hide_empty:w}=t,g=(0,i.useSelect)((e=>{const t=e("core").getEntityRecords("taxonomy","acadp_locations",{per_page: 100});let n=[{label:"— "+(0,a.__)("Select parent")+" —",value:0}];if(t&&t.length>0){let e=function(e,t){var n,l,o={},a=[];for(l=0;l<e.length;l+=1)o[e[l].id]=l,e[l].children=[];for(l=0;l<e.length;l+=1)(n=e[l]).parent==t?a.push(n):o.hasOwnProperty(n.parent)&&e[o[n.parent]].children.push(n);return a}(t,parseInt(acadp_blocks.base_location)),l=u(e);n=[...n,...l]}return n})),y=(0,n.useRef)();return(0,n.useEffect)((()=>{y.current?(0,s.doAction)("acadp_init_locations",t):y.current=!0})),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(r.InspectorControls,null,(0,n.createElement)(c.PanelBody,{title:(0,a.__)("Locations settings")},(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.SelectControl,{label:(0,a.__)("Select parent"),value:d,options:g,onChange:e=>l({parent:Number(e)})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.RangeControl,{label:(0,a.__)("Number of columns"),value:p,min:1,max:12,onChange:e=>l({columns:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.RangeControl,{label:(0,a.__)("Depth"),value:_,min:1,max:12,onChange:e=>l({depth:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.SelectControl,{label:(0,a.__)("Order by"),value:h,options:[{label:(0,a.__)("ID"),value:"id"},{label:(0,a.__)("Count"),value:"count"},{label:(0,a.__)("Name"),value:"name"},{label:(0,a.__)("Slug"),value:"slug"}],onChange:e=>l({orderby:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.SelectControl,{label:(0,a.__)("Order"),value:m,options:[{label:(0,a.__)("Ascending"),value:"asc"},{label:(0,a.__)("Descending"),value:"desc"}],onChange:e=>l({order:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.ToggleControl,{label:(0,a.__)("Show listings count"),help:(0,a.__)("Check this to show the listings count next to the location name"),checked:b,onChange:()=>l({show_count:!b})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.ToggleControl,{label:(0,a.__)("Hide empty locations"),help:(0,a.__)("Check this to hide locations with no listings"),checked:w,onChange:()=>l({hide_empty:!w})})))),(0,n.createElement)("div",(0,r.useBlockProps)(),(0,n.createElement)(c.Disabled,null,(0,n.createElement)(o(),{block:"acadp/locations",attributes:t}))))}})})();1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.blocks,n=window.wp.element,l=window.wp.serverSideRender;var o=e.n(l);const a=window.wp.i18n,r=window.wp.blockEditor,c=window.wp.components,s=window.wp.hooks,i=window.wp.data;function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";var l;for(l=0;l<e.length;l+=1)t.push({label:n+e[l].name,value:e[l].id}),e[l].children.length>0&&u(e[l].children,t,n.trim()+"— ");return t}const d=JSON.parse('{"u2":"acadp/locations"}');(0,t.registerBlockType)(d.u2,{attributes:{parent:{type:"number",default:acadp_blocks.locations.parent},columns:{type:"number",default:acadp_blocks.locations.columns},depth:{type:"number",default:acadp_blocks.locations.depth},orderby:{type:"string",default:acadp_blocks.locations.orderby},order:{type:"string",default:acadp_blocks.locations.order},show_count:{type:"boolean",default:acadp_blocks.locations.show_count},hide_empty:{type:"boolean",default:acadp_blocks.locations.hide_empty}},edit:function(e){let{attributes:t,setAttributes:l}=e;const{parent:d,columns:p,depth:_,orderby:h,order:m,show_count:b,hide_empty:w}=t,g=(0,i.useSelect)((e=>{const t=e("core").getEntityRecords("taxonomy","acadp_locations",{per_page:-1});let n=[{label:"— "+(0,a.__)("Select parent")+" —",value:0}];if(t&&t.length>0){let e=function(e,t){var n,l,o={},a=[];for(l=0;l<e.length;l+=1)o[e[l].id]=l,e[l].children=[];for(l=0;l<e.length;l+=1)(n=e[l]).parent==t?a.push(n):o.hasOwnProperty(n.parent)&&e[o[n.parent]].children.push(n);return a}(t,parseInt(acadp_blocks.base_location)),l=u(e);n=[...n,...l]}return n})),y=(0,n.useRef)();return(0,n.useEffect)((()=>{y.current?(0,s.doAction)("acadp_init_locations",t):y.current=!0})),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(r.InspectorControls,null,(0,n.createElement)(c.PanelBody,{title:(0,a.__)("Locations settings")},(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.SelectControl,{label:(0,a.__)("Select parent"),value:d,options:g,onChange:e=>l({parent:Number(e)})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.RangeControl,{label:(0,a.__)("Number of columns"),value:p,min:1,max:12,onChange:e=>l({columns:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.RangeControl,{label:(0,a.__)("Depth"),value:_,min:1,max:12,onChange:e=>l({depth:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.SelectControl,{label:(0,a.__)("Order by"),value:h,options:[{label:(0,a.__)("ID"),value:"id"},{label:(0,a.__)("Count"),value:"count"},{label:(0,a.__)("Name"),value:"name"},{label:(0,a.__)("Slug"),value:"slug"}],onChange:e=>l({orderby:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.SelectControl,{label:(0,a.__)("Order"),value:m,options:[{label:(0,a.__)("Ascending"),value:"asc"},{label:(0,a.__)("Descending"),value:"desc"}],onChange:e=>l({order:e})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.ToggleControl,{label:(0,a.__)("Show listings count"),help:(0,a.__)("Check this to show the listings count next to the location name"),checked:b,onChange:()=>l({show_count:!b})})),(0,n.createElement)(c.PanelRow,null,(0,n.createElement)(c.ToggleControl,{label:(0,a.__)("Hide empty locations"),help:(0,a.__)("Check this to hide locations with no listings"),checked:w,onChange:()=>l({hide_empty:!w})})))),(0,n.createElement)("div",(0,r.useBlockProps)(),(0,n.createElement)(c.Disabled,null,(0,n.createElement)(o(),{block:"acadp/locations",attributes:t}))))}})})(); -
advanced-classifieds-and-directory-pro/trunk/blocks/src/categories/edit.js
r3012747 r3054455 55 55 const categoriesList = useSelect( ( select ) => { 56 56 const terms = select( 'core' ).getEntityRecords( 'taxonomy', 'acadp_categories', { 57 'per_page': 10057 'per_page': -1 58 58 }); 59 59 -
advanced-classifieds-and-directory-pro/trunk/blocks/src/listings/edit.js
r3012747 r3054455 66 66 const locationsList = useSelect( ( select ) => { 67 67 const terms = select( 'core' ).getEntityRecords( 'taxonomy', 'acadp_locations', { 68 'per_page': 10068 'per_page': -1 69 69 }); 70 70 … … 86 86 const categoriesList = useSelect( ( select ) => { 87 87 const terms = select( 'core' ).getEntityRecords( 'taxonomy', 'acadp_categories', { 88 'per_page': 10088 'per_page': -1 89 89 }); 90 90 -
advanced-classifieds-and-directory-pro/trunk/blocks/src/locations/edit.js
r3012747 r3054455 54 54 const locationsList = useSelect( ( select ) => { 55 55 const terms = select( 'core' ).getEntityRecords( 'taxonomy', 'acadp_locations', { 56 'per_page': 10056 'per_page': -1 57 57 }); 58 58 -
advanced-classifieds-and-directory-pro/trunk/freemius/includes/class-freemius.php
r3012747 r3054455 1358 1358 1359 1359 function _run_garbage_collector() { 1360 // @todo - Remove this check once the garbage collector is ready to be out of beta. 1361 if ( true !== fs_get_optional_constant( 'WP_FS__ENABLE_GARBAGE_COLLECTOR', false ) ) { 1360 if ( true !== fs_get_optional_constant( 'WP_FS__ENABLE_GARBAGE_COLLECTOR', true ) ) { 1362 1361 return; 1363 1362 } -
advanced-classifieds-and-directory-pro/trunk/freemius/includes/class-fs-garbage-collector.php
r3012747 r3054455 282 282 283 283 foreach ( $users as $user_id => $user ) { 284 if ( ! isset( $user_has_install [ $user_id ] ) ) {284 if ( ! isset( $user_has_install_map[ $user_id ] ) ) { 285 285 unset( $users[ $user_id ] ); 286 286 -
advanced-classifieds-and-directory-pro/trunk/freemius/start.php
r3012747 r3054455 16 16 * @var string 17 17 */ 18 $this_sdk_version = '2.6. 1';18 $this_sdk_version = '2.6.2'; 19 19 20 20 #region SDK Selection Logic -------------------------------------------------------------------- -
advanced-classifieds-and-directory-pro/trunk/includes/activator.php
r3012747 r3054455 41 41 'has_location' => 1, 42 42 'base_location' => -1, 43 'default_location' => -1, 43 'default_location' => -1, 44 'select_box' => 'default', 44 45 'has_map' => 1, 45 46 'has_images' => 1, -
advanced-classifieds-and-directory-pro/trunk/includes/class-acadp-walker-category-dropdown.php
r2112797 r3054455 23 23 24 24 /** 25 * The key that's responsible for enabling / disabling optgroup. 26 * 27 * @since 1.5.4 28 * @var bool 25 * Starts the element output. 26 * 27 * @since 3.1.0 28 * @param string $output Used to append additional content (passed by reference). 29 * @param WP_Term $data_object Category data object. 30 * @param int $depth Depth of category. Used for padding. 31 * @param array $args Uses 'selected', 'show_count', and 'value_field' keys, if they exist. 32 * See wp_dropdown_categories(). 33 * @param int $current_object_id Optional. ID of the current category. Default 0. 29 34 */ 30 public $optgroup = false; 35 public function start_el( &$output, $data_object, $depth = 0, $args = array(), $current_object_id = 0 ) { 36 // Restores the more descriptive, specific name for use within this method. 37 $category = $data_object; 31 38 32 /** 33 * Starts the element output. 34 * 35 * @since 1.5.4 36 * @param string $output Passed by reference. Used to append additional content. 37 * @param object $category Category data object. 38 * @param int $depth Depth of category. Used for padding. 39 * @param array $args Uses 'selected', 'show_count', and 'value_field' keys, if they exist. 40 * See wp_dropdown_categories(). 41 * @param int $id Optional. ID of the current category. Default 0 (unused). 42 */ 43 public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { 44 $pad = str_repeat( ' ', $depth * 3 ); 45 $cat_name = apply_filters( 'list_cats', $category->name, $category ); 46 47 // Set parent optgroup 48 if ( 0 == $depth ) { 49 $this->optgroup = true; 50 $output .= '<optgroup class="level-$depth" label="' . $cat_name . '" >'; 51 } else { 52 $this->optgroup = false; 53 $output .= '<option class="level-' . $depth. '" value="' . $category->term_id . '"'; 54 if ( $category->term_id == $args['selected'] ) { 55 $output .= ' selected="selected"'; 56 } 57 $output .= '>' . $pad . $cat_name; 58 if ( $args['show_count'] ) { 59 $output .= ' ('. $category->count .')'; 60 } 61 $output .= "</option>"; 62 } 63 } 39 $pad = str_repeat( ' ', $depth * 3 ); 64 40 65 /** 66 * Ends the element output, if needed. 67 * 68 * @since 1.5.4 69 * @param string $output Passed by reference. Used to append additional content. 70 * @param object $page Not used. 71 * @param int $depth Optional. Depth of category. Not used. 72 * @param array $args Optional. An array of arguments. Only uses 'list' for whether should append 73 * to output. See wp_list_categories(). Default empty array. 74 */ 41 /** This filter is documented in wp-includes/category-template.php */ 42 $cat_name = apply_filters( 'list_cats', $category->name, $category ); 75 43 76 public function end_el( &$output, $page, $depth = 0, $args = array() ) { 77 if ( 0 == $depth && true == $this->optgroup ) { 78 $output .= '</optgroup>'; 79 } 80 } 44 if ( isset( $args['value_field'] ) && isset( $category->{$args['value_field']} ) ) { 45 $value_field = $args['value_field']; 46 } else { 47 $value_field = 'term_id'; 48 } 49 50 $output .= "\t<option class=\"level-$depth\" value=\"" . esc_attr( $category->{$value_field} ) . '"'; 51 52 // Type-juggling causes false matches, so we force everything to a string. 53 if ( (string) $category->{$value_field} === (string) $args['selected'] ) { 54 $output .= ' selected="selected"'; 55 } 56 57 // Disable parent option. 58 if ( 0 === $depth ) { 59 $output .= ' disabled'; 60 } 61 62 $output .= '>'; 63 64 $output .= $pad . $cat_name; 65 66 if ( $args['show_count'] ) { 67 $output .= ' (' . number_format_i18n( $category->count ) . ')'; 68 } 69 70 $output .= "</option>\n"; 71 } 81 72 82 73 } -
advanced-classifieds-and-directory-pro/trunk/includes/helpers/html.php
r3012747 r3054455 272 272 $images = unserialize( $post_meta['images'][0] ); 273 273 $image_attributes = wp_get_attachment_image_src( $images[0], 'medium' ); 274 $image = $image_attributes[0];274 $image = is_array( $image_attributes ) ? $image_attributes[0] : ''; 275 275 } 276 276 … … 723 723 */ 724 724 function acadp_get_terms_dropdown_html( $params = array() ) { 725 $general_settings = get_option( 'acadp_general_settings' ); 726 727 $select_box = 'custom'; 728 729 if ( isset( $general_settings['select_box'] ) && 'default' == $general_settings['select_box'] ) { 730 $select_box = 'default'; 731 } 732 733 if ( isset( $params['multiple'] ) && true == $params['multiple'] ) { 734 $select_box = 'custom'; 735 } 736 737 if ( 'custom' == $select_box ) { 738 $html = acadp_get_terms_searchable_dropdown_html( $params ); 739 } else { 740 $html = acadp_get_terms_standard_dropdown_html( $params ); 741 } 742 743 // Output 744 return $html; 745 } 746 747 /** 748 * Standard HTML dropdown for categories and locations. 749 * 750 * @since 3.1.0 751 * @param array $params Array of params input. 752 * @return string Dropdown HTML string. 753 */ 754 function acadp_get_terms_standard_dropdown_html( $params = array() ) { 725 755 // Vars 756 $defaults = array( 757 'placeholder' => '— ' . esc_html__( 'Select Category', 'advanced-classifieds-and-directory-pro' ) . ' —', 758 'taxonomy' => 'acadp_categories', 759 'parent' => 0, 760 'parent_disabled' => false, 761 'name' => 'acadp_category', 762 'id' => '', 763 'class' => '', 764 'multiple' => false, 765 'required' => false, 766 'selected' => array() 767 ); 768 769 $attributes = array_merge( $defaults, $params ); 770 771 // Classes 772 $classes = array( 'form-control', 'acadp-form-control', 'acadp-form-select' ); 773 774 if ( $attributes['required'] ) { 775 $classes[] = 'acadp-form-validate'; 776 } 777 778 if ( ! empty( $attributes['class'] ) ) { 779 $classes = array_merge( $classes, explode( ' ', $attributes['class'] ) ); 780 $classes = array_unique( $classes ); 781 $classes = array_filter( $classes ); 782 } 783 784 $class = implode( ' ', $classes ); 785 786 // Selected 787 $selected = $attributes['selected']; 788 if ( is_array( $attributes['selected'] ) && ! empty( $attributes['selected'] ) ) { 789 $selected = $attributes['selected'][0]; 790 } 791 792 // Populate 793 $args = array( 794 'show_option_none' => sanitize_text_field( $attributes['placeholder'] ), 795 'option_none_value' => '', 796 'taxonomy' => sanitize_text_field( $attributes['taxonomy'] ), 797 'child_of' => (int) $attributes['parent'], 798 'name' => sanitize_text_field( $attributes['name'] ), 799 'id' => sanitize_text_field( $attributes['id'] ), 800 'class' => sanitize_text_field( $class ), 801 'required' => (bool) $attributes['required'], 802 'orderby' => 'name', 803 'order' => 'ASC', 804 'hide_empty' => 0, 805 'hierarchical' => 1, 806 'depth' => 10, 807 'selected' => (int) $selected, 808 'echo' => 0 809 ); 810 811 if ( $attributes['parent_disabled'] ) { 812 $args['walker'] = new ACADP_Walker_CategoryDropdown(); 813 } 814 815 $html = wp_dropdown_categories( $args ); 816 817 // Output 818 return $html; 819 } 820 821 /** 822 * Searchable dropdown for categories and locations. 823 * 824 * @since 3.1.0 825 * @param array $params Array of params input. 826 * @return string Dropdown HTML string. 827 */ 828 function acadp_get_terms_searchable_dropdown_html( $params = array() ) { 829 // Vars 726 830 $defaults = array( 727 831 'placeholder' => '— ' . esc_html__( 'Select Category', 'advanced-classifieds-and-directory-pro' ) . ' —', … … 736 840 'selected' => array(), 737 841 'ancestors' => array(), 738 'level' => 1 842 'level' => 1, 843 'search_disabled' => false, 844 'close_on_select' => false 739 845 ); 740 846 … … 756 862 $field_required = false; 757 863 758 $field_classes = array( 'acadp- form-control', 'acadp-form-' . $field_type );864 $field_classes = array( 'acadp-term-input', 'acadp-form-control', 'acadp-form-' . $field_type ); 759 865 if ( 'radio' === $field_type && ! empty( $attributes['required'] ) ) { 760 866 $field_required = true; … … 767 873 if ( 1 === $attributes['level'] ) { 768 874 $html .= sprintf( 769 '<acadp-dropdown-terms id="%s" class="%s" data-type="%s" data-name="%s" data-taxonomy="%s" data-required="%s" >',875 '<acadp-dropdown-terms id="%s" class="%s" data-type="%s" data-name="%s" data-taxonomy="%s" data-required="%s" data-close_on_select="%s">', 770 876 esc_attr( $attributes['id'] ), 771 877 esc_attr( $attributes['class'] ), … … 773 879 esc_attr( $attributes['name'] ), 774 880 esc_attr( $attributes['taxonomy'] ), 775 esc_attr( $attributes['required'] ) 881 esc_attr( $attributes['required'] ), 882 esc_attr( $attributes['close_on_select'] ) 776 883 ); 777 884 778 // Select box779 $html .= '<div class="acadp-dropdown- input">';885 // Select 886 $html .= '<div class="acadp-dropdown-select">'; 780 887 781 888 $html .= sprintf( … … 784 891 ); 785 892 786 $html .= '<button type="button" class="acadp-button-clear" >893 $html .= '<button type="button" class="acadp-button-clear" hidden> 787 894 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="16px" height="16px" stroke-width="1.5" stroke="currentColor" class="acadp-flex-shrink-0"> 788 895 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /> … … 792 899 $html .= '</div>'; 793 900 794 // Dropdown list 795 $html .= '<div class="acadp-dropdown-list" hidden>'; 796 797 // Search field 798 $html .= '<div class="acadp-dropdown-search">'; 901 // Dropdown 902 $html .= '<div class="acadp-dropdown" hidden>'; 903 $html .= '<div class="acadp-dropdown-content">'; 904 905 // Dropdown: Search 906 $html .= sprintf( '<div class="acadp-dropdown-header"%s>', ( $attributes['search_disabled'] ? ' hidden' : '' ) ); 799 907 $html .= sprintf( '<input type="text" class="acadp-form-input acadp-form-search" placeholder="%s..." />', esc_attr__( 'Search', 'advanced-classifieds-and-directory-pro' ) ); 800 908 $html .= '<button type="button" class="acadp-button-reset" hidden> … … 803 911 </svg> 804 912 </button>'; 805 $html .= '</div>'; 806 } 807 808 // Terms list 913 $html .= '</div>'; 914 915 // Dropdown: Body 916 $html .= '<div class="acadp-dropdown-body">'; 917 } 918 919 // Dropdown: Terms 809 920 $terms = get_terms( 810 921 $attributes['taxonomy'], … … 824 935 825 936 $html .= sprintf( 826 '< ul class="acadp-terms-group acadp-terms-group-%s" data-level="%d">',937 '<div class="acadp-terms acadp-terms-%s" data-level="%d">', 827 938 ( 1 === $attributes['level'] ? 'parent' : 'children' ), 828 939 $attributes['level'] … … 830 941 831 942 foreach ( $terms as $term ) { 832 $html .= '<li class="acadp-term">'; 943 $can_load_children = false; 944 if ( in_array( $term->term_id, $attributes['ancestors'] ) || ( $attributes['parent_disabled'] && 1 === $attributes['level'] ) ) { 945 $can_load_children = true; 946 } 947 948 $html .= sprintf( '<div class="%s">', ( $can_load_children ? 'acadp-term acadp-terms-children-populated' : 'acadp-term' ) ); 833 949 834 950 // Label 835 951 if ( 0 === $term->parent && $attributes['parent_disabled'] ) { 836 $html .= sprintf( '<label class="acadp-term-label" style="padding-left: %dpx;" disabled>', $attributes['level'] * 12 ); 837 838 $html .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="14px" height="14px" fill="currentColor" class="acadp-flex-shrink-0"> 839 <path fill-rule="evenodd" d="M10.21 14.77a.75.75 0 01.02-1.06L14.168 10 10.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd" /> 840 <path fill-rule="evenodd" d="M4.21 14.77a.75.75 0 01.02-1.06L8.168 10 4.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd" /> 841 </svg>'; 842 952 $html .= sprintf( '<label class="acadp-term-label" style="padding-left: %dpx;" disabled>', $attributes['level'] * 16 ); 843 953 $html .= sprintf( '<span class="acadp-term-name">%s</span>', esc_html( $term->name ) ); 844 954 $html .= '</label>'; 845 955 } else { 846 $html .= sprintf( '<label class="acadp-term-label" style="padding-left: %dpx;">', $attributes['level'] * 12 ); 847 956 $html .= sprintf( '<label class="acadp-term-label" style="padding-left: %dpx;">', $attributes['level'] * 16 ); 957 $html .= sprintf( '<span class="acadp-term-name">%s</span>', esc_html( $term->name ) ); 958 848 959 $boolean_attributes = array(); 849 960 if ( $field_required ) $boolean_attributes[] = 'required'; … … 857 968 $term->term_id, 858 969 implode( ' ', $boolean_attributes ) 859 ); 860 861 $html .= sprintf( '<span class="acadp-term-name">%s</span>', esc_html( $term->name ) ); 970 ); 971 862 972 $html .= '</label>'; 863 973 } … … 868 978 $args['level'] = $attributes['level'] + 1; 869 979 870 if ( in_array( $term->term_id, $attributes['ancestors'] ) || ( $attributes['parent_disabled'] && 1 === $attributes['level'] )) {980 if ( $can_load_children ) { 871 981 $html .= acadp_get_terms_dropdown_html( $args ); 872 982 } 873 983 874 $html .= '</ li>';875 } 876 877 $html .= '</ ul>';984 $html .= '</div>'; 985 } 986 987 $html .= '</div>'; 878 988 } 879 989 880 990 if ( 1 === $attributes['level'] ) { 991 // Dropdown: Status 881 992 $html .= sprintf( 882 '<div class="acadp-dropdown-s earch-status acadp-text-muted"%s>%s</div>',993 '<div class="acadp-dropdown-status"%s>%s</div>', 883 994 ( ! $terms_found ? '' : ' hidden' ), 884 995 esc_attr__( 'No results found', 'advanced-classifieds-and-directory-pro' ) … … 886 997 887 998 $html .= '</div>'; 999 1000 // Dropdown: Footer 1001 $html .= '<div class="acadp-dropdown-footer">'; 1002 $html .= sprintf( '<a href="javascript:void(0)" class="acadp-dropdown-close">%s</a>', esc_attr__( 'Close', 'advanced-classifieds-and-directory-pro' ) ); 1003 $html .= '</div>'; 1004 1005 $html .= '</div>'; 1006 $html .= '</div>'; 1007 888 1008 $html .= '</acadp-dropdown-terms>'; 889 1009 } -
advanced-classifieds-and-directory-pro/trunk/includes/init.php
r3012747 r3054455 299 299 $this->loader->add_action( 'wp_print_scripts', $plugin_public, 'dequeue_scripts', 100 ); 300 300 $this->loader->add_action( 'wp_head', $plugin_public, 'og_metatags' ); 301 $this->loader->add_action( 'wp_ajax_acadp_get_child_terms', $plugin_public, 'ajax_callback_get_child_terms' ); 302 $this->loader->add_action( 'wp_ajax_nopriv_acadp_get_child_terms', $plugin_public, 'ajax_callback_get_child_terms' ); 301 303 $this->loader->add_action( 'wp_ajax_acadp_public_dropdown_terms', $plugin_public, 'ajax_callback_dropdown_terms' ); 302 304 $this->loader->add_action( 'wp_ajax_nopriv_acadp_public_dropdown_terms', $plugin_public, 'ajax_callback_dropdown_terms' ); -
advanced-classifieds-and-directory-pro/trunk/languages/advanced-classifieds-and-directory-pro.pot
r3012747 r3054455 2 2 msgstr "" 3 3 "Project-Id-Version: Advanced Classifieds and Directory Pro\n" 4 "POT-Creation-Date: 202 3-12-20 08:58+0530\n"5 "PO-Revision-Date: 202 3-12-20 08:58+0530\n"4 "POT-Creation-Date: 2024-03-17 14:21+0530\n" 5 "PO-Revision-Date: 2024-03-17 14:21+0530\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 3.4. 1\n"12 "X-Generator: Poedit 3.4.2\n" 13 13 "X-Poedit-Basepath: ..\n" 14 14 "X-Poedit-SourceCharset: UTF-8\n" 15 "X-Poedit-KeywordsList: __;_e; esc_attr__;esc_attr_e;esc_html__;esc_html_e;_n\n"15 "X-Poedit-KeywordsList: __;_e;_n;esc_attr__;esc_attr_e;esc_html__;esc_html_e\n" 16 16 "X-Poedit-SearchPath-0: .\n" 17 17 18 #: admin/admin.php:10 0 includes/activator.php:13818 #: admin/admin.php:108 includes/activator.php:139 19 19 #: premium/admin/import-export.php:226 20 20 msgid "Sold" 21 21 msgstr "" 22 22 23 #: admin/admin.php:1 43 includes/activator.php:81includes/helpers/html.php:8723 #: admin/admin.php:151 includes/activator.php:82 includes/helpers/html.php:87 24 24 msgid "I have read and agree to the Privacy Policy" 25 25 msgstr "" 26 26 27 #: admin/admin.php:1 53 includes/activator.php:8627 #: admin/admin.php:161 includes/activator.php:87 28 28 msgid "" 29 29 "<strong>Please accept cookies to show this content</strong>. By accepting " … … 32 32 msgstr "" 33 33 34 #: admin/admin.php:1 54 includes/activator.php:8734 #: admin/admin.php:162 includes/activator.php:88 35 35 msgid "Accept" 36 36 msgstr "" 37 37 38 #: admin/admin.php:28 1admin/templates/listings/listing-images.php:4838 #: admin/admin.php:289 admin/templates/listings/listing-images.php:48 39 39 #: public/templates/deprecated/user/acadp-public-manage-listings-display.php:151 40 40 #: public/templates/user/manage-listings.php:281 … … 42 42 msgstr "" 43 43 44 #: admin/admin.php:2 82public/public.php:54444 #: admin/admin.php:290 public/public.php:544 45 45 #: public/templates/deprecated/user/acadp-public-edit-listing-display.php:273 46 46 #: public/templates/deprecated/user/acadp-public-manage-listings-display.php:156 … … 50 50 msgstr "" 51 51 52 #: admin/admin.php:2 8352 #: admin/admin.php:291 53 53 msgid "Please select at least one issue." 54 54 msgstr "" 55 55 56 #: admin/admin.php:30 1admin/templates/dashboard/issues.php:8156 #: admin/admin.php:309 admin/templates/dashboard/issues.php:81 57 57 msgid "Apply Fix" 58 58 msgstr "" 59 59 60 #: admin/admin.php:3 14admin/templates/dashboard/issues.php:7860 #: admin/admin.php:322 admin/templates/dashboard/issues.php:78 61 61 msgid "Ignore" 62 62 msgstr "" 63 63 64 #: admin/admin.php:34 0admin/templates/dashboard/dashboard.php:1564 #: admin/admin.php:348 admin/templates/dashboard/dashboard.php:15 65 65 #: blocks/blocks.php:37 66 66 msgid "Advanced Classifieds and Directory Pro" 67 67 msgstr "" 68 68 69 #: admin/admin.php:34 1admin/listings.php:3669 #: admin/admin.php:349 admin/listings.php:36 70 70 msgid "Classifieds & Directory" 71 71 msgstr "" 72 72 73 #: admin/admin.php:35 173 #: admin/admin.php:359 74 74 msgid "Advanced Classifieds and Directory Pro - Dashboard" 75 75 msgstr "" 76 76 77 #: admin/admin.php:3 5277 #: admin/admin.php:360 78 78 msgid "Dashboard" 79 79 msgstr "" 80 80 81 #: admin/admin.php:3 6981 #: admin/admin.php:377 82 82 msgid "Getting Started" 83 83 msgstr "" 84 84 85 #: admin/admin.php:37 085 #: admin/admin.php:378 86 86 msgid "Shortcode Builder" 87 87 msgstr "" 88 88 89 #: admin/admin.php:37 189 #: admin/admin.php:379 90 90 msgid "FAQ" 91 91 msgstr "" 92 92 93 #: admin/admin.php:38 093 #: admin/admin.php:388 94 94 msgid "Issues Detected" 95 95 msgstr "" 96 96 97 #: admin/admin.php:6 1297 #: admin/admin.php:620 98 98 msgid "User Account Registration Disabled" 99 99 msgstr "" 100 100 101 #: admin/admin.php:6 13101 #: admin/admin.php:621 102 102 msgid "" 103 103 "User account registration is disabled on your website. You must enable this " … … 106 106 msgstr "" 107 107 108 #: admin/admin.php:6 16108 #: admin/admin.php:624 109 109 msgid "Pages Misconfigured" 110 110 msgstr "" 111 111 112 #: admin/admin.php:6 18112 #: admin/admin.php:626 113 113 #, php-format 114 114 msgid "" … … 119 119 msgstr "" 120 120 121 #: admin/admin.php:6 38 admin/settings.php:1572121 #: admin/admin.php:646 admin/settings.php:1583 122 122 msgid "All listings page" 123 123 msgstr "" 124 124 125 #: admin/admin.php:6 42 admin/settings.php:1062 admin/settings.php:1579125 #: admin/admin.php:650 admin/settings.php:1073 admin/settings.php:1590 126 126 msgid "All locations page" 127 127 msgstr "" 128 128 129 #: admin/admin.php:6 46 admin/settings.php:1586129 #: admin/admin.php:654 admin/settings.php:1597 130 130 msgid "Single location page" 131 131 msgstr "" 132 132 133 #: admin/admin.php:65 0 admin/settings.php:1063 admin/settings.php:1593133 #: admin/admin.php:658 admin/settings.php:1074 admin/settings.php:1604 134 134 msgid "All categories page" 135 135 msgstr "" 136 136 137 #: admin/admin.php:6 54 admin/settings.php:1600137 #: admin/admin.php:662 admin/settings.php:1611 138 138 msgid "Single category page" 139 139 msgstr "" 140 140 141 #: admin/admin.php:6 58 admin/settings.php:1607141 #: admin/admin.php:666 admin/settings.php:1618 142 142 msgid "Search results page" 143 143 msgstr "" 144 144 145 #: admin/admin.php:6 62 admin/settings.php:1614145 #: admin/admin.php:670 admin/settings.php:1625 146 146 msgid "User listings page" 147 147 msgstr "" 148 148 149 #: admin/admin.php:6 66 admin/settings.php:1621149 #: admin/admin.php:674 admin/settings.php:1632 150 150 msgid "User dashboard page" 151 151 msgstr "" 152 152 153 #: admin/admin.php:67 0 admin/settings.php:1628153 #: admin/admin.php:678 admin/settings.php:1639 154 154 msgid "Listing form page" 155 155 msgstr "" 156 156 157 #: admin/admin.php:6 74 admin/settings.php:1635157 #: admin/admin.php:682 admin/settings.php:1646 158 158 msgid "Manage listings page" 159 159 msgstr "" 160 160 161 #: admin/admin.php:6 78 admin/settings.php:1642161 #: admin/admin.php:686 admin/settings.php:1653 162 162 msgid "Favourite listings page" 163 163 msgstr "" 164 164 165 #: admin/admin.php:6 82 admin/settings.php:1649165 #: admin/admin.php:690 admin/settings.php:1660 166 166 msgid "Checkout page" 167 167 msgstr "" 168 168 169 #: admin/admin.php:6 86 admin/settings.php:1656169 #: admin/admin.php:694 admin/settings.php:1667 170 170 msgid "Payment receipt page" 171 171 msgstr "" 172 172 173 #: admin/admin.php:69 0 admin/settings.php:1663173 #: admin/admin.php:698 admin/settings.php:1674 174 174 msgid "Payment failure page" 175 175 msgstr "" 176 176 177 #: admin/admin.php: 694 admin/settings.php:1670177 #: admin/admin.php:702 admin/settings.php:1681 178 178 msgid "Payment history page" 179 179 msgstr "" 180 180 181 #: admin/admin.php: 698 admin/settings.php:1677181 #: admin/admin.php:706 admin/settings.php:1688 182 182 msgid "Login form page" 183 183 msgstr "" 184 184 185 #: admin/admin.php:7 02 admin/settings.php:1684185 #: admin/admin.php:710 admin/settings.php:1695 186 186 msgid "Register form page" 187 187 msgstr "" 188 188 189 #: admin/admin.php:7 06 admin/settings.php:1691189 #: admin/admin.php:714 admin/settings.php:1702 190 190 msgid "Account page" 191 191 msgstr "" 192 192 193 #: admin/admin.php:71 0 admin/settings.php:1698193 #: admin/admin.php:718 admin/settings.php:1709 194 194 msgid "Forgot password page" 195 195 msgstr "" 196 196 197 #: admin/admin.php:7 14 admin/settings.php:1705197 #: admin/admin.php:722 admin/settings.php:1716 198 198 msgid "Password reset page" 199 199 msgstr "" 200 200 201 #: admin/admin.php:73 1 admin/settings.php:2177201 #: admin/admin.php:739 admin/settings.php:2188 202 202 msgid "Settings" 203 203 msgstr "" … … 282 282 283 283 #: admin/categories.php:164 admin/fields.php:368 admin/locations.php:122 284 #: admin/settings.php:8 83 admin/settings.php:948284 #: admin/settings.php:894 admin/settings.php:959 285 285 #: includes/helpers/functions.php:1939 includes/helpers/functions.php:2026 286 286 #: widgets/forms/categories.php:80 widgets/forms/locations.php:80 … … 289 289 290 290 #: admin/fields.php:33 admin/fields.php:35 admin/fields.php:48 291 #: admin/fields.php:80 admin/settings.php:7 62291 #: admin/fields.php:80 admin/settings.php:773 292 292 msgid "Custom Fields" 293 293 msgstr "" … … 381 381 msgstr "" 382 382 383 #: admin/fields.php:367 admin/settings.php:7 17 admin/settings.php:892384 #: admin/settings.php:9 57includes/helpers/functions.php:1809383 #: admin/fields.php:367 admin/settings.php:728 admin/settings.php:903 384 #: admin/settings.php:968 includes/helpers/functions.php:1809 385 385 #: includes/helpers/functions.php:1948 includes/helpers/functions.php:2035 386 386 #: premium/admin/slider.php:108 premium/admin/slider.php:371 … … 433 433 #: public/templates/deprecated/user/acadp-public-manage-listings-display.php:41 434 434 #: public/templates/user/manage-listings.php:55 public/user.php:403 435 #: public/user.php:1 397 widgets/listings.php:271435 #: public/user.php:1427 widgets/listings.php:271 436 436 msgid "No listings found" 437 437 msgstr "" … … 473 473 msgstr "" 474 474 475 #: admin/listings.php:166 admin/settings.php:4 56475 #: admin/listings.php:166 admin/settings.php:467 476 476 #: premium/admin/import-export.php:222 477 477 msgid "Video" … … 491 491 msgstr "" 492 492 493 #: admin/listings.php:667 includes/activator.php:16 0493 #: admin/listings.php:667 includes/activator.php:161 494 494 #: includes/helpers/functions.php:1789 premium/admin/import-export.php:225 495 495 #: premium/admin/slider.php:88 premium/admin/slider.php:351 … … 726 726 msgstr "" 727 727 728 #: admin/settings.php:77 admin/settings.php:4 53728 #: admin/settings.php:77 admin/settings.php:464 729 729 #: admin/templates/listings/contact-details.php:76 730 730 #: premium/admin/import-export.php:216 … … 762 762 msgstr "" 763 763 764 #: admin/settings.php:115 admin/settings.php:5 28 admin/settings.php:1093764 #: admin/settings.php:115 admin/settings.php:539 admin/settings.php:1104 765 765 msgid "Currency" 766 766 msgstr "" … … 777 777 msgstr "" 778 778 779 #: admin/settings.php:127 admin/settings.php:6 71 admin/settings.php:683779 #: admin/settings.php:127 admin/settings.php:682 admin/settings.php:694 780 780 #: includes/helpers/functions.php:810 includes/helpers/functions.php:1742 781 781 #: widgets/forms/listings.php:30 … … 1015 1015 1016 1016 #: admin/settings.php:410 1017 msgid "Select Box (Locations / Categories)" 1018 msgstr "" 1019 1020 #: admin/settings.php:411 1021 msgid "" 1022 "Choose the select box type for displaying the locations or categories in the " 1023 "listing form." 1024 msgstr "" 1025 1026 #: admin/settings.php:414 1027 msgid "Standard HTML select box" 1028 msgstr "" 1029 1030 #: admin/settings.php:415 1031 msgid "Custom searchable select box" 1032 msgstr "" 1033 1034 #: admin/settings.php:421 1017 1035 msgid "Enable map" 1018 1036 msgstr "" 1019 1037 1020 #: admin/settings.php:4 111038 #: admin/settings.php:422 1021 1039 msgid "Allow users to add map for their listings" 1022 1040 msgstr "" 1023 1041 1024 #: admin/settings.php:4 171042 #: admin/settings.php:428 1025 1043 msgid "Enable images" 1026 1044 msgstr "" 1027 1045 1028 #: admin/settings.php:4 181046 #: admin/settings.php:429 1029 1047 msgid "Allow users to upload images for their listings" 1030 1048 msgstr "" 1031 1049 1032 #: admin/settings.php:4 241050 #: admin/settings.php:435 1033 1051 msgid "Maximum images allowed per listing" 1034 1052 msgstr "" 1035 1053 1036 #: admin/settings.php:4 311054 #: admin/settings.php:442 1037 1055 msgid "Enable videos" 1038 1056 msgstr "" 1039 1057 1040 #: admin/settings.php:4 321058 #: admin/settings.php:443 1041 1059 msgid "" 1042 1060 "Allow users to add videos for their listings. Only YouTube & Vimeo URLs." 1043 1061 msgstr "" 1044 1062 1045 #: admin/settings.php:4 381063 #: admin/settings.php:449 1046 1064 msgid "Enable price" 1047 1065 msgstr "" 1048 1066 1049 #: admin/settings.php:4 391067 #: admin/settings.php:450 1050 1068 msgid "Allow users to enter price amount for their listings" 1051 1069 msgstr "" 1052 1070 1053 #: admin/settings.php:4 451071 #: admin/settings.php:456 1054 1072 msgid "Required form fields" 1055 1073 msgstr "" 1056 1074 1057 #: admin/settings.php:4 461075 #: admin/settings.php:457 1058 1076 msgid "" 1059 1077 "The listing form cannot be submitted unless the user fills in the selected " … … 1061 1079 msgstr "" 1062 1080 1063 #: admin/settings.php:4 49admin/templates/listings/contact-details.php:321081 #: admin/settings.php:460 admin/templates/listings/contact-details.php:32 1064 1082 #: public/templates/deprecated/user/acadp-public-edit-listing-display.php:132 1065 1083 #: public/templates/user/listing-form.php:149 … … 1067 1085 msgstr "" 1068 1086 1069 #: admin/settings.php:4 50admin/templates/listings/contact-details.php:201087 #: admin/settings.php:461 admin/templates/listings/contact-details.php:20 1070 1088 #: premium/admin/import-export.php:213 1071 1089 #: public/templates/deprecated/user/acadp-public-edit-listing-display.php:122 … … 1074 1092 msgstr "" 1075 1093 1076 #: admin/settings.php:4 51admin/templates/listings/contact-details.php:561094 #: admin/settings.php:462 admin/templates/listings/contact-details.php:56 1077 1095 #: premium/admin/import-export.php:214 1078 1096 #: public/templates/deprecated/user/acadp-public-edit-listing-display.php:158 … … 1081 1099 msgstr "" 1082 1100 1083 #: admin/settings.php:4 52admin/templates/listings/contact-details.php:661101 #: admin/settings.php:463 admin/templates/listings/contact-details.php:66 1084 1102 #: premium/admin/import-export.php:215 1085 1103 #: public/templates/deprecated/listing/acadp-public-listing-display.php:259 … … 1091 1109 msgstr "" 1092 1110 1093 #: admin/settings.php:4 54admin/templates/listings/contact-details.php:861111 #: admin/settings.php:465 admin/templates/listings/contact-details.php:86 1094 1112 #: premium/admin/import-export.php:217 1095 1113 #: public/templates/deprecated/user/acadp-public-edit-listing-display.php:190 … … 1098 1116 msgstr "" 1099 1117 1100 #: admin/settings.php:4 55admin/templates/categories/image-field.php:161118 #: admin/settings.php:466 admin/templates/categories/image-field.php:16 1101 1119 #: admin/templates/categories/image-field.php:37 1102 1120 msgid "Image" 1103 1121 msgstr "" 1104 1122 1105 #: admin/settings.php:4 57 admin/settings.php:7091123 #: admin/settings.php:468 admin/settings.php:720 1106 1124 #: admin/templates/listings/listing-details.php:47 1107 1125 #: includes/helpers/functions.php:1801 premium/admin/import-export.php:223 … … 1114 1132 msgstr "" 1115 1133 1116 #: admin/settings.php:4 65 admin/settings.php:619 admin/settings.php:6421117 #: admin/settings.php:10 71 admin/settings.php:11501134 #: admin/settings.php:476 admin/settings.php:630 admin/settings.php:653 1135 #: admin/settings.php:1082 admin/settings.php:1161 1118 1136 #: premium/admin/fee-plans.php:53 premium/admin/multi-categories.php:53 1119 1137 #: premium/admin/woocommerce-plans.php:53 … … 1121 1139 msgstr "" 1122 1140 1123 #: admin/settings.php:4 691141 #: admin/settings.php:480 1124 1142 msgid "" 1125 1143 "Check this to allow the plugin to take care of user \"Login / Registration\"." 1126 1144 msgstr "" 1127 1145 1128 #: admin/settings.php:4 701146 #: admin/settings.php:481 1129 1147 msgid "" 1130 1148 "Check this if you already have a registration system. You will need to add " … … 1135 1153 msgstr "" 1136 1154 1137 #: admin/settings.php:4 761155 #: admin/settings.php:487 1138 1156 msgid "Custom Login URL" 1139 1157 msgstr "" 1140 1158 1141 #: admin/settings.php:4 771159 #: admin/settings.php:488 1142 1160 msgid "" 1143 1161 "Optional. Add your custom Login Page URL or a [shortcode] that renders the " … … 1145 1163 msgstr "" 1146 1164 1147 #: admin/settings.php:4 831165 #: admin/settings.php:494 1148 1166 msgid "Custom Registration URL" 1149 1167 msgstr "" 1150 1168 1151 #: admin/settings.php:4 841169 #: admin/settings.php:495 1152 1170 msgid "" 1153 1171 "Optional. Add your custom Registration Page URL. Leave this field empty to " … … 1155 1173 msgstr "" 1156 1174 1157 #: admin/settings.php: 4901175 #: admin/settings.php:501 1158 1176 msgid "Custom Forgot Password URL" 1159 1177 msgstr "" 1160 1178 1161 #: admin/settings.php: 4911179 #: admin/settings.php:502 1162 1180 msgid "" 1163 1181 "Optional. Add your custom Forgot Password Page URL. Leave this field empty " … … 1165 1183 msgstr "" 1166 1184 1167 #: admin/settings.php: 4991185 #: admin/settings.php:510 1168 1186 msgid "Enable reCAPTCHA in" 1169 1187 msgstr "" 1170 1188 1171 #: admin/settings.php:5 031189 #: admin/settings.php:514 1172 1190 msgid "User registration form" 1173 1191 msgstr "" 1174 1192 1175 #: admin/settings.php:5 041193 #: admin/settings.php:515 1176 1194 msgid "New listing form" 1177 1195 msgstr "" 1178 1196 1179 #: admin/settings.php:5 05 admin/settings.php:8081197 #: admin/settings.php:516 admin/settings.php:819 1180 1198 msgid "Contact form" 1181 1199 msgstr "" 1182 1200 1183 #: admin/settings.php:5 061201 #: admin/settings.php:517 1184 1202 msgid "Report abuse form" 1185 1203 msgstr "" 1186 1204 1187 #: admin/settings.php:5 121205 #: admin/settings.php:523 1188 1206 msgid "Site key" 1189 1207 msgstr "" 1190 1208 1191 #: admin/settings.php:5 191209 #: admin/settings.php:530 1192 1210 msgid "Secret key" 1193 1211 msgstr "" 1194 1212 1195 #: admin/settings.php:5 291213 #: admin/settings.php:540 1196 1214 msgid "Enter your currency." 1197 1215 msgstr "" 1198 1216 1199 #: admin/settings.php:5 35 admin/settings.php:11001217 #: admin/settings.php:546 admin/settings.php:1111 1200 1218 msgid "Currency position" 1201 1219 msgstr "" 1202 1220 1203 #: admin/settings.php:5 36 admin/settings.php:11011221 #: admin/settings.php:547 admin/settings.php:1112 1204 1222 msgid "Choose the location of the currency sign." 1205 1223 msgstr "" 1206 1224 1207 #: admin/settings.php:5 39 admin/settings.php:11041225 #: admin/settings.php:550 admin/settings.php:1115 1208 1226 msgid "Before - $10" 1209 1227 msgstr "" 1210 1228 1211 #: admin/settings.php:5 40 admin/settings.php:11051229 #: admin/settings.php:551 admin/settings.php:1116 1212 1230 msgid "After - 10$" 1213 1231 msgstr "" 1214 1232 1215 #: admin/settings.php:5 46 admin/settings.php:11111233 #: admin/settings.php:557 admin/settings.php:1122 1216 1234 msgid "Thousands separator" 1217 1235 msgstr "" 1218 1236 1219 #: admin/settings.php:5 47 admin/settings.php:11121237 #: admin/settings.php:558 admin/settings.php:1123 1220 1238 msgid "The symbol (usually , or .) to separate thousands." 1221 1239 msgstr "" 1222 1240 1223 #: admin/settings.php:5 53 admin/settings.php:11181241 #: admin/settings.php:564 admin/settings.php:1129 1224 1242 msgid "Decimal separator" 1225 1243 msgstr "" 1226 1244 1227 #: admin/settings.php:5 54 admin/settings.php:11191245 #: admin/settings.php:565 admin/settings.php:1130 1228 1246 msgid "The symbol (usually , or .) to separate decimal points." 1229 1247 msgstr "" 1230 1248 1231 #: admin/settings.php:5 621249 #: admin/settings.php:573 1232 1250 msgid "Map service" 1233 1251 msgstr "" 1234 1252 1235 #: admin/settings.php:5 661253 #: admin/settings.php:577 1236 1254 msgid "OpenStreetMap (OSM)" 1237 1255 msgstr "" 1238 1256 1239 #: admin/settings.php:5 671257 #: admin/settings.php:578 1240 1258 msgid "Google Maps" 1241 1259 msgstr "" 1242 1260 1243 #: admin/settings.php:5 731261 #: admin/settings.php:584 1244 1262 msgid "API key" 1245 1263 msgstr "" 1246 1264 1247 #: admin/settings.php:5 741265 #: admin/settings.php:585 1248 1266 msgid "Your Google Maps API Key." 1249 1267 msgstr "" 1250 1268 1251 #: admin/settings.php:5 801269 #: admin/settings.php:591 1252 1270 msgid "Snap to user location" 1253 1271 msgstr "" 1254 1272 1255 #: admin/settings.php:5 811273 #: admin/settings.php:592 1256 1274 msgid "" 1257 1275 "Check this option to pan the map to the current user location on the " … … 1259 1277 msgstr "" 1260 1278 1261 #: admin/settings.php:5 871279 #: admin/settings.php:598 1262 1280 msgid "Zoom level" 1263 1281 msgstr "" 1264 1282 1265 #: admin/settings.php:5 881283 #: admin/settings.php:599 1266 1284 msgid "0 = zoomed out; 21 = zoomed in" 1267 1285 msgstr "" 1268 1286 1269 #: admin/settings.php: 596public/templates/terms-and-conditions.php:531287 #: admin/settings.php:607 public/templates/terms-and-conditions.php:53 1270 1288 msgid "Terms and Conditions" 1271 1289 msgstr "" 1272 1290 1273 #: admin/settings.php: 5971291 #: admin/settings.php:608 1274 1292 msgid "Adds terms and conditions field to the registration/listing forms" 1275 1293 msgstr "" 1276 1294 1277 #: admin/settings.php:6 03 admin/settings.php:6261295 #: admin/settings.php:614 admin/settings.php:637 1278 1296 msgid "Field label" 1279 1297 msgstr "" 1280 1298 1281 #: admin/settings.php:6 10 admin/settings.php:6331299 #: admin/settings.php:621 admin/settings.php:644 1282 1300 msgid "Agreement text" 1283 1301 msgstr "" 1284 1302 1285 #: admin/settings.php:6 111303 #: admin/settings.php:622 1286 1304 msgid "" 1287 1305 "If the \"Terms and Conditions\" option is checked, enter the agreement terms " … … 1290 1308 msgstr "" 1291 1309 1292 #: admin/settings.php:6 201310 #: admin/settings.php:631 1293 1311 msgid "Adds privacy policy field to the registration/listing forms" 1294 1312 msgstr "" 1295 1313 1296 #: admin/settings.php:6 341314 #: admin/settings.php:645 1297 1315 msgid "" 1298 1316 "If the \"Privacy Policy\" option is checked, enter the agreement terms or an " … … 1301 1319 msgstr "" 1302 1320 1303 #: admin/settings.php:6 431321 #: admin/settings.php:654 1304 1322 msgid "Ask for user consent before embedding map/video content" 1305 1323 msgstr "" 1306 1324 1307 #: admin/settings.php:6 491325 #: admin/settings.php:660 1308 1326 msgid "Consent message" 1309 1327 msgstr "" 1310 1328 1311 #: admin/settings.php:6 561329 #: admin/settings.php:667 1312 1330 msgid "Button label" 1313 1331 msgstr "" 1314 1332 1315 #: admin/settings.php:6 651333 #: admin/settings.php:676 1316 1334 msgid "Select templates" 1317 1335 msgstr "" 1318 1336 1319 #: admin/settings.php:6 661337 #: admin/settings.php:677 1320 1338 msgid "You must select at least one option." 1321 1339 msgstr "" 1322 1340 1323 #: admin/settings.php:6 69 admin/settings.php:681 admin/settings.php:9231341 #: admin/settings.php:680 admin/settings.php:692 admin/settings.php:934 1324 1342 #: includes/helpers/functions.php:804 includes/helpers/functions.php:1740 1325 1343 #: includes/helpers/functions.php:1987 widgets/forms/categories.php:29 … … 1328 1346 msgstr "" 1329 1347 1330 #: admin/settings.php:6 70 admin/settings.php:682 admin/settings.php:9241348 #: admin/settings.php:681 admin/settings.php:693 admin/settings.php:935 1331 1349 #: includes/helpers/functions.php:807 includes/helpers/functions.php:1741 1332 1350 #: includes/helpers/functions.php:1988 … … 1334 1352 msgstr "" 1335 1353 1336 #: admin/settings.php:6 771354 #: admin/settings.php:688 1337 1355 msgid "Default template" 1338 1356 msgstr "" 1339 1357 1340 #: admin/settings.php: 689 admin/settings.php:865 admin/settings.php:9301358 #: admin/settings.php:700 admin/settings.php:876 admin/settings.php:941 1341 1359 #: includes/helpers/functions.php:1764 includes/helpers/functions.php:1915 1342 1360 #: includes/helpers/functions.php:2002 widgets/forms/listings.php:85 … … 1344 1362 msgstr "" 1345 1363 1346 #: admin/settings.php: 6901364 #: admin/settings.php:701 1347 1365 msgid "Enter the number of columns you like to have in the \"Grid\" view." 1348 1366 msgstr "" 1349 1367 1350 #: admin/settings.php: 696includes/helpers/functions.php:17741368 #: admin/settings.php:707 includes/helpers/functions.php:1774 1351 1369 #: premium/admin/slider.php:73 premium/admin/slider.php:336 1352 1370 #: premium/admin/templates/woocommerce/custom-fields.php:33 … … 1360 1378 msgstr "" 1361 1379 1362 #: admin/settings.php: 697includes/helpers/functions.php:17751380 #: admin/settings.php:708 includes/helpers/functions.php:1775 1363 1381 msgid "" 1364 1382 "Enter the number of listings to show per page. Add \"0\" to show all " … … 1366 1384 msgstr "" 1367 1385 1368 #: admin/settings.php:7 03 admin/settings.php:879 admin/settings.php:9441386 #: admin/settings.php:714 admin/settings.php:890 admin/settings.php:955 1369 1387 #: includes/helpers/functions.php:1795 includes/helpers/functions.php:1935 1370 1388 #: includes/helpers/functions.php:2022 premium/admin/slider.php:94 … … 1375 1393 msgstr "" 1376 1394 1377 #: admin/settings.php:7 07 admin/settings.php:1127 admin/settings.php:11571395 #: admin/settings.php:718 admin/settings.php:1138 admin/settings.php:1168 1378 1396 #: includes/helpers/functions.php:1799 premium/admin/fee-plans.php:60 1379 1397 #: premium/admin/paypal.php:63 premium/admin/slider.php:98 … … 1392 1410 msgstr "" 1393 1411 1394 #: admin/settings.php:7 08includes/helpers/functions.php:18001412 #: admin/settings.php:719 includes/helpers/functions.php:1800 1395 1413 #: premium/admin/slider.php:99 premium/admin/slider.php:362 1396 1414 #: premium/widgets/forms/banner-rotator.php:87 … … 1399 1417 msgstr "" 1400 1418 1401 #: admin/settings.php:7 10 admin/settings.php:761 admin/settings.php:8571419 #: admin/settings.php:721 admin/settings.php:772 admin/settings.php:868 1402 1420 #: admin/templates/listings/listing-details.php:70 1403 1421 #: includes/helpers/functions.php:1802 premium/admin/slider.php:101 … … 1407 1425 msgstr "" 1408 1426 1409 #: admin/settings.php:7 11includes/helpers/functions.php:18031427 #: admin/settings.php:722 includes/helpers/functions.php:1803 1410 1428 #: premium/admin/slider.php:102 premium/admin/slider.php:365 1411 1429 #: widgets/forms/listings.php:108 … … 1413 1431 msgstr "" 1414 1432 1415 #: admin/settings.php:7 21 admin/settings.php:896 admin/settings.php:9611433 #: admin/settings.php:732 admin/settings.php:907 admin/settings.php:972 1416 1434 #: includes/helpers/functions.php:1813 includes/helpers/functions.php:1952 1417 1435 #: includes/helpers/functions.php:2039 premium/admin/slider.php:112 … … 1423 1441 msgstr "" 1424 1442 1425 #: admin/settings.php:7 22 admin/settings.php:897 admin/settings.php:9621443 #: admin/settings.php:733 admin/settings.php:908 admin/settings.php:973 1426 1444 #: includes/helpers/functions.php:1814 includes/helpers/functions.php:1953 1427 1445 #: includes/helpers/functions.php:2040 premium/admin/slider.php:113 … … 1433 1451 msgstr "" 1434 1452 1435 #: admin/settings.php:7 281453 #: admin/settings.php:739 1436 1454 msgid "Include results from" 1437 1455 msgstr "" 1438 1456 1439 #: admin/settings.php:7 321457 #: admin/settings.php:743 1440 1458 msgid "Child categories" 1441 1459 msgstr "" 1442 1460 1443 #: admin/settings.php:7 331461 #: admin/settings.php:744 1444 1462 msgid "Child locations" 1445 1463 msgstr "" 1446 1464 1447 #: admin/settings.php:7 391465 #: admin/settings.php:750 1448 1466 msgid "Show / Hide (in header)" 1449 1467 msgstr "" 1450 1468 1451 #: admin/settings.php:7 431469 #: admin/settings.php:754 1452 1470 msgid "Listings count" 1453 1471 msgstr "" 1454 1472 1455 #: admin/settings.php:7 441473 #: admin/settings.php:755 1456 1474 msgid "Template switcher" 1457 1475 msgstr "" 1458 1476 1459 #: admin/settings.php:7 451477 #: admin/settings.php:756 1460 1478 msgid "\"Sort by\" dropdown" 1461 1479 msgstr "" 1462 1480 1463 #: admin/settings.php:7 511481 #: admin/settings.php:762 1464 1482 msgid "Show / Hide (in each listing)" 1465 1483 msgstr "" 1466 1484 1467 #: admin/settings.php:7 551485 #: admin/settings.php:766 1468 1486 msgid "Excerpt (short description)" 1469 1487 msgstr "" 1470 1488 1471 #: admin/settings.php:7 56 admin/settings.php:8541489 #: admin/settings.php:767 admin/settings.php:865 1472 1490 msgid "Category name" 1473 1491 msgstr "" 1474 1492 1475 #: admin/settings.php:7 571493 #: admin/settings.php:768 1476 1494 msgid "Location name" 1477 1495 msgstr "" 1478 1496 1479 #: admin/settings.php:7 581497 #: admin/settings.php:769 1480 1498 msgid "Item price (only if applicable)" 1481 1499 msgstr "" 1482 1500 1483 #: admin/settings.php:7 59 admin/settings.php:8551501 #: admin/settings.php:770 admin/settings.php:866 1484 1502 msgid "Date added" 1485 1503 msgstr "" 1486 1504 1487 #: admin/settings.php:7 60 admin/settings.php:8561505 #: admin/settings.php:771 admin/settings.php:867 1488 1506 msgid "Listing owner name" 1489 1507 msgstr "" 1490 1508 1491 #: admin/settings.php:7 681509 #: admin/settings.php:779 1492 1510 msgid "Description length" 1493 1511 msgstr "" 1494 1512 1495 #: admin/settings.php:7 691513 #: admin/settings.php:780 1496 1514 msgid "Number of words." 1497 1515 msgstr "" 1498 1516 1499 #: admin/settings.php:7 771517 #: admin/settings.php:788 1500 1518 msgid "Allow scripts" 1501 1519 msgstr "" 1502 1520 1503 #: admin/settings.php:7 781521 #: admin/settings.php:789 1504 1522 msgid "" 1505 1523 "Check this option to allow third-party plugins/themes to add script tags to " … … 1507 1525 msgstr "" 1508 1526 1509 #: admin/settings.php:7 84includes/helpers/html.php:4041527 #: admin/settings.php:795 includes/helpers/html.php:404 1510 1528 #: public/templates/listing/address.php:84 1511 1529 msgid "Show phone number" 1512 1530 msgstr "" 1513 1531 1514 #: admin/settings.php:7 851532 #: admin/settings.php:796 1515 1533 msgid "" 1516 1534 "When you select the \"Closed\" option, the phone number will be masked with " … … 1519 1537 msgstr "" 1520 1538 1521 #: admin/settings.php:7 88 admin/settings.php:8001539 #: admin/settings.php:799 admin/settings.php:811 1522 1540 msgid "Never" 1523 1541 msgstr "" 1524 1542 1525 #: admin/settings.php: 7891543 #: admin/settings.php:800 1526 1544 msgid "Open" 1527 1545 msgstr "" 1528 1546 1529 #: admin/settings.php: 7901547 #: admin/settings.php:801 1530 1548 msgid "Closed" 1531 1549 msgstr "" 1532 1550 1533 #: admin/settings.php: 7961551 #: admin/settings.php:807 1534 1552 msgid "Show email address" 1535 1553 msgstr "" 1536 1554 1537 #: admin/settings.php: 7971555 #: admin/settings.php:808 1538 1556 msgid "" 1539 1557 "When you select the \"Registered\" option, the email address will be shown " … … 1541 1559 msgstr "" 1542 1560 1543 #: admin/settings.php:8 011561 #: admin/settings.php:812 1544 1562 msgid "Public" 1545 1563 msgstr "" 1546 1564 1547 #: admin/settings.php:8 021565 #: admin/settings.php:813 1548 1566 msgid "Registered" 1549 1567 msgstr "" 1550 1568 1551 #: admin/settings.php:8 091569 #: admin/settings.php:820 1552 1570 msgid "" 1553 1571 "Allows visitors to contact listing authors privately. Authors will receive " … … 1555 1573 msgstr "" 1556 1574 1557 #: admin/settings.php:8 151575 #: admin/settings.php:826 1558 1576 msgid "Require login for using the contact form?" 1559 1577 msgstr "" 1560 1578 1561 #: admin/settings.php:8 221579 #: admin/settings.php:833 1562 1580 #: public/templates/deprecated/listing/acadp-public-listing-display.php:274 1563 1581 #: public/templates/listing/contact-form.php:80 … … 1566 1584 msgstr "" 1567 1585 1568 #: admin/settings.php:8 231586 #: admin/settings.php:834 1569 1587 msgid "" 1570 1588 "Add a check box option in the contact form to send a copy of the submitted " … … 1572 1590 msgstr "" 1573 1591 1574 #: admin/settings.php:8 291592 #: admin/settings.php:840 1575 1593 msgid "Comment form" 1576 1594 msgstr "" 1577 1595 1578 #: admin/settings.php:8 301596 #: admin/settings.php:841 1579 1597 msgid "" 1580 1598 "Allow visitors to discuss listings using the standard WordPress comment " … … 1582 1600 msgstr "" 1583 1601 1584 #: admin/settings.php:8 361602 #: admin/settings.php:847 1585 1603 #: public/templates/deprecated/listing/acadp-public-listing-display.php:155 1586 1604 #: public/templates/deprecated/listing/acadp-public-listing-display.php:164 … … 1590 1608 msgstr "" 1591 1609 1592 #: admin/settings.php:8 371610 #: admin/settings.php:848 1593 1611 msgid "Check this to enable Report abuse" 1594 1612 msgstr "" 1595 1613 1596 #: admin/settings.php:8 43includes/helpers/permalinks.php:3011614 #: admin/settings.php:854 includes/helpers/permalinks.php:301 1597 1615 #: includes/helpers/permalinks.php:304 1598 1616 msgid "Add to favourites" 1599 1617 msgstr "" 1600 1618 1601 #: admin/settings.php:8 441619 #: admin/settings.php:855 1602 1620 msgid "Check this to enable favourite Listings" 1603 1621 msgstr "" 1604 1622 1605 #: admin/settings.php:8 501623 #: admin/settings.php:861 1606 1624 msgid "Show / Hide" 1607 1625 msgstr "" 1608 1626 1609 #: admin/settings.php:8 72 admin/settings.php:9371627 #: admin/settings.php:883 admin/settings.php:948 1610 1628 #: includes/helpers/functions.php:1925 includes/helpers/functions.php:2012 1611 1629 msgid "Depth" 1612 1630 msgstr "" 1613 1631 1614 #: admin/settings.php:8 73includes/helpers/functions.php:19261632 #: admin/settings.php:884 includes/helpers/functions.php:1926 1615 1633 msgid "Enter the maximum number of location sub-levels to show." 1616 1634 msgstr "" 1617 1635 1618 #: admin/settings.php:8 84 admin/settings.php:9491636 #: admin/settings.php:895 admin/settings.php:960 1619 1637 #: includes/helpers/functions.php:1940 includes/helpers/functions.php:2027 1620 1638 #: widgets/forms/categories.php:81 widgets/forms/locations.php:81 … … 1622 1640 msgstr "" 1623 1641 1624 #: admin/settings.php:8 85 admin/settings.php:9501642 #: admin/settings.php:896 admin/settings.php:961 1625 1643 #: includes/helpers/functions.php:1941 includes/helpers/functions.php:2028 1626 1644 #: public/templates/deprecated/listing/acadp-public-listing-display.php:249 … … 1631 1649 msgstr "" 1632 1650 1633 #: admin/settings.php:8 86 admin/settings.php:9511651 #: admin/settings.php:897 admin/settings.php:962 1634 1652 #: includes/helpers/functions.php:1942 includes/helpers/functions.php:2029 1635 1653 #: widgets/forms/categories.php:83 widgets/forms/locations.php:83 … … 1637 1655 msgstr "" 1638 1656 1639 #: admin/settings.php:9 03 admin/settings.php:9681657 #: admin/settings.php:914 admin/settings.php:979 1640 1658 #: includes/helpers/functions.php:1959 includes/helpers/functions.php:2046 1641 1659 #: widgets/forms/categories.php:124 widgets/forms/locations.php:124 … … 1643 1661 msgstr "" 1644 1662 1645 #: admin/settings.php:9 041663 #: admin/settings.php:915 1646 1664 msgid "Check this to show the listings count next to the location name" 1647 1665 msgstr "" 1648 1666 1649 #: admin/settings.php:9 10includes/helpers/functions.php:19661667 #: admin/settings.php:921 includes/helpers/functions.php:1966 1650 1668 #: widgets/forms/locations.php:131 1651 1669 msgid "Hide empty locations" 1652 1670 msgstr "" 1653 1671 1654 #: admin/settings.php:9 111672 #: admin/settings.php:922 1655 1673 msgid "Check this to hide locations with no listings" 1656 1674 msgstr "" 1657 1675 1658 #: admin/settings.php:9 19includes/helpers/functions.php:17361676 #: admin/settings.php:930 includes/helpers/functions.php:1736 1659 1677 #: includes/helpers/functions.php:1983 includes/helpers/functions.php:2070 1660 1678 #: widgets/forms/categories.php:24 widgets/forms/listings.php:24 … … 1663 1681 msgstr "" 1664 1682 1665 #: admin/settings.php:9 311683 #: admin/settings.php:942 1666 1684 msgid "Enter the number of columns you like to have in your categories page." 1667 1685 msgstr "" 1668 1686 1669 #: admin/settings.php:9 38includes/helpers/functions.php:20131687 #: admin/settings.php:949 includes/helpers/functions.php:2013 1670 1688 msgid "" 1671 1689 "Enter the maximum number of category sub-levels to show in the \"List\" view." 1672 1690 msgstr "" 1673 1691 1674 #: admin/settings.php:9 691692 #: admin/settings.php:980 1675 1693 msgid "Check this to show the listings count next to the category name" 1676 1694 msgstr "" 1677 1695 1678 #: admin/settings.php:9 75includes/helpers/functions.php:20531696 #: admin/settings.php:986 includes/helpers/functions.php:2053 1679 1697 #: widgets/forms/categories.php:131 1680 1698 msgid "Hide empty categories" 1681 1699 msgstr "" 1682 1700 1683 #: admin/settings.php:9 761701 #: admin/settings.php:987 1684 1702 msgid "Check this to hide categories with no listings" 1685 1703 msgstr "" 1686 1704 1687 #: admin/settings.php:9 841705 #: admin/settings.php:995 1688 1706 msgid "Show \"New\" badge" 1689 1707 msgstr "" 1690 1708 1691 #: admin/settings.php:9 851709 #: admin/settings.php:996 1692 1710 msgid "Check this option to show \"New\" badge on the listings" 1693 1711 msgstr "" 1694 1712 1695 #: admin/settings.php: 9911713 #: admin/settings.php:1002 1696 1714 msgid "Custom text for \"New\" badge" 1697 1715 msgstr "" 1698 1716 1699 #: admin/settings.php: 9921717 #: admin/settings.php:1003 1700 1718 msgid "Enter the text you want to use inside the \"New\" badge." 1701 1719 msgstr "" 1702 1720 1703 #: admin/settings.php: 9981721 #: admin/settings.php:1009 1704 1722 msgid "New listing threshold (in days)" 1705 1723 msgstr "" 1706 1724 1707 #: admin/settings.php: 9991725 #: admin/settings.php:1010 1708 1726 msgid "" 1709 1727 "Enter the number of days the listing will be tagged as \"New\" from the day " … … 1711 1729 msgstr "" 1712 1730 1713 #: admin/settings.php:10 051731 #: admin/settings.php:1016 1714 1732 msgid "Show \"Popular\" badge" 1715 1733 msgstr "" 1716 1734 1717 #: admin/settings.php:10 061735 #: admin/settings.php:1017 1718 1736 msgid "Check this option to show \"Popular\" badge on the listings" 1719 1737 msgstr "" 1720 1738 1721 #: admin/settings.php:10 121739 #: admin/settings.php:1023 1722 1740 msgid "Custom text for \"Popular\" badge" 1723 1741 msgstr "" 1724 1742 1725 #: admin/settings.php:10 131743 #: admin/settings.php:1024 1726 1744 msgid "Enter the text you want to use inside the \"Popular\" badge." 1727 1745 msgstr "" 1728 1746 1729 #: admin/settings.php:10 191747 #: admin/settings.php:1030 1730 1748 msgid "Popular listing threshold (in views count)" 1731 1749 msgstr "" 1732 1750 1733 #: admin/settings.php:10 201751 #: admin/settings.php:1031 1734 1752 msgid "" 1735 1753 "Enter the minimum number of views required for a listing to be tagged as " … … 1737 1755 msgstr "" 1738 1756 1739 #: admin/settings.php:10 261757 #: admin/settings.php:1037 1740 1758 msgid "Mark as \"Sold\"" 1741 1759 msgstr "" 1742 1760 1743 #: admin/settings.php:10 271761 #: admin/settings.php:1038 1744 1762 msgid "Check this option to allow users to mark their listings as \"Sold\"" 1745 1763 msgstr "" 1746 1764 1747 #: admin/settings.php:10 331765 #: admin/settings.php:1044 1748 1766 msgid "Custom text for \"Sold\" badge" 1749 1767 msgstr "" 1750 1768 1751 #: admin/settings.php:10 341769 #: admin/settings.php:1045 1752 1770 msgid "Enter the text you want to use inside the \"Sold\" badge." 1753 1771 msgstr "" 1754 1772 1755 #: admin/settings.php:10 421773 #: admin/settings.php:1053 1756 1774 msgid "Share buttons" 1757 1775 msgstr "" 1758 1776 1759 #: admin/settings.php:10 46includes/helpers/html.php:2101777 #: admin/settings.php:1057 includes/helpers/html.php:210 1760 1778 msgid "Facebook" 1761 1779 msgstr "" 1762 1780 1763 #: admin/settings.php:10 47includes/helpers/html.php:2151781 #: admin/settings.php:1058 includes/helpers/html.php:215 1764 1782 msgid "Twitter" 1765 1783 msgstr "" 1766 1784 1767 #: admin/settings.php:10 48includes/helpers/html.php:2201785 #: admin/settings.php:1059 includes/helpers/html.php:220 1768 1786 msgid "Linkedin" 1769 1787 msgstr "" 1770 1788 1771 #: admin/settings.php:10 491789 #: admin/settings.php:1060 1772 1790 msgid "Pinterest" 1773 1791 msgstr "" 1774 1792 1775 #: admin/settings.php:10 50includes/helpers/html.php:2351793 #: admin/settings.php:1061 includes/helpers/html.php:235 1776 1794 msgid "WhatsApp" 1777 1795 msgstr "" 1778 1796 1779 #: admin/settings.php:10 561797 #: admin/settings.php:1067 1780 1798 msgid "Show buttons in" 1781 1799 msgstr "" 1782 1800 1783 #: admin/settings.php:10 601801 #: admin/settings.php:1071 1784 1802 msgid "Single listing page" 1785 1803 msgstr "" 1786 1804 1787 #: admin/settings.php:10 611805 #: admin/settings.php:1072 1788 1806 msgid "Listings archive pages" 1789 1807 msgstr "" 1790 1808 1791 #: admin/settings.php:10 791809 #: admin/settings.php:1090 1792 1810 msgid "Test mode" 1793 1811 msgstr "" 1794 1812 1795 #: admin/settings.php:10 801813 #: admin/settings.php:1091 1796 1814 msgid "" 1797 1815 "While in test mode no live transactions are processed. To fully use test " … … 1800 1818 msgstr "" 1801 1819 1802 #: admin/settings.php:10 861820 #: admin/settings.php:1097 1803 1821 msgid "Enforce SSL on checkout" 1804 1822 msgstr "" 1805 1823 1806 #: admin/settings.php:10 871824 #: admin/settings.php:1098 1807 1825 msgid "" 1808 1826 "Check this to force users to be redirected to the secure checkout page. You " … … 1810 1828 msgstr "" 1811 1829 1812 #: admin/settings.php:1 0941830 #: admin/settings.php:1105 1813 1831 msgid "" 1814 1832 "Enter your currency. Note that some payment gateways have currency " … … 1816 1834 msgstr "" 1817 1835 1818 #: admin/settings.php:11 34 admin/settings.php:11641836 #: admin/settings.php:1145 admin/settings.php:1175 1819 1837 #: admin/templates/dashboard/issues.php:59 premium/admin/fee-plans.php:67 1820 1838 #: premium/admin/paypal.php:70 premium/admin/stripe.php:70 … … 1824 1842 msgstr "" 1825 1843 1826 #: admin/settings.php:11 411844 #: admin/settings.php:1152 1827 1845 msgid "Instructions" 1828 1846 msgstr "" 1829 1847 1830 #: admin/settings.php:11 511848 #: admin/settings.php:1162 1831 1849 msgid "Check this to enable featured listings" 1832 1850 msgstr "" 1833 1851 1834 #: admin/settings.php:11 58premium/admin/fee-plans.php:611852 #: admin/settings.php:1169 premium/admin/fee-plans.php:61 1835 1853 msgid "You can give your own name for this feature using this field." 1836 1854 msgstr "" 1837 1855 1838 #: admin/settings.php:11 711856 #: admin/settings.php:1182 1839 1857 #, php-format 1840 1858 msgid "Price [%s]" 1841 1859 msgstr "" 1842 1860 1843 #: admin/settings.php:11 781861 #: admin/settings.php:1189 1844 1862 msgid "Show \"Featured\" badge" 1845 1863 msgstr "" 1846 1864 1847 #: admin/settings.php:11 791865 #: admin/settings.php:1190 1848 1866 msgid "Check this option to show \"Featured\" badge on the featured listings" 1849 1867 msgstr "" 1850 1868 1851 #: admin/settings.php:11 871869 #: admin/settings.php:1198 1852 1870 msgid "From name" 1853 1871 msgstr "" 1854 1872 1855 #: admin/settings.php:11 881873 #: admin/settings.php:1199 1856 1874 msgid "" 1857 1875 "The name system generated emails are sent from. This should probably be your " … … 1859 1877 msgstr "" 1860 1878 1861 #: admin/settings.php:1 1941879 #: admin/settings.php:1205 1862 1880 msgid "From email" 1863 1881 msgstr "" 1864 1882 1865 #: admin/settings.php:1 1951883 #: admin/settings.php:1206 1866 1884 msgid "" 1867 1885 "The email id system generated emails are sent from. This will act as the " … … 1869 1887 msgstr "" 1870 1888 1871 #: admin/settings.php:12 011889 #: admin/settings.php:1212 1872 1890 msgid "Admin notification emails" 1873 1891 msgstr "" 1874 1892 1875 #: admin/settings.php:12 021893 #: admin/settings.php:1213 1876 1894 msgid "" 1877 1895 "Enter the email address(es) that should receive admin notification emails, " … … 1879 1897 msgstr "" 1880 1898 1881 #: admin/settings.php:12 081899 #: admin/settings.php:1219 1882 1900 msgid "Notify admin via email when" 1883 1901 msgstr "" 1884 1902 1885 #: admin/settings.php:12 121903 #: admin/settings.php:1223 1886 1904 msgid "A new listing is submitted" 1887 1905 msgstr "" 1888 1906 1889 #: admin/settings.php:12 131907 #: admin/settings.php:1224 1890 1908 msgid "A listing is edited" 1891 1909 msgstr "" 1892 1910 1893 #: admin/settings.php:12 141911 #: admin/settings.php:1225 1894 1912 msgid "A listing expired" 1895 1913 msgstr "" 1896 1914 1897 #: admin/settings.php:12 15 admin/settings.php:12321915 #: admin/settings.php:1226 admin/settings.php:1243 1898 1916 msgid "Order created" 1899 1917 msgstr "" 1900 1918 1901 #: admin/settings.php:12 161919 #: admin/settings.php:1227 1902 1920 msgid "Payment received" 1903 1921 msgstr "" 1904 1922 1905 #: admin/settings.php:12 171923 #: admin/settings.php:1228 1906 1924 msgid "A contact message is sent to a listing owner" 1907 1925 msgstr "" 1908 1926 1909 #: admin/settings.php:12 231927 #: admin/settings.php:1234 1910 1928 msgid "Notify users via email when their" 1911 1929 msgstr "" 1912 1930 1913 #: admin/settings.php:12 271931 #: admin/settings.php:1238 1914 1932 msgid "Listing is submitted" 1915 1933 msgstr "" 1916 1934 1917 #: admin/settings.php:12 281935 #: admin/settings.php:1239 1918 1936 msgid "Listing is approved/published" 1919 1937 msgstr "" 1920 1938 1921 #: admin/settings.php:12 291939 #: admin/settings.php:1240 1922 1940 msgid "Listing is about to expire (reached renewal email threshold)" 1923 1941 msgstr "" 1924 1942 1925 #: admin/settings.php:12 301943 #: admin/settings.php:1241 1926 1944 msgid "Listing expired" 1927 1945 msgstr "" 1928 1946 1929 #: admin/settings.php:12 311947 #: admin/settings.php:1242 1930 1948 msgid "Listing expired and reached renewal reminder email threshold" 1931 1949 msgstr "" 1932 1950 1933 #: admin/settings.php:12 331951 #: admin/settings.php:1244 1934 1952 msgid "Order completed" 1935 msgstr ""1936 1937 #: admin/settings.php:1241 admin/settings.php:1267 admin/settings.php:13001938 #: admin/settings.php:1329 admin/settings.php:1365 admin/settings.php:13941939 #: admin/settings.php:1423 admin/settings.php:1452 admin/settings.php:14811940 msgid "Subject"1941 msgstr ""1942 1943 #: admin/settings.php:1248 admin/settings.php:1274 admin/settings.php:13071944 #: admin/settings.php:1336 admin/settings.php:1372 admin/settings.php:14011945 #: admin/settings.php:1430 admin/settings.php:1459 admin/settings.php:14881946 msgid "Body"1947 msgstr ""1948 1949 #: admin/settings.php:1249 admin/settings.php:1275 admin/settings.php:13081950 #: admin/settings.php:1337 admin/settings.php:1373 admin/settings.php:14021951 #: admin/settings.php:1431 admin/settings.php:1460 admin/settings.php:14891952 msgid "HTML is accepted. You can use the following placeholders:"1953 msgstr ""1954 1955 #: admin/settings.php:1250 admin/settings.php:1276 admin/settings.php:13091956 #: admin/settings.php:1338 admin/settings.php:1374 admin/settings.php:14031957 #: admin/settings.php:1432 admin/settings.php:1461 admin/settings.php:14901958 msgid "The listing owner's display name on the site"1959 msgstr ""1960 1961 #: admin/settings.php:1251 admin/settings.php:1277 admin/settings.php:13101962 #: admin/settings.php:1339 admin/settings.php:1375 admin/settings.php:14041963 #: admin/settings.php:1433 admin/settings.php:1462 admin/settings.php:14911964 msgid "The listing owner's user name on the site"1965 1953 msgstr "" 1966 1954 … … 1968 1956 #: admin/settings.php:1340 admin/settings.php:1376 admin/settings.php:1405 1969 1957 #: admin/settings.php:1434 admin/settings.php:1463 admin/settings.php:1492 1958 msgid "Subject" 1959 msgstr "" 1960 1961 #: admin/settings.php:1259 admin/settings.php:1285 admin/settings.php:1318 1962 #: admin/settings.php:1347 admin/settings.php:1383 admin/settings.php:1412 1963 #: admin/settings.php:1441 admin/settings.php:1470 admin/settings.php:1499 1964 msgid "Body" 1965 msgstr "" 1966 1967 #: admin/settings.php:1260 admin/settings.php:1286 admin/settings.php:1319 1968 #: admin/settings.php:1348 admin/settings.php:1384 admin/settings.php:1413 1969 #: admin/settings.php:1442 admin/settings.php:1471 admin/settings.php:1500 1970 msgid "HTML is accepted. You can use the following placeholders:" 1971 msgstr "" 1972 1973 #: admin/settings.php:1261 admin/settings.php:1287 admin/settings.php:1320 1974 #: admin/settings.php:1349 admin/settings.php:1385 admin/settings.php:1414 1975 #: admin/settings.php:1443 admin/settings.php:1472 admin/settings.php:1501 1976 msgid "The listing owner's display name on the site" 1977 msgstr "" 1978 1979 #: admin/settings.php:1262 admin/settings.php:1288 admin/settings.php:1321 1980 #: admin/settings.php:1350 admin/settings.php:1386 admin/settings.php:1415 1981 #: admin/settings.php:1444 admin/settings.php:1473 admin/settings.php:1502 1982 msgid "The listing owner's user name on the site" 1983 msgstr "" 1984 1985 #: admin/settings.php:1263 admin/settings.php:1289 admin/settings.php:1322 1986 #: admin/settings.php:1351 admin/settings.php:1387 admin/settings.php:1416 1987 #: admin/settings.php:1445 admin/settings.php:1474 admin/settings.php:1503 1970 1988 msgid "Your site name" 1971 1989 msgstr "" 1972 1990 1973 #: admin/settings.php:12 53 admin/settings.php:1279 admin/settings.php:13121974 #: admin/settings.php:13 41 admin/settings.php:1377 admin/settings.php:14061975 #: admin/settings.php:14 35 admin/settings.php:1464 admin/settings.php:14931991 #: admin/settings.php:1264 admin/settings.php:1290 admin/settings.php:1323 1992 #: admin/settings.php:1352 admin/settings.php:1388 admin/settings.php:1417 1993 #: admin/settings.php:1446 admin/settings.php:1475 admin/settings.php:1504 1976 1994 msgid "Your site name with link" 1977 1995 msgstr "" 1978 1996 1979 #: admin/settings.php:12 54 admin/settings.php:1280 admin/settings.php:13131980 #: admin/settings.php:13 42 admin/settings.php:1378 admin/settings.php:14071981 #: admin/settings.php:14 36 admin/settings.php:1465 admin/settings.php:14941997 #: admin/settings.php:1265 admin/settings.php:1291 admin/settings.php:1324 1998 #: admin/settings.php:1353 admin/settings.php:1389 admin/settings.php:1418 1999 #: admin/settings.php:1447 admin/settings.php:1476 admin/settings.php:1505 1982 2000 msgid "Your site url with link" 1983 2001 msgstr "" 1984 2002 1985 #: admin/settings.php:12 55 admin/settings.php:1281 admin/settings.php:13171986 #: admin/settings.php:13 46 admin/settings.php:1382 admin/settings.php:14081987 #: admin/settings.php:14 37 admin/settings.php:1466 admin/settings.php:14952003 #: admin/settings.php:1266 admin/settings.php:1292 admin/settings.php:1328 2004 #: admin/settings.php:1357 admin/settings.php:1393 admin/settings.php:1419 2005 #: admin/settings.php:1448 admin/settings.php:1477 admin/settings.php:1506 1988 2006 msgid "Listing's title" 1989 2007 msgstr "" 1990 2008 1991 #: admin/settings.php:12 56 admin/settings.php:1282 admin/settings.php:13181992 #: admin/settings.php:13 47 admin/settings.php:1383 admin/settings.php:14091993 #: admin/settings.php:14 38 admin/settings.php:1467 admin/settings.php:14962009 #: admin/settings.php:1267 admin/settings.php:1293 admin/settings.php:1329 2010 #: admin/settings.php:1358 admin/settings.php:1394 admin/settings.php:1420 2011 #: admin/settings.php:1449 admin/settings.php:1478 admin/settings.php:1507 1994 2012 msgid "Listing's title with link" 1995 2013 msgstr "" 1996 2014 1997 #: admin/settings.php:12 57 admin/settings.php:1283 admin/settings.php:13191998 #: admin/settings.php:13 48 admin/settings.php:1384 admin/settings.php:14101999 #: admin/settings.php:14 39 admin/settings.php:1468 admin/settings.php:14972015 #: admin/settings.php:1268 admin/settings.php:1294 admin/settings.php:1330 2016 #: admin/settings.php:1359 admin/settings.php:1395 admin/settings.php:1421 2017 #: admin/settings.php:1450 admin/settings.php:1479 admin/settings.php:1508 2000 2018 msgid "Listing's url with link" 2001 2019 msgstr "" 2002 2020 2003 #: admin/settings.php:12 58 admin/settings.php:1284 admin/settings.php:13202004 #: admin/settings.php:13 49 admin/settings.php:1385 admin/settings.php:14142005 #: admin/settings.php:14 43 admin/settings.php:1472 admin/settings.php:15022021 #: admin/settings.php:1269 admin/settings.php:1295 admin/settings.php:1331 2022 #: admin/settings.php:1360 admin/settings.php:1396 admin/settings.php:1425 2023 #: admin/settings.php:1454 admin/settings.php:1483 admin/settings.php:1513 2006 2024 msgid "Current date" 2007 2025 msgstr "" 2008 2026 2009 #: admin/settings.php:12 59 admin/settings.php:1285 admin/settings.php:13212010 #: admin/settings.php:13 50 admin/settings.php:1386 admin/settings.php:14152011 #: admin/settings.php:14 44 admin/settings.php:1473 admin/settings.php:15032027 #: admin/settings.php:1270 admin/settings.php:1296 admin/settings.php:1332 2028 #: admin/settings.php:1361 admin/settings.php:1397 admin/settings.php:1426 2029 #: admin/settings.php:1455 admin/settings.php:1484 admin/settings.php:1514 2012 2030 msgid "Current time" 2013 2031 msgstr "" 2014 2032 2015 #: admin/settings.php:1 2932033 #: admin/settings.php:1304 2016 2034 msgid "Listing renewal email threshold (in days)" 2017 2035 msgstr "" 2018 2036 2019 #: admin/settings.php:1 2942037 #: admin/settings.php:1305 2020 2038 msgid "" 2021 2039 "Configure how many days before listing expiration is the renewal email sent." 2022 2040 msgstr "" 2023 2041 2024 #: admin/settings.php:13 14 admin/settings.php:1343 admin/settings.php:13792042 #: admin/settings.php:1325 admin/settings.php:1354 admin/settings.php:1390 2025 2043 msgid "Expiration date" 2026 2044 msgstr "" 2027 2045 2028 #: admin/settings.php:13 15 admin/settings.php:1344 admin/settings.php:13802046 #: admin/settings.php:1326 admin/settings.php:1355 admin/settings.php:1391 2029 2047 msgid "Category name that is going to expire" 2030 2048 msgstr "" 2031 2049 2032 #: admin/settings.php:13 16 admin/settings.php:1345 admin/settings.php:13812050 #: admin/settings.php:1327 admin/settings.php:1356 admin/settings.php:1392 2033 2051 msgid "Link to renewal page" 2034 2052 msgstr "" 2035 2053 2036 #: admin/settings.php:13 582054 #: admin/settings.php:1369 2037 2055 msgid "Listing renewal reminder email threshold (in days)" 2038 2056 msgstr "" 2039 2057 2040 #: admin/settings.php:13 592058 #: admin/settings.php:1370 2041 2059 msgid "" 2042 2060 "Configure how many days after the expiration of a listing an email reminder " … … 2044 2062 msgstr "" 2045 2063 2046 #: admin/settings.php:14 11 admin/settings.php:1440 admin/settings.php:14692064 #: admin/settings.php:1422 admin/settings.php:1451 admin/settings.php:1480 2047 2065 msgid "Payment Order ID" 2048 2066 msgstr "" 2049 2067 2050 #: admin/settings.php:14 12 admin/settings.php:1441 admin/settings.php:14702068 #: admin/settings.php:1423 admin/settings.php:1452 admin/settings.php:1481 2051 2069 msgid "Adds a link so users can view their order directly on your website" 2052 2070 msgstr "" 2053 2071 2054 #: admin/settings.php:14 13 admin/settings.php:1442 admin/settings.php:14712072 #: admin/settings.php:1424 admin/settings.php:1453 admin/settings.php:1482 2055 2073 msgid "Payment Order details" 2056 2074 msgstr "" 2057 2075 2058 #: admin/settings.php:1 4982076 #: admin/settings.php:1509 2059 2077 msgid "Sender's name" 2060 2078 msgstr "" 2061 2079 2062 #: admin/settings.php:1 4992080 #: admin/settings.php:1510 2063 2081 msgid "Sender's email address" 2064 2082 msgstr "" 2065 2083 2066 #: admin/settings.php:15 002084 #: admin/settings.php:1511 2067 2085 msgid "Sender's phone number" 2068 2086 msgstr "" 2069 2087 2070 #: admin/settings.php:15 012088 #: admin/settings.php:1512 2071 2089 msgid "Contact message" 2072 2090 msgstr "" 2073 2091 2074 #: admin/settings.php:15 112092 #: admin/settings.php:1522 2075 2093 msgid "Force bootstrap CSS" 2076 2094 msgstr "" 2077 2095 2078 #: admin/settings.php:15 122096 #: admin/settings.php:1523 2079 2097 msgid "" 2080 2098 "Prior to version 3.0, the plugin used the popular but heavy Bootstrap CSS " … … 2084 2102 msgstr "" 2085 2103 2086 #: admin/settings.php:15 132104 #: admin/settings.php:1524 2087 2105 msgid "" 2088 2106 "When enabled, this option forces the OLD Bootstrap-based template. Check " … … 2092 2110 msgstr "" 2093 2111 2094 #: admin/settings.php:15 142112 #: admin/settings.php:1525 2095 2113 msgid "" 2096 2114 "Simply disable this option if you have not customized any of our template " … … 2098 2116 msgstr "" 2099 2117 2100 #: admin/settings.php:15 19admin/templates/fields/field-details.php:792118 #: admin/settings.php:1530 admin/templates/fields/field-details.php:79 2101 2119 #: admin/templates/fields/field-details.php:237 2102 2120 #: admin/templates/fields/field-details.php:290 … … 2107 2125 msgstr "" 2108 2126 2109 #: admin/settings.php:15 20 admin/settings.php:15352127 #: admin/settings.php:1531 admin/settings.php:1546 2110 2128 msgid "Deprecated" 2111 2129 msgstr "" 2112 2130 2113 #: admin/settings.php:15 24admin/templates/fields/field-details.php:852131 #: admin/settings.php:1535 admin/templates/fields/field-details.php:85 2114 2132 #: admin/templates/fields/field-details.php:243 2115 2133 #: admin/templates/fields/field-details.php:296 … … 2120 2138 msgstr "" 2121 2139 2122 #: admin/settings.php:15 252140 #: admin/settings.php:1536 2123 2141 msgid "Recommended" 2124 2142 msgstr "" 2125 2143 2126 #: admin/settings.php:15 342144 #: admin/settings.php:1545 2127 2145 msgid "Bootstrap options" 2128 2146 msgstr "" 2129 2147 2130 #: admin/settings.php:15 372148 #: admin/settings.php:1548 2131 2149 msgid "" 2132 2150 "This plugin uses bootstrap 3. Disable these options if your theme already " … … 2134 2152 msgstr "" 2135 2153 2136 #: admin/settings.php:15 402154 #: admin/settings.php:1551 2137 2155 msgid "Include bootstrap CSS" 2138 2156 msgstr "" 2139 2157 2140 #: admin/settings.php:15 412158 #: admin/settings.php:1552 2141 2159 msgid "Include bootstrap javascript libraries" 2142 2160 msgstr "" 2143 2161 2144 #: admin/settings.php:15 472162 #: admin/settings.php:1558 2145 2163 msgid "Remove data on uninstall?" 2146 2164 msgstr "" 2147 2165 2148 #: admin/settings.php:15 482166 #: admin/settings.php:1559 2149 2167 msgid "" 2150 2168 "Check this box to delete all of the plugin data (database stored content) " … … 2152 2170 msgstr "" 2153 2171 2154 #: admin/settings.php:15 542172 #: admin/settings.php:1565 2155 2173 msgid "Delete media files?" 2156 2174 msgstr "" 2157 2175 2158 #: admin/settings.php:15 552176 #: admin/settings.php:1566 2159 2177 msgid "" 2160 2178 "Check this box to also delete the associated media files when a listing or " … … 2162 2180 msgstr "" 2163 2181 2164 #: admin/settings.php:15 632182 #: admin/settings.php:1574 2165 2183 msgid "Listing detail page" 2166 2184 msgstr "" 2167 2185 2168 #: admin/settings.php:15 642186 #: admin/settings.php:1575 2169 2187 msgid "Replaces the SLUG value used by custom post type \"acadp_listings\"." 2170 2188 msgstr "" 2171 2189 2172 #: admin/settings.php:15 732190 #: admin/settings.php:1584 2173 2191 msgid "" 2174 2192 "This is the page where all the active listings are displayed. The " … … 2176 2194 msgstr "" 2177 2195 2178 #: admin/settings.php:15 802196 #: admin/settings.php:1591 2179 2197 msgid "" 2180 2198 "This is the page where all the locations are displayed. The " … … 2182 2200 msgstr "" 2183 2201 2184 #: admin/settings.php:15 872202 #: admin/settings.php:1598 2185 2203 msgid "" 2186 2204 "This is the page where the listings from a particular location is displayed. " … … 2188 2206 msgstr "" 2189 2207 2190 #: admin/settings.php:1 5942208 #: admin/settings.php:1605 2191 2209 msgid "" 2192 2210 "This is the page where all the categories are displayed. The " … … 2194 2212 msgstr "" 2195 2213 2196 #: admin/settings.php:16 012214 #: admin/settings.php:1612 2197 2215 msgid "" 2198 2216 "This is the page where the listings from a particular category is displayed. " … … 2200 2218 msgstr "" 2201 2219 2202 #: admin/settings.php:16 082220 #: admin/settings.php:1619 2203 2221 msgid "" 2204 2222 "This is the page where the search results are displayed. The [acadp_search] " … … 2206 2224 msgstr "" 2207 2225 2208 #: admin/settings.php:16 152226 #: admin/settings.php:1626 2209 2227 msgid "" 2210 2228 "This is the page where the listings from a particular user is displayed. The " … … 2212 2230 msgstr "" 2213 2231 2214 #: admin/settings.php:16 222232 #: admin/settings.php:1633 2215 2233 msgid "" 2216 2234 "This is the user home page where the current user can add, edit listings, " … … 2219 2237 msgstr "" 2220 2238 2221 #: admin/settings.php:16 292239 #: admin/settings.php:1640 2222 2240 msgid "" 2223 2241 "This is the listing form page used to add or edit listing details. The " … … 2225 2243 msgstr "" 2226 2244 2227 #: admin/settings.php:16 362245 #: admin/settings.php:1647 2228 2246 msgid "" 2229 2247 "This is the page where the current user can add a new listing or modify, " … … 2232 2250 msgstr "" 2233 2251 2234 #: admin/settings.php:16 432252 #: admin/settings.php:1654 2235 2253 msgid "" 2236 2254 "This is the page where the current user's favourite listings are displayed. " … … 2238 2256 msgstr "" 2239 2257 2240 #: admin/settings.php:16 502258 #: admin/settings.php:1661 2241 2259 msgid "" 2242 2260 "This is the checkout page where users will complete their purchases. The " … … 2244 2262 msgstr "" 2245 2263 2246 #: admin/settings.php:16 572264 #: admin/settings.php:1668 2247 2265 msgid "" 2248 2266 "This is the page users are sent to after completing their payments. The " … … 2250 2268 msgstr "" 2251 2269 2252 #: admin/settings.php:16 642270 #: admin/settings.php:1675 2253 2271 msgid "" 2254 2272 "This is the page users are sent to if their transaction is cancelled or " … … 2257 2275 msgstr "" 2258 2276 2259 #: admin/settings.php:16 712277 #: admin/settings.php:1682 2260 2278 msgid "" 2261 2279 "This is the page where the users can view their payment history. The " … … 2263 2281 msgstr "" 2264 2282 2265 #: admin/settings.php:16 782283 #: admin/settings.php:1689 2266 2284 msgid "" 2267 2285 "This is the page where the users can login to the site. The [acadp_login] " … … 2269 2287 msgstr "" 2270 2288 2271 #: admin/settings.php:16 852289 #: admin/settings.php:1696 2272 2290 msgid "" 2273 2291 "This is the page where the users can register an account in the site. The " … … 2275 2293 msgstr "" 2276 2294 2277 #: admin/settings.php:1 6922295 #: admin/settings.php:1703 2278 2296 msgid "" 2279 2297 "This is the page where the users can view/edit their account info. The " … … 2281 2299 msgstr "" 2282 2300 2283 #: admin/settings.php:1 6992301 #: admin/settings.php:1710 2284 2302 msgid "" 2285 2303 "This is the page users are sent to when clicking the forgot password link. " … … 2287 2305 msgstr "" 2288 2306 2289 #: admin/settings.php:17 062307 #: admin/settings.php:1717 2290 2308 msgid "" 2291 2309 "This is the page users are sent to when clicking the password reset link. " … … 2293 2311 msgstr "" 2294 2312 2295 #: admin/settings.php: 19912313 #: admin/settings.php:2002 2296 2314 msgid "Choose File" 2297 2315 msgstr "" 2298 2316 2299 #: admin/settings.php:20 402317 #: admin/settings.php:2051 2300 2318 msgid "Select a page" 2301 2319 msgstr "" 2302 2320 2303 #: admin/settings.php:20 62admin/templates/listings/contact-details.php:392321 #: admin/settings.php:2073 admin/templates/listings/contact-details.php:39 2304 2322 #: includes/helpers/functions.php:1748 premium/admin/slider.php:43 2305 2323 #: premium/admin/slider.php:306 premium/widgets/forms/banner-rotator.php:24 … … 2323 2341 msgstr "" 2324 2342 2325 #: admin/settings.php:21 762343 #: admin/settings.php:2187 2326 2344 msgid "Advanced Classifieds and Directory Pro - Settings" 2327 2345 msgstr "" … … 2782 2800 msgstr "" 2783 2801 2784 #: includes/activator.php:7 6includes/helpers/html.php:632802 #: includes/activator.php:77 includes/helpers/html.php:63 2785 2803 #: public/templates/privacy-policy.php:19 2786 2804 #: public/templates/terms-and-conditions.php:19 … … 2788 2806 msgstr "" 2789 2807 2790 #: includes/activator.php:13 22808 #: includes/activator.php:133 2791 2809 msgid "New" 2792 2810 msgstr "" 2793 2811 2794 #: includes/activator.php:13 52812 #: includes/activator.php:136 2795 2813 msgid "Popular" 2796 2814 msgstr "" 2797 2815 2798 #: includes/activator.php:15 42816 #: includes/activator.php:155 2799 2817 msgid "Direct Bank Transfer" 2800 2818 msgstr "" 2801 2819 2802 #: includes/activator.php:15 52820 #: includes/activator.php:156 2803 2821 msgid "" 2804 2822 "Make your payment directly in our bank account. Please use your Order ID as " … … 2807 2825 msgstr "" 2808 2826 2809 #: includes/activator.php:15 62827 #: includes/activator.php:157 2810 2828 msgid "" 2811 2829 "Make your payment directly in our bank account. Please use your Order ID as " … … 2822 2840 msgstr "" 2823 2841 2824 #: includes/activator.php:16 12842 #: includes/activator.php:162 2825 2843 msgid "" 2826 2844 "Upgrade your listing to featured status. Featured listings will always " … … 2828 2846 msgstr "" 2829 2847 2830 #: includes/activator.php:17 32848 #: includes/activator.php:174 2831 2849 msgid "[{site_name}] Listing \"{listing_title}\" received" 2832 2850 msgstr "" 2833 2851 2834 #: includes/activator.php:17 42852 #: includes/activator.php:175 2835 2853 msgid "" 2836 2854 "Dear {name},\n" … … 2843 2861 msgstr "" 2844 2862 2845 #: includes/activator.php:17 72863 #: includes/activator.php:178 2846 2864 msgid "[{site_name}] Listing \"{listing_title}\" published" 2847 2865 msgstr "" 2848 2866 2849 #: includes/activator.php:17 82867 #: includes/activator.php:179 2850 2868 msgid "" 2851 2869 "Dear {name},\n" … … 2858 2876 msgstr "" 2859 2877 2860 #: includes/activator.php:18 2 includes/activator.php:1862878 #: includes/activator.php:183 includes/activator.php:187 2861 2879 msgid "[{site_name}] {listing_title} - Expiration notice" 2862 2880 msgstr "" 2863 2881 2864 #: includes/activator.php:18 32882 #: includes/activator.php:184 2865 2883 msgid "" 2866 2884 "Dear {name},\n" … … 2873 2891 msgstr "" 2874 2892 2875 #: includes/activator.php:18 72893 #: includes/activator.php:188 2876 2894 msgid "" 2877 2895 "Dear {name},\n" … … 2885 2903 msgstr "" 2886 2904 2887 #: includes/activator.php:19 12905 #: includes/activator.php:192 2888 2906 msgid "[{site_name}] {listing_title} - Expiration reminder" 2889 2907 msgstr "" 2890 2908 2891 #: includes/activator.php:19 22909 #: includes/activator.php:193 2892 2910 msgid "" 2893 2911 "Dear {name},\n" … … 2902 2920 msgstr "" 2903 2921 2904 #: includes/activator.php:19 5 includes/activator.php:1992922 #: includes/activator.php:196 includes/activator.php:200 2905 2923 msgid "[{site_name}] Thank you for your order" 2906 2924 msgstr "" 2907 2925 2908 #: includes/activator.php:19 62926 #: includes/activator.php:197 2909 2927 msgid "" 2910 2928 "Dear {name},\n" … … 2923 2941 msgstr "" 2924 2942 2925 #: includes/activator.php:20 02943 #: includes/activator.php:201 2926 2944 msgid "" 2927 2945 "Dear {name},\n" … … 2952 2970 msgstr "" 2953 2971 2954 #: includes/activator.php:20 32972 #: includes/activator.php:204 2955 2973 msgid "[{site_name}] Order completed" 2956 2974 msgstr "" 2957 2975 2958 #: includes/activator.php:20 42976 #: includes/activator.php:205 2959 2977 msgid "" 2960 2978 "Dear {name},\n" … … 2972 2990 msgstr "" 2973 2991 2974 #: includes/activator.php:20 7includes/helpers/email.php:8102992 #: includes/activator.php:208 includes/helpers/email.php:810 2975 2993 msgid "[{site_name}] Contact via \"{listing_title}\"" 2976 2994 msgstr "" 2977 2995 2978 #: includes/activator.php:20 82996 #: includes/activator.php:209 2979 2997 msgid "" 2980 2998 "Dear {name},\n" … … 3545 3563 msgstr "" 3546 3564 3547 #: includes/helpers/html.php:727 public/templates/user/listing-form.php:41 3565 #: includes/helpers/html.php:757 includes/helpers/html.php:831 3566 #: public/templates/user/listing-form.php:41 3548 3567 msgid "Select Category" 3549 3568 msgstr "" 3550 3569 3551 #: includes/helpers/html.php: 7993570 #: includes/helpers/html.php:907 3552 3571 #: public/templates/deprecated/user/acadp-public-manage-listings-display.php:28 3553 3572 #: public/templates/search-form/search-form-inline.php:80 … … 3558 3577 msgstr "" 3559 3578 3560 #: includes/helpers/html.php: 884public/payments.php:2843579 #: includes/helpers/html.php:995 public/payments.php:284 3561 3580 msgid "No results found" 3581 msgstr "" 3582 3583 #: includes/helpers/html.php:1002 3584 #: public/templates/deprecated/listing/acadp-public-listing-display.php:179 3585 #: public/templates/privacy-policy.php:69 3586 #: public/templates/terms-and-conditions.php:69 3587 msgid "Close" 3562 3588 msgstr "" 3563 3589 … … 4545 4571 msgstr "" 4546 4572 4547 #: public/payments.php:251 public/user.php:457 public/user.php:10 494573 #: public/payments.php:251 public/user.php:457 public/user.php:1079 4548 4574 msgid "You do not have sufficient permissions to access this page." 4549 4575 msgstr "" … … 4694 4720 #: widgets/templates/deprecated/acadp-widget-public-listing-contact-display.php:45 4695 4721 msgid "Message" 4696 msgstr ""4697 4698 #: public/templates/deprecated/listing/acadp-public-listing-display.php:1794699 #: public/templates/privacy-policy.php:694700 #: public/templates/terms-and-conditions.php:694701 msgid "Close"4702 4722 msgstr "" 4703 4723 … … 5060 5080 5061 5081 #: public/templates/deprecated/user/acadp-public-edit-listing-display.php:371 5062 #: public/templates/user/listing-form.php:417 public/user.php:7 205063 #: public/user.php: 8935082 #: public/templates/user/listing-form.php:417 public/user.php:750 5083 #: public/user.php:923 5064 5084 msgid "Save Draft" 5065 5085 msgstr "" -
advanced-classifieds-and-directory-pro/trunk/package-lock.json
r3012747 r3054455 6 6 "": { 7 7 "devDependencies": { 8 "tailwindcss": "^3. 3.7"8 "tailwindcss": "^3.4.1" 9 9 } 10 10 }, … … 21 21 } 22 22 }, 23 "node_modules/@isaacs/cliui": { 24 "version": "8.0.2", 25 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 26 "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 27 "dev": true, 28 "dependencies": { 29 "string-width": "^5.1.2", 30 "string-width-cjs": "npm:string-width@^4.2.0", 31 "strip-ansi": "^7.0.1", 32 "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 33 "wrap-ansi": "^8.1.0", 34 "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 35 }, 36 "engines": { 37 "node": ">=12" 38 } 39 }, 23 40 "node_modules/@jridgewell/gen-mapping": { 24 "version": "0.3. 3",25 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3. 3.tgz",26 "integrity": "sha512- HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",27 "dev": true, 28 "dependencies": { 29 "@jridgewell/set-array": "^1. 0.1",41 "version": "0.3.5", 42 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 43 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 44 "dev": true, 45 "dependencies": { 46 "@jridgewell/set-array": "^1.2.1", 30 47 "@jridgewell/sourcemap-codec": "^1.4.10", 31 "@jridgewell/trace-mapping": "^0.3. 9"48 "@jridgewell/trace-mapping": "^0.3.24" 32 49 }, 33 50 "engines": { … … 36 53 }, 37 54 "node_modules/@jridgewell/resolve-uri": { 38 "version": "3.1. 1",39 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1. 1.tgz",40 "integrity": "sha512- dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",55 "version": "3.1.2", 56 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 57 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 41 58 "dev": true, 42 59 "engines": { … … 45 62 }, 46 63 "node_modules/@jridgewell/set-array": { 47 "version": "1. 1.2",48 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1. 1.2.tgz",49 "integrity": "sha512- xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",64 "version": "1.2.1", 65 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 66 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 50 67 "dev": true, 51 68 "engines": { … … 60 77 }, 61 78 "node_modules/@jridgewell/trace-mapping": { 62 "version": "0.3.2 0",63 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2 0.tgz",64 "integrity": "sha512- R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",79 "version": "0.3.25", 80 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 81 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 65 82 "dev": true, 66 83 "dependencies": { … … 104 121 } 105 122 }, 123 "node_modules/@pkgjs/parseargs": { 124 "version": "0.11.0", 125 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 126 "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 127 "dev": true, 128 "optional": true, 129 "engines": { 130 "node": ">=14" 131 } 132 }, 133 "node_modules/ansi-regex": { 134 "version": "6.0.1", 135 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 136 "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 137 "dev": true, 138 "engines": { 139 "node": ">=12" 140 }, 141 "funding": { 142 "url": "https://github.com/chalk/ansi-regex?sponsor=1" 143 } 144 }, 145 "node_modules/ansi-styles": { 146 "version": "6.2.1", 147 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 148 "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 149 "dev": true, 150 "engines": { 151 "node": ">=12" 152 }, 153 "funding": { 154 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 155 } 156 }, 106 157 "node_modules/any-promise": { 107 158 "version": "1.3.0", … … 145 196 }, 146 197 "node_modules/brace-expansion": { 147 "version": "1.1.11", 148 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 149 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 150 "dev": true, 151 "dependencies": { 152 "balanced-match": "^1.0.0", 153 "concat-map": "0.0.1" 198 "version": "2.0.1", 199 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 200 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 201 "dev": true, 202 "dependencies": { 203 "balanced-match": "^1.0.0" 154 204 } 155 205 }, … … 176 226 }, 177 227 "node_modules/chokidar": { 178 "version": "3.5.3", 179 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 180 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 181 "dev": true, 182 "funding": [ 183 { 184 "type": "individual", 185 "url": "https://paulmillr.com/funding/" 186 } 187 ], 228 "version": "3.6.0", 229 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 230 "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 231 "dev": true, 188 232 "dependencies": { 189 233 "anymatch": "~3.1.2", … … 198 242 "node": ">= 8.10.0" 199 243 }, 244 "funding": { 245 "url": "https://paulmillr.com/funding/" 246 }, 200 247 "optionalDependencies": { 201 248 "fsevents": "~2.3.2" … … 214 261 } 215 262 }, 263 "node_modules/color-convert": { 264 "version": "2.0.1", 265 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 266 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 267 "dev": true, 268 "dependencies": { 269 "color-name": "~1.1.4" 270 }, 271 "engines": { 272 "node": ">=7.0.0" 273 } 274 }, 275 "node_modules/color-name": { 276 "version": "1.1.4", 277 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 278 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 279 "dev": true 280 }, 216 281 "node_modules/commander": { 217 282 "version": "4.1.1", … … 223 288 } 224 289 }, 225 "node_modules/concat-map": { 226 "version": "0.0.1", 227 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 228 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 229 "dev": true 290 "node_modules/cross-spawn": { 291 "version": "7.0.3", 292 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 293 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 294 "dev": true, 295 "dependencies": { 296 "path-key": "^3.1.0", 297 "shebang-command": "^2.0.0", 298 "which": "^2.0.1" 299 }, 300 "engines": { 301 "node": ">= 8" 302 } 230 303 }, 231 304 "node_modules/cssesc": { … … 251 324 "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 252 325 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 326 "dev": true 327 }, 328 "node_modules/eastasianwidth": { 329 "version": "0.2.0", 330 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 331 "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 332 "dev": true 333 }, 334 "node_modules/emoji-regex": { 335 "version": "9.2.2", 336 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 337 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 253 338 "dev": true 254 339 }, … … 282 367 }, 283 368 "node_modules/fastq": { 284 "version": "1.1 5.0",285 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.1 5.0.tgz",286 "integrity": "sha512- wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",369 "version": "1.17.1", 370 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 371 "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 287 372 "dev": true, 288 373 "dependencies": { … … 302 387 } 303 388 }, 304 "node_modules/fs.realpath": { 305 "version": "1.0.0", 306 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 307 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 308 "dev": true 389 "node_modules/foreground-child": { 390 "version": "3.1.1", 391 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", 392 "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", 393 "dev": true, 394 "dependencies": { 395 "cross-spawn": "^7.0.0", 396 "signal-exit": "^4.0.1" 397 }, 398 "engines": { 399 "node": ">=14" 400 }, 401 "funding": { 402 "url": "https://github.com/sponsors/isaacs" 403 } 309 404 }, 310 405 "node_modules/fsevents": { … … 332 427 }, 333 428 "node_modules/glob": { 334 "version": "7.1.6", 335 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 336 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 337 "dev": true, 338 "dependencies": { 339 "fs.realpath": "^1.0.0", 340 "inflight": "^1.0.4", 341 "inherits": "2", 342 "minimatch": "^3.0.4", 343 "once": "^1.3.0", 344 "path-is-absolute": "^1.0.0" 345 }, 346 "engines": { 347 "node": "*" 429 "version": "10.3.10", 430 "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", 431 "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", 432 "dev": true, 433 "dependencies": { 434 "foreground-child": "^3.1.0", 435 "jackspeak": "^2.3.5", 436 "minimatch": "^9.0.1", 437 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", 438 "path-scurry": "^1.10.1" 439 }, 440 "bin": { 441 "glob": "dist/esm/bin.mjs" 442 }, 443 "engines": { 444 "node": ">=16 || 14 >=14.17" 348 445 }, 349 446 "funding": { … … 364 461 }, 365 462 "node_modules/hasown": { 366 "version": "2.0. 0",367 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0. 0.tgz",368 "integrity": "sha512- vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",463 "version": "2.0.1", 464 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", 465 "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", 369 466 "dev": true, 370 467 "dependencies": { … … 374 471 "node": ">= 0.4" 375 472 } 376 },377 "node_modules/inflight": {378 "version": "1.0.6",379 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",380 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",381 "dev": true,382 "dependencies": {383 "once": "^1.3.0",384 "wrappy": "1"385 }386 },387 "node_modules/inherits": {388 "version": "2.0.4",389 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",390 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",391 "dev": true392 473 }, 393 474 "node_modules/is-binary-path": { … … 424 505 } 425 506 }, 507 "node_modules/is-fullwidth-code-point": { 508 "version": "3.0.0", 509 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 510 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 511 "dev": true, 512 "engines": { 513 "node": ">=8" 514 } 515 }, 426 516 "node_modules/is-glob": { 427 517 "version": "4.0.3", … … 445 535 } 446 536 }, 537 "node_modules/isexe": { 538 "version": "2.0.0", 539 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 540 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 541 "dev": true 542 }, 543 "node_modules/jackspeak": { 544 "version": "2.3.6", 545 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", 546 "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", 547 "dev": true, 548 "dependencies": { 549 "@isaacs/cliui": "^8.0.2" 550 }, 551 "engines": { 552 "node": ">=14" 553 }, 554 "funding": { 555 "url": "https://github.com/sponsors/isaacs" 556 }, 557 "optionalDependencies": { 558 "@pkgjs/parseargs": "^0.11.0" 559 } 560 }, 447 561 "node_modules/jiti": { 448 562 "version": "1.21.0", … … 469 583 "dev": true 470 584 }, 585 "node_modules/lru-cache": { 586 "version": "10.2.0", 587 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", 588 "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", 589 "dev": true, 590 "engines": { 591 "node": "14 || >=16.14" 592 } 593 }, 471 594 "node_modules/merge2": { 472 595 "version": "1.4.1", … … 492 615 }, 493 616 "node_modules/minimatch": { 494 "version": "3.1.2", 495 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 496 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 497 "dev": true, 498 "dependencies": { 499 "brace-expansion": "^1.1.7" 500 }, 501 "engines": { 502 "node": "*" 617 "version": "9.0.3", 618 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", 619 "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", 620 "dev": true, 621 "dependencies": { 622 "brace-expansion": "^2.0.1" 623 }, 624 "engines": { 625 "node": ">=16 || 14 >=14.17" 626 }, 627 "funding": { 628 "url": "https://github.com/sponsors/isaacs" 629 } 630 }, 631 "node_modules/minipass": { 632 "version": "7.0.4", 633 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", 634 "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", 635 "dev": true, 636 "engines": { 637 "node": ">=16 || 14 >=14.17" 503 638 } 504 639 }, … … 559 694 } 560 695 }, 561 "node_modules/once": { 562 "version": "1.4.0", 563 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 564 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 565 "dev": true, 566 "dependencies": { 567 "wrappy": "1" 568 } 569 }, 570 "node_modules/path-is-absolute": { 571 "version": "1.0.1", 572 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 573 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 574 "dev": true, 575 "engines": { 576 "node": ">=0.10.0" 696 "node_modules/path-key": { 697 "version": "3.1.1", 698 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 699 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 700 "dev": true, 701 "engines": { 702 "node": ">=8" 577 703 } 578 704 }, … … 583 709 "dev": true 584 710 }, 711 "node_modules/path-scurry": { 712 "version": "1.10.1", 713 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", 714 "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", 715 "dev": true, 716 "dependencies": { 717 "lru-cache": "^9.1.1 || ^10.0.0", 718 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 719 }, 720 "engines": { 721 "node": ">=16 || 14 >=14.17" 722 }, 723 "funding": { 724 "url": "https://github.com/sponsors/isaacs" 725 } 726 }, 585 727 "node_modules/picocolors": { 586 728 "version": "1.0.0", … … 620 762 }, 621 763 "node_modules/postcss": { 622 "version": "8.4.3 2",623 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.3 2.tgz",624 "integrity": "sha512- D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",764 "version": "8.4.35", 765 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", 766 "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", 625 767 "dev": true, 626 768 "funding": [ … … 719 861 }, 720 862 "node_modules/postcss-load-config/node_modules/lilconfig": { 721 "version": "3. 0.0",722 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3. 0.0.tgz",723 "integrity": "sha512- K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==",863 "version": "3.1.1", 864 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", 865 "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", 724 866 "dev": true, 725 867 "engines": { 726 868 "node": ">=14" 869 }, 870 "funding": { 871 "url": "https://github.com/sponsors/antonk52" 727 872 } 728 873 }, … … 747 892 }, 748 893 "node_modules/postcss-selector-parser": { 749 "version": "6.0.1 3",750 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.1 3.tgz",751 "integrity": "sha512- EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",894 "version": "6.0.15", 895 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", 896 "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", 752 897 "dev": true, 753 898 "dependencies": { … … 856 1001 } 857 1002 }, 1003 "node_modules/shebang-command": { 1004 "version": "2.0.0", 1005 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1006 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1007 "dev": true, 1008 "dependencies": { 1009 "shebang-regex": "^3.0.0" 1010 }, 1011 "engines": { 1012 "node": ">=8" 1013 } 1014 }, 1015 "node_modules/shebang-regex": { 1016 "version": "3.0.0", 1017 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1018 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1019 "dev": true, 1020 "engines": { 1021 "node": ">=8" 1022 } 1023 }, 1024 "node_modules/signal-exit": { 1025 "version": "4.1.0", 1026 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 1027 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 1028 "dev": true, 1029 "engines": { 1030 "node": ">=14" 1031 }, 1032 "funding": { 1033 "url": "https://github.com/sponsors/isaacs" 1034 } 1035 }, 858 1036 "node_modules/source-map-js": { 859 1037 "version": "1.0.2", … … 865 1043 } 866 1044 }, 1045 "node_modules/string-width": { 1046 "version": "5.1.2", 1047 "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1048 "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1049 "dev": true, 1050 "dependencies": { 1051 "eastasianwidth": "^0.2.0", 1052 "emoji-regex": "^9.2.2", 1053 "strip-ansi": "^7.0.1" 1054 }, 1055 "engines": { 1056 "node": ">=12" 1057 }, 1058 "funding": { 1059 "url": "https://github.com/sponsors/sindresorhus" 1060 } 1061 }, 1062 "node_modules/string-width-cjs": { 1063 "name": "string-width", 1064 "version": "4.2.3", 1065 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1066 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1067 "dev": true, 1068 "dependencies": { 1069 "emoji-regex": "^8.0.0", 1070 "is-fullwidth-code-point": "^3.0.0", 1071 "strip-ansi": "^6.0.1" 1072 }, 1073 "engines": { 1074 "node": ">=8" 1075 } 1076 }, 1077 "node_modules/string-width-cjs/node_modules/ansi-regex": { 1078 "version": "5.0.1", 1079 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1080 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1081 "dev": true, 1082 "engines": { 1083 "node": ">=8" 1084 } 1085 }, 1086 "node_modules/string-width-cjs/node_modules/emoji-regex": { 1087 "version": "8.0.0", 1088 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1089 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1090 "dev": true 1091 }, 1092 "node_modules/string-width-cjs/node_modules/strip-ansi": { 1093 "version": "6.0.1", 1094 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1095 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1096 "dev": true, 1097 "dependencies": { 1098 "ansi-regex": "^5.0.1" 1099 }, 1100 "engines": { 1101 "node": ">=8" 1102 } 1103 }, 1104 "node_modules/strip-ansi": { 1105 "version": "7.1.0", 1106 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 1107 "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 1108 "dev": true, 1109 "dependencies": { 1110 "ansi-regex": "^6.0.1" 1111 }, 1112 "engines": { 1113 "node": ">=12" 1114 }, 1115 "funding": { 1116 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1117 } 1118 }, 1119 "node_modules/strip-ansi-cjs": { 1120 "name": "strip-ansi", 1121 "version": "6.0.1", 1122 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1123 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1124 "dev": true, 1125 "dependencies": { 1126 "ansi-regex": "^5.0.1" 1127 }, 1128 "engines": { 1129 "node": ">=8" 1130 } 1131 }, 1132 "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 1133 "version": "5.0.1", 1134 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1135 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1136 "dev": true, 1137 "engines": { 1138 "node": ">=8" 1139 } 1140 }, 867 1141 "node_modules/sucrase": { 868 "version": "3.3 4.0",869 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.3 4.0.tgz",870 "integrity": "sha512- 70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==",1142 "version": "3.35.0", 1143 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 1144 "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 871 1145 "dev": true, 872 1146 "dependencies": { 873 1147 "@jridgewell/gen-mapping": "^0.3.2", 874 1148 "commander": "^4.0.0", 875 "glob": " 7.1.6",1149 "glob": "^10.3.10", 876 1150 "lines-and-columns": "^1.1.6", 877 1151 "mz": "^2.7.0", … … 884 1158 }, 885 1159 "engines": { 886 "node": ">= 8"1160 "node": ">=16 || 14 >=14.17" 887 1161 } 888 1162 }, … … 900 1174 }, 901 1175 "node_modules/tailwindcss": { 902 "version": "3. 3.7",903 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3. 3.7.tgz",904 "integrity": "sha512- pjgQxDZPvyS/nG3ZYkyCvsbONJl7GdOejfm24iMt2ElYQQw8Jc4p0m8RdMp7mznPD0kUhfzwV3zAwa80qI0zmQ==",1176 "version": "3.4.1", 1177 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", 1178 "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", 905 1179 "dev": true, 906 1180 "dependencies": { … … 981 1255 "dev": true 982 1256 }, 983 "node_modules/wrappy": { 984 "version": "1.0.2", 985 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 986 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 987 "dev": true 1257 "node_modules/which": { 1258 "version": "2.0.2", 1259 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1260 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1261 "dev": true, 1262 "dependencies": { 1263 "isexe": "^2.0.0" 1264 }, 1265 "bin": { 1266 "node-which": "bin/node-which" 1267 }, 1268 "engines": { 1269 "node": ">= 8" 1270 } 1271 }, 1272 "node_modules/wrap-ansi": { 1273 "version": "8.1.0", 1274 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 1275 "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 1276 "dev": true, 1277 "dependencies": { 1278 "ansi-styles": "^6.1.0", 1279 "string-width": "^5.0.1", 1280 "strip-ansi": "^7.0.1" 1281 }, 1282 "engines": { 1283 "node": ">=12" 1284 }, 1285 "funding": { 1286 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1287 } 1288 }, 1289 "node_modules/wrap-ansi-cjs": { 1290 "name": "wrap-ansi", 1291 "version": "7.0.0", 1292 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 1293 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 1294 "dev": true, 1295 "dependencies": { 1296 "ansi-styles": "^4.0.0", 1297 "string-width": "^4.1.0", 1298 "strip-ansi": "^6.0.0" 1299 }, 1300 "engines": { 1301 "node": ">=10" 1302 }, 1303 "funding": { 1304 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1305 } 1306 }, 1307 "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 1308 "version": "5.0.1", 1309 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1310 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1311 "dev": true, 1312 "engines": { 1313 "node": ">=8" 1314 } 1315 }, 1316 "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 1317 "version": "4.3.0", 1318 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1319 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1320 "dev": true, 1321 "dependencies": { 1322 "color-convert": "^2.0.1" 1323 }, 1324 "engines": { 1325 "node": ">=8" 1326 }, 1327 "funding": { 1328 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1329 } 1330 }, 1331 "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 1332 "version": "8.0.0", 1333 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1334 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1335 "dev": true 1336 }, 1337 "node_modules/wrap-ansi-cjs/node_modules/string-width": { 1338 "version": "4.2.3", 1339 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1340 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1341 "dev": true, 1342 "dependencies": { 1343 "emoji-regex": "^8.0.0", 1344 "is-fullwidth-code-point": "^3.0.0", 1345 "strip-ansi": "^6.0.1" 1346 }, 1347 "engines": { 1348 "node": ">=8" 1349 } 1350 }, 1351 "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 1352 "version": "6.0.1", 1353 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1354 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1355 "dev": true, 1356 "dependencies": { 1357 "ansi-regex": "^5.0.1" 1358 }, 1359 "engines": { 1360 "node": ">=8" 1361 } 988 1362 }, 989 1363 "node_modules/yaml": { 990 "version": "2.3.4", 991 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", 992 "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", 993 "dev": true, 1364 "version": "2.4.1", 1365 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", 1366 "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", 1367 "dev": true, 1368 "bin": { 1369 "yaml": "bin.mjs" 1370 }, 994 1371 "engines": { 995 1372 "node": ">= 14" … … 1004 1381 "dev": true 1005 1382 }, 1383 "@isaacs/cliui": { 1384 "version": "8.0.2", 1385 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 1386 "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 1387 "dev": true, 1388 "requires": { 1389 "string-width": "^5.1.2", 1390 "string-width-cjs": "npm:string-width@^4.2.0", 1391 "strip-ansi": "^7.0.1", 1392 "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 1393 "wrap-ansi": "^8.1.0", 1394 "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 1395 } 1396 }, 1006 1397 "@jridgewell/gen-mapping": { 1007 "version": "0.3. 3",1008 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3. 3.tgz",1009 "integrity": "sha512- HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",1010 "dev": true, 1011 "requires": { 1012 "@jridgewell/set-array": "^1. 0.1",1398 "version": "0.3.5", 1399 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 1400 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 1401 "dev": true, 1402 "requires": { 1403 "@jridgewell/set-array": "^1.2.1", 1013 1404 "@jridgewell/sourcemap-codec": "^1.4.10", 1014 "@jridgewell/trace-mapping": "^0.3. 9"1405 "@jridgewell/trace-mapping": "^0.3.24" 1015 1406 } 1016 1407 }, 1017 1408 "@jridgewell/resolve-uri": { 1018 "version": "3.1. 1",1019 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1. 1.tgz",1020 "integrity": "sha512- dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",1409 "version": "3.1.2", 1410 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 1411 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 1021 1412 "dev": true 1022 1413 }, 1023 1414 "@jridgewell/set-array": { 1024 "version": "1. 1.2",1025 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1. 1.2.tgz",1026 "integrity": "sha512- xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",1415 "version": "1.2.1", 1416 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 1417 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 1027 1418 "dev": true 1028 1419 }, … … 1034 1425 }, 1035 1426 "@jridgewell/trace-mapping": { 1036 "version": "0.3.2 0",1037 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2 0.tgz",1038 "integrity": "sha512- R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",1427 "version": "0.3.25", 1428 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 1429 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 1039 1430 "dev": true, 1040 1431 "requires": { … … 1069 1460 } 1070 1461 }, 1462 "@pkgjs/parseargs": { 1463 "version": "0.11.0", 1464 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 1465 "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 1466 "dev": true, 1467 "optional": true 1468 }, 1469 "ansi-regex": { 1470 "version": "6.0.1", 1471 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 1472 "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 1473 "dev": true 1474 }, 1475 "ansi-styles": { 1476 "version": "6.2.1", 1477 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 1478 "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 1479 "dev": true 1480 }, 1071 1481 "any-promise": { 1072 1482 "version": "1.3.0", … … 1104 1514 }, 1105 1515 "brace-expansion": { 1106 "version": "1.1.11", 1107 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1108 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1109 "dev": true, 1110 "requires": { 1111 "balanced-match": "^1.0.0", 1112 "concat-map": "0.0.1" 1516 "version": "2.0.1", 1517 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1518 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1519 "dev": true, 1520 "requires": { 1521 "balanced-match": "^1.0.0" 1113 1522 } 1114 1523 }, … … 1129 1538 }, 1130 1539 "chokidar": { 1131 "version": "3. 5.3",1132 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3. 5.3.tgz",1133 "integrity": "sha512- Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",1540 "version": "3.6.0", 1541 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 1542 "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 1134 1543 "dev": true, 1135 1544 "requires": { … … 1155 1564 } 1156 1565 }, 1566 "color-convert": { 1567 "version": "2.0.1", 1568 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1569 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1570 "dev": true, 1571 "requires": { 1572 "color-name": "~1.1.4" 1573 } 1574 }, 1575 "color-name": { 1576 "version": "1.1.4", 1577 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1578 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1579 "dev": true 1580 }, 1157 1581 "commander": { 1158 1582 "version": "4.1.1", … … 1161 1585 "dev": true 1162 1586 }, 1163 "concat-map": { 1164 "version": "0.0.1", 1165 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1166 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1167 "dev": true 1587 "cross-spawn": { 1588 "version": "7.0.3", 1589 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1590 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1591 "dev": true, 1592 "requires": { 1593 "path-key": "^3.1.0", 1594 "shebang-command": "^2.0.0", 1595 "which": "^2.0.1" 1596 } 1168 1597 }, 1169 1598 "cssesc": { … … 1183 1612 "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1184 1613 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1614 "dev": true 1615 }, 1616 "eastasianwidth": { 1617 "version": "0.2.0", 1618 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1619 "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1620 "dev": true 1621 }, 1622 "emoji-regex": { 1623 "version": "9.2.2", 1624 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1625 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1185 1626 "dev": true 1186 1627 }, … … 1210 1651 }, 1211 1652 "fastq": { 1212 "version": "1.1 5.0",1213 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.1 5.0.tgz",1214 "integrity": "sha512- wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",1653 "version": "1.17.1", 1654 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 1655 "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 1215 1656 "dev": true, 1216 1657 "requires": { … … 1227 1668 } 1228 1669 }, 1229 "fs.realpath": { 1230 "version": "1.0.0", 1231 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1232 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1233 "dev": true 1670 "foreground-child": { 1671 "version": "3.1.1", 1672 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", 1673 "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", 1674 "dev": true, 1675 "requires": { 1676 "cross-spawn": "^7.0.0", 1677 "signal-exit": "^4.0.1" 1678 } 1234 1679 }, 1235 1680 "fsevents": { … … 1247 1692 }, 1248 1693 "glob": { 1249 "version": "7.1.6", 1250 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 1251 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 1252 "dev": true, 1253 "requires": { 1254 "fs.realpath": "^1.0.0", 1255 "inflight": "^1.0.4", 1256 "inherits": "2", 1257 "minimatch": "^3.0.4", 1258 "once": "^1.3.0", 1259 "path-is-absolute": "^1.0.0" 1694 "version": "10.3.10", 1695 "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", 1696 "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", 1697 "dev": true, 1698 "requires": { 1699 "foreground-child": "^3.1.0", 1700 "jackspeak": "^2.3.5", 1701 "minimatch": "^9.0.1", 1702 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", 1703 "path-scurry": "^1.10.1" 1260 1704 } 1261 1705 }, … … 1270 1714 }, 1271 1715 "hasown": { 1272 "version": "2.0. 0",1273 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0. 0.tgz",1274 "integrity": "sha512- vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",1716 "version": "2.0.1", 1717 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", 1718 "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", 1275 1719 "dev": true, 1276 1720 "requires": { 1277 1721 "function-bind": "^1.1.2" 1278 1722 } 1279 },1280 "inflight": {1281 "version": "1.0.6",1282 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",1283 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",1284 "dev": true,1285 "requires": {1286 "once": "^1.3.0",1287 "wrappy": "1"1288 }1289 },1290 "inherits": {1291 "version": "2.0.4",1292 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",1293 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",1294 "dev": true1295 1723 }, 1296 1724 "is-binary-path": { … … 1318 1746 "dev": true 1319 1747 }, 1748 "is-fullwidth-code-point": { 1749 "version": "3.0.0", 1750 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1751 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1752 "dev": true 1753 }, 1320 1754 "is-glob": { 1321 1755 "version": "4.0.3", … … 1333 1767 "dev": true 1334 1768 }, 1769 "isexe": { 1770 "version": "2.0.0", 1771 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1772 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1773 "dev": true 1774 }, 1775 "jackspeak": { 1776 "version": "2.3.6", 1777 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", 1778 "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", 1779 "dev": true, 1780 "requires": { 1781 "@isaacs/cliui": "^8.0.2", 1782 "@pkgjs/parseargs": "^0.11.0" 1783 } 1784 }, 1335 1785 "jiti": { 1336 1786 "version": "1.21.0", … … 1351 1801 "dev": true 1352 1802 }, 1803 "lru-cache": { 1804 "version": "10.2.0", 1805 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", 1806 "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", 1807 "dev": true 1808 }, 1353 1809 "merge2": { 1354 1810 "version": "1.4.1", … … 1368 1824 }, 1369 1825 "minimatch": { 1370 "version": "3.1.2", 1371 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1372 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1373 "dev": true, 1374 "requires": { 1375 "brace-expansion": "^1.1.7" 1376 } 1826 "version": "9.0.3", 1827 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", 1828 "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", 1829 "dev": true, 1830 "requires": { 1831 "brace-expansion": "^2.0.1" 1832 } 1833 }, 1834 "minipass": { 1835 "version": "7.0.4", 1836 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", 1837 "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", 1838 "dev": true 1377 1839 }, 1378 1840 "mz": { … … 1411 1873 "dev": true 1412 1874 }, 1413 "once": { 1414 "version": "1.4.0", 1415 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1416 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1417 "dev": true, 1418 "requires": { 1419 "wrappy": "1" 1420 } 1421 }, 1422 "path-is-absolute": { 1423 "version": "1.0.1", 1424 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1425 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1875 "path-key": { 1876 "version": "3.1.1", 1877 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1878 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1426 1879 "dev": true 1427 1880 }, … … 1432 1885 "dev": true 1433 1886 }, 1887 "path-scurry": { 1888 "version": "1.10.1", 1889 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", 1890 "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", 1891 "dev": true, 1892 "requires": { 1893 "lru-cache": "^9.1.1 || ^10.0.0", 1894 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 1895 } 1896 }, 1434 1897 "picocolors": { 1435 1898 "version": "1.0.0", … … 1457 1920 }, 1458 1921 "postcss": { 1459 "version": "8.4.3 2",1460 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.3 2.tgz",1461 "integrity": "sha512- D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",1922 "version": "8.4.35", 1923 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", 1924 "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", 1462 1925 "dev": true, 1463 1926 "requires": { … … 1498 1961 "dependencies": { 1499 1962 "lilconfig": { 1500 "version": "3. 0.0",1501 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3. 0.0.tgz",1502 "integrity": "sha512- K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==",1963 "version": "3.1.1", 1964 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", 1965 "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", 1503 1966 "dev": true 1504 1967 } … … 1515 1978 }, 1516 1979 "postcss-selector-parser": { 1517 "version": "6.0.1 3",1518 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.1 3.tgz",1519 "integrity": "sha512- EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",1980 "version": "6.0.15", 1981 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", 1982 "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", 1520 1983 "dev": true, 1521 1984 "requires": { … … 1580 2043 } 1581 2044 }, 2045 "shebang-command": { 2046 "version": "2.0.0", 2047 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2048 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2049 "dev": true, 2050 "requires": { 2051 "shebang-regex": "^3.0.0" 2052 } 2053 }, 2054 "shebang-regex": { 2055 "version": "3.0.0", 2056 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2057 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2058 "dev": true 2059 }, 2060 "signal-exit": { 2061 "version": "4.1.0", 2062 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 2063 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 2064 "dev": true 2065 }, 1582 2066 "source-map-js": { 1583 2067 "version": "1.0.2", … … 1586 2070 "dev": true 1587 2071 }, 2072 "string-width": { 2073 "version": "5.1.2", 2074 "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 2075 "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 2076 "dev": true, 2077 "requires": { 2078 "eastasianwidth": "^0.2.0", 2079 "emoji-regex": "^9.2.2", 2080 "strip-ansi": "^7.0.1" 2081 } 2082 }, 2083 "string-width-cjs": { 2084 "version": "npm:string-width@4.2.3", 2085 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2086 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2087 "dev": true, 2088 "requires": { 2089 "emoji-regex": "^8.0.0", 2090 "is-fullwidth-code-point": "^3.0.0", 2091 "strip-ansi": "^6.0.1" 2092 }, 2093 "dependencies": { 2094 "ansi-regex": { 2095 "version": "5.0.1", 2096 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2097 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2098 "dev": true 2099 }, 2100 "emoji-regex": { 2101 "version": "8.0.0", 2102 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2103 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2104 "dev": true 2105 }, 2106 "strip-ansi": { 2107 "version": "6.0.1", 2108 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2109 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2110 "dev": true, 2111 "requires": { 2112 "ansi-regex": "^5.0.1" 2113 } 2114 } 2115 } 2116 }, 2117 "strip-ansi": { 2118 "version": "7.1.0", 2119 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 2120 "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 2121 "dev": true, 2122 "requires": { 2123 "ansi-regex": "^6.0.1" 2124 } 2125 }, 2126 "strip-ansi-cjs": { 2127 "version": "npm:strip-ansi@6.0.1", 2128 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2129 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2130 "dev": true, 2131 "requires": { 2132 "ansi-regex": "^5.0.1" 2133 }, 2134 "dependencies": { 2135 "ansi-regex": { 2136 "version": "5.0.1", 2137 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2138 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2139 "dev": true 2140 } 2141 } 2142 }, 1588 2143 "sucrase": { 1589 "version": "3.3 4.0",1590 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.3 4.0.tgz",1591 "integrity": "sha512- 70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==",2144 "version": "3.35.0", 2145 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 2146 "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 1592 2147 "dev": true, 1593 2148 "requires": { 1594 2149 "@jridgewell/gen-mapping": "^0.3.2", 1595 2150 "commander": "^4.0.0", 1596 "glob": " 7.1.6",2151 "glob": "^10.3.10", 1597 2152 "lines-and-columns": "^1.1.6", 1598 2153 "mz": "^2.7.0", … … 1608 2163 }, 1609 2164 "tailwindcss": { 1610 "version": "3. 3.7",1611 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3. 3.7.tgz",1612 "integrity": "sha512- pjgQxDZPvyS/nG3ZYkyCvsbONJl7GdOejfm24iMt2ElYQQw8Jc4p0m8RdMp7mznPD0kUhfzwV3zAwa80qI0zmQ==",2165 "version": "3.4.1", 2166 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", 2167 "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", 1613 2168 "dev": true, 1614 2169 "requires": { … … 1676 2231 "dev": true 1677 2232 }, 1678 "wrappy": { 1679 "version": "1.0.2", 1680 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1681 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 1682 "dev": true 2233 "which": { 2234 "version": "2.0.2", 2235 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2236 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2237 "dev": true, 2238 "requires": { 2239 "isexe": "^2.0.0" 2240 } 2241 }, 2242 "wrap-ansi": { 2243 "version": "8.1.0", 2244 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 2245 "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 2246 "dev": true, 2247 "requires": { 2248 "ansi-styles": "^6.1.0", 2249 "string-width": "^5.0.1", 2250 "strip-ansi": "^7.0.1" 2251 } 2252 }, 2253 "wrap-ansi-cjs": { 2254 "version": "npm:wrap-ansi@7.0.0", 2255 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2256 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2257 "dev": true, 2258 "requires": { 2259 "ansi-styles": "^4.0.0", 2260 "string-width": "^4.1.0", 2261 "strip-ansi": "^6.0.0" 2262 }, 2263 "dependencies": { 2264 "ansi-regex": { 2265 "version": "5.0.1", 2266 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2267 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2268 "dev": true 2269 }, 2270 "ansi-styles": { 2271 "version": "4.3.0", 2272 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2273 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2274 "dev": true, 2275 "requires": { 2276 "color-convert": "^2.0.1" 2277 } 2278 }, 2279 "emoji-regex": { 2280 "version": "8.0.0", 2281 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2282 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2283 "dev": true 2284 }, 2285 "string-width": { 2286 "version": "4.2.3", 2287 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2288 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2289 "dev": true, 2290 "requires": { 2291 "emoji-regex": "^8.0.0", 2292 "is-fullwidth-code-point": "^3.0.0", 2293 "strip-ansi": "^6.0.1" 2294 } 2295 }, 2296 "strip-ansi": { 2297 "version": "6.0.1", 2298 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2299 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2300 "dev": true, 2301 "requires": { 2302 "ansi-regex": "^5.0.1" 2303 } 2304 } 2305 } 1683 2306 }, 1684 2307 "yaml": { 1685 "version": "2. 3.4",1686 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2. 3.4.tgz",1687 "integrity": "sha512- 8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",2308 "version": "2.4.1", 2309 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", 2310 "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", 1688 2311 "dev": true 1689 2312 } -
advanced-classifieds-and-directory-pro/trunk/package.json
r3012747 r3054455 1 1 { 2 2 "devDependencies": { 3 "tailwindcss": "^3. 3.7"3 "tailwindcss": "^3.4.1" 4 4 } 5 5 } -
advanced-classifieds-and-directory-pro/trunk/public/assets/css/public.css
r3012747 r3054455 127 127 box-sizing: border-box; 128 128 display: block; 129 position: relative; 130 } 131 132 .acadp acadp-dropdown-terms button { 129 position: relative; 130 } 131 132 .acadp acadp-dropdown-terms button, 133 .acadp acadp-dropdown-terms button:hover, 134 .acadp acadp-dropdown-terms button:focus { 133 135 border: none; 136 box-shadow: none; 137 background: none; 134 138 background-color: transparent; 135 background-image: none; 136 } 137 138 .acadp acadp-dropdown-terms svg { 139 width: 16px; 140 height: 16px; 141 } 142 143 .acadp acadp-dropdown-terms .acadp-dropdown-input { 139 background-image: none; 140 } 141 142 .acadp acadp-dropdown-terms .acadp-dropdown-select { 144 143 position: relative; 145 144 } 146 145 147 .acadp acadp-dropdown-terms .acadp-dropdown-input input[type=text] { 146 .acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text] { 147 background-color: inherit; 148 148 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 149 149 background-position: right 0.5rem center; … … 154 154 width: 100%; 155 155 text-overflow: ellipsis; 156 -webkit-print-color-adjust: exact; 157 print-color-adjust: exact; 158 } 159 160 .acadp acadp-dropdown-terms .acadp-dropdown-input button { 156 } 157 158 .acadp acadp-dropdown-terms .acadp-dropdown-select button { 159 display: flex; 161 160 position: absolute; 162 top: 0px; 163 bottom: 0px; 164 inset-inline-end: 0px; 165 z-index: 10; 166 display: none; 161 top: 0; 162 right: 0; 163 bottom: 0; 164 z-index: 10; 167 165 align-items: center; 168 166 padding-right: 0.75rem; 169 167 } 170 171 .acadp acadp-dropdown-terms .acadp-dropdown-input button:hover { 172 color: rgb(59 130 246); 173 } 174 175 .acadp acadp-dropdown-terms .acadp-dropdown-input button:focus { 176 box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000; 177 } 178 179 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-input input[type=text] { 168 169 .acadp acadp-dropdown-terms .acadp-dropdown-select button:hover { 170 color: #3b82f6; 171 } 172 173 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-select input[type=text] { 180 174 background-image: none; 181 175 } 182 183 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-input button { 184 display: flex; 185 } 186 187 .acadp acadp-dropdown-terms .acadp-dropdown-list { 176 177 .acadp acadp-dropdown-terms .acadp-dropdown { 188 178 position: absolute; 189 left: 0px; 190 right: 0px; 191 top: 100%; 192 z-index: 99999; 193 margin-top: 0.125rem; 194 overflow: hidden; 195 border-radius: 0.25rem; 196 border-width: 1px; 197 border-style: solid; 198 border-color: rgb(156 163 175); 199 background-color: rgb(255 255 255); 200 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 179 top: 100%; 180 right: 0; 181 left: 0; 182 z-index: 99999; 183 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 184 } 185 186 .acadp acadp-dropdown-terms .acadp-dropdown-content { 187 margin-top: 0.125rem; 188 border: 1px solid #9ca3af; 189 border-radius: 0.25rem; 201 190 box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 202 } 203 204 .acadp acadp-dropdown-terms .acadp-dropdown-search { 191 background-color: #ffffff; 192 } 193 194 .acadp acadp-dropdown-terms .acadp-dropdown-header { 205 195 position: relative; 206 padding: 0.75rem; 207 box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05); 208 } 209 210 .acadp acadp-dropdown-terms .acadp-dropdown-search input[type=text] { 211 padding-right: 2.25rem; 196 border-bottom: 1px solid #f3f4f6; 197 padding: 0.75rem; 198 } 199 200 .acadp acadp-dropdown-terms .acadp-dropdown-header input[type=text] { 201 padding: 0.5rem; 202 padding-right: 2rem; 212 203 width: 100%; 213 } 214 215 .acadp acadp-dropdown-terms .acadp-dropdown-search button { 204 height: auto; 205 line-height: 1; 206 } 207 208 .acadp acadp-dropdown-terms .acadp-dropdown-header button { 209 display: flex; 216 210 position: absolute; 217 top: 0px; 218 bottom: 0px; 219 inset-inline-end: 0px; 220 z-index: 10; 221 display: flex; 211 top: 0; 212 right: 0; 213 bottom: 0; 214 z-index: 10; 222 215 align-items: center; 223 padding-right: 1.5rem; 224 } 225 226 .acadp acadp-dropdown-terms .acadp-dropdown-search button:hover { 227 color: rgb(59 130 246); 228 } 229 230 .acadp acadp-dropdown-terms .acadp-dropdown-search button:focus { 231 box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000; 232 } 233 234 .acadp acadp-dropdown-terms .acadp-dropdown-search-status { 235 padding-left: 0.75rem; 236 padding-right: 0.75rem; 237 padding-top: 0.5rem; 238 padding-bottom: 0.5rem; 239 font-size: 1rem; 240 line-height: 1.5rem; 241 } 242 243 .acadp acadp-dropdown-terms ul, 244 .acadp acadp-dropdown-terms li { 245 margin: 0 !important; 246 list-style-type: none; 247 padding: 0; 248 } 249 250 .acadp acadp-dropdown-terms li label { 251 display: flex; 252 cursor: pointer; 216 padding-right: 1.25rem; 217 } 218 219 .acadp acadp-dropdown-terms .acadp-dropdown-header button:hover { 220 color: #3b82f6; 221 } 222 223 .acadp acadp-dropdown-terms .acadp-dropdown-body { 224 max-height: 180px; 225 overflow-x: hidden; 226 overflow-y: auto; 227 } 228 229 .acadp acadp-dropdown-terms .acadp-dropdown-body label { 230 display: flex; 253 231 align-items: center; 254 232 gap: 0.375rem; 255 233 margin: 0; 256 border-bottom-width: 1px; 257 border-style: solid; 258 border-color: rgb(243 244 246); 259 padding: 0.75rem; 260 font-size: 1rem; 261 line-height: 1.25rem !important; 262 } 263 264 .acadp acadp-dropdown-terms li label:hover { 265 background-color: rgb(59 130 246); 266 color: rgb(255 255 255); 267 } 268 269 .acadp acadp-dropdown-terms[is-searching] li label { 270 padding-left: 0.75rem !important; 271 } 272 273 .acadp acadp-dropdown-terms li label[disabled] { 234 border: 0; 235 border-bottom: 1px solid #f3f4f6; 236 cursor: pointer; 237 padding: 0.5rem 0.75rem; 238 } 239 240 .acadp acadp-dropdown-terms .acadp-dropdown-body label:hover { 241 border-bottom: 0; 242 background-color: #3b82f6; 243 color: #fff; 244 } 245 246 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-terms-parent > div:last-child label { 247 border-bottom: 0; 248 } 249 250 .acadp acadp-dropdown-terms .acadp-dropdown-body label[disabled] { 274 251 pointer-events: none; 275 252 opacity: 0.8; 276 253 } 277 254 278 .acadp acadp-dropdown-terms ul.acadp-terms-group-parent { 279 max-height: 13rem; 280 overflow-y: auto; 281 } 282 283 .acadp acadp-dropdown-terms ul.acadp-terms-group-parent > li:last-child label { 284 border-bottom-width: 0px; 285 } 286 287 .acadp acadp-dropdown-terms li label .acadp-form-control:focus { 288 opacity: 0; 255 .acadp acadp-dropdown-terms[is-searching] .acadp-dropdown-body label { 256 padding-left: 0.75rem !important; 257 } 258 259 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-name { 260 flex-grow: 1; 261 } 262 263 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-input:focus { 264 box-shadow: none; 265 } 266 267 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-dropdown-status { 268 padding: 0.5rem 0.75rem; 269 } 270 271 .acadp acadp-dropdown-terms .acadp-dropdown-footer { 272 border-top: 1px solid #f3f4f6; 273 padding: 0.75rem; 274 text-align: center; 275 } 276 277 .acadp acadp-dropdown-terms .acadp-dropdown-footer a, 278 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:hover, 279 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:focus { 280 display: block; 281 text-decoration: none; 282 color: #3b82f6; 283 font-size: 90%; 289 284 } 290 285 -
advanced-classifieds-and-directory-pro/trunk/public/assets/css/style.css
r3012747 r3054455 1311 1311 } 1312 1312 1313 /* Custom Select */1314 1315 .acadp :is( acadp-dropdown-terms) {1316 position: relative;1317 display: block;1318 }1319 1320 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input) {1321 position: relative;1322 }1323 1324 .acadp acadp-dropdown-terms .acadp-dropdown-input input[type=text] {1325 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");1326 background-position: right 0.5rem center;1327 background-repeat: no-repeat;1328 background-size: 1.5em 1.5em;1329 cursor: auto;1330 padding-right: 2.5rem;1331 text-overflow: ellipsis;1332 -webkit-print-color-adjust: exact;1333 print-color-adjust: exact;1334 }1335 1336 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input button) {1337 position: absolute;1338 top: 0px;1339 bottom: 0px;1340 inset-inline-end: 0px;1341 z-index: 10;1342 display: none;1343 align-items: center;1344 padding-right: 0.75rem;1345 }1346 1347 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input button:hover) {1348 --tw-text-opacity: 1;1349 color: rgb(59 130 246 / var(--tw-text-opacity));1350 }1351 1352 .acadp :is( acadp-dropdown-terms .acadp-dropdown-input button:focus) {1353 --tw-shadow: 0 0 #0000;1354 --tw-shadow-colored: 0 0 #0000;1355 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);1356 }1357 1358 .acadp :is( acadp-dropdown-terms[has-value] .acadp-dropdown-input input[type=text]) {1359 background-image: none;1360 }1361 1362 .acadp :is( acadp-dropdown-terms[has-value] .acadp-dropdown-input button) {1363 display: flex;1364 }1365 1366 .acadp :is( acadp-dropdown-terms .acadp-dropdown-list) {1367 position: absolute;1368 left: 0px;1369 right: 0px;1370 top: 100%;1371 z-index: 99999;1372 margin-top: 0.125rem;1373 overflow: hidden;1374 border-radius: 0.25rem;1375 border-width: 1px;1376 --tw-border-opacity: 1;1377 border-color: rgb(156 163 175 / var(--tw-border-opacity));1378 --tw-bg-opacity: 1;1379 background-color: rgb(255 255 255 / var(--tw-bg-opacity));1380 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";1381 --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);1382 --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);1383 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);1384 }1385 1386 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search) {1387 position: relative;1388 padding: 0.75rem;1389 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);1390 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);1391 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);1392 }1393 1394 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search input[type=text]) {1395 padding-right: 2.25rem;1396 }1397 1398 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search button) {1399 position: absolute;1400 top: 0px;1401 bottom: 0px;1402 inset-inline-end: 0px;1403 z-index: 10;1404 display: flex;1405 align-items: center;1406 padding-right: 1.5rem;1407 }1408 1409 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search button:hover) {1410 --tw-text-opacity: 1;1411 color: rgb(59 130 246 / var(--tw-text-opacity));1412 }1413 1414 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search button:focus) {1415 --tw-shadow: 0 0 #0000;1416 --tw-shadow-colored: 0 0 #0000;1417 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);1418 }1419 1420 .acadp :is( acadp-dropdown-terms .acadp-dropdown-search-status) {1421 padding-left: 0.75rem;1422 padding-right: 0.75rem;1423 padding-top: 0.5rem;1424 padding-bottom: 0.5rem;1425 font-size: 1rem;1426 line-height: 1.5rem;1427 }1428 1429 .acadp :is( acadp-dropdown-terms ul),:is(1430 .acadp acadp-dropdown-terms li) {1431 margin: 0px;1432 list-style-type: none;1433 padding: 0px;1434 }1435 1436 .acadp :is( acadp-dropdown-terms li label) {1437 display: flex;1438 cursor: pointer;1439 align-items: center;1440 gap: 0.375rem;1441 border-bottom-width: 1px;1442 --tw-border-opacity: 1;1443 border-color: rgb(243 244 246 / var(--tw-border-opacity));1444 padding: 0.75rem;1445 font-size: 1rem;1446 line-height: 1.25rem !important;1447 }1448 1449 .acadp :is( acadp-dropdown-terms li label:hover) {1450 --tw-bg-opacity: 1;1451 background-color: rgb(59 130 246 / var(--tw-bg-opacity));1452 --tw-text-opacity: 1;1453 color: rgb(255 255 255 / var(--tw-text-opacity));1454 }1455 1456 .acadp :is( acadp-dropdown-terms[is-searching] li label) {1457 padding-left: 0.75rem !important;1458 }1459 1460 .acadp :is( acadp-dropdown-terms li label[disabled]) {1461 pointer-events: none;1462 opacity: 0.8;1463 }1464 1465 .acadp :is( acadp-dropdown-terms ul.acadp-terms-group-parent) {1466 max-height: 13rem;1467 overflow-y: auto;1468 }1469 1470 .acadp :is( acadp-dropdown-terms ul.acadp-terms-group-parent > li:last-child label) {1471 border-bottom-width: 0px;1472 }1473 1474 .acadp :is( acadp-dropdown-terms li label .acadp-form-control:focus) {1475 --tw-ring-opacity: 0;1476 }1477 1478 1313 .acadp :is(.acadp-absolute) { 1479 1314 position: absolute; … … 1989 1824 border: 0; 1990 1825 border-top: 1px solid #ccc; 1826 } 1827 1828 /* Custom Select */ 1829 1830 .acadp acadp-dropdown-terms { 1831 box-sizing: border-box; 1832 display: block; 1833 position: relative; 1834 } 1835 1836 .acadp acadp-dropdown-terms button, 1837 .acadp acadp-dropdown-terms button:hover, 1838 .acadp acadp-dropdown-terms button:focus { 1839 border: none; 1840 box-shadow: none; 1841 background: none; 1842 background-color: transparent; 1843 background-image: none; 1844 } 1845 1846 .acadp acadp-dropdown-terms .acadp-dropdown-select { 1847 position: relative; 1848 } 1849 1850 .acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text] { 1851 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 1852 background-position: right 0.5rem center; 1853 background-repeat: no-repeat; 1854 background-size: 1.5em 1.5em; 1855 cursor: auto; 1856 padding-right: 2.5rem; 1857 width: 100%; 1858 text-overflow: ellipsis; 1859 } 1860 1861 .acadp acadp-dropdown-terms .acadp-dropdown-select button { 1862 display: flex; 1863 position: absolute; 1864 top: 0; 1865 right: 0; 1866 bottom: 0; 1867 z-index: 10; 1868 align-items: center; 1869 padding-right: 0.75rem; 1870 } 1871 1872 .acadp acadp-dropdown-terms .acadp-dropdown-select button:hover { 1873 color: #3b82f6; 1874 } 1875 1876 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-select input[type=text] { 1877 background-image: none; 1878 } 1879 1880 .acadp acadp-dropdown-terms .acadp-dropdown { 1881 position: absolute; 1882 top: 100%; 1883 right: 0; 1884 left: 0; 1885 z-index: 99999; 1886 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 1887 } 1888 1889 .acadp acadp-dropdown-terms .acadp-dropdown-content { 1890 margin-top: 0.125rem; 1891 border: 1px solid #9ca3af; 1892 border-radius: 0.25rem; 1893 box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 1894 background-color: #ffffff; 1895 } 1896 1897 .acadp acadp-dropdown-terms .acadp-dropdown-header { 1898 position: relative; 1899 border-bottom: 1px solid #f3f4f6; 1900 padding: 0.75rem; 1901 } 1902 1903 .acadp acadp-dropdown-terms .acadp-dropdown-header input[type=text] { 1904 padding: 0.5rem; 1905 padding-right: 2rem; 1906 width: 100%; 1907 height: auto; 1908 line-height: 1; 1909 } 1910 1911 .acadp acadp-dropdown-terms .acadp-dropdown-header button { 1912 display: flex; 1913 position: absolute; 1914 top: 0; 1915 right: 0; 1916 bottom: 0; 1917 z-index: 10; 1918 align-items: center; 1919 padding-right: 1.25rem; 1920 } 1921 1922 .acadp acadp-dropdown-terms .acadp-dropdown-header button:hover { 1923 color: #3b82f6; 1924 } 1925 1926 .acadp acadp-dropdown-terms .acadp-dropdown-body { 1927 max-height: 180px; 1928 overflow-x: hidden; 1929 overflow-y: auto; 1930 } 1931 1932 .acadp acadp-dropdown-terms .acadp-dropdown-body label { 1933 display: flex; 1934 align-items: center; 1935 gap: 0.375rem; 1936 margin: 0; 1937 border: 0; 1938 border-bottom: 1px solid #f3f4f6; 1939 cursor: pointer; 1940 padding: 0.5rem 0.75rem; 1941 } 1942 1943 .acadp acadp-dropdown-terms .acadp-dropdown-body label:hover { 1944 border-bottom: 0; 1945 background-color: #3b82f6; 1946 color: #fff; 1947 } 1948 1949 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-terms-parent > div:last-child label { 1950 border-bottom: 0; 1951 } 1952 1953 .acadp acadp-dropdown-terms .acadp-dropdown-body label[disabled] { 1954 pointer-events: none; 1955 opacity: 0.8; 1956 } 1957 1958 .acadp acadp-dropdown-terms[is-searching] .acadp-dropdown-body label { 1959 padding-left: 0.75rem !important; 1960 } 1961 1962 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-name { 1963 flex-grow: 1; 1964 } 1965 1966 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-input:focus { 1967 box-shadow: none; 1968 } 1969 1970 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-dropdown-status { 1971 padding: 0.5rem 0.75rem; 1972 } 1973 1974 .acadp acadp-dropdown-terms .acadp-dropdown-footer { 1975 border-top: 1px solid #f3f4f6; 1976 padding: 0.75rem; 1977 text-align: center; 1978 } 1979 1980 .acadp acadp-dropdown-terms .acadp-dropdown-footer a, 1981 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:hover, 1982 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:focus { 1983 display: block; 1984 text-decoration: none; 1985 color: #3b82f6; 1986 font-size: 90%; 1991 1987 } 1992 1988 … … 2187 2183 } 2188 2184 2189 .acadp :is([dir="rtl"] .rtl\:acadp-rotate-180) {2190 --tw-rotate: 180deg;2191 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));2192 }2193 2194 2185 @media (min-width: 475px) { 2195 2186 .acadp :is(.xs\:acadp-block) { … … 2341 2332 } 2342 2333 } 2334 2335 .acadp :is(.rtl\:acadp-rotate-180:where([dir="rtl"], [dir="rtl"] *)) { 2336 --tw-rotate: 180deg; 2337 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2338 } -
advanced-classifieds-and-directory-pro/trunk/public/assets/css/style.min.css
r3012747 r3054455 1 .acadp *,.acadp :after,.acadp :before{box-sizing:border-box;border:0 solid #e5e7eb}.acadp :after,.acadp :before{--tw-content:""}.acadp hr{height:0;color:inherit;border-top-width:1px}.acadp abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.acadp h1,.acadp h2,.acadp h3,.acadp h4,.acadp h5,.acadp h6{font-size:inherit;font-weight:inherit}.acadp a{color:inherit;text-decoration:inherit}.acadp b,.acadp strong{font-weight:bolder}.acadp code,.acadp kbd,.acadp pre,.acadp samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.acadp small{font-size:80%}.acadp sub,.acadp sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.acadp sub{bottom:-.25em}.acadp sup{top:-.5em}.acadp table{text-indent:0;border-color:inherit;border-collapse:collapse}.acadp button,.acadp input,.acadp optgroup,.acadp select,.acadp textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.acadp button,.acadp select{text-transform:none}.acadp [type=button],.acadp [type=reset],.acadp [type=submit],.acadp button{-webkit-appearance:button;background-color:initial;background-image:none}.acadp :-moz-focusring{outline:auto}.acadp :-moz-ui-invalid{box-shadow:none}.acadp progress{vertical-align:initial}.acadp ::-webkit-inner-spin-button,.acadp ::-webkit-outer-spin-button{height:auto}.acadp [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.acadp ::-webkit-search-decoration{-webkit-appearance:none}.acadp ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.acadp summary{display:list-item}.acadp blockquote,.acadp dd,.acadp dl,.acadp figure,.acadp h1,.acadp h2,.acadp h3,.acadp h4,.acadp h5,.acadp h6,.acadp hr,.acadp p,.acadp pre{margin:0}.acadp fieldset{margin:0;padding:0}.acadp legend{padding:0}.acadp menu,.acadp ol,.acadp ul{list-style:none;margin:0;padding:0}.acadp dialog{padding:0}.acadp textarea{resize:vertical}.acadp input::-moz-placeholder,.acadp textarea::-moz-placeholder{color:#9ca3af}.acadp input::placeholder,.acadp textarea::placeholder{color:#9ca3af}.acadp [role=button],.acadp button{cursor:pointer}.acadp :disabled{cursor:default}.acadp audio,.acadp canvas,.acadp embed,.acadp iframe,.acadp img,.acadp object,.acadp svg,.acadp video{display:block;vertical-align:middle}.acadp img,.acadp video{max-width:100%;height:auto}.acadp [hidden]{display:none!important}.acadp [multiple],.acadp [type=date],.acadp [type=datetime-local],.acadp [type=email],.acadp [type=month],.acadp [type=number],.acadp [type=password],.acadp [type=search],.acadp [type=tel],.acadp [type=text],.acadp [type=time],.acadp [type=url],.acadp [type=week],.acadp input:where(:not([type])),.acadp select,.acadp textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}.acadp [multiple]:focus,.acadp [type=date]:focus,.acadp [type=datetime-local]:focus,.acadp [type=email]:focus,.acadp [type=month]:focus,.acadp [type=number]:focus,.acadp [type=password]:focus,.acadp [type=search]:focus,.acadp [type=tel]:focus,.acadp [type=text]:focus,.acadp [type=time]:focus,.acadp [type=url]:focus,.acadp [type=week]:focus,.acadp input:where(:not([type])):focus,.acadp select:focus,.acadp textarea:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.acadp input::-moz-placeholder,.acadp textarea::-moz-placeholder{color:#6b7280;opacity:1}.acadp input::placeholder,.acadp textarea::placeholder{color:#6b7280;opacity:1}.acadp ::-webkit-datetime-edit-fields-wrapper{padding:0}.acadp ::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.acadp ::-webkit-datetime-edit{display:inline-flex}.acadp ::-webkit-datetime-edit,.acadp ::-webkit-datetime-edit-day-field,.acadp ::-webkit-datetime-edit-hour-field,.acadp ::-webkit-datetime-edit-meridiem-field,.acadp ::-webkit-datetime-edit-millisecond-field,.acadp ::-webkit-datetime-edit-minute-field,.acadp ::-webkit-datetime-edit-month-field,.acadp ::-webkit-datetime-edit-second-field,.acadp ::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.acadp select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.acadp [multiple],.acadp [size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.acadp [type=checkbox],.acadp [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}.acadp [type=checkbox]{border-radius:0}.acadp [type=radio]{border-radius:100%}.acadp [type=checkbox]:focus,.acadp [type=radio]:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.acadp [type=checkbox]:checked,.acadp [type=radio]:checked{border-color:#0000;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.acadp [type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}.acadp [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.acadp [type=checkbox]:checked:focus,.acadp [type=checkbox]:checked:hover,.acadp [type=checkbox]:indeterminate,.acadp [type=radio]:checked:focus,.acadp [type=radio]:checked:hover{border-color:#0000;background-color:currentColor}.acadp [type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.acadp [type=checkbox]:indeterminate:focus,.acadp [type=checkbox]:indeterminate:hover{border-color:#0000;background-color:currentColor}.acadp [type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}.acadp [type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.acadp :is(.acadp-alert){border-radius:.25rem;border-width:1px;padding:1rem}.acadp :is(.acadp-alert-info){border-color:rgb(191 219 254/var(--tw-border-opacity));background-color:rgb(219 234 254/var(--tw-bg-opacity));color:rgb(31 41 55/var(--tw-text-opacity))}.acadp :is(.acadp-alert-error),.acadp :is(.acadp-alert-info){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.acadp :is(.acadp-alert-error){border-color:rgb(254 202 202/var(--tw-border-opacity));background-color:rgb(254 226 226/var(--tw-bg-opacity));color:rgb(153 27 27/var(--tw-text-opacity))}.acadp :is(.acadp-badge){display:inline-flex;align-items:center;gap:.375rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.acadp :is(.acadp-badge-new){--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.acadp :is(.acadp-badge-popular){--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.acadp :is(.acadp-badge-featured){--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.acadp :is(.acadp-badge-sold){--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.acadp :is(.acadp-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.acadp :is(.acadp-button:hover){background-image:none}.acadp :is(.acadp-button:focus){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}.acadp :is(.acadp-button-primary){border-color:#0000;background-color:rgb(59 130 246/var(--tw-bg-opacity));font-weight:600}.acadp :is(.acadp-button-primary),.acadp :is(.acadp-button-primary:hover){--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-button-primary:hover){background-color:rgb(55 65 81/var(--tw-bg-opacity))}.acadp :is(.acadp-button-primary:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.acadp :is(.acadp-button-secondary){--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.acadp :is(.acadp-button-secondary:hover){border-color:#0000;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-button-secondary:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.acadp :is(.acadp-card){display:flex;flex-direction:column;border-radius:.25rem;border-width:1px}.acadp :is(.acadp-card:hover){--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(legend){float:left}.acadp :is(.acadp-form-group){display:flex;flex-direction:column;gap:.25rem}.acadp :is(.acadp-form-label){margin:0;display:block;padding:0}.acadp :is(.acadp-form-input),:is(.acadp .acadp-form-select),:is(.acadp .acadp-form-textarea){display:block;width:100%;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));padding:.75rem 1rem}.acadp :is(.acadp-form-input:focus),:is(.acadp .acadp-form-select:focus),:is(.acadp .acadp-form-textarea:focus){--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity));--tw-ring-opacity:0.4}.acadp :is(.acadp-form-select){padding-right:2.25rem}.acadp :is(.acadp-form-checkbox-group),:is(.acadp .acadp-form-radio-group){max-height:8rem;overflow-y:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));padding:.5rem}.acadp :is(.acadp-form-checkbox),:is(.acadp .acadp-form-radio){flex-shrink:0;border-radius:.125rem;border-style:solid;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.acadp :is(.acadp-form-checkbox:checked),.acadp :is(.acadp-form-checkbox:focus),:is(.acadp .acadp-form-radio:checked),:is(.acadp .acadp-form-radio:focus){--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.acadp :is(.acadp-form-checkbox:focus),:is(.acadp .acadp-form-radio:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity));--tw-ring-opacity:0.4}.acadp :is(.acadp-form-radio){border-radius:9999px}.acadp :is(.acadp-form-range){height:.5rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.acadp :is(.acadp-form-required){display:inline-block;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is([data-js-enabled=false] input:user-invalid),:is(.acadp [data-js-enabled=false] select:user-invalid),:is(.acadp [data-js-enabled=false] textarea:user-invalid){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.acadp :is([data-js-enabled=false] input:user-invalid:focus),:is(.acadp [data-js-enabled=false] select:user-invalid:focus),:is(.acadp [data-js-enabled=false] textarea:user-invalid:focus){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity));--tw-ring-opacity:0.4}@supports not selector(:user-invalid){.acadp [data-js-enabled=false] input:invalid,.acadp [data-js-enabled=false] select:invalid,.acadp [data-js-enabled=false] textarea:invalid{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.acadp [data-js-enabled=false] input:invalid:focus,.acadp [data-js-enabled=false] select:invalid:focus,.acadp [data-js-enabled=false] textarea:invalid:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity));--tw-ring-opacity:0.4}}.acadp :is(.is-invalid input),:is(.acadp .is-invalid select),:is(.acadp .is-invalid textarea){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.acadp :is(.is-invalid input:focus),:is(.acadp .is-invalid select:focus),:is(.acadp .is-invalid textarea:focus){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity));--tw-ring-opacity:0.4}.acadp :is(.acadp-form-error),.acadp :is(.is-invalid .acadp-form-label){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp-form-error){margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.acadp :is(.acadp-modal){position:fixed;top:-99999px;left:0;z-index:99999;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.acadp :is(.acadp-modal.open){top:0}.acadp :is(.acadp-modal-dialog){margin:0 .75rem .75rem;height:calc(100% - 3.5rem);opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:640px){.acadp :is(.acadp-modal-dialog){margin-left:auto;margin-right:auto;width:100%;max-width:42rem}}.acadp :is(.acadp-modal.open .acadp-modal-dialog){margin-top:1.75rem;opacity:1;transition-duration:.5s}.acadp :is(.acadp-modal-content){display:flex;max-height:100%;flex-direction:column;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp-modal-header){display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-header){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-header .acadp-button-close){flex-shrink:0;padding:.375rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.acadp :is(.acadp-modal-header .acadp-button-close:hover){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.acadp :is(.acadp-modal-header .acadp-button-close:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity))}.acadp :is(.acadp-modal-body){overflow-y:auto;padding:1rem}@media (min-width:768px){.acadp :is(.acadp-modal-body){padding:1.25rem}}.acadp :is(.acadp-modal-footer){display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-footer){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-backdrop){position:fixed;inset:0;z-index:50;background-color:rgb(17 24 39/var(--tw-bg-opacity));--tw-bg-opacity:0.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.acadp :is(.acadp-pagination li a),:is(.acadp .acadp-pagination li span){margin:0;display:block;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.75rem 1rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.acadp :is(.acadp-pagination li a:hover),:is(.acadp .acadp-pagination li span:hover){border-color:#0000;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-pagination li span){pointer-events:none;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));opacity:.6}.acadp :is(.acadp-panel){display:flex;flex-direction:column;border-radius:.25rem;border-width:1px}.acadp :is(.acadp-panel-header){border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-panel-header){padding:1rem 1.25rem}}.acadp :is(.acadp-panel-body){padding:1rem}@media (min-width:768px){.acadp :is(.acadp-panel-body){padding:1.25rem}}.acadp :is(.acadp-panel-footer){border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-panel-footer){padding:1rem 1.25rem}}.acadp :is( acadp-dropdown-terms){position:relative;display:block}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input){position:relative}.acadp acadp-dropdown-terms .acadp-dropdown-input input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:auto;padding-right:2.5rem;text-overflow:ellipsis;-webkit-print-color-adjust:exact;print-color-adjust:exact}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input button){position:absolute;top:0;bottom:0;inset-inline-end:0;z-index:10;display:none;align-items:center;padding-right:.75rem}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input button:hover){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.acadp :is(acadp-dropdown-terms .acadp-dropdown-input button:focus){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms[has-value] .acadp-dropdown-input input[type=text]){background-image:none}.acadp :is(acadp-dropdown-terms[has-value] .acadp-dropdown-input button){display:flex}.acadp :is(acadp-dropdown-terms .acadp-dropdown-list){position:absolute;left:0;right:0;top:100%;z-index:99999;margin-top:.125rem;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search){position:relative;padding:.75rem;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search input[type=text]){padding-right:2.25rem}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search button){position:absolute;top:0;bottom:0;inset-inline-end:0;z-index:10;display:flex;align-items:center;padding-right:1.5rem}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search button:hover){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search button:focus){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(acadp-dropdown-terms .acadp-dropdown-search-status){padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.acadp :is(acadp-dropdown-terms ul),:is(.acadp acadp-dropdown-terms li){margin:0;list-style-type:none;padding:0}.acadp :is(acadp-dropdown-terms li label){display:flex;cursor:pointer;align-items:center;gap:.375rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity));padding:.75rem;font-size:1rem;line-height:1.25rem!important}.acadp :is(acadp-dropdown-terms li label:hover){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(acadp-dropdown-terms[is-searching] li label){padding-left:.75rem!important}.acadp :is(acadp-dropdown-terms li label[disabled]){pointer-events:none;opacity:.8}.acadp :is(acadp-dropdown-terms ul.acadp-terms-group-parent){max-height:13rem;overflow-y:auto}.acadp :is(acadp-dropdown-terms ul.acadp-terms-group-parent>li:last-child label){border-bottom-width:0}.acadp :is(acadp-dropdown-terms li label .acadp-form-control:focus){--tw-ring-opacity:0}.acadp :is(.acadp-absolute){position:absolute}.acadp :is(.acadp-relative){position:relative}.acadp :is(.acadp-inset-0){inset:0}.acadp :is(.acadp-m-0){margin:0}.acadp :is(.acadp-m-0\.5){margin:.125rem}.acadp :is(.acadp-m-3){margin:.75rem}.acadp :is(.-acadp-mx-2){margin-left:-.5rem;margin-right:-.5rem}.acadp :is(.acadp-mx-2){margin-left:.5rem;margin-right:.5rem}.acadp :is(.acadp-mb-3){margin-bottom:.75rem}.acadp :is(.acadp-me-auto){margin-inline-end:auto}.acadp :is(.acadp-ms-4){margin-inline-start:1rem}.acadp :is(.acadp-ms-auto){margin-inline-start:auto}.acadp :is(.acadp-mt-auto){margin-top:auto}.acadp :is(.acadp-block){display:block}.acadp :is(.acadp-inline-block){display:inline-block}.acadp :is(.acadp-flex){display:flex}.acadp :is(.acadp-inline-flex){display:inline-flex}.acadp :is(.acadp-table){display:table}.acadp :is(.acadp-grid){display:grid}.acadp :is(.acadp-hidden){display:none}.acadp :is(.acadp-aspect-square){aspect-ratio:1/1}.acadp :is(.acadp-aspect-video){aspect-ratio:16/9}.acadp :is(.acadp-w-1\/2){width:50%}.acadp :is(.acadp-w-\[100px\]){width:100px}.acadp :is(.acadp-w-\[20px\]){width:20px}.acadp :is(.acadp-w-full){width:100%}.acadp :is(.acadp-flex-shrink-0){flex-shrink:0}.acadp :is(.acadp-flex-grow){flex-grow:1}@keyframes acadp-spin{to{transform:rotate(1turn)}}.acadp :is(.acadp-animate-spin){animation:acadp-spin 1s linear infinite}.acadp :is(.acadp-cursor-pointer){cursor:pointer}.acadp :is(.acadp-cursor-zoom-in){cursor:zoom-in}.acadp :is(.acadp-list-none){list-style-type:none}.acadp :is(.acadp-grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-10){grid-template-columns:repeat(10,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-11){grid-template-columns:repeat(11,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-12){grid-template-columns:repeat(12,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-5){grid-template-columns:repeat(5,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-6){grid-template-columns:repeat(6,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-7){grid-template-columns:repeat(7,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-8){grid-template-columns:repeat(8,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-9){grid-template-columns:repeat(9,minmax(0,1fr))}.acadp :is(.acadp-flex-col){flex-direction:column}.acadp :is(.acadp-flex-wrap){flex-wrap:wrap}.acadp :is(.acadp-items-start){align-items:flex-start}.acadp :is(.acadp-items-center){align-items:center}.acadp :is(.acadp-items-stretch){align-items:stretch}.acadp :is(.acadp-justify-end){justify-content:flex-end}.acadp :is(.acadp-justify-center){justify-content:center}.acadp :is(.acadp-gap-1){gap:.25rem}.acadp :is(.acadp-gap-1\.5){gap:.375rem}.acadp :is(.acadp-gap-2){gap:.5rem}.acadp :is(.acadp-gap-3){gap:.75rem}.acadp :is(.acadp-gap-4){gap:1rem}.acadp :is(.acadp-gap-6){gap:1.5rem}.acadp :is(.acadp-space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.acadp :is(.acadp-self-start){align-self:flex-start}.acadp :is(.acadp-self-end){align-self:flex-end}.acadp :is(.acadp-overflow-x-auto){overflow-x:auto}.acadp :is(.acadp-rounded){border-radius:.25rem}.acadp :is(.acadp-rounded-t){border-top-left-radius:.25rem;border-top-right-radius:.25rem}.acadp :is(.acadp-border){border-width:1px}.acadp :is(.acadp-border-0){border-width:0}.acadp :is(.acadp-border-b){border-bottom-width:1px}.acadp :is(.acadp-border-t){border-top-width:1px}.acadp :is(.acadp-border-t-0){border-top-width:0}.acadp :is(.acadp-border-gray-100){--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.acadp :is(.acadp-border-transparent){border-color:#0000}.acadp :is(.acadp-bg-\[\#0077b5\]){--tw-bg-opacity:1;background-color:rgb(0 119 181/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#128c7e\]){--tw-bg-opacity:1;background-color:rgb(18 140 126/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#1877f2\]){--tw-bg-opacity:1;background-color:rgb(24 119 242/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#1da1f2\]){--tw-bg-opacity:1;background-color:rgb(29 161 242/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#e60023\]){--tw-bg-opacity:1;background-color:rgb(230 0 35/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-gray-50){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.acadp :is(.acadp-object-cover){-o-object-fit:cover;object-fit:cover}.acadp :is(.acadp-p-0){padding:0}.acadp :is(.acadp-p-2){padding:.5rem}.acadp :is(.acadp-p-3){padding:.75rem}.acadp :is(.acadp-p-4){padding:1rem}.acadp :is(.acadp-p-6){padding:1.5rem}.acadp :is(.acadp-py-2){padding-top:.5rem;padding-bottom:.5rem}.acadp :is(.acadp-py-3){padding-top:.75rem;padding-bottom:.75rem}.acadp :is(.acadp-pb-0){padding-bottom:0}.acadp :is(.acadp-pt-3){padding-top:.75rem}.acadp :is(.acadp-text-center){text-align:center}.acadp :is(.acadp-text-right){text-align:right}.acadp :is(.acadp-align-middle){vertical-align:middle}.acadp :is(.acadp-text-2xl){font-size:1.5rem;line-height:2rem}.acadp :is(.acadp-text-lg){font-size:1.125rem;line-height:1.75rem}.acadp :is(.acadp-text-sm){font-size:.875rem;line-height:1.25rem}.acadp :is(.acadp-text-xl){font-size:1.25rem;line-height:1.75rem}.acadp :is(.acadp-font-bold){font-weight:700}.acadp :is(.acadp-font-medium){font-weight:500}.acadp :is(.acadp-leading-none){line-height:1}.acadp :is(.acadp-text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-underline){text-decoration-line:underline}.acadp :is(.acadp-shadow){--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.acadp :is(.acadp-shadow),.acadp :is(.acadp-shadow-none){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp-shadow-none){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.acadp :is(.acadp .acadp-text-error){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-success){--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-muted){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.acadp{position:relative;line-height:1.5}.acadp img{border-radius:0;box-shadow:none}.acadp .acadp-image img{background-color:#f9fbff}.acadp .acadp-hide-if-empty:empty{display:none}.acadp .leaflet-container{font:inherit}.components-panel__row .components-base-control{width:100%}.components-panel__row .components-range-control__wrapper{flex:1 1 100%}.acadp .wp-switch-editor{box-sizing:initial;border:1px solid #ccc;border-radius:2px;margin:5px 0 .5px 5px;padding:3px 8px 4px;background:#f0f0f1;font-size:13px}.acadp .html-active .switch-html,.acadp .tmce-active .switch-tmce{border-bottom-color:#f6f7f7;background:#f6f7f7}.acadp .wp-editor-container{border:1px solid #ccc}.acadp .mce-container-body{width:99.98%}.acadp .wp-editor-area{border:0;border-top:1px solid #ccc}.acadp-form-control-range-slider{position:relative;margin-top:32px}.acadp-form-control-range-slider .acadp-range-value{position:absolute;top:-30px;pointer-events:none}.acadp-form-control-range-slider .acadp-range-value span{display:inline-block;position:absolute;left:50%;transform:translate(-50%);border-radius:2px;background:#2c3e50;padding:0 7px;width:auto;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;font-size:11px}.acadp-form-control-range-slider .acadp-range-value span:before{position:absolute;top:100%;left:50%;transform:translate(-50%);border-top:10px solid #2c3e50;border-right:5px solid #0000;border-left:5px solid #0000;width:0;height:0;content:""}.acadp-slider-for,.acadp-slider-nav{display:none}.acadp .slick-initialized{display:block}.acadp .slick-loading{background:#fff url(../images/spinner.gif) 50% no-repeat}.acadp .acadp-slider-next,.acadp .acadp-slider-prev{position:absolute;top:50%;transform:translateY(-50%);opacity:.75;z-index:9;border-radius:16px;background:#3b82f6;cursor:pointer;padding:5px;width:32px;line-height:1}.acadp .acadp-slider-next{right:16px}.acadp .acadp-slider-prev{left:16px}.acadp .acadp-slider-next:hover,.acadp .acadp-slider-prev:hover{opacity:1}.acadp .acadp-slider-next span,.acadp .acadp-slider-prev span{display:block;top:0;text-align:center;line-height:1;color:#fff;font-size:22px}.mfp-wrap button:focus,.mfp-wrap button:hover{box-shadow:none;background:#0000}@keyframes wait{12.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0}25%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px}37.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px}50%{background-position-x:-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px}62.5%{background-position-x:-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px}75%{background-position-x:0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px}87.5%{background-position-x:6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}to{background-position-x:12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}}.acadp .acadp-spinner{background:linear-gradient(0deg,#f4f5fa 1px,#0000 0,#0000 8px,#f4f5fa 0),linear-gradient(90deg,#f4f5fa 1px,#f6f9fb 0,#f6f9fb 3px,#f4f5fa 0),linear-gradient(0deg,#ececf5 1px,#0000 0,#0000 8px,#ececf5 0),linear-gradient(90deg,#ececf5 1px,#f2f3f9 0,#f2f3f9 3px,#ececf5 0),linear-gradient(0deg,#e7eaf4 1px,#0000 0,#0000 8px,#e7eaf4 0),linear-gradient(90deg,#e7eaf4 1px,#eef1f8 0,#eef1f8 3px,#e7eaf4 0),linear-gradient(0deg,#b9bedd 1px,#0000 0,#0000 10px,#b9bedd 0),linear-gradient(90deg,#b9bedd 1px,#d0d5e8 0,#d0d5e8 3px,#b9bedd 0),linear-gradient(0deg,#9fa6d2 1px,#0000 0,#0000 15px,#9fa6d2 0),linear-gradient(90deg,#9fa6d2 1px,#c0c5e1 0,#c0c5e1 3px,#9fa6d2 0),linear-gradient(0deg,#8490c6 1px,#0000 0,#0000 15px,#8490c6 0),linear-gradient(90deg,#8490c6 1px,#aeb5da 0,#aeb5da 3px,#8490c6 0);background-repeat:no-repeat;background-size:4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 11px,4px 11px,4px 16px,4px 16px,4px 16px,4px 16px;background-position-x:-4px;background-position-y:3px,3px,3px,3px,3px,3px,2px,2px,0,0,0,0;zoom:1;width:16px;min-width:16px;height:16px;min-height:16px;animation:wait .8s step-start infinite}.acadp :is(.hover\:acadp-shadow-lg:hover){--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is([dir=rtl] .rtl\:acadp-rotate-180){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:475px){.acadp :is(.xs\:acadp-block){display:block}.acadp :is(.xs\:acadp-grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.acadp :is(.sm\:acadp-ms-auto){margin-inline-start:auto}.acadp :is(.sm\:acadp-inline-flex){display:inline-flex}.acadp :is(.sm\:acadp-flex-grow-0){flex-grow:0}.acadp :is(.sm\:acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.sm\:acadp-flex-row){flex-direction:row}.acadp :is(.sm\:acadp-items-center){align-items:center}.acadp :is(.sm\:acadp-gap-2){gap:.5rem}.acadp :is(.sm\:acadp-space-x-3>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.acadp :is(.sm\:acadp-space-y-0>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}}@media (min-width:768px){.acadp :is(.md\:acadp-aspect-auto){aspect-ratio:auto}.acadp :is(.md\:acadp-h-full){height:100%}.acadp :is(.md\:acadp-w-1\/3){width:33.333333%}.acadp :is(.md\:acadp-w-2\/3){width:66.666667%}.acadp :is(.md\:acadp-grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-10){grid-template-columns:repeat(10,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-11){grid-template-columns:repeat(11,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-12){grid-template-columns:repeat(12,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-5){grid-template-columns:repeat(5,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-6){grid-template-columns:repeat(6,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-7){grid-template-columns:repeat(7,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-8){grid-template-columns:repeat(8,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-9){grid-template-columns:repeat(9,minmax(0,1fr))}.acadp :is(.md\:acadp-flex-row){flex-direction:row}.acadp :is(.md\:acadp-gap-4){gap:1rem}.acadp :is(.md\:acadp-gap-6){gap:1.5rem}.acadp :is(.md\:acadp-rounded){border-radius:.25rem}.acadp :is(.md\:acadp-p-0){padding:0}.acadp :is(.md\:acadp-p-3){padding:.75rem}.acadp :is(.md\:acadp-p-4){padding:1rem}.acadp :is(.md\:acadp-pt-4){padding-top:1rem}}1 .acadp *,.acadp :after,.acadp :before{box-sizing:border-box;border:0 solid #e5e7eb}.acadp :after,.acadp :before{--tw-content:""}.acadp hr{height:0;color:inherit;border-top-width:1px}.acadp abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.acadp h1,.acadp h2,.acadp h3,.acadp h4,.acadp h5,.acadp h6{font-size:inherit;font-weight:inherit}.acadp a{color:inherit;text-decoration:inherit}.acadp b,.acadp strong{font-weight:bolder}.acadp code,.acadp kbd,.acadp pre,.acadp samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.acadp small{font-size:80%}.acadp sub,.acadp sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.acadp sub{bottom:-.25em}.acadp sup{top:-.5em}.acadp table{text-indent:0;border-color:inherit;border-collapse:collapse}.acadp button,.acadp input,.acadp optgroup,.acadp select,.acadp textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.acadp button,.acadp select{text-transform:none}.acadp [type=button],.acadp [type=reset],.acadp [type=submit],.acadp button{-webkit-appearance:button;background-color:initial;background-image:none}.acadp :-moz-focusring{outline:auto}.acadp :-moz-ui-invalid{box-shadow:none}.acadp progress{vertical-align:initial}.acadp ::-webkit-inner-spin-button,.acadp ::-webkit-outer-spin-button{height:auto}.acadp [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.acadp ::-webkit-search-decoration{-webkit-appearance:none}.acadp ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.acadp summary{display:list-item}.acadp blockquote,.acadp dd,.acadp dl,.acadp figure,.acadp h1,.acadp h2,.acadp h3,.acadp h4,.acadp h5,.acadp h6,.acadp hr,.acadp p,.acadp pre{margin:0}.acadp fieldset{margin:0;padding:0}.acadp legend{padding:0}.acadp menu,.acadp ol,.acadp ul{list-style:none;margin:0;padding:0}.acadp dialog{padding:0}.acadp textarea{resize:vertical}.acadp input::-moz-placeholder,.acadp textarea::-moz-placeholder{color:#9ca3af}.acadp input::placeholder,.acadp textarea::placeholder{color:#9ca3af}.acadp [role=button],.acadp button{cursor:pointer}.acadp :disabled{cursor:default}.acadp audio,.acadp canvas,.acadp embed,.acadp iframe,.acadp img,.acadp object,.acadp svg,.acadp video{display:block;vertical-align:middle}.acadp img,.acadp video{max-width:100%;height:auto}.acadp [hidden]{display:none!important}.acadp [multiple],.acadp [type=date],.acadp [type=datetime-local],.acadp [type=email],.acadp [type=month],.acadp [type=number],.acadp [type=password],.acadp [type=search],.acadp [type=tel],.acadp [type=text],.acadp [type=time],.acadp [type=url],.acadp [type=week],.acadp input:where(:not([type])),.acadp select,.acadp textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}.acadp [multiple]:focus,.acadp [type=date]:focus,.acadp [type=datetime-local]:focus,.acadp [type=email]:focus,.acadp [type=month]:focus,.acadp [type=number]:focus,.acadp [type=password]:focus,.acadp [type=search]:focus,.acadp [type=tel]:focus,.acadp [type=text]:focus,.acadp [type=time]:focus,.acadp [type=url]:focus,.acadp [type=week]:focus,.acadp input:where(:not([type])):focus,.acadp select:focus,.acadp textarea:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.acadp input::-moz-placeholder,.acadp textarea::-moz-placeholder{color:#6b7280;opacity:1}.acadp input::placeholder,.acadp textarea::placeholder{color:#6b7280;opacity:1}.acadp ::-webkit-datetime-edit-fields-wrapper{padding:0}.acadp ::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.acadp ::-webkit-datetime-edit{display:inline-flex}.acadp ::-webkit-datetime-edit,.acadp ::-webkit-datetime-edit-day-field,.acadp ::-webkit-datetime-edit-hour-field,.acadp ::-webkit-datetime-edit-meridiem-field,.acadp ::-webkit-datetime-edit-millisecond-field,.acadp ::-webkit-datetime-edit-minute-field,.acadp ::-webkit-datetime-edit-month-field,.acadp ::-webkit-datetime-edit-second-field,.acadp ::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.acadp select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.acadp [multiple],.acadp [size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.acadp [type=checkbox],.acadp [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}.acadp [type=checkbox]{border-radius:0}.acadp [type=radio]{border-radius:100%}.acadp [type=checkbox]:focus,.acadp [type=radio]:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.acadp [type=checkbox]:checked,.acadp [type=radio]:checked{border-color:#0000;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.acadp [type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}.acadp [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.acadp [type=checkbox]:checked:focus,.acadp [type=checkbox]:checked:hover,.acadp [type=checkbox]:indeterminate,.acadp [type=radio]:checked:focus,.acadp [type=radio]:checked:hover{border-color:#0000;background-color:currentColor}.acadp [type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.acadp [type=checkbox]:indeterminate:focus,.acadp [type=checkbox]:indeterminate:hover{border-color:#0000;background-color:currentColor}.acadp [type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}.acadp [type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.acadp :is(.acadp-alert){border-radius:.25rem;border-width:1px;padding:1rem}.acadp :is(.acadp-alert-info){border-color:rgb(191 219 254/var(--tw-border-opacity));background-color:rgb(219 234 254/var(--tw-bg-opacity));color:rgb(31 41 55/var(--tw-text-opacity))}.acadp :is(.acadp-alert-error),.acadp :is(.acadp-alert-info){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.acadp :is(.acadp-alert-error){border-color:rgb(254 202 202/var(--tw-border-opacity));background-color:rgb(254 226 226/var(--tw-bg-opacity));color:rgb(153 27 27/var(--tw-text-opacity))}.acadp :is(.acadp-badge){display:inline-flex;align-items:center;gap:.375rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.acadp :is(.acadp-badge-new){--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.acadp :is(.acadp-badge-popular){--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.acadp :is(.acadp-badge-featured){--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.acadp :is(.acadp-badge-sold){--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.acadp :is(.acadp-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.acadp :is(.acadp-button:hover){background-image:none}.acadp :is(.acadp-button:focus){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}.acadp :is(.acadp-button-primary){border-color:#0000;background-color:rgb(59 130 246/var(--tw-bg-opacity));font-weight:600}.acadp :is(.acadp-button-primary),.acadp :is(.acadp-button-primary:hover){--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-button-primary:hover){background-color:rgb(55 65 81/var(--tw-bg-opacity))}.acadp :is(.acadp-button-primary:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.acadp :is(.acadp-button-secondary){--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.acadp :is(.acadp-button-secondary:hover){border-color:#0000;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-button-secondary:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.acadp :is(.acadp-card){display:flex;flex-direction:column;border-radius:.25rem;border-width:1px}.acadp :is(.acadp-card:hover){--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(legend){float:left}.acadp :is(.acadp-form-group){display:flex;flex-direction:column;gap:.25rem}.acadp :is(.acadp-form-label){margin:0;display:block;padding:0}.acadp :is(.acadp-form-input),:is(.acadp .acadp-form-select),:is(.acadp .acadp-form-textarea){display:block;width:100%;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));padding:.75rem 1rem}.acadp :is(.acadp-form-input:focus),:is(.acadp .acadp-form-select:focus),:is(.acadp .acadp-form-textarea:focus){--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity));--tw-ring-opacity:0.4}.acadp :is(.acadp-form-select){padding-right:2.25rem}.acadp :is(.acadp-form-checkbox-group),:is(.acadp .acadp-form-radio-group){max-height:8rem;overflow-y:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));padding:.5rem}.acadp :is(.acadp-form-checkbox),:is(.acadp .acadp-form-radio){flex-shrink:0;border-radius:.125rem;border-style:solid;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.acadp :is(.acadp-form-checkbox:checked),.acadp :is(.acadp-form-checkbox:focus),:is(.acadp .acadp-form-radio:checked),:is(.acadp .acadp-form-radio:focus){--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.acadp :is(.acadp-form-checkbox:focus),:is(.acadp .acadp-form-radio:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity));--tw-ring-opacity:0.4}.acadp :is(.acadp-form-radio){border-radius:9999px}.acadp :is(.acadp-form-range){height:.5rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.acadp :is(.acadp-form-required){display:inline-block;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is([data-js-enabled=false] input:user-invalid),:is(.acadp [data-js-enabled=false] select:user-invalid),:is(.acadp [data-js-enabled=false] textarea:user-invalid){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.acadp :is([data-js-enabled=false] input:user-invalid:focus),:is(.acadp [data-js-enabled=false] select:user-invalid:focus),:is(.acadp [data-js-enabled=false] textarea:user-invalid:focus){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity));--tw-ring-opacity:0.4}@supports not selector(:user-invalid){.acadp [data-js-enabled=false] input:invalid,.acadp [data-js-enabled=false] select:invalid,.acadp [data-js-enabled=false] textarea:invalid{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.acadp [data-js-enabled=false] input:invalid:focus,.acadp [data-js-enabled=false] select:invalid:focus,.acadp [data-js-enabled=false] textarea:invalid:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity));--tw-ring-opacity:0.4}}.acadp :is(.is-invalid input),:is(.acadp .is-invalid select),:is(.acadp .is-invalid textarea){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.acadp :is(.is-invalid input:focus),:is(.acadp .is-invalid select:focus),:is(.acadp .is-invalid textarea:focus){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity));--tw-ring-opacity:0.4}.acadp :is(.acadp-form-error),.acadp :is(.is-invalid .acadp-form-label){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp-form-error){margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.acadp :is(.acadp-modal){position:fixed;top:-99999px;left:0;z-index:99999;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.acadp :is(.acadp-modal.open){top:0}.acadp :is(.acadp-modal-dialog){margin:0 .75rem .75rem;height:calc(100% - 3.5rem);opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:640px){.acadp :is(.acadp-modal-dialog){margin-left:auto;margin-right:auto;width:100%;max-width:42rem}}.acadp :is(.acadp-modal.open .acadp-modal-dialog){margin-top:1.75rem;opacity:1;transition-duration:.5s}.acadp :is(.acadp-modal-content){display:flex;max-height:100%;flex-direction:column;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp-modal-header){display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-header){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-header .acadp-button-close){flex-shrink:0;padding:.375rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.acadp :is(.acadp-modal-header .acadp-button-close:hover){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.acadp :is(.acadp-modal-header .acadp-button-close:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity))}.acadp :is(.acadp-modal-body){overflow-y:auto;padding:1rem}@media (min-width:768px){.acadp :is(.acadp-modal-body){padding:1.25rem}}.acadp :is(.acadp-modal-footer){display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-modal-footer){padding:1rem 1.25rem}}.acadp :is(.acadp-modal-backdrop){position:fixed;inset:0;z-index:50;background-color:rgb(17 24 39/var(--tw-bg-opacity));--tw-bg-opacity:0.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.acadp :is(.acadp-pagination li a),:is(.acadp .acadp-pagination li span){margin:0;display:block;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.75rem 1rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.acadp :is(.acadp-pagination li a:hover),:is(.acadp .acadp-pagination li span:hover){border-color:#0000;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-pagination li span){pointer-events:none;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));opacity:.6}.acadp :is(.acadp-panel){display:flex;flex-direction:column;border-radius:.25rem;border-width:1px}.acadp :is(.acadp-panel-header){border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-panel-header){padding:1rem 1.25rem}}.acadp :is(.acadp-panel-body){padding:1rem}@media (min-width:768px){.acadp :is(.acadp-panel-body){padding:1.25rem}}.acadp :is(.acadp-panel-footer){border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding:.75rem 1rem}@media (min-width:768px){.acadp :is(.acadp-panel-footer){padding:1rem 1.25rem}}.acadp :is(.acadp-absolute){position:absolute}.acadp :is(.acadp-relative){position:relative}.acadp :is(.acadp-inset-0){inset:0}.acadp :is(.acadp-m-0){margin:0}.acadp :is(.acadp-m-0\.5){margin:.125rem}.acadp :is(.acadp-m-3){margin:.75rem}.acadp :is(.-acadp-mx-2){margin-left:-.5rem;margin-right:-.5rem}.acadp :is(.acadp-mx-2){margin-left:.5rem;margin-right:.5rem}.acadp :is(.acadp-mb-3){margin-bottom:.75rem}.acadp :is(.acadp-me-auto){margin-inline-end:auto}.acadp :is(.acadp-ms-4){margin-inline-start:1rem}.acadp :is(.acadp-ms-auto){margin-inline-start:auto}.acadp :is(.acadp-mt-auto){margin-top:auto}.acadp :is(.acadp-block){display:block}.acadp :is(.acadp-inline-block){display:inline-block}.acadp :is(.acadp-flex){display:flex}.acadp :is(.acadp-inline-flex){display:inline-flex}.acadp :is(.acadp-table){display:table}.acadp :is(.acadp-grid){display:grid}.acadp :is(.acadp-hidden){display:none}.acadp :is(.acadp-aspect-square){aspect-ratio:1/1}.acadp :is(.acadp-aspect-video){aspect-ratio:16/9}.acadp :is(.acadp-w-1\/2){width:50%}.acadp :is(.acadp-w-\[100px\]){width:100px}.acadp :is(.acadp-w-\[20px\]){width:20px}.acadp :is(.acadp-w-full){width:100%}.acadp :is(.acadp-flex-shrink-0){flex-shrink:0}.acadp :is(.acadp-flex-grow){flex-grow:1}@keyframes acadp-spin{to{transform:rotate(1turn)}}.acadp :is(.acadp-animate-spin){animation:acadp-spin 1s linear infinite}.acadp :is(.acadp-cursor-pointer){cursor:pointer}.acadp :is(.acadp-cursor-zoom-in){cursor:zoom-in}.acadp :is(.acadp-list-none){list-style-type:none}.acadp :is(.acadp-grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-10){grid-template-columns:repeat(10,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-11){grid-template-columns:repeat(11,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-12){grid-template-columns:repeat(12,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-5){grid-template-columns:repeat(5,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-6){grid-template-columns:repeat(6,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-7){grid-template-columns:repeat(7,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-8){grid-template-columns:repeat(8,minmax(0,1fr))}.acadp :is(.acadp-grid-cols-9){grid-template-columns:repeat(9,minmax(0,1fr))}.acadp :is(.acadp-flex-col){flex-direction:column}.acadp :is(.acadp-flex-wrap){flex-wrap:wrap}.acadp :is(.acadp-items-start){align-items:flex-start}.acadp :is(.acadp-items-center){align-items:center}.acadp :is(.acadp-items-stretch){align-items:stretch}.acadp :is(.acadp-justify-end){justify-content:flex-end}.acadp :is(.acadp-justify-center){justify-content:center}.acadp :is(.acadp-gap-1){gap:.25rem}.acadp :is(.acadp-gap-1\.5){gap:.375rem}.acadp :is(.acadp-gap-2){gap:.5rem}.acadp :is(.acadp-gap-3){gap:.75rem}.acadp :is(.acadp-gap-4){gap:1rem}.acadp :is(.acadp-gap-6){gap:1.5rem}.acadp :is(.acadp-space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.acadp :is(.acadp-self-start){align-self:flex-start}.acadp :is(.acadp-self-end){align-self:flex-end}.acadp :is(.acadp-overflow-x-auto){overflow-x:auto}.acadp :is(.acadp-rounded){border-radius:.25rem}.acadp :is(.acadp-rounded-t){border-top-left-radius:.25rem;border-top-right-radius:.25rem}.acadp :is(.acadp-border){border-width:1px}.acadp :is(.acadp-border-0){border-width:0}.acadp :is(.acadp-border-b){border-bottom-width:1px}.acadp :is(.acadp-border-t){border-top-width:1px}.acadp :is(.acadp-border-t-0){border-top-width:0}.acadp :is(.acadp-border-gray-100){--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.acadp :is(.acadp-border-transparent){border-color:#0000}.acadp :is(.acadp-bg-\[\#0077b5\]){--tw-bg-opacity:1;background-color:rgb(0 119 181/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#128c7e\]){--tw-bg-opacity:1;background-color:rgb(18 140 126/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#1877f2\]){--tw-bg-opacity:1;background-color:rgb(24 119 242/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#1da1f2\]){--tw-bg-opacity:1;background-color:rgb(29 161 242/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-\[\#e60023\]){--tw-bg-opacity:1;background-color:rgb(230 0 35/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-gray-50){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.acadp :is(.acadp-bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.acadp :is(.acadp-object-cover){-o-object-fit:cover;object-fit:cover}.acadp :is(.acadp-p-0){padding:0}.acadp :is(.acadp-p-2){padding:.5rem}.acadp :is(.acadp-p-3){padding:.75rem}.acadp :is(.acadp-p-4){padding:1rem}.acadp :is(.acadp-p-6){padding:1.5rem}.acadp :is(.acadp-py-2){padding-top:.5rem;padding-bottom:.5rem}.acadp :is(.acadp-py-3){padding-top:.75rem;padding-bottom:.75rem}.acadp :is(.acadp-pb-0){padding-bottom:0}.acadp :is(.acadp-pt-3){padding-top:.75rem}.acadp :is(.acadp-text-center){text-align:center}.acadp :is(.acadp-text-right){text-align:right}.acadp :is(.acadp-align-middle){vertical-align:middle}.acadp :is(.acadp-text-2xl){font-size:1.5rem;line-height:2rem}.acadp :is(.acadp-text-lg){font-size:1.125rem;line-height:1.75rem}.acadp :is(.acadp-text-sm){font-size:.875rem;line-height:1.25rem}.acadp :is(.acadp-text-xl){font-size:1.25rem;line-height:1.75rem}.acadp :is(.acadp-font-bold){font-weight:700}.acadp :is(.acadp-font-medium){font-weight:500}.acadp :is(.acadp-leading-none){line-height:1}.acadp :is(.acadp-text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.acadp :is(.acadp-underline){text-decoration-line:underline}.acadp :is(.acadp-shadow){--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.acadp :is(.acadp-shadow),.acadp :is(.acadp-shadow-none){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acadp :is(.acadp-shadow-none){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.acadp :is(.acadp .acadp-text-error){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-success){--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.acadp :is(.acadp .acadp-text-muted){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.acadp{position:relative;line-height:1.5}.acadp img{border-radius:0;box-shadow:none}.acadp .acadp-image img{background-color:#f9fbff}.acadp .acadp-hide-if-empty:empty{display:none}.acadp .leaflet-container{font:inherit}.components-panel__row .components-base-control{width:100%}.components-panel__row .components-range-control__wrapper{flex:1 1 100%}.acadp .wp-switch-editor{box-sizing:initial;border:1px solid #ccc;border-radius:2px;margin:5px 0 .5px 5px;padding:3px 8px 4px;background:#f0f0f1;font-size:13px}.acadp .html-active .switch-html,.acadp .tmce-active .switch-tmce{border-bottom-color:#f6f7f7;background:#f6f7f7}.acadp .wp-editor-container{border:1px solid #ccc}.acadp .mce-container-body{width:99.98%}.acadp .wp-editor-area{border:0;border-top:1px solid #ccc}.acadp acadp-dropdown-terms{box-sizing:border-box;display:block;position:relative}.acadp acadp-dropdown-terms button,.acadp acadp-dropdown-terms button:focus,.acadp acadp-dropdown-terms button:hover{border:none;box-shadow:none;background:none;background-color:initial;background-image:none}.acadp acadp-dropdown-terms .acadp-dropdown-select{position:relative}.acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:auto;padding-right:2.5rem;width:100%;text-overflow:ellipsis}.acadp acadp-dropdown-terms .acadp-dropdown-select button{display:flex;position:absolute;top:0;right:0;bottom:0;z-index:10;align-items:center;padding-right:.75rem}.acadp acadp-dropdown-terms .acadp-dropdown-select button:hover{color:#3b82f6}.acadp acadp-dropdown-terms[has-value] .acadp-dropdown-select input[type=text]{background-image:none}.acadp acadp-dropdown-terms .acadp-dropdown{position:absolute;top:100%;right:0;left:0;z-index:99999;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.acadp acadp-dropdown-terms .acadp-dropdown-content{margin-top:.125rem;border:1px solid #9ca3af;border-radius:.25rem;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;background-color:#fff}.acadp acadp-dropdown-terms .acadp-dropdown-header{position:relative;border-bottom:1px solid #f3f4f6;padding:.75rem}.acadp acadp-dropdown-terms .acadp-dropdown-header input[type=text]{padding:.5rem 2rem .5rem .5rem;width:100%;height:auto;line-height:1}.acadp acadp-dropdown-terms .acadp-dropdown-header button{display:flex;position:absolute;top:0;right:0;bottom:0;z-index:10;align-items:center;padding-right:1.25rem}.acadp acadp-dropdown-terms .acadp-dropdown-header button:hover{color:#3b82f6}.acadp acadp-dropdown-terms .acadp-dropdown-body{max-height:180px;overflow-x:hidden;overflow-y:auto}.acadp acadp-dropdown-terms .acadp-dropdown-body label{display:flex;align-items:center;gap:.375rem;margin:0;border:0;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.5rem .75rem}.acadp acadp-dropdown-terms .acadp-dropdown-body label:hover{border-bottom:0;background-color:#3b82f6;color:#fff}.acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-terms-parent>div:last-child label{border-bottom:0}.acadp acadp-dropdown-terms .acadp-dropdown-body label[disabled]{pointer-events:none;opacity:.8}.acadp acadp-dropdown-terms[is-searching] .acadp-dropdown-body label{padding-left:.75rem!important}.acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-name{flex-grow:1}.acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-input:focus{box-shadow:none}.acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-dropdown-status{padding:.5rem .75rem}.acadp acadp-dropdown-terms .acadp-dropdown-footer{border-top:1px solid #f3f4f6;padding:.75rem;text-align:center}.acadp acadp-dropdown-terms .acadp-dropdown-footer a,.acadp acadp-dropdown-terms .acadp-dropdown-footer a:focus,.acadp acadp-dropdown-terms .acadp-dropdown-footer a:hover{display:block;text-decoration:none;color:#3b82f6;font-size:90%}.acadp-form-control-range-slider{position:relative;margin-top:32px}.acadp-form-control-range-slider .acadp-range-value{position:absolute;top:-30px;pointer-events:none}.acadp-form-control-range-slider .acadp-range-value span{display:inline-block;position:absolute;left:50%;transform:translate(-50%);border-radius:2px;background:#2c3e50;padding:0 7px;width:auto;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;font-size:11px}.acadp-form-control-range-slider .acadp-range-value span:before{position:absolute;top:100%;left:50%;transform:translate(-50%);border-top:10px solid #2c3e50;border-right:5px solid #0000;border-left:5px solid #0000;width:0;height:0;content:""}.acadp-slider-for,.acadp-slider-nav{display:none}.acadp .slick-initialized{display:block}.acadp .slick-loading{background:#fff url(../images/spinner.gif) 50% no-repeat}.acadp .acadp-slider-next,.acadp .acadp-slider-prev{position:absolute;top:50%;transform:translateY(-50%);opacity:.75;z-index:9;border-radius:16px;background:#3b82f6;cursor:pointer;padding:5px;width:32px;line-height:1}.acadp .acadp-slider-next{right:16px}.acadp .acadp-slider-prev{left:16px}.acadp .acadp-slider-next:hover,.acadp .acadp-slider-prev:hover{opacity:1}.acadp .acadp-slider-next span,.acadp .acadp-slider-prev span{display:block;top:0;text-align:center;line-height:1;color:#fff;font-size:22px}.mfp-wrap button:focus,.mfp-wrap button:hover{box-shadow:none;background:#0000}@keyframes wait{12.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0}25%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px}37.5%{background-position-x:-4px,-4px,-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px}50%{background-position-x:-4px,-4px,-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px}62.5%{background-position-x:-4px,-4px,0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px}75%{background-position-x:0,0,6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px}87.5%{background-position-x:6px,6px,12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}to{background-position-x:12px,12px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px,-4px}}.acadp .acadp-spinner{background:linear-gradient(0deg,#f4f5fa 1px,#0000 0,#0000 8px,#f4f5fa 0),linear-gradient(90deg,#f4f5fa 1px,#f6f9fb 0,#f6f9fb 3px,#f4f5fa 0),linear-gradient(0deg,#ececf5 1px,#0000 0,#0000 8px,#ececf5 0),linear-gradient(90deg,#ececf5 1px,#f2f3f9 0,#f2f3f9 3px,#ececf5 0),linear-gradient(0deg,#e7eaf4 1px,#0000 0,#0000 8px,#e7eaf4 0),linear-gradient(90deg,#e7eaf4 1px,#eef1f8 0,#eef1f8 3px,#e7eaf4 0),linear-gradient(0deg,#b9bedd 1px,#0000 0,#0000 10px,#b9bedd 0),linear-gradient(90deg,#b9bedd 1px,#d0d5e8 0,#d0d5e8 3px,#b9bedd 0),linear-gradient(0deg,#9fa6d2 1px,#0000 0,#0000 15px,#9fa6d2 0),linear-gradient(90deg,#9fa6d2 1px,#c0c5e1 0,#c0c5e1 3px,#9fa6d2 0),linear-gradient(0deg,#8490c6 1px,#0000 0,#0000 15px,#8490c6 0),linear-gradient(90deg,#8490c6 1px,#aeb5da 0,#aeb5da 3px,#8490c6 0);background-repeat:no-repeat;background-size:4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 9px,4px 11px,4px 11px,4px 16px,4px 16px,4px 16px,4px 16px;background-position-x:-4px;background-position-y:3px,3px,3px,3px,3px,3px,2px,2px,0,0,0,0;zoom:1;width:16px;min-width:16px;height:16px;min-height:16px;animation:wait .8s step-start infinite}.acadp :is(.hover\:acadp-shadow-lg:hover){--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:475px){.acadp :is(.xs\:acadp-block){display:block}.acadp :is(.xs\:acadp-grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.acadp :is(.sm\:acadp-ms-auto){margin-inline-start:auto}.acadp :is(.sm\:acadp-inline-flex){display:inline-flex}.acadp :is(.sm\:acadp-flex-grow-0){flex-grow:0}.acadp :is(.sm\:acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.sm\:acadp-flex-row){flex-direction:row}.acadp :is(.sm\:acadp-items-center){align-items:center}.acadp :is(.sm\:acadp-gap-2){gap:.5rem}.acadp :is(.sm\:acadp-space-x-3>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.acadp :is(.sm\:acadp-space-y-0>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}}@media (min-width:768px){.acadp :is(.md\:acadp-aspect-auto){aspect-ratio:auto}.acadp :is(.md\:acadp-h-full){height:100%}.acadp :is(.md\:acadp-w-1\/3){width:33.333333%}.acadp :is(.md\:acadp-w-2\/3){width:66.666667%}.acadp :is(.md\:acadp-grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-10){grid-template-columns:repeat(10,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-11){grid-template-columns:repeat(11,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-12){grid-template-columns:repeat(12,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-5){grid-template-columns:repeat(5,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-6){grid-template-columns:repeat(6,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-7){grid-template-columns:repeat(7,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-8){grid-template-columns:repeat(8,minmax(0,1fr))}.acadp :is(.md\:acadp-grid-cols-9){grid-template-columns:repeat(9,minmax(0,1fr))}.acadp :is(.md\:acadp-flex-row){flex-direction:row}.acadp :is(.md\:acadp-gap-4){gap:1rem}.acadp :is(.md\:acadp-gap-6){gap:1.5rem}.acadp :is(.md\:acadp-rounded){border-radius:.25rem}.acadp :is(.md\:acadp-p-0){padding:0}.acadp :is(.md\:acadp-p-3){padding:.75rem}.acadp :is(.md\:acadp-p-4){padding:1rem}.acadp :is(.md\:acadp-pt-4){padding-top:1rem}}.acadp :is(.rtl\:acadp-rotate-180:where([dir=rtl],[dir=rtl] *)){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))} -
advanced-classifieds-and-directory-pro/trunk/public/assets/css/tailwind.css
r3012747 r3054455 223 223 @apply acadp-border-t acadp-rounded-b acadp-bg-gray-100 acadp-py-3 acadp-px-4; 224 224 @apply md:acadp-py-4 md:acadp-px-5; 225 } 226 227 /* Custom Select */ 228 .acadp acadp-dropdown-terms { 229 @apply acadp-block acadp-relative; 230 } 231 232 .acadp acadp-dropdown-terms .acadp-dropdown-input { 233 @apply acadp-relative; 234 } 235 236 .acadp acadp-dropdown-terms .acadp-dropdown-input input[type=text] { 237 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 238 background-position: right 0.5rem center; 239 background-repeat: no-repeat; 240 background-size: 1.5em 1.5em; 241 cursor: auto; 242 padding-right: 2.5rem; 243 text-overflow: ellipsis; 244 -webkit-print-color-adjust: exact; 245 print-color-adjust: exact; 246 } 247 248 .acadp acadp-dropdown-terms .acadp-dropdown-input button { 249 @apply acadp-hidden acadp-absolute acadp-inset-y-0 acadp-end-0 acadp-items-center acadp-z-10 acadp-pr-3; 250 @apply hover:acadp-text-blue-500; 251 @apply focus:acadp-shadow-none; 252 } 253 254 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-input input[type=text] { 255 @apply acadp-bg-none; 256 } 257 258 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-input button { 259 @apply acadp-flex; 260 } 261 262 .acadp acadp-dropdown-terms .acadp-dropdown-list { 263 @apply acadp-absolute acadp-inset-x-0 acadp-top-full acadp-z-[99999] acadp-mt-0.5 acadp-border acadp-rounded acadp-border-gray-400 acadp-shadow acadp-bg-white acadp-overflow-hidden acadp-font-sans; 264 } 265 266 .acadp acadp-dropdown-terms .acadp-dropdown-search { 267 @apply acadp-relative acadp-shadow-sm acadp-p-3; 268 } 269 270 .acadp acadp-dropdown-terms .acadp-dropdown-search input[type=text] { 271 @apply acadp-pr-9; 272 } 273 274 .acadp acadp-dropdown-terms .acadp-dropdown-search button { 275 @apply acadp-absolute acadp-inset-y-0 acadp-end-0 acadp-flex acadp-items-center acadp-z-10 acadp-pr-6; 276 @apply hover:acadp-text-blue-500; 277 @apply focus:acadp-shadow-none; 278 } 279 280 .acadp acadp-dropdown-terms .acadp-dropdown-search-status { 281 @apply acadp-px-3 acadp-py-2 acadp-text-base; 282 } 283 284 .acadp acadp-dropdown-terms ul, 285 .acadp acadp-dropdown-terms li { 286 @apply acadp-m-0 acadp-p-0 acadp-list-none; 287 } 288 289 .acadp acadp-dropdown-terms li label { 290 @apply acadp-flex acadp-gap-1.5 acadp-items-center acadp-border-b acadp-border-gray-100 acadp-cursor-pointer acadp-p-3 !acadp-leading-5 acadp-text-base; 291 @apply hover:acadp-bg-blue-500 hover:acadp-text-white; 292 } 293 294 .acadp acadp-dropdown-terms[is-searching] li label { 295 @apply !acadp-pl-3; 296 } 297 298 .acadp acadp-dropdown-terms li label[disabled] { 299 @apply acadp-pointer-events-none acadp-opacity-80; 300 } 301 302 .acadp acadp-dropdown-terms ul.acadp-terms-group-parent { 303 @apply acadp-max-h-52 acadp-overflow-y-auto; 304 } 305 306 .acadp acadp-dropdown-terms ul.acadp-terms-group-parent > li:last-child label { 307 @apply acadp-border-b-0; 308 } 309 310 .acadp acadp-dropdown-terms li label .acadp-form-control { 311 @apply focus:acadp-ring-opacity-0; 312 } 225 } 313 226 } 314 227 … … 387 300 border: 0; 388 301 border-top: 1px solid #ccc; 302 } 303 304 /* Custom Select */ 305 .acadp acadp-dropdown-terms { 306 box-sizing: border-box; 307 display: block; 308 position: relative; 309 } 310 311 .acadp acadp-dropdown-terms button, 312 .acadp acadp-dropdown-terms button:hover, 313 .acadp acadp-dropdown-terms button:focus { 314 border: none; 315 box-shadow: none; 316 background: none; 317 background-color: transparent; 318 background-image: none; 319 } 320 321 .acadp acadp-dropdown-terms .acadp-dropdown-select { 322 position: relative; 323 } 324 325 .acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text] { 326 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 327 background-position: right 0.5rem center; 328 background-repeat: no-repeat; 329 background-size: 1.5em 1.5em; 330 cursor: auto; 331 padding-right: 2.5rem; 332 width: 100%; 333 text-overflow: ellipsis; 334 } 335 336 .acadp acadp-dropdown-terms .acadp-dropdown-select button { 337 display: flex; 338 position: absolute; 339 top: 0; 340 right: 0; 341 bottom: 0; 342 z-index: 10; 343 align-items: center; 344 padding-right: 0.75rem; 345 } 346 347 .acadp acadp-dropdown-terms .acadp-dropdown-select button:hover { 348 color: #3b82f6; 349 } 350 351 .acadp acadp-dropdown-terms[has-value] .acadp-dropdown-select input[type=text] { 352 background-image: none; 353 } 354 355 .acadp acadp-dropdown-terms .acadp-dropdown { 356 position: absolute; 357 top: 100%; 358 right: 0; 359 left: 0; 360 z-index: 99999; 361 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 362 } 363 364 .acadp acadp-dropdown-terms .acadp-dropdown-content { 365 margin-top: 0.125rem; 366 border: 1px solid #9ca3af; 367 border-radius: 0.25rem; 368 box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 369 background-color: #ffffff; 370 } 371 372 .acadp acadp-dropdown-terms .acadp-dropdown-header { 373 position: relative; 374 border-bottom: 1px solid #f3f4f6; 375 padding: 0.75rem; 376 } 377 378 .acadp acadp-dropdown-terms .acadp-dropdown-header input[type=text] { 379 padding: 0.5rem; 380 padding-right: 2rem; 381 width: 100%; 382 height: auto; 383 line-height: 1; 384 } 385 386 .acadp acadp-dropdown-terms .acadp-dropdown-header button { 387 display: flex; 388 position: absolute; 389 top: 0; 390 right: 0; 391 bottom: 0; 392 z-index: 10; 393 align-items: center; 394 padding-right: 1.25rem; 395 } 396 397 .acadp acadp-dropdown-terms .acadp-dropdown-header button:hover { 398 color: #3b82f6; 399 } 400 401 .acadp acadp-dropdown-terms .acadp-dropdown-body { 402 max-height: 180px; 403 overflow-x: hidden; 404 overflow-y: auto; 405 } 406 407 .acadp acadp-dropdown-terms .acadp-dropdown-body label { 408 display: flex; 409 align-items: center; 410 gap: 0.375rem; 411 margin: 0; 412 border: 0; 413 border-bottom: 1px solid #f3f4f6; 414 cursor: pointer; 415 padding: 0.5rem 0.75rem; 416 } 417 418 .acadp acadp-dropdown-terms .acadp-dropdown-body label:hover { 419 border-bottom: 0; 420 background-color: #3b82f6; 421 color: #fff; 422 } 423 424 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-terms-parent > div:last-child label { 425 border-bottom: 0; 426 } 427 428 .acadp acadp-dropdown-terms .acadp-dropdown-body label[disabled] { 429 pointer-events: none; 430 opacity: 0.8; 431 } 432 433 .acadp acadp-dropdown-terms[is-searching] .acadp-dropdown-body label { 434 padding-left: 0.75rem !important; 435 } 436 437 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-name { 438 flex-grow: 1; 439 } 440 441 .acadp acadp-dropdown-terms .acadp-dropdown-body label .acadp-term-input:focus { 442 box-shadow: none; 443 } 444 445 .acadp acadp-dropdown-terms .acadp-dropdown-body .acadp-dropdown-status { 446 padding: 0.5rem 0.75rem; 447 } 448 449 .acadp acadp-dropdown-terms .acadp-dropdown-footer { 450 border-top: 1px solid #f3f4f6; 451 padding: 0.75rem; 452 text-align: center; 453 } 454 455 .acadp acadp-dropdown-terms .acadp-dropdown-footer a, 456 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:hover, 457 .acadp acadp-dropdown-terms .acadp-dropdown-footer a:focus { 458 display: block; 459 text-decoration: none; 460 color: #3b82f6; 461 font-size: 90%; 389 462 } 390 463 -
advanced-classifieds-and-directory-pro/trunk/public/assets/js/listing-form.js
r3012747 r3054455 252 252 253 253 if ( categoryEl !== null ) { 254 categoryEl.addEventListener( 'acadp.terms.change', ( event ) => { 254 let eventName = 'change'; 255 if ( categoryEl.tagName.toLowerCase() == 'acadp-dropdown-terms' ) { 256 eventName = 'acadp.terms.change'; 257 } 258 259 categoryEl.addEventListener( eventName, ( event ) => { 255 260 const customFieldsEl = formEl.querySelector( '#acadp-custom-fields-listings' ); 256 261 let fields = {}; … … 424 429 425 430 const el = event.target; 431 const customFieldsEl = formEl.querySelector( '#acadp-custom-fields-listings' ); 426 432 427 433 let data = { … … 429 435 'attachment_id': el.getAttribute( 'data-attachment_id' ), 430 436 'security': acadp.ajax_nonce 437 }; 438 439 if ( customFieldsEl !== null ) { 440 data.post_id = customFieldsEl.dataset.post_id; 431 441 } 432 442 -
advanced-classifieds-and-directory-pro/trunk/public/assets/js/public.js
r3012747 r3054455 18 18 19 19 script.id = id; 20 script.src = url ;20 script.src = url + '?ver=' + acadp.plugin_version; 21 21 script.defer = true; 22 22 … … 646 646 */ 647 647 const toggleImageUploadBtn = () => { 648 document.querySelector( '#acadp-upload-image' ).disabled = ! canUploadImage(); 648 if ( ! canUploadImage() ) { 649 document.querySelector( '#acadp-upload-image' ).setAttribute( 'disabled', true ); 650 } else { 651 document.querySelector( '#acadp-upload-image' ).removeAttribute( 'disabled' ); 652 } 649 653 } 650 654 … … 796 800 797 801 // Search Form: Load custom fields. 798 $( 'body' ).on( 'change', '.acadp-category-search', ( event ) => { 799 const formEl = event.target.closest( 'form' ); 800 const customFieldsEl = formEl.querySelector( '.acadp-custom-fields-search' ); 801 802 if ( customFieldsEl === null ) { 803 return false; 804 } 805 806 let fields = {}; 807 808 customFieldsEl.innerHTML = '<div class="acadp-spinner acadp-margin-bottom"></div>'; 809 810 // Build fields input from cache 811 let cached = customFieldsEl.dataset.cache; 812 813 if ( cached ) { 814 cached = JSON.parse( cached ); 815 } 816 817 for ( const key in cached ) { 818 if ( cached.hasOwnProperty( key ) ) { 819 fields[ key ] = cached[ key ]; 820 } 821 } 822 823 // Build fields input from current visible form fields 824 const current = $( formEl ).serializeArray(); 825 826 $.each( current, function() { 827 if ( this.name.indexOf( 'cf' ) !== -1 ) { 828 fields[ this.name ] = this.value; 829 } 830 }); 831 832 // Cache the new fields data 833 customFieldsEl.setAttribute( 'data-cache', JSON.stringify( fields ) ); 834 835 // Build query input from the fields object 836 let query = []; 837 838 for ( const key in fields ) { 839 if ( fields.hasOwnProperty( key ) ) { 840 query.push( encodeURIComponent( key ) + '=' + encodeURIComponent( fields[ key ] ) ); 841 } 842 } 843 844 query = query.join( '&' ); 845 846 let data = { 847 'action': 'acadp_custom_fields_search', 848 'term_id': event.target.value, 849 'style': customFieldsEl.dataset.style, 850 'cached_meta': query, 851 'security': acadp.ajax_nonce 852 } 853 854 $.post( acadp.ajax_url, data, function(response) { 855 customFieldsEl.innerHTML = response; 856 857 formEl.querySelectorAll( '.acadp-date-picker' ).forEach(( el ) => { 858 initDatetimePicker( el ); 859 }); 860 861 formEl.querySelectorAll( '.acadp-datetime-picker' ).forEach(( el ) => { 862 initDatetimePicker( el ); 863 }); 864 }); 865 }); 866 867 // Listing Form 868 const listingFormEl = document.querySelector( '#acadp-post-form' ); 869 870 if ( listingFormEl !== null ) { 871 // Load custom fields. 872 $( 'body' ).on( 'change', '.acadp-category-listing', ( event ) => { 873 const customFieldsEl = listingFormEl.querySelector( '#acadp-custom-fields-listings' ); 802 const categoryEl = document.querySelector( '.acadp-category-search' ); 803 804 if ( categoryEl !== null ) { 805 let eventName = 'change'; 806 if ( categoryEl.tagName.toLowerCase() == 'acadp-dropdown-terms' ) { 807 eventName = 'acadp.terms.change'; 808 } 809 810 $( 'body' ).on( eventName, '.acadp-category-search', ( event ) => { 811 const formEl = event.target.closest( 'form' ); 812 const customFieldsEl = formEl.querySelector( '.acadp-custom-fields-search' ); 874 813 875 814 if ( customFieldsEl === null ) { … … 881 820 customFieldsEl.innerHTML = '<div class="acadp-spinner acadp-margin-bottom"></div>'; 882 821 883 listingFormEl.querySelectorAll( '.acadp-listing-form-submit-btn' ).forEach(( buttonEl ) => { 884 buttonEl.disabled = true; 885 }); 886 887 // Build fields input from cache. 888 let cached = customFieldsEl.getAttribute( 'data-cache' ); 822 // Build fields input from cache 823 let cached = customFieldsEl.dataset.cache; 889 824 890 825 if ( cached ) { … … 897 832 } 898 833 } 899 900 // Build fields input from current visible form fields .901 const current = $( listingFormEl ).serializeArray();834 835 // Build fields input from current visible form fields 836 const current = $( formEl ).serializeArray(); 902 837 903 838 $.each( current, function() { 904 if ( this.name.indexOf( ' acadp_fields' ) !== -1 ) {839 if ( this.name.indexOf( 'cf' ) !== -1 ) { 905 840 fields[ this.name ] = this.value; 906 841 } 907 842 }); 908 909 // Cache the new fields data .843 844 // Cache the new fields data 910 845 customFieldsEl.setAttribute( 'data-cache', JSON.stringify( fields ) ); 911 846 912 // Build query input from the fields object .847 // Build query input from the fields object 913 848 let query = []; 914 849 … … 922 857 923 858 let data = { 924 'action': 'acadp_ public_custom_fields_listings',925 ' post_id': customFieldsEl.dataset.post_id,926 ' terms': event.target.value,859 'action': 'acadp_custom_fields_search', 860 'term_id': event.target.value, 861 'style': customFieldsEl.dataset.style, 927 862 'cached_meta': query, 928 863 'security': acadp.ajax_nonce 929 864 } 930 865 931 $.post( acadp.ajax_url, data, function( response) {866 $.post( acadp.ajax_url, data, function(response) { 932 867 customFieldsEl.innerHTML = response; 933 868 934 customFieldsEl.querySelectorAll( '.acadp-date-picker' ).forEach(( el ) => {869 formEl.querySelectorAll( '.acadp-date-picker' ).forEach(( el ) => { 935 870 initDatetimePicker( el ); 936 871 }); 937 872 938 customFieldsEl.querySelectorAll( '.acadp-datetime-picker' ).forEach(( el ) => {873 formEl.querySelectorAll( '.acadp-datetime-picker' ).forEach(( el ) => { 939 874 initDatetimePicker( el ); 940 });941 942 customFieldsEl.querySelectorAll( '.acadp-range-slider' ).forEach(( el ) => {943 initRangeSlider( el );944 });945 946 listingFormEl.querySelectorAll( '.acadp-listing-form-submit-btn' ).forEach(( buttonEl ) => {947 buttonEl.disabled = false;948 875 }); 949 876 }); 950 877 }); 878 } 879 880 // Listing Form 881 const listingFormEl = document.querySelector( '#acadp-post-form' ); 882 883 if ( listingFormEl !== null ) { 884 // Load custom fields. 885 const categoryEl = document.querySelector( '.acadp-category-listing' ); 886 887 if ( categoryEl !== null ) { 888 let eventName = 'change'; 889 if ( categoryEl.tagName.toLowerCase() == 'acadp-dropdown-terms' ) { 890 eventName = 'acadp.terms.change'; 891 } 892 893 $( 'body' ).on( eventName, '.acadp-category-listing', ( event ) => { 894 const customFieldsEl = listingFormEl.querySelector( '#acadp-custom-fields-listings' ); 895 896 if ( customFieldsEl === null ) { 897 return false; 898 } 899 900 let fields = {}; 901 902 customFieldsEl.innerHTML = '<div class="acadp-spinner acadp-margin-bottom"></div>'; 903 904 listingFormEl.querySelectorAll( '.acadp-listing-form-submit-btn' ).forEach(( buttonEl ) => { 905 buttonEl.disabled = true; 906 }); 907 908 // Build fields input from cache. 909 let cached = customFieldsEl.getAttribute( 'data-cache' ); 910 911 if ( cached ) { 912 cached = JSON.parse( cached ); 913 } 914 915 for ( const key in cached ) { 916 if ( cached.hasOwnProperty( key ) ) { 917 fields[ key ] = cached[ key ]; 918 } 919 } 920 921 // Build fields input from current visible form fields. 922 const current = $( listingFormEl ).serializeArray(); 923 924 $.each( current, function() { 925 if ( this.name.indexOf( 'acadp_fields' ) !== -1 ) { 926 fields[ this.name ] = this.value; 927 } 928 }); 929 930 // Cache the new fields data. 931 customFieldsEl.setAttribute( 'data-cache', JSON.stringify( fields ) ); 932 933 // Build query input from the fields object. 934 let query = []; 935 936 for ( const key in fields ) { 937 if ( fields.hasOwnProperty( key ) ) { 938 query.push( encodeURIComponent( key ) + '=' + encodeURIComponent( fields[ key ] ) ); 939 } 940 } 941 942 query = query.join( '&' ); 943 944 let data = { 945 'action': 'acadp_public_custom_fields_listings', 946 'post_id': customFieldsEl.dataset.post_id, 947 'terms': event.target.value, 948 'cached_meta': query, 949 'security': acadp.ajax_nonce 950 } 951 952 $.post( acadp.ajax_url, data, function( response ) { 953 customFieldsEl.innerHTML = response; 954 955 customFieldsEl.querySelectorAll( '.acadp-date-picker' ).forEach(( el ) => { 956 initDatetimePicker( el ); 957 }); 958 959 customFieldsEl.querySelectorAll( '.acadp-datetime-picker' ).forEach(( el ) => { 960 initDatetimePicker( el ); 961 }); 962 963 customFieldsEl.querySelectorAll( '.acadp-range-slider' ).forEach(( el ) => { 964 initRangeSlider( el ); 965 }); 966 967 listingFormEl.querySelectorAll( '.acadp-listing-form-submit-btn' ).forEach(( buttonEl ) => { 968 buttonEl.disabled = false; 969 }); 970 }); 971 }); 972 } 951 973 952 974 // Trigger the file uploader when "Upload Image" button is clicked. … … 976 998 977 999 const imagesContainerEl = listingFormEl.querySelector( '#acadp-images-panel' ); 1000 imagesContainerEl.querySelector( '.panel-heading span' ).classList.remove( 'text-danger' ); 1001 978 1002 const uploadStatusEl = listingFormEl.querySelector( '#acadp-progress-image-upload' ); 979 980 imagesContainerEl.querySelector( '.panel-heading span' ).classList.remove( 'text-danger' );981 imagesContainerEl.querySelector( '.help-block span' ).classList.remove( 'text-danger' );982 983 1003 uploadStatusEl.classList.add( 'uploading' ); 984 1004 uploadStatusEl.innerHTML = '<div class="acadp-spinner acadp-margin-bottom"></div>'; 985 1005 986 toggleImageUploadBtn();987 988 1006 let options = { 989 1007 dataType: 'json', … … 1035 1053 1036 1054 const el = event.target; 1055 const customFieldsEl = listingFormEl.querySelector( '#acadp-custom-fields-listings' ); 1037 1056 1038 1057 let data = { … … 1040 1059 'attachment_id': el.getAttribute( 'data-attachment_id' ), 1041 1060 'security': acadp.ajax_nonce 1061 }; 1062 1063 if ( customFieldsEl !== null ) { 1064 data.post_id = customFieldsEl.dataset.post_id; 1042 1065 } 1043 1066 … … 1080 1103 // to be validated manually. 1081 1104 if ( acadp.is_image_required > 0 ) { 1082 varuploaded = numImagesUploaded();1105 const uploaded = numImagesUploaded(); 1083 1106 1084 1107 if ( uploaded == 0 ) { 1085 1108 const imagesContainerEl = listingFormEl.querySelector( '#acadp-images-panel' ); 1086 1087 1109 imagesContainerEl.querySelector( '.panel-heading span' ).classList.add( 'text-danger' ); 1088 imagesContainerEl.querySelector( '.help-block span' ).classList.add( 'text-danger' );1089 1110 1090 1111 isFormValid = false; … … 1649 1670 1650 1671 // Populate ACADP child terms dropdown 1651 $( '.acadp-terms' ).on( 'change', 'select', ( event ) =>{1672 $( '.acadp-terms' ).on( 'change', 'select', function( event ) { 1652 1673 event.preventDefault(); 1653 1674 … … 1662 1683 1663 1684 if ( value && parent != value ) { 1664 $this.parent().append( '<div class="acadp-spinner "></div>' );1685 $this.parent().append( '<div class="acadp-spinner acadp-child-terms"></div>' ); 1665 1686 1666 1687 var data = { -
advanced-classifieds-and-directory-pro/trunk/public/assets/js/script.js
r3012747 r3054455 18 18 19 19 script.id = id; 20 script.src = url ;20 script.src = url + '?ver=' + acadp.plugin_version; 21 21 script.defer = true; 22 22 -
advanced-classifieds-and-directory-pro/trunk/public/assets/js/script.min.js
r3012747 r3054455 1 "use strict";if(window.isACADPReCaptchaLoaded=!1,!window.ACADPLoadScript)var ACADPLoadScript=(e,a=null)=>new Promise((c,t)=>{let o=e.substring(e.lastIndexOf("/")+1,e.lastIndexOf(".")),r="acadp-script-"+o;if(null!==document.querySelector("#"+r))return c(),!1;let d=document.createElement("script");d.id=r,d.src=e ,d.defer=!0,null!==a&&(d.type=a),d.onload=()=>c(),d.onerror=()=>t(),document.body.appendChild(d)});function acadp_on_recaptcha_load(){if(!acadp.recaptcha_site_key)return!1;window.isACADPReCaptchaLoaded=!0,document.dispatchEvent(new CustomEvent("acadp.recaptcha.loaded"))}!function(e){e(function(){document.querySelectorAll(".acadp-require-js").forEach(e=>{let a=e.dataset.script;ACADPLoadScript(acadp.plugin_url+"public/assets/js/"+a+".js")}),null!==document.querySelector("acadp-dropdown-terms")&&ACADPLoadScript(acadp.plugin_url+"public/assets/js/select.js","module"),"undefined"!=typeof acadp_blocks&&ACADPLoadScript(acadp.plugin_url+"public/assets/js/map.js"),acadp.show_cookie_consent&&document.querySelectorAll(".acadp-button-cookie-consent").forEach(a=>{a.addEventListener("click",c=>{a.querySelector("svg").classList.add("acadp-animate-spin"),a.disabled=!0;let t={action:"acadp_set_cookie",security:acadp.ajax_nonce};e.post(acadp.ajax_url,t,function(e){if(!e.success)return!1;acadp.show_cookie_consent=!1,document.querySelectorAll(".acadp-cookie-consent").forEach(e=>{e.remove()}),document.dispatchEvent(new CustomEvent("acadp.cookie.consent"))})})}),document.querySelectorAll(".acadp-button-modal").forEach(e=>{let a=e.getAttribute("data-target"),c=document.createElement("div");c.id="acadp-backdrop",c.className="acadp",c.innerHTML='<div class="acadp-modal-backdrop"></div>',e.addEventListener("click",()=>{document.body.appendChild(c),document.querySelector(a).classList.add("open")})}),document.querySelectorAll(".acadp-modal .acadp-button-close").forEach(e=>{e.addEventListener("click",()=>{document.querySelector("#acadp-backdrop").remove(),document.querySelector(".acadp-modal.open").classList.remove("open")})})})}(jQuery);1 "use strict";if(window.isACADPReCaptchaLoaded=!1,!window.ACADPLoadScript)var ACADPLoadScript=(e,a=null)=>new Promise((c,t)=>{let o=e.substring(e.lastIndexOf("/")+1,e.lastIndexOf(".")),r="acadp-script-"+o;if(null!==document.querySelector("#"+r))return c(),!1;let d=document.createElement("script");d.id=r,d.src=e+"?ver="+acadp.plugin_version,d.defer=!0,null!==a&&(d.type=a),d.onload=()=>c(),d.onerror=()=>t(),document.body.appendChild(d)});function acadp_on_recaptcha_load(){if(!acadp.recaptcha_site_key)return!1;window.isACADPReCaptchaLoaded=!0,document.dispatchEvent(new CustomEvent("acadp.recaptcha.loaded"))}!function(e){e(function(){document.querySelectorAll(".acadp-require-js").forEach(e=>{let a=e.dataset.script;ACADPLoadScript(acadp.plugin_url+"public/assets/js/"+a+".js")}),null!==document.querySelector("acadp-dropdown-terms")&&ACADPLoadScript(acadp.plugin_url+"public/assets/js/select.js","module"),"undefined"!=typeof acadp_blocks&&ACADPLoadScript(acadp.plugin_url+"public/assets/js/map.js"),acadp.show_cookie_consent&&document.querySelectorAll(".acadp-button-cookie-consent").forEach(a=>{a.addEventListener("click",c=>{a.querySelector("svg").classList.add("acadp-animate-spin"),a.disabled=!0;let t={action:"acadp_set_cookie",security:acadp.ajax_nonce};e.post(acadp.ajax_url,t,function(e){if(!e.success)return!1;acadp.show_cookie_consent=!1,document.querySelectorAll(".acadp-cookie-consent").forEach(e=>{e.remove()}),document.dispatchEvent(new CustomEvent("acadp.cookie.consent"))})})}),document.querySelectorAll(".acadp-button-modal").forEach(e=>{let a=e.getAttribute("data-target"),c=document.createElement("div");c.id="acadp-backdrop",c.className="acadp",c.innerHTML='<div class="acadp-modal-backdrop"></div>',e.addEventListener("click",()=>{document.body.appendChild(c),document.querySelector(a).classList.add("open")})}),document.querySelectorAll(".acadp-modal .acadp-button-close").forEach(e=>{e.addEventListener("click",()=>{document.querySelector("#acadp-backdrop").remove(),document.querySelector(".acadp-modal.open").classList.remove("open")})})})}(jQuery); -
advanced-classifieds-and-directory-pro/trunk/public/assets/js/search-form.js
r3012747 r3054455 51 51 52 52 if ( categoryEl !== null ) { 53 categoryEl.addEventListener( 'acadp.terms.change', ( event ) => { 53 let eventName = 'change'; 54 if ( categoryEl.tagName.toLowerCase() == 'acadp-dropdown-terms' ) { 55 eventName = 'acadp.terms.change'; 56 } 57 58 categoryEl.addEventListener( eventName, ( event ) => { 54 59 const customFieldsEl = formEl.querySelector( '.acadp-custom-fields' ); 55 60 if ( customFieldsEl === null ) { -
advanced-classifieds-and-directory-pro/trunk/public/assets/js/select.js
r3012747 r3054455 12 12 this._dropdownInputEl = null; 13 13 this._dropdownResetBtn = null; 14 this._dropdown ListEl= null;14 this._dropdownEl = null; 15 15 this._searchInputEl = null; 16 16 this._searchResetBtn = null; 17 this._ searchStatusEl= null;17 this._dropdownStatusEl = null; 18 18 19 19 // Set references to the private properties used by the component … … 29 29 this._isRendered = true; 30 30 31 this._dropdownInputEl = this.querySelector( '.acadp-dropdown-input input[type=text]' ); 32 this._dropdownResetBtn = this.querySelector( '.acadp-dropdown-input button' ); 33 this._dropdownListEl = this.querySelector( '.acadp-dropdown-list' ); 34 this._searchInputEl = this.querySelector( '.acadp-dropdown-search input[type=text]' ); 35 this._searchResetBtn = this.querySelector( '.acadp-dropdown-search button' ); 36 this._searchStatusEl = this.querySelector( '.acadp-dropdown-search-status' ); 37 38 if ( this.type === 'checkbox' && this.required ) { 31 this._dropdownInputEl = this.querySelector( '.acadp-dropdown-select input[type=text]' ); 32 this._dropdownResetBtn = this.querySelector( '.acadp-dropdown-select button' ); 33 this._dropdownEl = this.querySelector( '.acadp-dropdown' ); 34 this._searchInputEl = this.querySelector( '.acadp-dropdown-header input[type=text]' ); 35 this._searchResetBtn = this.querySelector( '.acadp-dropdown-header button' ); 36 this._dropdownStatusEl = this.querySelector( '.acadp-dropdown-status' ); 37 this._dropdownCloseBtn = this.querySelector( '.acadp-dropdown-close' ); 38 39 if ( this.type == 'checkbox' && this.required ) { 39 40 this.closest( '.acadp-form-group' ).classList.add( 'acadp-form-validate-checkboxes' ); 40 41 } … … 42 43 this._toggleSelectedTermNames(); 43 44 44 jQuery( this ).on( 'change', '.acadp-form-control', ( event ) => this._loadTermsList( event ) ); 45 46 this._dropdownInputEl.addEventListener( 'click', ( event ) => this._toggleDropdown( event ) ); 45 jQuery( this ).on( 'change', '.acadp-term-input', ( event ) => this._loadTermsList( event ) ); 46 47 this._dropdownInputEl.addEventListener( 'click', ( event ) => this._toggleDropdown( event ) ); 48 this._dropdownCloseBtn.addEventListener( 'click', ( event ) => this._closeDropdown( event ) ); 47 49 this._dropdownResetBtn.addEventListener( 'click', ( event ) => this._resetDropdown( event ) ); 48 50 … … 56 58 */ 57 59 disconnectedCallback() { 58 jQuery( this ).off( 'change', '.acadp- form-control', ( event ) => this._loadTermsList( event ) );60 jQuery( this ).off( 'change', '.acadp-term-input', ( event ) => this._loadTermsList( event ) ); 59 61 60 62 this._dropdownInputEl.removeEventListener( 'click', ( event ) => this._toggleDropdown( event ) ); 63 this._dropdownCloseBtn.removeEventListener( 'click', ( event ) => this._closeDropdown( event ) ); 61 64 this._dropdownResetBtn.removeEventListener( 'click', ( event ) => this._resetDropdown( event ) ); 62 65 … … 85 88 } 86 89 90 get closeOnSelect() { 91 return this.getAttribute( 'data-close_on_select' ) || false; 92 } 93 94 get ajaxUrl() { 95 return ( typeof acadp_admin !== 'undefined' ) ? ajaxurl : acadp.ajax_url; 96 } 97 98 get ajaxNonce() { 99 return ( typeof acadp_admin !== 'undefined' ) ? acadp_admin.ajax_nonce : acadp.ajax_nonce; 100 } 101 87 102 get value() { 88 if ( this.type == ='radio' ) {103 if ( this.type == 'radio' ) { 89 104 let checkedEl = this.querySelector( 'input[type=radio]:checked' ); 90 105 return ( checkedEl !== null ) ? checkedEl.value : 0; 91 106 } 92 107 93 if ( this.type == ='checkbox' ) {108 if ( this.type == 'checkbox' ) { 94 109 let values = []; 95 110 this.querySelectorAll( 'input[type=checkbox]:checked' ).forEach(( el ) => { … … 105 120 /** 106 121 * Define private methods. 107 */ 122 */ 108 123 109 124 _toggleDropdown( event ) { 110 this._dropdownListEl.hidden = ! this._dropdownListEl.hidden; 125 this._dropdownEl.hidden = ! this._dropdownEl.hidden; 126 } 127 128 _closeDropdown( event ) { 129 this._dropdownEl.hidden = true; 111 130 } 112 131 113 132 _resetDropdown( event ) { 114 this.querySelectorAll( '.acadp- form-control:checked' ).forEach(( el ) => {133 this.querySelectorAll( '.acadp-term-input:checked' ).forEach(( el ) => { 115 134 el.checked = false; 116 135 }); 117 136 118 this. _dropdownInputEl.value = '';119 120 this. removeAttribute( 'has-value' );121 122 this._ toggleDropdown( event );123 124 this. dispatchEvent( new CustomEvent( 'acadp.terms.change' ));137 this.removeAttribute( 'has-value' ); 138 139 this._dropdownInputEl.value = ''; 140 this._dropdownResetBtn.hidden = true; 141 this._dropdownEl.hidden = true; 142 143 this._trigger( 'acadp.terms.change' ); 125 144 jQuery( this ).trigger( 'change' ); // An ugly hack for jQuery based event listeners 126 145 } … … 128 147 _searchTerms( value ) { 129 148 let matchesFound = false; 130 this._searchStatusEl.hidden = true;131 149 132 150 if ( value ) { 151 this.setAttribute( 'is-searching', true ); 152 153 this._searchResetBtn.hidden = false; 154 133 155 value = value.trim().toLowerCase(); 134 135 this.setAttribute( 'is-searching', true );136 this._searchResetBtn.hidden = false;137 156 138 157 this.querySelectorAll( '.acadp-term-label' ).forEach(( el ) => { … … 148 167 } else { 149 168 this.removeAttribute( 'is-searching' ); 169 150 170 this._searchResetBtn.hidden = true; 151 171 … … 156 176 } 157 177 158 if ( ! matchesFound ) {159 this._searchStatusEl.hidden = false;160 } 161 }162 163 _resetSearch( event ) { 178 this._dropdownStatusEl.hidden = matchesFound; 179 } 180 181 _resetSearch( event ) { 182 this.removeAttribute( 'is-searching' ); 183 164 184 this._searchInputEl.value = ''; 165 this._searchTerms( null ); 185 this._searchResetBtn.hidden = true; 186 this._dropdownStatusEl.hidden = true; 187 188 this.querySelectorAll( '.acadp-term-label' ).forEach(( el ) => { 189 el.hidden = false; 190 }); 166 191 } 167 192 168 193 _toggleSelectedTermNames() { 169 194 let names = []; 170 this.querySelectorAll( '.acadp-form-control:checked' ).forEach(( el ) => { 195 196 this.querySelectorAll( '.acadp-term-input:checked' ).forEach(( el ) => { 171 197 let termName = el.closest( 'label' ).querySelector( '.acadp-term-name' ).innerHTML; 172 names.push( termName );173 }); 198 names.push( termName ); 199 }); 174 200 175 201 if ( names.length > 0 ) { 176 this._dropdownInputEl.value = names.join( ', ' );177 202 this.setAttribute( 'has-value', true ); 203 204 this._dropdownInputEl.value = names.join( ', ' ); 205 this._dropdownResetBtn.hidden = false; 178 206 } else { 179 this._dropdownInputEl.value = '';180 207 this.removeAttribute( 'has-value' ); 208 209 this._dropdownInputEl.value = ''; 210 this._dropdownResetBtn.hidden = true; 181 211 } 182 212 } 183 213 184 _buildList( json, level ) {185 let html = '< ul class="acadp-terms-group-children" data-level="' + level + '">';214 _buildList( items, level ) { 215 let html = '<div class="acadp-terms acadp-terms-children" data-level="' + level + '">'; 186 216 187 217 let attributes = { 188 218 type: this.type, 189 219 name: this.name, 190 class: [ 'acadp- form-control', 'acadp-form-' + this.type ]191 } 192 193 if ( this.type == ='radio' && this.required ) {220 class: [ 'acadp-term-input', 'acadp-form-control', 'acadp-form-' + this.type ] 221 }; 222 223 if ( this.type == 'radio' && this.required ) { 194 224 attributes.required = true; 195 225 attributes.class.push( 'acadp-form-validate' ); … … 198 228 attributes.class = attributes.class.join( ' ' ); 199 229 200 json.forEach(( item ) =>{201 attributes['value'] = item.id;202 203 html += '< liclass="acadp-term">';204 html += '<label class="acadp-term-label" style="padding- inline-start: ' + ( level * 12) + 'px;">';205 html += '< input ' + this._merge( attributes ) + ' />';206 html += '< span class="acadp-term-name">' + item.name + '</span>';230 for ( var key in items ) { 231 attributes['value'] = key; 232 233 html += '<div class="acadp-term">'; 234 html += '<label class="acadp-term-label" style="padding-left: ' + ( level * 16 ) + 'px;">'; 235 html += '<span class="acadp-term-name">' + items[ key ] + '</span>'; 236 html += '<input ' + this._merge( attributes ) + ' />'; 207 237 html += '</label>'; 208 html += '</ li>';209 } );210 211 html += '</ ul>';238 html += '</div>'; 239 } 240 241 html += '</div>'; 212 242 213 243 return html; … … 223 253 } 224 254 225 _getApiUrl( parent = 0 ) { 226 const siteURL = ( typeof acadp_admin !== 'undefined' ) ? acadp_admin.site_url : acadp.site_url; 227 return siteURL + '/wp-json/wp/v2/' + this.taxonomy + '?parent=' + parent + '&per_page=100'; 255 _trigger( eventName ) { 256 this.dispatchEvent( new CustomEvent( eventName ) ); 257 jQuery( this ).trigger( eventName ); // An ugly hack for jQuery based event listeners 258 } 259 260 _fetch( data, callback ) { 261 jQuery.post( this.ajaxUrl, data, callback, 'json' ); 228 262 } 229 263 … … 233 267 234 268 async _loadTermsList( event ) { 235 this. dispatchEvent( new CustomEvent( 'acadp.terms.change' ));269 this._trigger( 'acadp.terms.change' ); 236 270 237 271 this._toggleSelectedTermNames(); 238 272 239 const containerEl = event.target.closest( 'li' ); 240 const id = parseInt( event.target.value ); 273 const containerEl = event.target.closest( '.acadp-term' ); 241 274 242 275 if ( containerEl.classList.contains( 'acadp-terms-children-populated' ) ) return false; 243 276 containerEl.classList.add( 'acadp-terms-children-populated' ); 244 277 278 containerEl.querySelector( '.acadp-term-input' ).hidden = true; 279 245 280 const spinnerEl = document.createElement( 'div' ); 246 spinnerEl.className = 'acadp-spinner'; 247 281 spinnerEl.className = 'acadp-spinner'; 248 282 containerEl.querySelector( 'label' ).appendChild( spinnerEl ); 249 283 250 fetch( this._getApiUrl( id ) ) 251 .then( response => response.json() ) 252 .then( json => { 253 containerEl.querySelector( '.acadp-spinner' ).remove(); 254 255 if ( json.length > 0 ) { 256 const level = parseInt( containerEl.closest( 'ul' ).dataset.level ); 257 const list = this._buildList( json, level + 1 ); 258 259 containerEl.insertAdjacentHTML( 'beforeend', list ); 260 } 261 }); 284 let data = { 285 'action': 'acadp_get_child_terms', 286 'taxonomy': this.taxonomy, 287 'parent': parseInt( event.target.value ), 288 'security': this.ajaxNonce 289 }; 290 291 this._fetch( data, ( response ) => { 292 containerEl.querySelector( '.acadp-spinner' ).remove(); 293 containerEl.querySelector( '.acadp-term-input' ).hidden = false; 294 295 if ( response.status == 'success' ) { 296 const level = parseInt( containerEl.closest( '.acadp-terms' ).dataset.level ); 297 const list = this._buildList( response.items, level + 1 ); 298 299 containerEl.insertAdjacentHTML( 'beforeend', list ); 300 } 301 }); 302 303 if ( this.closeOnSelect ) { 304 this._dropdownEl.hidden = true; 305 } 262 306 } 263 307 … … 276 320 document.addEventListener( 'click', ( event ) => { 277 321 const self = event.target.closest( 'acadp-dropdown-terms' ); 322 278 323 document.querySelectorAll( 'acadp-dropdown-terms' ).forEach(( el ) => { 279 324 if ( el !== self ) { 280 el.querySelector( '.acadp-dropdown -list' ).hidden = true;325 el.querySelector( '.acadp-dropdown' ).hidden = true; 281 326 } 282 327 }); -
advanced-classifieds-and-directory-pro/trunk/public/listings.php
r3012747 r3054455 391 391 $args['meta_query'] = ( $count_meta_queries > 1 ) ? array_merge( array( 'relation' => 'AND' ), $meta_queries ) : $meta_queries; 392 392 } 393 393 394 394 $args = apply_filters( 'acadp_query_args', $args, $shortcode ); 395 395 $acadp_query = new WP_Query( $args ); -
advanced-classifieds-and-directory-pro/trunk/public/public.php
r3012747 r3054455 521 521 'site_url' => home_url(), 522 522 'plugin_url' => ACADP_PLUGIN_URL, 523 'plugin_version' => ACADP_VERSION_NUM, 523 524 'ajax_url' => admin_url( 'admin-ajax.php' ), 524 525 'ajax_nonce' => wp_create_nonce( 'acadp_ajax_nonce' ), … … 1127 1128 1128 1129 /** 1130 * Get child terms. 1131 * 1132 * @since 3.1.0 1133 */ 1134 public function ajax_callback_get_child_terms() { 1135 check_ajax_referer( 'acadp_ajax_nonce', 'security' ); 1136 1137 // Proceed safe 1138 $response = array( 1139 'status' => 'error', 1140 'message' => '', 1141 'items' => array() 1142 ); 1143 1144 $taxonomy = isset( $_REQUEST['taxonomy'] ) ? sanitize_text_field( $_REQUEST['taxonomy'] ) : ''; 1145 $parent = isset( $_REQUEST['parent'] ) ? (int) $_REQUEST['parent'] : 0; 1146 1147 if ( ! empty( $taxonomy ) && $parent > 0 ) { 1148 $terms = get_terms(array( 1149 'taxonomy' => $taxonomy, 1150 'orderby' => 'name', 1151 'order' => 'ASC', 1152 'parent' => $parent, 1153 'fields' => 'id=>name', 1154 'hide_empty' => false 1155 )); 1156 1157 if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) { 1158 $response['status'] = 'success'; 1159 $response['items'] = $terms; 1160 } 1161 } 1162 1163 echo wp_json_encode( $response ); 1164 wp_die(); 1165 } 1166 1167 /** 1129 1168 * Outputs ACADP child terms dropdown. 1130 1169 * -
advanced-classifieds-and-directory-pro/trunk/public/templates/deprecated/user/acadp-public-edit-listing-display.php
r3012747 r3054455 351 351 <label> 352 352 <input type="checkbox" name="sold" value="1" <?php if ( isset( $post_meta['sold'] ) ) checked( $post_meta['sold'][0], 1 ); ?>> 353 <?php esc_html_e( "Mark as", 'advanced-classifieds-and-directory-pro' ); ?> 353 <?php esc_html_e( 'Mark as', 'advanced-classifieds-and-directory-pro' ); ?> 354 354 <strong><?php echo esc_html( $general_settings['sold_listing_label'] ); ?></strong> 355 355 </label> -
advanced-classifieds-and-directory-pro/trunk/public/templates/user/listing-form.php
r3012747 r3054455 389 389 <label class="acadp-flex acadp-gap-1.5 acadp-items-center"> 390 390 <input type="checkbox" name="sold" class="acadp-form-control acadp-form-checkbox" value="1" <?php if ( isset( $post_meta['sold'] ) ) checked( $post_meta['sold'][0], 1 ); ?>> 391 <?php esc_html_e( 'Mark as', 'advanced-classifieds-and-directory-pro' ); ?> 391 <?php esc_html_e( 'Mark as', 'advanced-classifieds-and-directory-pro' ); ?> 392 392 <strong><?php echo esc_html( $general_settings['sold_listing_label'] ); ?></strong> 393 393 </label> -
advanced-classifieds-and-directory-pro/trunk/public/user.php
r3012747 r3054455 688 688 */ 689 689 public function ajax_callback_delete_attachment() { 690 check_ajax_referer( 'acadp_ajax_nonce', 'security' ); 690 check_ajax_referer( 'acadp_ajax_nonce', 'security' ); 691 691 692 692 $misc_settings = get_option( 'acadp_misc_settings' ); 693 693 694 // Can delete attachments? 694 695 if ( ! empty( $misc_settings['delete_media_files'] ) ) { 695 if ( isset( $_POST['attachment_id'] ) ) { 696 wp_delete_attachment( (int) $_POST['attachment_id'], true ); 696 $attachment_id = isset( $_POST['attachment_id'] ) ? (int) $_POST['attachment_id'] : 0; 697 698 if ( $attachment_id > 0 ) { 699 $attachment_author_id = (int) get_post_field( 'post_author', $attachment_id ); 700 $current_user_id = get_current_user_id(); 701 702 $user_can_delete_this_attachment = false; 703 704 if ( $current_user_id === $attachment_author_id ) { 705 // This attachment was uploaded by the current user. So, he has the permission to delete it. 706 $user_can_delete_this_attachment = true; 707 } else { 708 // This attachment was NOT uploaded by the current user. 709 $listing_id = isset( $_POST['post_id'] ) ? (int) $_POST['post_id'] : 0; 710 711 if ( $listing_id > 0 ) { 712 // Check if the attachment belongs to the listing? 713 $images = get_post_meta( $listing_id, 'images', true ); 714 715 if ( is_array( $images ) && in_array( $attachment_id, $images ) ) { 716 // This attachment belongs to the listing. Any user with the 'delete_acadp_listing' capability can delete the attachment too. 717 if ( acadp_current_user_can( 'delete_acadp_listing', $listing_id ) ) { 718 $user_can_delete_this_attachment = true; 719 } 720 } 721 } 722 } 723 724 if ( $user_can_delete_this_attachment ) { 725 wp_delete_attachment( $attachment_id, true ); 726 } 697 727 } 698 728 }
Note: See TracChangeset
for help on using the changeset viewer.