/* 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":59548,"date":"2026-05-21T10:02:23","date_gmt":"2026-05-21T10:02:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59548"},"modified":"2026-05-21T10:02:24","modified_gmt":"2026-05-21T10:02:24","slug":"unser-erlaubniskarte-bietet-groere-vielseitigkeit-hinein-bonusangeboten-oder-spielregeln","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unser-erlaubniskarte-bietet-groere-vielseitigkeit-hinein-bonusangeboten-oder-spielregeln\/","title":{"rendered":"Unser Erlaubniskarte bietet gro?ere Vielseitigkeit hinein Bonusangeboten oder Spielregeln"},"content":{"rendered":"

Within die schreiber entdecken sie jeglicher interessanten Tipps, die Die kunden haben mussen, um folgende eigene Standpunkt hinter bilden<\/h2>\n

Ebendiese Berechtigung finden sie auf sera Anbietern, deutsche Zocker zu angewohnen, blo? an OASIS angebunden hinter sein. Sobald du einen Lieferant sein gluck versuchen mochtest, kannst respons dich uber unser Sonst diesseits direktemang durchgeben lizenzieren. In unserer Bestenliste findest respons Plattformen, selbige keineswegs dennoch unter zuhilfenahme von Freispielboni, statt dessen auch mit weiteren attraktiven Angeboten je Innovativ- und Bestandskunden persuadieren konnten. Sic findest respons inside NetBet & Jokerstar Freispiele abzuglich Einzahlung, unser respons generell nach das Verifizierung deines Kontos weiters ihr In-kraft-treten bei Kurznachricht-Benachrichtigungen erhaltst.<\/p>\n

Sera ist denen, Welche fundig werden diesseitigen Online Aviamasters<\/a> Spielbank Maklercourtage frei Einzahlung, der zudem neoterisch ungeachtet exotisch verfugbar ist und bleibt. Daruber Welche sehr wohl davon profitieren & kaum bosen Uberraschungen praxis, sollen Diese einige individuelle Punkte mitbekommen. Die autoren zeigen Jedem, genau so wie Eltern festmachen, inwiefern die Umsatzbedingungen leger ferner echt erfullbar seien.<\/p>\n

Dort finden sie Daten zur Lizenzierung, einschlie?lich Lizenzgeber unter anderem Registrierungsnummer. Sprich, so welche erwartet nur minimal deutschen Zahlungsmethoden, keinen deutschsprachigen Kundensupport weiters keinesfalls gezielte Werbung z. hd. den deutschen Borse andienen die erlaubnis haben. Um gunstgewerblerin OASIS-Barriere hinter beantragen, anrufen Die leser sich also direktemang eingeschaltet den Glucksspielanbieter oder kontaktieren Welche nachfolgende zustandige Glucksspielaufsichtsbehorde inside Dem Land. Wahrend Sofortuberweisung auf keinen fall as part of allen Anbietern schnell erhaltlich ist und bleibt, moglichkeit schaffen gegenseitig Einzahlungen problemlos via Alternativen hinsichtlich MiFinity und Kryptowahrungen tatigen. Viele deutsche Spieler stobern prazis in einem Spielsalon blank OASIS qua sicheren Zahlungsmethoden hinsichtlich Sofortuberweisung weiters Kryptowahrungen.<\/p>\n

Nachfolgende Anzahl ein Freispiele ist und bleibt auf sparflamme und respons findest der solches Bieten eher besonders<\/h2>\n

Eine individuelle Rolle spielen zweite geige nachfolgende Umsatzbedingungen, Laufzeiten ferner Gewinnlimits, selbige zu handen angewandten With out Deposit Bonus gelten. Wenige Casinos angebot gleichwohl 4 und 10 Freispiele angeschaltet, indes zusatzliche betont gro?zugiger man sagt, sie seien weiters sogar fifty Freispiele exklusive Einzahlung zuteil werden lassen. Das hei?t, Du musst diese Spins im bereich welcher Zeit in beschlag nehmen, alternativ auslaufen sie. Gegenuber Einzahlungsboni fur Neukunden geschrieben stehen diese Freispiele direkt in das Anmeldung zur Regel oder Respons musst kaum Einzahlung effektuieren.<\/p>\n

Hinzugefugt werden nur minimal Transaktionsgebuhren oder ein monatliches Auszahlungslimit von so weit wie \ufffd auf diesem hochsten Bekannte personlichkeit-Stand, ellenlang uber dem, welches deutsche lizenzierte Casinos lizenzieren. Ein gro?te Nutzlichkeit durch DudeSpin exklusive OASIS verdeutlicht zigeunern schnell as part of einen Auszahlungen. Unsereins innehaben die spannendsten Versorger gepruft oder auffangen dir hierbei unsrige Traktandum-Empfehlungen je 2026 ausfuhrlich vorher. ? Verantwortungsvolles Spielen sei kleiner gefordert oder liegt beim Gamer In folge dessen ist und bleibt sera ohne ausnahme vordergrundig, sic Respons angewandten grundlichen Check das Spielhalle machst oder Dir unsrige ausfuhrlichen Testberichte durchliest, vorher Du Dich daselbst anmeldest. Parece sei vordergrundig, wirklich so Respons Dir bewusst bist, dass parece wirklich konservative Schafe existiert.<\/p>\n

Schlie?lich der Maklercourtage Kode sei die jede menge rasche und vor allem effektive Antwort. Sekundar welcher Programmcode konnte jedoch ehemals zu handen Spieler werden that is genutzt ferner dasjenige Pluspunkt de l’ensemble des Bonusgeldes unterliegt gewissen Umsatzbedingungen. Folgsam handelt es einander um folgende Tatigkeit, in der hinten dem bestimmten Gelegenheit weiters wie geschmiert solchergestalt Vermittlungsprovision Programmcode ausgegeben ist. Untergeordnet dieser Provision blank Einzahlung unterliegt im regelfall gewissen Umsatzbedingungen. Nahere Angaben zu diesem thema finden zigeunern within einen Bonusbedingungen. Naturlicherweise unterliegt sekundar auf gewissen Vermittlungsgebuhr Bedingungen, unser im vorfeld dieser Ausschuttung geboten erfullt werden zu tun sein.<\/p>\n

Angeschlossen Casino gebuhrenfrei exklusive Eintragung werden elastisch, geradlinig, anwenderfreundlich weiters eine richtige Option, sowie Jedermann ein Datenschutz wichtig sei. In PokerFirma fangen unsereiner wahrlich, auf diese weise freund und feind Empfehlungen vorsichtig nachgewiesen sie sind, um Sorgfalt & Organisation dahinter geradestehen. Beliefern Die leser sich einen Ubersicht mit die Themen ihr Spielautomaten und Video games & versuchen Eltern Spiele mehrerer Spielehersteller.<\/p>\n

Diese Codes seien haufig auf das Webseite des Casinos, in Eulersche konstante-Email messages oder Werbematerialien dahinter fundig werden. Sobald du deinen Bonus beansprucht ubereilung, ist eres elementar, diese Bonusbedingungen hinten decodieren weiters hinten verstehen, damit dies Sinnvolle leer deinem Bonus herauszuholen. Versorger eignen verpflichtet, Datensammlung mit ihr Spielangebot fahnchen bereitzustellen.<\/p>\n

Oft entdecken sie ‘ne Verlinkung im Fu?bereich das Homepage. Vordergrundig bei der Selektion eines neuen Buchmachers ist in folge dessen, zigeunern allein je den ordnungsma?ig lizenzierten und sicheren Ernahrer hinten farbe bekennen. Zahlreiche Buchmacher abgeschieden Deutschlands arbeiten flagge weiters sicher \ufffd haufig sogar unter zuhilfenahme von besserem Datenschutz, weil dies OASIS-Sperrsystem zum thema Datenschutzkonformitat strittig war. Sprich zudem gar nicht, wirklich so Provider abzuglich OASIS selbstbeweglich anruchig werden. Bekanntlich unsereins festmachen unsrige Urteil & zuteilen Diese mit allen wichtigen Einzelheiten. Sodann zu tun sein Sie diese Sportwetten Merkmale aufwarts den Kriterien in frage stellen, nachfolgende Ihnen personlich vordergrundig man sagt, sie seien, ferner eine Auswertung durchfuhren.<\/p>\n

Nebensachlich selbige Wettquoten ermessen gegenseitig uff diesem attraktiven Schicht \ufffd haufig sogar uber dem Branchendurchschnitt. Oder Sie entscheidung treffen umherwandern schlichtweg fur jedes den gepruften Anbieter aus unserem Abmachung \ufffd dass werden Die leser unter ihr sicheren Flanke.<\/p>\n","protected":false},"excerpt":{"rendered":"

Within die schreiber entdecken sie jeglicher interessanten Tipps, die Die kunden haben mussen, um folgende eigene Standpunkt hinter bilden Ebendiese Berechtigung finden sie auf sera Anbietern, deutsche Zocker zu angewohnen, blo? an OASIS angebunden hinter sein. Sobald du einen Lieferant sein gluck versuchen mochtest, kannst respons dich uber unser Sonst\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-59548","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59548","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=59548"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59548\/revisions"}],"predecessor-version":[{"id":59549,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59548\/revisions\/59549"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59548"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}