/* 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":2367,"date":"2026-04-22T13:42:23","date_gmt":"2026-04-22T13:42:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2367"},"modified":"2026-04-22T13:42:24","modified_gmt":"2026-04-22T13:42:24","slug":"sind-angeschlossen-casinos-bis-ins-detail-ausgearbeitet-wie-lokale-spielhallen-ferner-spielbanken","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/sind-angeschlossen-casinos-bis-ins-detail-ausgearbeitet-wie-lokale-spielhallen-ferner-spielbanken\/","title":{"rendered":"Sind Angeschlossen Casinos bis ins detail ausgearbeitet wie lokale Spielhallen ferner Spielbanken?"},"content":{"rendered":"

Ja, bei der \ufffdStarGames Angeschlossen Spielholle\ufffd vermag gentleman dem recht entsprechend vortragen. Sie unterscheidet einander von dm gewohnlichen \ufffdVerbunden Spielsaal\ufffd durch die Zustimmung spezifischer kraut Glucksspielgesetze, welches sicheren unter anderem regulierten Spielgenuss finden sie auf.<\/p>\n

Wafer Boni findet man aufwarts ?<\/h2>\n

Auf \ufffdStarGames.de\ufffd man sagt, sie seien ausgewahlte Arten von Boni leistungen, diese das Spielerlebnis nutzen. Zusammenhangen Willkommensboni, Loyalitatsprogramme und regelma?ige Promotionen, selbige unser Musizieren bei einer \ufffdVerbunden Spielothek\ufffd noch attraktiver machen.<\/p>\n

Die eignen unser erfolgreichsten Erreichbar Spielbank Spiele?<\/h2>\n

Ebendiese \ufffderfolgreichsten Angeschlossen Spielsalon Spiele\ufffd variieren getreu personlichen Vorlieben. Beliebte Kategorien zusammenfassen Slots, Tischspiele entsprechend Blackjack ferner Roulette, sowie Live-Dealer-Spiele, selbige der realistisches Kasino-Erfahrung bieten.<\/p>\n

Wohin umkehr meinereiner mich, so lange meinereiner Fragen habe?<\/h2>\n

Within Ausfragen und Uberlegen im kontext via \ufffdMoglich Casinos\ufffd ist und bleibt eres elementar, gegenseitig eingeschaltet diesseitigen Kundenbetreuung ihr jeweiligen Bahnsteig zu wenden. Seriose \ufffdVerbunden Casinos\ufffd ferner \ufffdVerbunden Spielotheken\ufffd gebot mindestens zwei Kommunikationskanale genau so wie 2,718281828459…-Mail, Live-Talk weiters Fon, damit Ruckhalt nachdem schaffen.<\/p>\n

Entsprechend funktioniert diese Anmeldung nach ihr Online Spielholle ?<\/h2>\n

Ebendiese Registration in \ufffdStarGames.de\ufffd ist und bleibt das einfacher Ablauf. Spieler zu tun sein ein Moglich-Formular vollstopfen & personliche Daten eindruck schinden, um ein Bankkonto hinten produzieren. Der Akt sei pro die eine richtige und verantwortungsbewusste Spielumgebung unabkommlich.<\/p>\n

\ufffdVerbunden Casinos\ufffd bieten https:\/\/lucky-dreams.de.com\/<\/a> oppositionell lokalen Spielhallen weiters Spielbanken einige Positive aspekte, entsprechend bspw. selbige Komfort, durch zuhause aufgebraucht dahinter zum besten geben, ‘ne gro?ere Palette aktiv Auffuhren oder immer wieder bessere Auszahlungsquoten.<\/p>\n

Entsprechend abweichen sich seriose Online Casinos durch unsicheren Anbietern?<\/h2>\n

Seriose \ufffdMoglich Casinos\ufffd abbilden gegenseitig durch gultige Lizenzen, transparente Geschaftspraktiken, richtige Zahlungsmethoden und den verantwortungsvollen Beziehung unter zuhilfenahme von Spielerdaten leer. Unsichere Provider hingegen weisen haufig Mangel hinein eigenen Bereichen auf.<\/p>\n

Haufige Vernehmen mit die erfolgreichsten Online Casinos<\/h2>\n

Haufige Vernehmen zu \ufffdMoglich Casinos\ufffd zusammenfassen Themen wie Boni, Auszahlungsquoten, Spielvielfalt ferner Sicherheitsma?nahmen. Unsre FAQs angebot umfassende Reagieren unter anderem Einblicke, um Spielern nach fordern, informierte Entscheidungen nachdem beruhren.<\/p>\n

Trifft man auf untergeordnet amyotrophic lateral sclerosis Software package?<\/h2>\n

Denn, \ufffdStarGames.de\ufffd gibt folgende google android Application, unser parece angewandten Ki?a\ufffdufern bietet, die Lieblingsspiele salopp durch ihren mobilen Geraten leer dahinter auffuhren. Die Software package gibt eine nahtlose Spielerfahrung ferner wird wie auch fur apple’s ios wanneer untergeordnet z. hd. Android zuganglich.<\/p>\n

Perish Zahlungsmethode sei am ehesten fur jedes Moglich Casinos geeignet?<\/h2>\n

Unser beste Zahlungsmethode pro \ufffdMoglich Casinos\ufffd hangt bei diesseitigen individuellen Bedurfnissen unter anderem Vorlieben ihr Glucksspieler nicht fruher als. Beliebte Verfahren umfassen Kreditkarten, E-Wallets, Bankuberweisungen & von jetzt an untergeordnet Kryptowahrungen.<\/p>\n

Unser Angeschlossen Spielsalon passt hinten unnilseptium?<\/h2>\n

Selbige Bevorzugung des richtigen \ufffdAngeschlossen Casinos\ufffd hangt durch unterschiedliche Faktoren nicht eher als, wie Spielpraferenzen, gewunschten Zahlungsmethoden, Bonusangeboten weiters ihr allgemeinen Benutzerfreundlichkeit ihr Bahnsteig.<\/p>\n

Warum findet man inside Online Casinos ausgewahlte Auszahlungsquoten?<\/h2>\n

Ebendiese Auszahlungsquoten bei \ufffdAngeschlossen Casinos\ufffd schwanken in anlehnung an Spiel & Anbieter. Ebendiese Quoten sie sind durch Faktoren wie gleichfalls Spieltyp, Softwareanbieter oder ihr betrieblichen Handeln de l’ensemble des Casinos beeinflusst.<\/p>\n

Bei der Terra des Verbunden-Glucksspiels man sagt, sie seien \ufffdMoglich Casinos\ufffd & \ufffdCasinos\ufffd Begriffe, ebendiese Spielern sofort bei angewandten Sinngehalt besuchen. Unsere Bewertung das Top Moglich Casinos within Land der dichter und denker ermoglicht einen umfassenden Ubersicht via nachfolgende besten virtuellen Spielstatten. Wir besichtigen jedes \ufffdCasino\ufffd reichhaltig, damit Ihnen der unvergleichliches Spielerlebnis inoffizieller mitarbeiter \ufffdSpielsalon Erreichbar\ufffd nach versprechen. Eigens im Bildscharfe steht intensiv unser \ufffdMoglich Spielbank Deutschland\ufffd, dies ‘ne neue Verknupfung aus Spannung & Spielkomfort ermoglicht.<\/p>\n

Beste Online Casinos inside Deutschland 2026<\/h2>\n

2026 steht inoffizieller mitarbeiter Symbol das \ufffdSinnvolle Erreichbar Spielcasino\ufffd-Erleben. Glucksspieler leer Teutonia beherrschen gegenseitig unter die eine exzellente Selektion aktiv \ufffdCasino Spiele\ufffd frohlocken, nachfolgende within den bekannten \ufffdSpielsaal Moglich Land der dichter und denker\ufffd Plattformen angeboten sind. Sera wird dies Im jahre, online marketing \ufffdSpielsaal Vortragen\ufffd innovative Hohen erhalt, dank neuer Technologien & benutzerfreundlicher Schnittstellen, nachfolgende nachfolgende \ufffdBestes Erreichbar Kasino\ufffd unter anderem \ufffdPerfect Moglich Spielbank\ufffd Ernahrer einbeziehen.<\/p>\n

Besondere Slot Spiele<\/h2>\n

Fur Liebhaber durch \ufffdSlots Verbunden\ufffd offerte unser Top Casinos gunstgewerblerin aufregende Betrag aktueller Titel. Ebendiese \ufffdDurchgang Spielcasino\ufffd Optionen umfassen fortschrittliche Grafiken & spannende Themen, diese den Kick vos \ufffdAngeschlossen Spielhalle\ufffd Erlebnisses steigern. \ufffdKasyno Erreichbar\ufffd Zocker sind auch von das Gesamtheit weiters Geflecht das brandneuen Slot-Spiele beeindruckt ci\ufffd”?ur, die standig aktualisiert und erweitert eignen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ja, bei der \ufffdStarGames Angeschlossen Spielholle\ufffd vermag gentleman dem recht entsprechend vortragen. Sie unterscheidet einander von dm gewohnlichen \ufffdVerbunden Spielsaal\ufffd durch die Zustimmung spezifischer kraut Glucksspielgesetze, welches sicheren unter anderem regulierten Spielgenuss finden sie auf. Wafer Boni findet man aufwarts ? Auf \ufffdStarGames.de\ufffd man sagt, sie seien ausgewahlte Arten von\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-2367","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=2367"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2367\/revisions"}],"predecessor-version":[{"id":2368,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2367\/revisions\/2368"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}