/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":61080,"date":"2026-05-21T12:21:50","date_gmt":"2026-05-21T12:21:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=61080"},"modified":"2026-05-21T12:21:50","modified_gmt":"2026-05-21T12:21:50","slug":"limits-einsatzlimit-angeschlossen-kasino-frei-einsatzlimit-vs-1-%ef%bf%bd-beschrankung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/limits-einsatzlimit-angeschlossen-kasino-frei-einsatzlimit-vs-1-%ef%bf%bd-beschrankung\/","title":{"rendered":"Limits & Einsatzlimit: Angeschlossen Kasino frei Einsatzlimit vs. 1-\ufffd-Beschrankung"},"content":{"rendered":"

Die Limits sind gebundelt qua LUGAS gesteuert. Dennoch lassen Online-Casinos abzuglich Einschrankungen flexible Zocken, unser wieder und wieder mindestens zwei 1000 Ecu zu handen Spin online casino Book of the Fallen<\/a> ausbleiben fahig sein, wenn spezifische Einzahlungslimit hinein online casinos. Zu handen Glucksspieler, selbige deren einen Spielgrenzen reglementieren mochten, stellt eres den signifikanten Unterschied darle.<\/p>\n

Zahlungsmethoden & \ufffd-Limits (Karten, Sepa, E-Wallets, Krypto)<\/h2>\n

Deutsche Casinos uber Billigung sie sind hinein einen Zahlungsmethoden stark eingeschrankt. Akzeptiert werden meistens klassische Optionen hinsichtlich Visa ma\ufffd?, Mastercard und Sepa-Geldanweisung, wieder und wieder en bloc unter einsatz von strengeren Limits & langeren Bearbeitungszeiten. E-Wallets hinsichtlich Skrill oder Neteller seien nichtens pauschal dem recht entsprechend.<\/p>\n

Vermittlungsgebuhr & VIP-Bedeutung \ufffd Vorteil von Verbunden Casinos<\/h2>\n

Hinzu kommt noch, so diese Prominenter-Course of study denn gro?zugiger man sagt, sie seien ferner angewandten Spielern Pluspunkte wie hohere Auszahlungslimits, personliche Kooperation & abzuglich Competition gewahren. Zu handen Vielspieler seien selbige Extras haufig kritisch.<\/p>\n

UX\/Android os & Real time Spielcasino<\/h2>\n

Die Spielerfahrung unterscheidet einander im gleichen sinne lange. Regulierte deutsche Versorger man sagt, sie seien verpflichtet, bestimmte Spiele hinten bescheiden \ufffd insbesondere Reside-Casino-Angebote mit au?erordentlichen Einsatzen blaumachen immer wieder. Unser wirkt umherwandern aufwarts die Gesamtheit ferner Ereignis des Angebots leer. Dagegen lagern Erreichbar Casinos uneingeschrankt nach ein vollwertiges Praxis: Tausende Slots, Live-Line roulette oder Blackjack-Tische unter einsatz von hohem Anwendung wenn optimierte Mobile-Versionen oder eigene Preloaded apps. Soeben je android os Gamer bietet dies folgende pointiert bessere Nutzererfahrung.<\/p>\n

Kooperation & ADR (Schlichtung)<\/h2>\n

Beim Fragestellung Kooperation weiters Streitbeilegung haben deutsche Casinos mit Berechtigung Vorteile. Seien verpflichtet, ‘ne anerkannte Schlichtungsstelle (ADR) anzubieten, in betrieb nachfolgende sich Spieler inoffizieller mitarbeiter Konfliktfall kontakt aufnehmen mit vermogen. Jedoch trifft man auf wieder und wieder Erotic chat unter anderem deutschsprachigen 2,718281828459…-Mail-Erleichterung. Syndicalisme international Anbieter uneingeschrankt gebot wohl immer wieder 22\/7-Live-Speak und mehrsprachigen Erleichterung, entbehren konnen zwar in sehr vielen Roden auf offizielle ADR-Verfahren. Das hei?t, sic Glucksspieler inoffizieller mitarbeiter Konfliktfall starker uff diesseitigen wichtigen Prestige des Betreibers ferner nachfolgende eigene Wachsamkeit abhangig seien.<\/p>\n

Zuverlassigkeit unter anderem Spielerschutz z. hd. deutsche Zocker<\/h2>\n

Spieler- oder Jugendschutz \ufffd Das GluStV 2021 schreibt strenge Richtlinien vorweg & durchfuhrt komplexe Schritte zum Schutz ein Spielerinnen & Zocker. Samtliche angebotenen Spiele obliegen Einzahlungs-, Einsatz- oder Verlustlimits. Selbige Datensammlung eignen bei der Betreiber-ubergreifenden Datenbank mit Sperrsystem namens OASIS verarbeitet & gespeichert. Es dient weiters ihr rechtzeitigen Erkennung durch designierter Spielsucht. Indem minderjahrige streng vom virtuellen Glucksspiel ausgeschlossen sie sind, mussen Veranderungen zur personlichen, als zweite geige zur Altersverifizierung getroffen man sagt, sie seien.<\/p>\n

Externe Prufstellen & ADRs<\/h2>\n

Seriose Plattformen weisen unabhangige Pruflabore aufgebraucht, diese ihre Spiele regelma?ig nach Sportgeist degustieren, z.b. eCOGRA ferner iTech Labs. Uber das Logisch jener Prufstellen darf adult male des ofteren geradlinig folgende Beachtung unter ein offiziellen Flugel abfragen. Sobald dies nachdem Schererei via einem Spielsalon passiert, geschrieben stehen ADR-Erwischen (au?ergerichtliche Schlichtungsstellen) zur Verordnung, die Beschwerden wertfrei weiters in eigenregie abwandeln.<\/p>\n

Kooperation & Supervision<\/h2>\n

Pro Glucksspieler hinein Deutschland ermi\ufffdglichen sich ausgewahlte Beratungsstellen, die Hilfe in Teutonisch zeigen. Selbige Einrichtungen man sagt, sie seien immer wieder staatlich ferner allgemein dienlich organisiert & behandeln einander qua einem Fragestellung verantwortungsvolles Spielen. Da beziehen Betroffene Tipps, wie gleichfalls man Risiken erkennt oder sein Spielverhalten uff Begehung behalt. Viabel war die eine Kontaktaufnahme, sowie das Gefuhlsregung entsteht, wirklich so welches Zum besten geben nicht mehr gesamt inoffizieller mitarbeiter eigenen Griff liegt und falls neutrale Planungstipps notig.<\/p>\n

Eigenes Einzahlungslimit<\/h2>\n

Unser monatliche Einzahlungslimit von \ufffdjust one,100000 je Zocker oder Monat konnte seitdem in Ausnahmefallen erhoben man sagt, sie seien. Vorstellbar machtigkeit eres die Abanderung as part of ein Lizenz fast aller Online-Spielotheken. Folgende Anstieg diverses Limits wird solange bis hinten einem Betrag bei jeden monat \ufffd9,100000 nicht ausgeschlossen. Essentiell zu handen dich: Solch ein Limitation wird nicht garantiert. Statt musst du dein individuelles Limitierung durch die Kreditwurdigkeitsprufung verifizieren lassen. Sei selbige Erprobung erfolgreich, ist und bleibt ebendiese Limiterhohung innerer bei durchseihen Konferieren ausgefuhrt. Mochtest respons dein Einzahlungslimit bald endlich wieder denunzieren, erfolgt selbige Abanderung fortgesetzt unmittelbar.<\/p>\n

Beste Online Casinos unbegrenzt 2026 – Traktandum Auslese<\/h2>\n

just one. Goldex Spielsaal Goldex Casino gelte amyotrophic lateral sclerosis echtes Schwergewicht unter den Anbietern, sobald sera damit umfangreiche Boni weiters hohe Limits geht. Mit ein Curacao-Billigung inoffizieller mitarbeiter Ruckgrat im griff haben Zocker bei keramiken abzuglich starre Einsatzgrenzen angeschaltet Slots zocken oder in betrieb Real time-Tischen bis in das Highroller-Segment aufdrehen. Eigens praktisch: Auszahlungen unter zuhilfenahme von Basis des naturlichen logarithmus-Wallets oder Krypto dauern mehrfach gleichwohl das solange bis beiden Menstruation, sodass male auf keinen fall lange wach sein Penunze anstehen erforderlichkeit.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die Limits sind gebundelt qua LUGAS gesteuert. Dennoch lassen Online-Casinos abzuglich Einschrankungen flexible Zocken, unser wieder und wieder mindestens zwei 1000 Ecu zu handen Spin online casino Book of the Fallen ausbleiben fahig sein, wenn spezifische Einzahlungslimit hinein online casinos. Zu handen Glucksspieler, selbige deren einen Spielgrenzen reglementieren mochten, stellt\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-61080","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=61080"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61080\/revisions"}],"predecessor-version":[{"id":61081,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61080\/revisions\/61081"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=61080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=61080"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=61080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}